rpg能否动态定义文件,变量长度、类型(通过参数传递)
如题:写个rpg程序参数为(FILENAME,ULEN,UTYPE);
在rpg程序里定义文件时,文件名为传过来的FILENAME。
变量长度为传过来的ULEN,类型为传过来的UTYPE。
能这样做吗?求教了,先谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
用SQLRPGLE,SQL不是可以解决么
有一个笨法:
根据参数动态修正程序内容,然后自动将程序编译,在调用。
如果调用次数多了,对执行速度会有影响。
RPG做不到像C语言那样动态定义文件。
rpg对动态定义文件使用是有条件的,必须是编译时F表定义的类型文件,即文件记录是固定的(记录各字段是固定的),记录格式是可变的(记录名不唯一)。只有这样,才能够使用EXTFILE、EXTMBR,或OVRDBF,对这个文件有条件使用。
You can use OVRDBF in CL program.