动态选择屏幕

2020-08-19 05:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Hello Freinds, ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hello Freinds,

我正在处理权限检查对象,在某些程序中有"动态选择"屏幕,因此如何在动态选择屏幕中查找字段。

请指导我.........

谢谢

阿玛尔

5条回答
Doze时光
2020-08-19 06:22

报告ZSELECTION。

*选择屏幕字段

表格:sscrfields,MARA。

*全球声明

*********** SELECTION-SCREENS **********************

带有框架的块blk1的选择屏幕开始。

*用于模块的动态显示

参数:MATNR RADIOBUTTON GROUP rad用户命令com默认为'X',ERSDA RADIOBUTTON GROUP rad,

MTART RADIOBUTTON GROUP拉德。

blk1的选择屏幕结束。

选择屏幕跳过。

选择屏幕评论2(6)text_001。

参数:MATNR TYPE MARA-MATNR MODID ID mod。

参数:ERSDA类型MARA-ERSDA修改ID rad。

参数:MTART类型MARA-MTART修改ID cad。

在选择屏幕输出处。

*单击第一个无线电按钮

如果MATNR ='X'。

*基于所选无线电获得动力的代码

环视屏幕。

如果screen-group1 ='MOD'。

屏幕增强='1'。

屏幕激活=1。

screen-display_3d ='1'。

修改屏幕。

ENDIF。

如果screen-group1 ='RAD'。

屏幕增强='0'。

屏幕激活= 0。

screen-display_3d ='0'。

修改屏幕。

ENDIF。

如果screen-group1 ='CAD'。

屏幕增强='0'。

屏幕激活=0。

screen-display_3d ='0'。

修改屏幕。

ENDIF。

ENDLOOP。

ENDIF。

*第二广播的点击

如果ERSDA ='X'。

环视屏幕。

如果screen-group1 ='RAD'。

屏幕增强='1'。

屏幕激活=1。

screen-display_3d ='1'。

修改屏幕。

ENDIF。

如果screen-group1 ='MOD'。

屏幕增强='0'。

屏幕激活=0。

screen-display_3d ='0'。

修改屏幕。

ENDIF。

如果screen-group1 ='CAD'。

屏幕增强='0'。

屏幕激活=0。

screen-display_3d ='0'。

修改屏幕。

ENDIF。

ENDLOOP。

ENDIF。

*单击第三电台

如果MTART ='X'。

环视屏幕。

如果screen-group1 ='RAD'。

屏幕增强='0'。

屏幕激活=0。

screen-display_3d ='0'。

修改屏幕。

ENDIF。

如果screen-group1 ='MOD'。

屏幕增强='0'。

屏幕激活=0。

screen-display_3d ='0'。

修改屏幕。

ENDIF。

如果screen-group1 ='CAD'。

屏幕增强='1'。

屏幕激活=1。

screen-display_3d ='1'。

修改屏幕。

ENDIF。

ENDLOOP。

ENDIF。

一周热门 更多>