1.SELECTION-SCREEN BEGIN OF BLOCK和SELECTION-SCREEN END OF BLOCK: 这些语句定义了三个不同的屏幕块(Block)。每个块都有一个标题,并包含不同的输入字段。这些块可用于在用户界面上组织和分组相关的参数和选择选项。 2.PARAMETERS和RADIOBUTTON: PARAMETERS语句用于定义两个参数P1和P2,它们是单选按钮(RADIOBUTTON)。
*第二个RADIOBUTTON SELECTION-SCREEN POSITION 11. "11是RADIOBUTTON横坐标 PARAMETERS:s_limit TYPE c RADIOBUTTON GROUP g1. SELECTION-SCREEN COMMENT 12(7) TEXT-004 FOR FIELD s_limit."12是文本横坐标,7是文本长度 SELECTION-SCREEN END OF LINE. 下拉框 图例: 代码: SELECTION-SCREEN BEGIN OF BLOCK ...
SELECT-OPTIONS:S_TXT01FOR vbak-vtweg. PARAMETERS: r_buttonRADIOBUTTONGROUP rg1USER-COMMAND comDEFAULT 'X'. INITIALIZATION. ATSELECTION-SCREEN. *** * AT SELECTION-SCREEN OUTPUT. *** ATSELECTION-SCREENOUTPUT. LOOPATSCREEN. IF r_button= 'X'. IFscreen-nameCS 'S_TXT01'. screen-active= '...
"屏幕的AT SELECTION-SCREEN OUTPUT也就不会被触发(非执行按钮的FunCode触发时都会刷新 "屏幕,所以再次显示屏幕时再次执行PBO) PARAMETERS p_rd1 RADIOBUTTON GROUP gp1 USER-COMMAND mxx."用来隐藏 p_lclfil PARAMETERS p_rd2 RADIOBUTTON GROUP gp1 DEFAULT 'X'."用来显示 p_lclfil "当通过程序动态修改屏幕元...
Solved: Hi all, I have a problem. Is there some way to creat selection-screen button (the same radiobutton group) in different blocks. the err message is [A parameter of
PARAMETERS: r_yj TYPE c AS CHECKBOX USER-COMMAND ucomm (这个是关键) MODIF ID m1,r_fyj TYPE c AS CHECKBOX USER-COMMAND ucomm MODIF ID m1.然后在事件 AT SELECTION-SCREEN OUTPUT. 这里面写代码就可以了
SELECTION-SCREEN:格式化选择屏幕 一、给参数分配缺少值: PARAMETERS<p> ... DEFAULT <f> ... "<f>可以是文字或字段名。如果指定字段名,则系统将按缺省值处理该字段内容。报表用户可以在选择屏幕中更改缺少值。 二、禁止参数显示 语法: PARAMETERS <p> ... NO-DISPLAY... 创建参数,并通过DEFAULT...
S_LFART FOR LIKP-LFART MODIF ID FG. "8.交货类型PARAMETERS:P_R1RADIOBUTTONGROUPG1USER-COMMANDUC1DEFAULT'X',"USER-COMMAND UC1 P_R2 RADIOBUTTON GROUP G1. SELECTION-SCREEN:END OF BLOCK B1. AT SELECTION-SCREEN OUTPUT. IF P_R1 IS NOT INITIAL. ...
MODIFY SCREEN.ENDLOOP.AT SELECTION-SCREEN.CLEAR sy-ucomm.关于程序的说明:(1)该程序可以根据用户选择了P1或P2,决定显示工厂还是物料号在屏幕上;(2)这里 USER-COMMAND uc是关键,它代表用户点击 RADIOBUTTON GROUP g1上的任一选项时,都将触发PAI,并且Function code为 'UC'。在CLEAR sy-ucomm....
一定要设置usercommand否则点击之后不会触发屏幕pai事件pai事件不触发则会导致屏幕的atselectionscreenoutput也就不会被触发非执行按钮的funcode触发时都会刷新屏幕所以再次显示屏幕时再次执行pboparametersprd1radiobuttongroupgp1usercommandmxx [SAPABAP开发技术总结]动态修改选择屏幕 12.16. 动态修改屏幕 选择屏幕、对话屏幕都...