点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个要求,我必须提供单选按钮以在两个选择屏幕块之间进行选择。
要求是这样的:-
选择屏幕从A1块开始,框架标题为text-001。
参数:p_temp类型c。
A1块的选择屏幕结尾。
选择屏幕从B2块开始,帧标题为text-002。
参数:p_key类型c。
B2块的选择屏幕结束。
现在,我需要为选择屏幕块A1和B2提供单选按钮。 如果选择了块A1的单选按钮,则块B2中的参数p_key应该显示为禁用。 现在,如果用户选择块B2的单选按钮,则应禁用块A1中的参数p_temp进行输入。
无论哪种情况,单选按钮应始终可用,以在选择屏幕之间进行切换。
我真正需要的是选择屏幕区域的单选按钮,而不是选择屏幕中的单选按钮。 这些单选按钮必须出现在选择屏幕块名称的旁边。
请帮助我...非常感谢...
嗨,
在
AT选择屏幕输出处编写逻辑。
在屏幕上循环。
这里的逻辑。 ....
endloop。
致谢
Bharani
Hi
您找到解决方案了吗?
如果可以,请帮助我。
嗨,
创建第三个选择屏幕块。 在此块中,创建两个单选按钮。
Rad1和rad2。
然后使用If条件,如果选中了第一个单选按钮,则禁用第二个选择屏幕框
并且如果选中了第二个单选按钮,则禁用第一个螺栓。
希望它会起作用。
谢谢
Rajesh Kumar
嗨,
请参阅此代码。...
编辑:Sukriti Saha于2008年10月22日下午12:41
编辑:Sukriti Saha于2008年10月22日下午12:45
作者:Sukriti Saha,2008年10月22日下午12:49
嗨
检查以下代码,并为单选按钮添加一个修饰符,然后您会得到要求。
REPORT ZTARAK_REPORT_COM_ASSIN1。
表格:ZTARAK_PO,ZTARAK_PGI,ZTARAK_BATCH。
数据:开始为ITAB_PO发生0,
EBELN LIKE ZTARAK_PO-EBELN,
像ZTARAK_PO-EBELP的EBELP,
像ZTARAK_PO-AEDAT一样的AEDAT,
LIFNR像ZTARAK_PO-LIFNR,
RESWK like ZTARAK_PO-RESWK,
MATNR LIKE ZTARAK_PO-MATNR,
像ZTARAK_PO-WERKS这样的WERKS,
LGORT像ZTARAK_PO-LGORT,
MATKL LIKE ZTARAK_PO-MATKL,
MENGE LIKE ZTARAK_PO-MENGE,
与ZTARAK_PO-MEINS类似的>
ELIKZ LIKE ZTARAK_PO-ELIKZ,
像ZTARAK_PO-PSTYP这样的PSTYP,
像ZTARAK_PO-CHARG一样的电荷,
ITAB_PO的结尾。
数据:开始为ITAB_BAT发生0,
像ZTARAK_BATCH-CHARG一样的电荷,
MENGE LIKE ZTARAK_BATCH-MENGE,
ITAB_BAT的结尾。
数据:类似于ZTARAK_PGI-MENGE的V_FLAGE。
数据:类似于ZTARAK_PGI-MENGE的V_FLAGE1。
数据:开始为ITAB_PGI发生0,
MBLNR喜欢ZTARAK_PGI-MBLNR,
MJAHR喜欢ZTARAK_PGI-MJAHR,
EBELN LIKE ZTARAK_PGI-EBELN,
像ZTARAK_PGI-EBELP的EBELP,
像ZTARAK_PGI-BWART这样的BWART,
MENGE LIKE ZTARAK_PGI-MENGE,
喜欢ZTARAK_PGI-MEINS的人,
像ZTARAK_PGI-WERKS这样的WERKS,
像ZTARAK_PGI-CHARG一样的电荷,
MENGEP LIKE ZTARAK_PGI-MENGE,
MENGEB LIKE ZTARAK_PGI-MENGE,
REM_PO喜欢ZTARAK_PGI-MENGE,
REM_BAT喜欢ZTARAK_PGI-MENGE,
ITAB_PGI的结尾。
数据:V1类型字符串。
选择屏幕:B0块的开头为FRAME TITLE TEXT-001。
参数:RB1无线电按钮组GP1默认'X'用户命令ABC,
RB2 RADIOBUTTON GROUP GP1,
RB3无线电按钮组GP1,
RB4无线电按钮组GP1。
B0块的选择屏幕结尾。
选择屏幕:B-1区块的开头为框架标题文本002。
参数:P_EBELN类似于ZTARAK_PO-EBELN修改ID B1。
B1块的选择屏幕结尾。
选择屏幕:B2块的开头带有框架标题文本003。
参数:类似于ZTARAK_PO-EBELN MODIF ID B2的P1_EBELN,
P1_EBELP像ZTARAK_PO-EBELP修改ID B2。
B2块的选择屏幕结尾。
选择屏幕:B3块的开头为FRAME TITLE TEXT-001。
参数:P_MBLNR,例如ZTARAK_PGI-MBLNR修改ID B3。
B3块的选择屏幕结尾。
选择屏幕:B4区块的开头为FRAME TITLE TEXT-001。
参数:类似于ZTARAK_PO-EBELN修改ID B4的P2_EBELN,
P2_EBELP像ZTARAK_PO-EBELP修改ID B4,
类似于ZTARAK_PO-CHARG修改ID B4的P_CHARG。
B4块的选择屏幕结尾。
初始化。
在选择屏幕输出上。
在屏幕上环绕。
如果RB1 ='X'。
如果SCREEN-GROUP1 ='B1'。
SCREEN-ACTIVE = 1。
ELSEIF SCREEN-GROUP1 ='B2'或
SCREEN-GROUP1 ='B3'或
SCREEN-GROUP1 ='B4'。
SCREEN-ACTIVE = 0。
修改屏幕。
ENDIF。
ENDIF。
如果RB2 ='X'。
如果SCREEN-GROUP1 ='B2'。
SCREEN-ACTIVE = 1。
ELSEIF SCREEN-GROUP1 ='B1'或
SCREEN-GROUP1 ='B3'或
SCREEN-GROUP1 ='B4'。
SCREEN-ACTIVE = 0。
修改屏幕。
ENDIF。
ENDIF。
如果RB3 ='X'。
如果SCREEN-GROUP1 ='B3'。
SCREEN-ACTIVE = 1。
ELSEIF SCREEN-GROUP1 ='B2'或
SCREEN-GROUP1 ='B1'或
SCREEN-GROUP1 ='B4'。
SCREEN-ACTIVE = 0。
修改屏幕。
ENDIF。
ENDIF。
如果RB4 ='X'。
如果SCREEN-GROUP1 ='B4'。
SCREEN-ACTIVE = 1。
ELSEIF SCREEN-GROUP1 ='B1'或
SCREEN-GROUP1 ='B2'或
SCREEN-GROUP1 ='B3'。
SCREEN-ACTIVE = 0。
修改屏幕。
ENDIF。
ENDIF。
ENDLOOP。
嗨
您如何解决此问题。 甚至我也遇到同样的问题。
一周热门 更多>