我在问自己,在IBMi中RPGLE和CL之间的数据类型的正确比较是什么。
所以:
*DEC <> Packed numeric (es DCL-S ... PACKED(7:0))
*CHAR <> Fixed length string (es DCL-S ... CHAR(10))
*LGL <> Indicator (es DCL-S ... IND)
*PTR <> Pointer (es DCL-S ... POINTER)我缺少的是*INT和*UINT。阅读IBM知识中心,我发现:
对于字符或整数CL变量,指定CL变量的字节数。
那么,它们是BINDEC (在位置上是B)还是INT/UNS (I/U)数据类型?
发布于 2017-01-24 14:47:48
CL支持*INT和*UINT类型
Declaring variables to a CL program or procedure
直接对应于RPG的INT/UNS类型。
不要使用RPG的BINDEC类型。这是一个过时的黑客之前,RPG支持真正的整数类型。
https://stackoverflow.com/questions/41829960
复制相似问题