我试图删除物理文件PFILE记录它没有密钥的字段,但我不知道为什么,如果条款不工作报表,即使我有ID = 123AS400 RPGLE程序
0001.00 fPFILE UF E DISK
0002.00 DID S 8P 0
0003.00 c read rec
0004.00 c eval ID=123
0005.00 c ID CHAIN PFILE
0006.00 C EMPID DSPLY
0007.00 c IF %FOUND()
0008.00 C EMPNAME DSPLY
0009.00 c DELETE REC
0010.00 C 'DELETED' DSPLY
0011.00 c ELSE
0012.00 c 'NOTFOUND' DSPLY
0013.00 c ENDIF
0014.00 C SETON
纪录
这是我PFILE
0001.00 R REC
0002.00 EMPID 7P 0
0003.00 EMPNAME 15A
能否请你换你的代码中的一个代码块,因此更容易阅读?您是否尝试过使用带有删除命令而不是文件名的文件记录格式?最后,如果您给我们一份工作日志消息,至少会告诉我们失败的事情会有所帮助。否则,这篇文章对下一个有此类问题的人没有意义。 –