关于J型的赋值问题,急!!!谢谢啦

发布于 2022-08-31 04:49:49 字数 738 浏览 14 评论 4

画面问题,我在画面有一个62J B 的一个变量MSG
MSG    62J    B      
现在遇到这样一个问题,程序调用时,我进到画面,没有对MSG这个变量做任何操作,应该是空的时候报错,不过不报错了。用单调看变量的时候,看了一下这个 MSG值。正常显示应该是'                          '
不过现在显示的是   0‘                        ’
                  61                        
这么一个值,很费解,希望各位大大能帮忙解决,为什么会是这样的。
其他定义成J型的变量没有这个问题,只有这一个变量有问题,很是纳闷
困扰了我好长时间,希望大大们帮帮忙,急,谢谢啦

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

深海蓝天 2022-09-01 02:23:54

J型的字段系统自动先清成全角空格。也就是十六进制的:

OE, 40, 40, 40, 40,.. 40, 40, OF啦

你把它跟半角的空格去比,结果当然不一样啦。差别是字符串前后的  SHIFT-OUT  X'0E' 和 SHIFT-IN X'0F'

如果你用的是 ILE  源程序, 可以 DEBUG 你的程序,在用16进制现示

EVAL  YOUR-VIABLE_NAME :X

就看得很清楚了

一直在等你来 2022-08-31 21:10:02

估计是清过这个J型的字段了

娇柔作态 2022-08-31 19:31:29

你给定义成奇数的长度试试。
因为以前好像写过一次J型的,好像开始有个半角或者全角占用一位,除了这个两位代表一个汉字。时间久了不一定准,你可以试一下!

情愿 2022-08-31 15:19:35

检查一下是否有同名的变量.!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文