问个问题 ~~~!

发布于 2022-08-20 09:46:01 字数 1167 浏览 15 评论 4

我正在看一本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)是什么含义   还有最后一行的含义  谢谢了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

情绪失控 2022-08-21 09:15:16

学习到了,感谢

秋叶绚丽 2022-08-21 06:15:04

2楼的回答很强大

把回忆走一遍 2022-08-21 05:57:30

楼上回答的很仔细.

余生共白头 2022-08-21 04:49:20

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,至于为什么要设置延迟,就要看你的程序是干什么用的了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文