[Dialog屏幕开发] 设置方式对话框
阅读该篇文章之前,可先阅读下述资料
[Dialog屏幕开发] 设置搜索帮助https://blog.csdn.net/Hudas/article/details/145381433?spm=1001.2014.3001.5501https://blog.csdn.net/Hudas/article/details/145381433?spm=1001.2014.3001.5501上篇文章我们的屏幕已实现了如下功能
接下来我们讲解如何为Screen屏幕界面设置方式对话框
创建9004屏幕
点击显示对象列表按钮,鼠标右键刚创建的对象名称ZDIALOG_GZ437,创建屏幕
填写屏幕编号9004
填写9004屏幕的简短描述以及Dynpro类型
保存并激活, 在右侧的对象列表可看到已经生成的对话框屏幕9004
在对话框屏幕9004的"元素清单"页签定义OK_CODE按钮接收变量
对9004屏幕点击按钮,进入Screen Layout Designer
添加TEXT文本控件并为其设置属性
参照数据字典/程序字段创建屏幕元素,点击屏幕界面中的字典/程序字段窗口按钮,弹出选择窗口,点击从程序获取(Get From Program)
点击确认按钮以后,9004对话框屏幕自动生成输入/输出框控件,为其属性设置为不可输入
绘制完上述屏幕元素之后,点击保存按钮,退回至程序
9001屏幕绘制按钮
添加按钮控件至9001屏幕界面,为其设置名称,文本以及功能码属性
绘制完上述屏幕元素之后,点击保存按钮,退回至程序
创建9004状态栏
鼠标右键创建的对象名称ZDIALOG_GZ437,创建GUI状态
填写"状态"以及"短文本"的相关信息,状态类型选择"对话框"
为9004_STATUS状态栏设置按钮
保存并激活, 在右侧的对象列表可看到已经生成的GUI状态9004_STATUS
在9004对话框屏幕的"逻辑流"页签下新增以下代码
在该PBO模块中的STATUS_9004编写相关代码,使用SET PF-STATUS语句设置按钮
在该PAI模块中的USER_COMMAND_9004编写相关代码
在INCLUDE文件ZDIALOG_GZ437_F01新增如下代码
界面切换命令
CALL SCREEN <screen num>语句用于调用指定编号的屏幕
保存并激活主程序,生成的屏幕页面如下所示
选择需要进行查询的采购凭证,点击"显示订单信息"按钮,会自动带出供应商,该采购凭证日期以及采购订单明细信息,选择下拉框中的选项,自动带出标签条中的相关信息,点击【物料信息】按钮,自动带出该行项目对应的物料号