【技术实现步骤摘要】
基于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语言的程序代码包括:获取关键字;基于伪...
【专利技术属性】
技术研发人员:王巍,
申请(专利权)人:浪潮商用机器有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。