免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1902 | 回复: 5
打印 上一主题 下一主题

新人求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-12 14:58 |只看该作者 |倒序浏览
哪位老大能把指示器给讲讲?比如01-99,L1-L9等等是随便用么还是某个操作码就规定用固定的数字作指示器?
比如CHAIN
Factory 1        Operation        Factory 2        Result                        HI        LO        EQ
FHS01                CHAIN                FMTFHS                                        17         18       
必须用17 18么?还是用27 28 也可以?而且必须是放在HI LO的位置么?
另外,D行S/U:这项是什么意思,谢谢了

论坛徽章:
0
2 [报告]
发表于 2012-06-12 16:18 |只看该作者
我菜鸟一个,一块儿探讨
就是一个条件逻辑,能控制程序的流程,显示文件中的指示器可以控制字段的属性
HI17,*IN17=*off,表示读到了一条记录,LO18 ,*IN18=*on ,表示有记录被锁
换成27 28 也不会报错吧,不过它是有规范的

论坛徽章:
0
3 [报告]
发表于 2012-06-12 16:43 |只看该作者
我只是拿CHAIN打一个比方,其他的如READ,指示器的位置又换了,变成了在LO EQ的位置值是45 46 我的意思是这些操作码的指示器的数值和位置以及表达的意思不同,需要针对每个操作码来死记硬背么?

论坛徽章:
0
4 [报告]
发表于 2012-06-12 19:34 |只看该作者
指示器的值从01-99,想用哪个数字就用哪个,并没有特定的操作码指定固定数字这种规定。chain时,LO处写指示器的情况极少用到,一般只是在HI处填一个数字。read类(reade readp readc readpe )LO处写指示器的情况也是极少用到,一般只是在EQ处填一个数字。
D行S/U处只是见过填S表示此DS是系统状态数据结构(Program Status Data Structure),在程序被调用时候会自动将系统参数放入这个结构中.可以取得系统的参数比如program name 和user id.

D TESTDS         SDS                 
D TESTPGMNM               1     10     --- Program Name
D TESTUSRNM             254    263   --- User Name

论坛徽章:
0
5 [报告]
发表于 2012-06-12 20:01 |只看该作者
回复 1# lcpyp1
有点巧,我刚刚写了一贴 像楼上说的,数字只是为了区分,只要不重复就行了
filda         CHAIN(N)  FILEr        N           99(hi) 10(lo)
1.        chain 与chain(n) n表示no?好吧,这样蛮好记的。都表示按键值定位并读取纪录的意思。一定要有键值?并且filda字段长度,类型一定要与键值完全一样??
HI指示器代表为1时查找失败,LO为1时文件被锁。
*in99=’0’时不打开,定位读取成功,  *in99=’1’*in10=’1’查询时文件被锁了, *in99=’1’*in10=’0’文件无这条纪录。不存在*in99=’0’*in10=’1’试想被锁了怎么可能查询成功?
查询就查询,干嘛还要搞多个锁与不锁文件(chain 与chain N)呢.试想,两个RPGLE程序对同一数据库中同一纪录同时操作,这边CHAIN(N)后作修改,另一RPGLE得到的这一纪录是修改前的还是修改后的数据?所以干脆锁住不给你用了。非用不可?那CHAIN(N)吧。




   

论坛徽章:
1
天蝎座
日期:2014-07-20 17:37:17
6 [报告]
发表于 2012-06-12 22:56 |只看该作者
锁不锁是要看你接下来是否进行删或改来决定……

话说好像回不了贴……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP