AS400的屏幕怎样显示出错信息 (1)

发布于 2022-08-27 02:00:01 字数 1017 浏览 18 评论 9

前面的贴子里我给大家介绍了IBM的正规路子是怎样支持联机求助的。

我不清楚摊子里面的朋友们清不清楚IBM正规路子是怎样在屏幕上显示出错信息的。

其实IBM使用的是MESSAGE SUBFILE的办法。message subfile 一次可以存储多条出错信息, 用户把光标移动到message subfile上,在用page up/page down滚动subfile的行看多条出错信息。
其实出错信息是joblog中的一部分,as400显示程序把一部分joblog显示在message subfile之中。

据我了解,许多玩400多年的朋友都不了解原来显示出错信息的是一个subfile,可以滚动的呢!
出错信息的文本存储在一个叫MESSAGE FILE的OBJECT之中。屏幕显示一级信息,若想看明细的信息,可以移动光标在信息上,再按F1=Help就可以看到二级信息了。

在下面的屏幕中,我故意打入两个错误的选择,这样系统就有两条出信息在message subfile中。信息右边的一个加号说明message file 后面还有信息,可以把光标移动到那条信息上,在按page up键看下一条信息。

按了page down, 屏幕显示下一条信息,加号没有了,说明没有下一条信息了。

当光标还在信息上的时候,可以按F1=Help键看信息的明细部分:

朋友们,你们开发的应用程序是不是也是用这样的办法处理出错信息的呢?如果不是,又想学正规路子的做法,我会把方法介绍给大家。

[ 本帖最后由 franliu 于 2009-12-1 13:06 编辑 ]

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

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

发布评论

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

评论(9

不…忘初心 2022-09-02 02:17:47

呵呵,你言重了,只是提个小建议

桃扇骨 2022-09-02 02:17:47

看了你和那位p的帅哥,逗了那么久,我也出来冒个泡吧。

我能问问你们两位大哥,你们都多大年纪了?

看了你们说的话题,我基本都不知道,估计年龄都应该比我大,叫声大哥不为过,
为啥2个人,能这么大火气呢。

说你帖子的问题,就这个错误msg用subfile显示的问题,估计做过400的,基本都知道怎么做吧。
虽然我自己写不出来,但是我会抄别人的。当然啦,我技术很垃圾了。

野生奥特曼 2022-09-02 02:17:47

忍不住说两句:
dspf显示msg有两中方式:
1.在dspf文件中使用msgid关键字,在定义使用那些msgf中的msg内容,这应该是版本比较老的
2.使用搂住说的subfile在显示msgf中msg内容或自己定义一个msgdate然后使用sndpgmmsg将msgdate发到指定的dspf上.
基本上也就是这两种.
如有别的方法请大家接着补充!

赠意 2022-09-02 02:17:46

哦。我周围的人跟你周围的人有所不同。我是单干户,周围都是用户。如果我不小心冒犯到你呢,在这里向你道歉哦。
看到投票结果发现坛子里许多人是新手,所以才写这些。众口难调请多多包涵哦。

[ 本帖最后由 franliu 于 2009-12-1 16:53 编辑 ]

郁金香雨 2022-09-02 02:17:42

LZ发帖子分享技术非常感谢,但是像其中“据我了解,许多玩400多年的朋友都不了解原来显示出错信息的是一个subfile,可以滚动的呢!”这样的话又有什么意义?
别人不分享并不代表别人不知道,再说你周围做400的人也并不能代表广大的做400的朋友吧。
论坛里还是应该以互相学习技术为主。

小…红帽 2022-09-02 02:17:40

用subfile来显示message不难啊,早就用了!

水染的天色ゝ 2022-09-02 02:13:13

哦,我这里不是想让大家讨论如何模仿操作系统的程序出错处理的界面,而是想:
1)看看大家现在开发的应用程序的出错处理是不是也是用message subfile的, 还是用自己想出来的办法实现的。
2)看看大家有没有兴趣看看或者学习message subfile是怎样工作的。

如果大家都没有什么啥兴趣,那我就不浪费时间写下一个帖子了。

浮光之海 2022-09-02 02:01:20

在dspf的界面上放个长字段+个指示器控制显示就可以了

狼亦尘 2022-08-29 05:39:15

写个联机帮助,然后在程序多加一个光标判断就可以了..

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