免费注册 查看新帖 |

Chinaunix

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

RCVF的用法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-08 11:15 |只看该作者 |倒序浏览
请教

001100              CRTPF      FILE(LIBL/JOBENDP) RCDLEN(9999) OPTION(*SRC) +
001200                           LVLCHK(*NO)                                 
001300              WRKACTJOB  OUTPUT(*PRINT)                                 
001400              CLRPFM     FILE(LIBL/JOBENDP)                             
001500              CPYSPLF    FILE(QPDSPAJB) TOFILE(LIBL/JOBENDP) +         
001600                           SPLNBR(*LAST) CRTDATE(*LAST)                 
001700  LOOP:       RCVF                                                      
001800              MONMSG     MSGID(CPF0864) EXEC(GOTO CMDLBL(END))   
001900              CHGDTAARA  DTAARA(*LDA *ALL) VALUE(JOBENDP)        
002000              RTVDTAARA  DTAARA(*LDA (10 10)) RTNVAR(&JOBNAME)   
002100                                                                 
002200              CHGVAR     VAR(&IDNAM1) VALUE(&IDNAM)              
002300              CHGVAR     VAR(&JOBNAME1) VALUE(&JOBNAME)         
002400                                                                 
002500              IF         COND(&JOBNAME1 *EQ &IDNAM1) THEN(DO)   
002600              ENDJOB     JOB(&JOBNAME) OPTION(*IMMED)            
002700              ENDDO                                             
002800              GOTO       CMDLBL(LOOP)      

RCVF我是想读取CPYSPLF的数据文件,这个 JOBENDP是没有RCDFMT的,所以我RCVF后不接任何参数,这样编绎可以通过,但是DEBUG时这一行一直被STOP,按F3后才会继续下一语句,请问是怎么回事?应该如何解决呢?谢谢。

论坛徽章:
0
2 [报告]
发表于 2008-12-08 11:40 |只看该作者
RCVF rcdfmt(JOBENDP)

论坛徽章:
0
3 [报告]
发表于 2008-12-08 11:47 |只看该作者
原帖由 digitalchina 于 2008-12-8 11:40 发表
RCVF rcdfmt(JOBENDP)


不行的,我试过了。

   1700-  LOOP:       RCVF       RCDFMT(JOBENDP)                                                          08/12/08
* CPD0869 40  Record format 'JOBENDP   ' not found in DCLF command.

论坛徽章:
0
4 [报告]
发表于 2008-12-08 11:50 |只看该作者
RCVF file(JOBENDP) wait(*no)

论坛徽章:
0
5 [报告]
发表于 2008-12-08 11:53 |只看该作者
原帖由 digitalchina 于 2008-12-8 11:50 发表
RCVF file(JOBENDP) wait(*no)


啊?有这个KEYWORD嘛?

Keyword FILE not valid for this command.

论坛徽章:
0
6 [报告]
发表于 2008-12-08 12:01 |只看该作者
RCVF   wait(*no)

论坛徽章:
0
7 [报告]
发表于 2008-12-08 12:07 |只看该作者

回复 #1 i400as 的帖子

不好意思弄错了...!
001400              DCLF       FILE(LIB/FILE) 改成:
001400              DCLF       FILE(LIB/FILE)   RCDFMT(xxxxxxx)
这里的xxxxxx是jobendp的记录格式名字,然后就可以使用rcvf RCDFMT(xxxxxxx)读记录.

[ 本帖最后由 huangxkst 于 2008-12-8 21:11 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2008-12-08 12:25 |只看该作者

RCVF 的使用方法:

DCLF       FILE(LIB/FILE) RCDFMT(RECORDFMT)
RCVF       RCDFMT(RECORDFMT)

论坛徽章:
0
9 [报告]
发表于 2008-12-08 13:28 |只看该作者
原帖由 huangxkst 于 2008-12-8 12:07 发表
001400              CLRPFM     FILE(LIBL/JOBENDP) 改成:
001400              CLRPFM     FILE(LIBL/JOBENDP)  RCDFMT(xxxxxxx)
这里的xxxxxx是jobendp的记录格式名字,然后就可以使用rcvf RCDFMT(xxxxxxx) ...


0015.00              CLRPFM     FILE(LIBLJOBENDP) RCDFMT(JOBENDPR)   
Keyword RCDFMT not valid for this command.

不行哦

论坛徽章:
0
10 [报告]
发表于 2008-12-08 13:31 |只看该作者
原帖由 bc3 于 2008-12-8 12:25 发表
DCLF       FILE(LIB/FILE) RCDFMT(RECORDFMT)
RCVF       RCDFMT(RECORDFMT)



300-              DCLF       FILE(LIBL/JOBENDP) RCDFMT(JOBENDPR)
* CPD0303 30  DCLF with OPNID parameter *NONE declared previously.

   1800-  LOOP:       RCVF       RCDFMT(JOBENDPR) WAIT(*NO)            
* CPD0869 40  Record format 'JOBENDPR  ' not found in DCLF command.   

还是不行也。我是在CLP中CRTPF,这样需要DCLF?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP