我尝试编译(CRTBNDCBL)“IBM Rational Development Studio for i - ILE Cobol 程序员指南”,V7.2,第 368-371 页中的示例
如果源类型只是 CBL,则一切正常。
如果我将源类型更改为 CBLLE,则无法创建程序对象。
我得到 QPJOBLOG、QPSRVDMP 和 QPDSPJOB 假脱机文件。
工作日志告诉我:
MCH4229 ...无效的目录条目,原因代码 13(翻译自德语)
CPF93B6 ...问题协议已更新(也已翻译)
主要问题是MCH4229。
CRTCBLMOD 不适用于 CBLLE 源。
怎么了?
有什么想法/解决方案吗?
提前谢谢您!
整个消息:
MCH4229 Abbruch 40 11.01.24 14:55:33,033791 VOXERROR 002738 QBNCRTMD QSYS Zielmodul . . . . . . . . . : QBNCRTMD Zielprozedur . . . . . . . : main_module Anweisung . . . . . . . . . : 1361 Nachricht . . . : Verzeichniseintrag ungültig. Ursache . . . . : Das Objekt wurde nicht erstellt, da das Verzeichnis einen ungültigen Eintrag enthält. Fehlerbeseitigung: Im Umwandlungsprogramm besteht ein Problem. Dieses Problem dem Lieferanten des Umwandlungsprogramms melden. Technische Beschreibung . . . . . . . : Ursachencode: 13. Der Index des ungültigen Verzeichniseintrags ist 133, der Verzeichniseintrag ist X'050400010000006700000000000000000000002D000000007200900000000000', und die relative Adresse für den Verzeichniseintrag ist 4276 Byte. Die LIC-Protokollanmerkungs-ID ist 01000480.
MCHxxxx 消息通常表明操作系统出现问题;因此值得致电 IBM 咨询。
您运行的 IBM i 版本是什么?您目前正在使用 PTF 吗?
我确实找到了引用 ILE COBOL 和 MCH4229 的 PTF。
但那是7.1版的。