科莱特 | SAP ABAP模块内容之屏幕设计(九)

2023-05-28 0 924

原副标题:科迪克 | SAP ABAP组件文本之萤幕结构设计(九)

4.4、萤幕150该事件

1)PBO该事件的MODULE

当萤幕150被初始化的这时候,具体来说促发萤幕的PBO该事件。

MODULE status_0150中,具体来说增设GUI状况为STAT2,副标题为TITLE02;接着初始化解释器change_scr_150_prop增设萤幕原素的表明特性。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

MODULE items_0150_change_field_attr是紧密结合PAI中的LOOP AT句子,由上而下对表单命令行的各常量增设表明特性。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

2)PAI该事件的MODULE

当点选GUI状况相关联工具栏时,将促发萤幕的PAI该事件。

set_change_0150组件,将表达式data_chg_150表达式为“X”,继而则表示为介面原素为Windows10状况。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

Items_0150_modify组件,则透过初始化解释器,在表单命令行中的统计数据更动后,预览内表的统计数据。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

user_command_0150组件则是积极响应相同按键点选后的处理。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

4.5、解释器

在萤幕该事件(包括PBO和PAI)中,多处用到了相同的解释器。

其中解释器read_table,是用以根据萤幕100中输入的订单编号,获得订单抬头和订单行项目的统计数据并分别存储到内表ztorders_h和ordersi_tab中,同时增设表单命令行的行数量(items-lines)。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

解释器delete_sr,是在点选“删除”按键后的积极响应,此解释器透过CALL FUNCTION初始化功能函数“POPUP_TO_CONFIRM”以弹出对话框,以让用户确认。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

解释器change_scr_150_prop,则是根据相同的按键操作,增设萤幕原素的表明特性。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

解释器modify_ordersitem,则是将表单命令行的统计数据预览到内表ordersi_tab中。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

解释器abort_sr,跟解释器delete_sr类似,在点选退出时进行确认。

科莱特 | SAP ABAP模块内容之屏幕设计(九)

将如上各部分代码合并,则组成了整个实践的程序,完成后对所有文本进行激活。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务