如何清除AS400上的屏幕?

时间:2010-02-02 11:34:27

标签: ibm-midrange rpg

是否有任何方法可以清除RPG中的AS400屏幕?我正在寻找与C中的clrscr()结果相同的东西。

4 个答案:

答案 0 :(得分:12)

您可以使用RPG清除屏幕,但它不像clrsrc()

RPG不直接解决屏幕问题。您使用设备文件aka显示文件(DSPF)。创建该文件的标准方法是使用DDS源和DDS编译器(始终在AS / 400上可用)。 DSPF有一个或多个记录。 RPG程序写入或读取这些记录。如果您编写的是使用关键字CRLR()定义的记录,那么您的屏幕将会清晰显示。另请阅读与此关键字密切相关的OVERLAY()。

所有信息都在IBM information center中。 DDS在IBM DDS reference (pdf)

中描述

我想你需要从理解机制开始(RPG programmers guide (pdf)。这很简单,但需要一点阅读。

免责声明:有更多方法可以做到这一点(包括肮脏和讨厌的技巧)。但RPG + DDS是iSeries世界中首选,标准和最常用的方式。

答案 1 :(得分:0)

在AS / 400(大学)和IBM / 390(商业)上编程后,我不记得在RPG IV中如何做到这一点,但是快速搜索在一个关于使用ILE动态屏幕的页面上产生了热门搜索经理here

希望这有帮助, 最好的祝福, 汤姆。

答案 2 :(得分:0)

嗯,我用来清除RPG程序中的screans的最好方法是在DSPF文件中使用一个新的记录。

答案 3 :(得分:0)

设计一个带有空记录的新显示文件并在RPG程序中使用