6,RPG程序结合物理文件或逻辑文件、以及显示文件进行操作_第1页
6,RPG程序结合物理文件或逻辑文件、以及显示文件进行操作_第2页
6,RPG程序结合物理文件或逻辑文件、以及显示文件进行操作_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.整个程序不包含何外部程序只是做些单的数学算,或者对数据区DATAQ等非文件目标行操作,属于相对简单的情况;2.程序对物理件或者逻文件进行、写、更新、删除操作;3.程序结合物文件或逻文件、以显示文件进行操作,这属于比较复的情况;4.程结合物理件或逻辑件、显示文件、以及ICF文(即通文件)进行操作,这种情况也比复杂。当然以上情况只是时使用的纳你也可以根自己的实际需要结合各情况此不再深入探讨。……上文中讲到第点现在讲解第3点。【注】假设下源码文存放的路是:库MYLIB、源理文件MYSRCPF3.(1)物文件和辑文件MYLF使用建立的就以了,假如文件物理文件里有以下记录:RCD11RCD22RCD33(2)建立显示文件建立步骤和理文件一,不过值注意的是Sourcetype”须为,示该文件显示文件,里假设文名为MYDSPF,代如下:Code:.....AAN01N03T.ame++++++***************BeginningofdataAAARRCDA1AAAAFLD2[Ctrl+ASelectAll]【注】(a)第一指定显示小,一般都是这个;(b)第二行中表程序里要用F12按键,表示注释;

(c)第三行R跟物理文件一样表明后面Name对应RCDNM是一个录名在显示文件指一个显示面;(d)第四行FLD1在Name处这里指字名,长度,位“TDpB”的,表示字段只允许输出用,着的位于Lin处表示屏幕4行,下来的26位于Pos处,表示屏幕第26列。到为止,表在屏幕第行第26列的位置输入段FLD1后面的DSPATR是显示文关键字来定字段显示属性的的UL是单词UnderLine的缩写,表该字段带划线,HI单词intensity的写,表明字段高亮显示;(e)第行意思是屏幕第4行第12列输出字符串“保存文件,译生成目文件MYDSPF。(3)建立对物理文或者逻辑件以及显文件进行单操作的RPG程序Code:eIPEAF........L..I........D***************BeginningofdataIFEKFCFEC*02N03Factr1+++OpCDOCEXC12LE[Ctrl+ASelectAll]【注】(a)第一声明逻辑件MYLF为读的;(b)第二行是第行的延续,把逻辑文件的记录名FMYPF重名为FMYLF;(c)第三行的MYDSPF是我上面建立的显示文件名,C位于I处,表明允许该文件进写入/读出操作,F位于P,表明该文件是全过程文件,一般这么写,E于F处,表明文件是外文件,位Device,表明该文件是显示文或报表文,这行和第一声明很相。(d)第四行中的*IN12表示示器12这里为什么只用这个指示器而不别的呢?看上面的显示文件MYDSPF的第二行吧还记得吗?我们通过语CA12(12”声明了程序运行时用到按键F12,是提供给用户进行操作用的。该句意思是当键没被按时,进入循环;(e)第行中的EXFMT是来显一个画面并且停着等待用做出操作该意思是显示画面RCDNM并且程序留在该处继续执行(f)第六行的LEAVE表示退循环12位01就是按F12的状态,当用按下

F12那么指器就变为‘1时执行该句,反之,不执行;(g)第七行判断面中的字段FLD1是否为;(h)第八行的ITER表示跳到循的开始处(i)第七、八九行的意是,如果FLD1为空的话,那么跳到循开始处执;(j)第十行把指针设置到文件头;(k)第一行是读逻辑文件中字段PFFLD1的值于FLD1的录;(l)第十二行示读到记;(m)第三行表示把辑文件中到的记录PFFLD2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论