免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7928 | 回复: 12

V6R1新特性之ILE RPG [复制链接]

论坛徽章:
0
发表于 2008-04-15 14:49 |显示全部楼层
以后可能不再做i5/os的项目了,这里将V6r1一些编成新特性献给还在400上开发的朋友们。


控制规范表
1) 增加了thread(*concurrent) 表示该模块可以运行在多线程的任务中,如果定义了变量static(*allthread) 则多个线程可以共享该变量。
2) 增加了main(procedurename)来声明一个函数调用入口。
   例如:
dplycurtime文件中
H main(displaycurtime)
D discurtime     Pr
D
P discurtime      B
P discurtime      Pi
D
         C
         P discurtime      E
    ////在另外的程序中引用
Ddisplycurtime    Pr            extpgm(dplycurtime)
         在以往版本中只有*entry  或者是利用函数过程声明方法(PR PI)声明过程才是可以通过extpgm来引用,而普通的函数只能是通过extproc来引用外部用其它语言编写的procedure.也可以不使用exproc但是要求程序中使用的函数过程名称必须和函数过程的实现体一致。
文件的定义
对于文件的定义可以使用likefile关键字,并且可以使用限定命名规则。
并且文件可以做一个参数进行传递。与DS模版相结合可以得到相应的文件信息。使用extdesc template和qualified关键字。

%addr 可以取得*data的地址。增加DIM和数据结构数组的长度。
Template 关键字可以和likefile like likeds 等关键字使用。
Static 静态关键字的使用 使用方法同C语言中类似,并且可以应用于文件定义当中,但是只能在函数过程中定义(procedure),这样在一个过程中打开的文件若不关闭则,在下一个过程中人可以使用其变量。

评分

参与人数 1可用积分 +3 收起 理由
fairyboy + 3 我很赞同

查看全部评分

论坛徽章:
0
发表于 2008-04-15 20:37 |显示全部楼层
Thanks for your sharing.

论坛徽章:
0
发表于 2008-04-16 12:32 |显示全部楼层
很好,支持一个!

论坛徽章:
0
发表于 2008-07-15 09:17 |显示全部楼层
越来越像c了

论坛徽章:
0
发表于 2008-07-15 09:25 |显示全部楼层

回复 #1 neverbackgo 的帖子

支持一下。。

论坛徽章:
0
发表于 2008-07-15 09:46 |显示全部楼层
越来越靠近通用语言。

论坛徽章:
0
发表于 2008-07-16 09:19 |显示全部楼层
刚看到,赞一下

论坛徽章:
0
发表于 2008-07-16 11:01 |显示全部楼层
  我也来支持一把

论坛徽章:
0
发表于 2008-07-16 13:29 |显示全部楼层

回复 #1 neverbackgo 的帖子

楼主是说可以调用IS里的存储过程吗?

论坛徽章:
0
发表于 2008-12-12 11:08 |显示全部楼层
是阿,IBM怎么更新这么快
V5R1我都没怎么用的。。。
现在。。。

看看他的技术参数,好像也没有更多的更新和变化
难不成又去忽悠钱了 哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP