免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3128 | 回复: 14
打印 上一主题 下一主题

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-27 17:12 |只看该作者 |倒序浏览
怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

论坛徽章:
0
2 [报告]
发表于 2005-07-27 17:19 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

方法比较多,用query可以把结果送到spool file中去。
要用程序做更不成问题,不知道有没有一个命令可以直接做到。

论坛徽章:
0
3 [报告]
发表于 2005-07-27 17:31 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

用CPYF命令可以做到 但只能拷贝到132宽的SPLF 如果要其他宽度 可能需要用程序或QUERY了

论坛徽章:
0
4 [报告]
发表于 2005-07-27 17:35 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

可以利用api  QSPPUTF

论坛徽章:
0
5 [报告]
发表于 2005-07-27 17:50 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

crtcmd  cmd(putsplf)   pgm(qspputf)

  1. PUTSPLF: CMD PROMPT('PUT SPOOLED FILE')                        
  2.          PARM KWD(FROMFILE) TYPE(Q1) RTNVAL(*NO) MIN(1) +      
  3.          MAX(1) FILE(*OUT) PROMPT('FROM FILE')                  
  4.                                                                
  5.          PARM KWD(OUTQ) TYPE(Q1) RTNVAL(*NO) MIN(1) +           
  6.          MAX(1) FILE(*OUT) PROMPT('OUTPUT QUEUE')               
  7.                                                                
  8.          PARM KWD(FROMMBR) TYPE(*NAME) LEN(10) RTNVAL(*NO) +   
  9.          RSTD(*NO) DFT(*FIRST) SPCVAL((*FIRST)) +               
  10.          MIN(0) MAX(1) FILE(*NO) FULL(*NO) +                    
  11.          EXPR(*YES) VARY(*NO) PASSATR(*NO) +                    
  12.          PROMPT('FROM MEMBER')                                 
  13.                                                                
  14.          Q1: QUAL TYPE(*NAME) LEN(10) RSTD(*NO) MIN(1) +        
  15.          FULL(*NO) EXPR(*YES) VARY(*NO) PASSATR(*NO)            
  16.          QUAL TYPE(*NAME) LEN(10) RSTD(*NO) DFT(*LIBL) +        
  17.          SPCVAL((*LIBL) (*CURLIB *CURLIB)) MIN(0) +  
  18.          FULL(*NO) EXPR(*YES) VARY(*NO) +            
  19.          PASSATR(*NO) PROMPT('LIBRARY')              
复制代码

论坛徽章:
0
6 [报告]
发表于 2005-07-27 18:26 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

谢谢各位呀。
因为超过132 ,所以比较麻烦,记得以前有个程序的。
谢谢Eagle_wolf   的共享。

论坛徽章:
0
7 [报告]
发表于 2005-07-27 20:44 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

[quote]原帖由 "Eagle_wolf"][/quote 发表:


crtcmd  cmd(putsplf)   pgm(qspputf) ,这句中的QSPPUTF是随便起的吧,

论坛徽章:
0
8 [报告]
发表于 2005-07-27 20:46 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

不是 这个是系统的api wrkobj  qspputf  看一下

论坛徽章:
0
9 [报告]
发表于 2005-07-28 08:27 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

哦,昨天晚上在新儒的免费主机没看到这个OBJ,还因为是自己随便起的捏,今天到个公司的主机上一看,原来还真有这个OBJ,惭愧!!

论坛徽章:
0
10 [报告]
发表于 2005-07-28 09:32 |只看该作者

怎样把一个Physical file 档案里面的数据倒入到SPOOL FILE中。

我在本地使用PUTSPLF出现问题,咋回事呢?

===>UTSPLF FROMFILE(TEST/EMPLOYEES) OUTQ(*LIBL/PRT02)  



  1.                            PUT SPOOLED FILE (PUTSPLF)                           
  2.                                                                                 
  3.   输入选择,并按“执行”键。                                                   
  4.                                                                                 
  5.   源文件  . . . . . . . . . . . . >; EMPLOYEES      名称                        
  6.     库  . . . . . . . . . . . . . >;   TEST         名称 , *LIBL, *CURLIB        
  7.   输出队列  . . . . . . . . . . . >; PRT02          名称                        
  8.     库  . . . . . . . . . . . . . >;   *LIBL        名称 , *LIBL, *CURLIB        
  9.   源成员  . . . . . . . . . . . .   *FIRST         名称 , *FIRST               
  10.                                                                                 
  11.                                                                                 
  12.                                                                                 
  13.                                                                                 
  14.                                                                                 
  15.                                                                                 
  16.                                                                                 
  17.                                                                                 
  18.                                                                                 
  19.                                                                                 
  20.                                                                                 
  21.                                                                          底部   
  22. F3= 退出    F4= 提示    F5= 刷新    F12= 取消    F13= 如何使用此屏幕           
  23. F24= 其他键                                                                    
  24.                                                                                 
复制代码


执行后的出错信息:





  1.                                  附加消息信息                                   
  2.                                                                                 
  3. 消息标识 . . . . . . . :   CPF9999       严重性 . . . . . . . . :   40         
  4. 消息类型 . . . . . . . :    诊断                                               
  5.   发送日期  . . . . . . :   28/07/05       发送时间  . . . . . . :   09:29:00   
  6.                                                                                 
  7.   消息 . . . . . :    功能检查。在语句 *N 指令 X'0109' 处 QSPPUTF 未监控        
  8.    MCH0601 。                                                                  
  9.   原因 . . . . . :    发送退出异常消息至未监控该消息的程序。将未监控消息发送至  
  10.     的程序的全名是 QSPPUTF   。当发送该消息时,在更高级语言语句号 *N 处停止了   
  11.     程序。若显示多个语句号,则程序是已连接程序。优化不允许确定单一语句号。若   
  12.    *N 作为值显示,则它意指实际值不可用。                                       
  13.   恢复 . . . . . :    查看先前列示的低级消息以找出功能检查的原因。更正错误并再  
  14.     试该请求。                                                                  
  15.                                                                                 
  16.                                                                                 
  17.                                                                                 
  18.                                                                                 
  19.                                                                          底部   
  20. 按“执行”键继续。                                                            
  21.                                                                                 
  22. F3= 退出    F6= 打印   F9= 显示消息细节   F10= 显示作业记录中的消息            
  23. F12= 取消   F21= 选择辅助级别                                                  
  24.                                                                
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP