基于IBMAS400的程序自动生成方法及装置制造方法及图纸

技术编号:34184426 阅读:30 留言:0更新日期:2022-07-17 13:53
本发明专利技术公开了一种基于IBM AS400的程序自动生成方法,包括:获取目标运行要求;根据所述目标运行要求生成程序运行框架;所述程序运行框架包括多个待调整程序模板;对所述待调整程序模板进行调整,生成基于RPG语言的程序代码。根据用户输入的目标运行要求可以自动生成规范的待调整程序模板;之后对待调整程序模板进行调整即可得到规范的,符合要求的程序代码。而由于用户只需要输入目标运行要求以及对待调整程序模板进行调整即可生成程序代码,极大的减少了代码撰写的时间。本发明专利技术还提供了一装置、设备及存储介质,同样具有上述有益效果。同样具有上述有益效果。同样具有上述有益效果。

【技术实现步骤摘要】
基于IBM AS400的程序自动生成方法及装置


[0001]本专利技术涉及程序生成
,特别是涉及一种基于IBM AS400的程序自动生成方法、一种基于IBM AS400的程序自动生成装置、一种基于IBM AS400的程序自动生成设备以及一种计算机可读存储介质。

技术介绍

[0002]IBM AS400作为IBM主打的一款小型机,在金融,零售,保险等领域有上百万的用户在使用。很多IBM AS400的程序开发使用RPG语言进行开发,RPG全称为Report Program Generator,即报表程序生成语言。RPG程序的主要功能包括通过访问数据库实现联机/批量交易,通过交互程序提供人机访问接口,通过API(应用程序编程接口)实现例如socket(套接字)通讯的功能模块等。
[0003]一套完整的RPG应用程序包括:数据库文件定义,服务程序定义,功能模块程序定义,独立数据结构定义,运行环境参数定义,通讯模块定义,外部访问接口设计等,交互界面定义,打印输出文档定义等。由于RPG程序独特的编程规则,RPG程序的开发普遍存在新程序撰写需要本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于IBM AS400的程序自动生成方法,其特征在于,包括:获取目标运行要求;根据所述目标运行要求生成程序运行框架;所述程序运行框架包括多个待调整程序模板;对所述待调整程序模板进行调整,生成基于RPG语言的程序代码。2.根据权利要求1所述的方法,其特征在于,所述待调整程序模板包括数据库DDS定义模板、程序流程控制模板、程序功能模块模板、程序公共参数声明模板、程序公共模块模板、程序输出模板、运行环境定义模板、独立数据结构定义模板。3.根据权利要求2所述的方法,其特征在于,所述对所述待调整程序模板进行调整,生成基于RPG语言的程序代码包括:对所述待调整程序模板进行调整,编译为服务程序;将所述服务程序作为生成程序的参数进行程序编译,得到基于RPG语言的程序代码。4.根据权利要求1至3任一项权利要求所述的方法,其特征在于,所述对所述待调整程序模板进行调整,生成基于RPG语言的程序代码包括:对所述待调整程序模板添加预设格式的文件声明、数据结构定义、和数据处理逻辑语句,生成基于RPG语言的程序代码。5.根据权利要求1至3任一项权利要求所述的方法,其特征在于,所述对所述待调整程序模板进行调整,生成基于RPG语言的程序代码包括:获取关键字;基于伪...

【专利技术属性】
技术研发人员:王巍
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1