[Dialog屏幕开发] 屏幕绘制(使用向导创建Tabstrip Control标签条控件)

阅读该篇文章之前,可先阅读下述资料

[Dialog屏幕开发] 屏幕绘制(下拉菜单)https://blog.youkuaiyun.com/Hudas/article/details/145371237?spm=1001.2014.3001.5501https://blog.youkuaiyun.com/Hudas/article/details/145371237?spm=1001.2014.3001.5501https://blog.youkuaiyun.com/Hudas/article/details/145371237?spm=1001.2014.3001.5501上篇文章我们的屏幕已实现了如下功能

我们已经在Screen屏幕界面设置了下拉框控件

接下来我们讲解的是如何在屏幕界面上使用向导创建Tabstrip Control标签条控件


对9001屏幕点击按钮,进入Screen Layout Designer,将标签条(含向导)控件拖曳至屏幕界面下拉框的下方

点击"继续"按钮

填写标签条名称,点击"继续"按钮 

输入标签文本,点击"继续"按钮 

输入对应标签文本的子屏幕和功能代码,点击"继续"按钮 

设置包含文件,点击"继续"按钮 

点击"完成"按钮

完成上述操作以后,Screen屏幕界面自动生成标签条,我们对标签条进行相关的信息填充 

绘制完上述屏幕元素之后,点击保存按钮,退回至程序 

程序将会自动帮我们生成以下的相关信息

子屏幕90029003,INCLUDE文件ZDIALOG_GZ437_PAIZDIALOG_GZ437_PBO,INCLUDE文件ZDIALOG_GZ437_TOP新增了相关的数据定义信息

9002子屏幕

9003子屏幕

删除INCLUDE文件ZDIALOG_GZ437_TOP向导生成的OK_CODE

子屏幕9002添加内容

调整9002子屏幕界面大小,点击按钮,进入Screen Layout Designer

删除9002子屏幕中的内容为"9002"的Text文本控件,参照数据字典/程序字段创建屏幕元素,点击屏幕界面中的字典/程序字段窗口按钮,弹出选择窗口,点击从程序获取(Get From Program) 

点击确认按钮以后,9002子屏幕自动生成输入/输出框控件 

双击上述3个输入/输出框控件,使其变更为不可输入,这里我们以GS_ITEM-MATKL为例

为上述3个输入/输出框控件分别添加Text文本控件

绘制完上述9002子屏幕元素之后,点击保存按钮,退回至程序

子屏幕9003添加内容

调整9003子屏幕界面大小,点击按钮,进入Screen Layout Designer

删除9003子屏幕中的内容为"9003"的Text文本控件,参照数据字典/程序字段创建屏幕元素,点击屏幕界面中的字典/程序字段窗口按钮,弹出选择窗口,点击从程序获取(Get From Program) 

点击确认按钮以后,9003子屏幕自动生成输入/输出框控件

将GS_ITEM-MEINS,GS_ITEM-WERKS以及GS_ITEM-LGOBE这3个输入/输出框控件设置为不可输入,这里我们以GS_ITEM-LGOBE为例

调整输入/输出框控件位置,并为子屏幕9003添加Text文本控件

绘制完上述9003子屏幕元素之后,点击保存按钮,退回至程序

9001屏幕与子屏幕9002和9003进行数据交互(下拉框与标签条进行数据联动)

在9001屏幕的"逻辑流"页签新增如下代码

在INCLUDE文件ZDIALOG_GZ437_I01新增如下代码

子例程frm_set_ekpo_item代码如下所示

保存并激活主程序, 生成的页面如下所示

选择需要进行查询的采购凭证,点击"显示订单信息"按钮,会自动带出供应商,该采购凭证日期以及采购订单明细信息,选择下拉框中的选项,自动带出标签条中的相关信息

"物料数据"页签信息如下所示

"交货信息"页签信息如下所示

需求:当修改9003子屏幕(交货信息)中行项目的数量和库存地点,回车以后,同步修改Table Control表控件中对应行项目的数量和库存地点

在9003子屏幕的"逻辑流"页签下新增以下代码

在INCLUDE文件ZDIALOG_GZ437_I01新增如下代码

在INCLUDE文件ZDIALOG_GZ437_TOP新增如下代码

GUI状态(9001_STATUS)回车键设置

保存并激活该GUI状态

在INCLUDE文件ZDIALOG_GZ437_F01中添加如下代码

子例程frm_set_ekpo的代码如下所示

保存并激活主程序, 生成的页面如下所示

补充扩展: 如果采购订单明细信息中的行项目的删除标记被勾选,则对应的"交货信息"页签字段(数量和库存地点)都不允许修改(子屏幕区域的输入框变灰)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值