摘要: 对于刚刚接触ILE模式开发的初级菜鸟而言,想要搞清楚这三者的区别还是有点难度的。网上虽然一些帖子对这三者进行了比较,但是这些帖子或是语焉不详,或是高度概括。对于老鸟来说或许已经足矣,但是对于初级菜鸟而言,还是理解起来并不容易。下面就由我这个中级菜鸟结合red book和自己的理解,从一个菜鸟的视角,来尽量的把这三者的区别描述清楚。前提:你已对这三者有些初步的了解。一、基本概念1 CALL是用动态方式调用*PGM类型的OPM或者ILE 程序。(即可执行的程序,区别于*MODULE)。2 CALLB是用静态方式调用module中的main procedure(PEP)。(其实CALLB也可以调.. 阅读全文
posted @ 2013-08-28 10:16 xuefenhu 阅读(815) 评论(0) 推荐(0) 编辑
摘要: RPG是OPM编程模式,即RPG编程的代码不能编译成*MODULE;编译只能直接生成一个程序,*PGM。 RPGLE是ILE编程模式。OS/400环境下,ILE是集成开发环境。在ILE环境下,所有加入ILE的计算机语言如RPG、C、C++、COBOLE等可以把各自的源代码编译成MODULE——一个中间代码形式,相当于DOS,或windows下编译C\C++,或者COBOLE,产生的.O的目标代码。400环境下,生成modules后,再用CRTPGM把不同语言编译成的modules链接(link)在一起,创建成一个程序,*PGM。 对RPG或RPGLE源代码内部,有rpg3和rpg4之分。 .. 阅读全文
posted @ 2013-08-28 10:09 xuefenhu 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: OPM与ILE编程模式的区别 OPM是传统编程模式,即一个可执行的程序只用一种语言编程;一个可执行程序只有一段程序代码组成;程序之间的调用关系是动态的调用关系。 ILE是多语言开发集成编程模式,即一个可执行程序是用多种语言集成编程,如RPG、CL、COBOL、C、C++等,程序的组成部分是module,module间的调用和连接关系是静态连接。比如,一个可执行rpg程序,可以根据功能划分为多个procedures,又可以根据处理调用关系,把这些procedures组成若干个modules,然后再用crtbndrpg生成一个可执行的程序。 在维护程序代码方面,OPM与ILE模式编程差别就更... 阅读全文
posted @ 2013-08-28 10:06 xuefenhu 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: OS/400是IBM公司为其AS/400以及AS/400e系列商业计算机开发的操作系统,由于OS/400的设计充分考虑了AS/400的硬件设计,而且通常作为AS/400的一个基本组件被提供,因此几乎没有别的操作系统可以替代OS/400。OS/400可以针对AS/400的逻辑分区体系进行操作,也就是说,操作系统中的多个实例可以同时在不同的分区中运行。对其余用户而言,这种逻辑分区体系在进行应用程序的发布移植时十分方便,可以在一个分区中运行旧版本程序,在另外一个分区中测试新版本的程序。 由于AS/400已经成为了商业与IT领域中的潮流,因此OS/400及其相关软件业添加了一些新的特性,包... 阅读全文
posted @ 2013-08-28 10:01 xuefenhu 阅读(1750) 评论(0) 推荐(0) 编辑