我有一个显示或更新用户选择的随机文件的RPGLE程序。
当文件被选中时,我可以获得文件的所有字段及其定义。在运行时,如何在屏幕上显示为特定字段的正确长度定义的可输入字段?
例如。我可以在运行时生成DDS源代码并编译显示文件。但这是相当粗糙和缓慢的。
我知道有一种方法可以将整个显示格式作为字符串发送,并以某种方式定义布局,但我找不到任何细节。如果我能在屏幕上定义一个输入字段,然后在运行时将其长度设置为1、6或20等,那就更好了。
也许有一个十六进制代码标记输入能力字段的结束?我可以将字段的长度定义为40,然后在适当的位置嵌入十六进制代码,以标记输入的结束。
也许有人能告诉我一些信息的方向。谢谢。
这是一篇关于使用USRDFN
DDS
关键字的好文章:https://archive.midrange.com/rpg400-l/199907/msg00462.html
但是,是的,使用PHP
甚至CGI
来编写一个在浏览器中运行的动态文件编辑器会得到更多的里程。
假设您谈论的是5250,您将需要查看动态屏幕管理器(DSM) api
就我个人而言,我不会麻烦的。我会买DBU。曾经有一个免费/共享软件的选择,但我认为它已经消失了。编辑:实际上它回来了,检查WRKDBF如果我真的要建立自己的,我会强烈考虑基于web的东西。
事实上,我认为基于web的IBM Navigator for I可能已经有类似的东西了。