Dsply Opcode显示连接字符串

时间:2017-02-01 10:58:47

标签: ibm-midrange rpgle

我试图以下面的格式显示几个数字:

Num1 = 30
Num2 = 50
Num3 = 40

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

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

2 个答案:

答案 0 :(得分:1)

由于Num1不是'字符串'变量,它不能直接与DSPLY一起使用。尝试类似:

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

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

答案 1 :(得分:0)

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