免费注册 查看新帖 |

Chinaunix

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

问个问题 ~~~! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-12 15:44 |只看该作者 |倒序浏览
我正在看一本cl   有些地方不是很理解 希望高手能够解答
   LOOP2:  RTVDTAARA DTAARA(FTPINS (&LNNO 1)) RTNVAR(&FTPINS)
                  IF                 COND(&FTPINS *EQ '1') THEN (DO)
                     CHGVAR    VAR(&FTPINSCNT)     VALUE((&FTPINSCNT + 1)
                     DLYJOB         DLY(30)
                     IF                 COND(&FTPINS *EQ '1') THEN (DO)
                        CHGDTAARA DTAARA(FTPINS (&LNNO 1)) VALUE('0')
..............................我想知道 第一行 是什么含义  还有 DLYJOB DLY(30)是什么含义   还有最后一行的含义  谢谢了

论坛徽章:
0
2 [报告]
发表于 2009-03-12 16:32 |只看该作者

回复 #1 法号戒色 的帖子

1. RTVDTAARA DTAARA(FTPINS (&LNNO 1)) RTNVAR(&FTPINS)
这句的意思是 将 FTPINS 这个 DTAARA的值 从变量&LNNO位置取1个长度赋值给变量&FTPINS
DTAARA是之前在系统中定义好的,相当于系统的公共变量。
例如:DTAARA: FTPINS ='20080903567'
         变量:&LNNO=9
       则变量 &FTPINS='5'
对应的 CHGDTAARA DTAARA(FTPINS (&LNNO 1)) VALUE('0')这句是改变DTAARA FTPINS的值,就是将其变量&LNNO处的值更改为'0',如果执行了这句,则 FTPINS ='20080903067'

2. DLYJOB DLY(30)这句是JOB延迟30s,至于为什么要设置延迟,就要看你的程序是干什么用的了。

评分

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

查看全部评分

论坛徽章:
0
3 [报告]
发表于 2009-03-12 16:53 |只看该作者
楼上回答的很仔细.

论坛徽章:
0
4 [报告]
发表于 2009-03-12 17:50 |只看该作者
2楼的回答很强大

论坛徽章:
0
5 [报告]
发表于 2014-01-08 09:54 |只看该作者
学习到了,感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP