- compilation/
- Compilation 有没有一种不用QTEMP/QSQLPRE而使用crtsqlrpgle编译的方法?
Compilation 有没有一种不用QTEMP/QSQLPRE而使用crtsqlrpgle编译的方法?
Compilation 有没有一种不用QTEMP/QSQLPRE而使用crtsqlrpgle编译的方法?,compilation,ibm-midrange,rpg,Compilation,Ibm Midrange,Rpg,从SQLRPGLE源成员创建对象的过程是一个多步骤过程:
检查源成员中SQL的语法以确保其有效
正在编译的源成员的副本将移动到QTEMP中的源文件QSQLPRE中
源成员中的SQL语句被转换为调用,新的源成员作为RPGLE源类型放置在QTEMP中的源文件QSQLTEMP1中
编译的就是这个源成员
如果进程的步骤2失败,则抛出RNF0733。有没有办法避免这种情况
使用交互式作业不是一个选项
使用crtBndRpg不是一个选项,因为我需要rpgPpOpt(*lvl2)
我用Makefile中的附
从SQLRPGLE源成员创建对象的过程是一个多步骤过程:
检查源成员中SQL的语法以确保其有效
正在编译的源成员的副本将移动到QTEMP中的源文件QSQLPRE中
源成员中的SQL语句被转换为调用,新的源成员作为RPGLE源类型放置在QTEMP中的源文件QSQLTEMP1中
编译的就是这个源成员
如果进程的步骤2失败,则抛出RNF0733。有没有办法避免这种情况
- 使用交互式作业不是一个选项
- 使用crtBndRpg不是一个选项,因为我需要rpgPpOpt(*lvl2)
我用Makefile中的附加命令解决了这个问题:
系统“dltObj库/编译对象类型(*文件)”
系统“crtSrcPf库/编译rcdLen(250)”
系统“CPYFRMSTF fromStmF(“$在使用RNF0733的第二级文本中指出的CRTSQLRPGI之前,您是否尝试使用更长的记录创建QSQLPRE?如果使用make生成,则这不起作用,因为每个命令都有自己的作业。好的,这里缺少一些内容。您显然没有使用系统标准工具来生成程序。请让我们知道您是如何重新构建?Make是什么?它来自何处?此外,作业流中是否有任何预编译器(RPGLESQL预编译器除外)?一些工具使用子系统中的路由条目注入预编译器。如果正在使用,请向我们展示您的构建脚本。