问题阐述:
今日在客制批次作业的时候遇到一个问题。在此做一个记录
由于批次作业规格生成后部分程式代码不会自动生成(如开窗等),直接进行编译上传则会报错的问题。
步骤
客制批次作业
步骤与其他作业一致,首先是注册程式
然后在画面生成器中设定画面,然后选择其中的p批次作业
以我画面设计为例,在输入画面编号(程式编号)之后,样板类型选择批次作业和列表模式。
然后进行基本项目的选择以及字段设置之后,点击生成画面
在画面生成之后,签出规格和程式。
根据需要设计规格后上传。
但是在程式生成之后保存上传编译的时候会报错(原因是批次作业部分代码没有自动生成)
报错的错让人一头雾水。
在研究之后找到原因:
在报错中找到对应程式的位置,就在该位置上边,定义中找到问题所在
代码中自动生成的集合没有END RECORD 结尾
补充完代码之后,报错就会减少很多。
总结:
以此类推,根据编译报错提供的代码行数,找到对应位置及前面的代码,最好对照系统已经存在能够运行的批次作业代码。
进行自定义部分的补充,最终消除所有报错,使得程式能够编译成功,能够运行成功。
之后的批次处理的功能就需要具体分析