zoukankan      html  css  js  c++  java
  • 概念:RPG与RPGLE的区别

      RPG是OPM编程模式,即RPG编程的代码不能编译成*MODULE;编译只能直接生成一个程序,*PGM。
        RPGLE是ILE编程模式。OS/400环境下,ILE是集成开发环境。在ILE环境下,所有加入ILE的计算机语言如RPG、C、C++、COBOLE等可以把各自的源代码编译成MODULE——一个中间代码形式,相当于DOS,或windows下编译CC++,或者COBOLE,产生的.O的目标代码。400环境下,生成modules后,再用CRTPGM把不同语言编译成的modules链接(link)在一起,创建成一个程序,*PGM。
        对RPG或RPGLE源代码内部,有rpg3和rpg4之分。

      RPGLE和RPG 是两种不同类型的member.RPGLE使用的是rpg4语言,而RPG使用的是rpg3(包括rpg/400)语言。
        rpg3只能固定格式编程,键字范围比较小,没有%功能函数,即building in functions。
        rpg4有固定格式和自由格式两者源代码编程模式;可以使用IBM提供的%功能函数;编程键字在rpg3基础上大大得到扩充。对%功能呢函数,有一些只能在自由格式下使用,即固定格式不能使用。

     
        补充一点,随着OS/400操作系统不断升级,RPGIV的%功能函数也不断得到扩充。OS/400 V7R1下,一些UNIX C的函数也融入RPGIV的%功能函数中,比如,%file,使用得到打开文件的句柄,fd,后续对这个文件的操作只要使用这个文件的句柄fd就可以了。
     
  • 相关阅读:
    1292
    explicit_defaults_for_timestamp
    比较好的平台工具
    git回退到指定版本的代码
    解决catalina.out文件过大的方法
    json字符串转化成对象列表数据
    Java LIST做批量分组切割
    Activiti数据库表结构
    MySQL修改数据库时区
    集合工具类的使用
  • 原文地址:https://www.cnblogs.com/followyourdream/p/3286580.html
Copyright © 2011-2022 走看看