Dsply Opcode 以显示连接的字符串

Dsply Opcode to display a concatenated string

我正在尝试以如下格式显示几个数字:

Num1 = 30
Num2 = 50
Num3 = 40

这是我试图通过类似的方式实现的 Dsply 'Num1 = ' + %char(Num1);

但显然这是行不通的。我是否必须先将要显示的字符串放入另一个字段,然后在 Dsply 操作码中使用它?

由于 Num1 不是 'string' 变量,因此不能直接与 DSPLY 一起使用。尝试类似的东西:

Dsply ( 'Num1 = ' + %char( Num1 )); 

您可以通过其他方式将值复制到字符变量中,但 %CHAR() 函数是简单明了的代码。

请记住,DSPLY 操作码限制为 52 个字符。
看看这里的 Qp0zLprintf API: https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/apis/p0zlog.htm