我试图以下面的格式显示几个数字:
Num1 = 30
Num2 = 50
Num3 = 40
这是我试图通过类似的东西来实现的
Dsply 'Num1 = ' + %char(Num1);
但显然这不起作用。我是否必须先将要显示的字符串放入另一个字段,然后在Dsply操作码中使用它?
答案 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