发布网友 发布时间:2022-05-21 01:31
共3个回答
热心网友 时间:2023-10-10 18:34
使用该选项 时,以名称 <pid> 存储在全局 用户相关的 SAP 内存中的值 将作为 <p> 的缺省值出 现在选择屏幕上。热心网友 时间:2023-10-10 18:35
“你可以理解为把一组parameters分成一组,或者统一加一个标识,用来实现隐藏/显示等功能,下面有个例子,你用SE38复制上去一用就知道了。
语法:... MODIF ID modid
REPORT ZTESTMODIFID.
PARAMETERS show_all AS CHECKBOX USER-COMMAND flag.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS: p1 TYPE c LENGTH 10,
p2 TYPE c LENGTH 10,
p3 TYPE c LENGTH 10.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME.
PARAMETERS: p4 TYPE c LENGTH 10 MODIF ID bl2,
p5 TYPE c LENGTH 10 MODIF ID bl2,
p6 TYPE c LENGTH 10 MODIF ID bl2.
SELECTION-SCREEN END OF BLOCK b2.
AT SELECTION-SCREEN OUTPUT. "当show_all值改变时会触发此事件
LOOP AT SCREEN.
IF show_all <> 'X' AND
screen-group1 = 'BL2'.
screen-active = '0'. "设置组内设置屏幕的显示和隐藏
ENDIF.
MODIFY SCREEN. "把弃置应用到当前屏幕
ENDLOOP.
追问
screen-group1 = 'BL2'.这句话是什么意思?
追答
就是判断屏幕的组 名称为 GL2的, 这个GL2就是咱们自己定义的MODIF ID
”
引用自网页链接
热心网友 时间:2023-10-10 18:35
就是更新了。