RPGLE - CL数据类型比较

时间:2017-01-24 13:51:29

标签: types ibm-midrange rpgle

我问自己,在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/UNSI/U)数据类型?

1 个答案:

答案 0 :(得分:5)

CL支持* INT和* UINT类型
Declaring variables to a CL program or procedure

直接对应于RPG的INT / UNS类型。

不要使用RPG的BINDEC类型。在RPG支持真正的整数类型之前,这是一个过时的黑客攻击。