根据选择选项自动填写参数

2020-08-14 23:49发布

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

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


嗨,

我希望我的参数将选择选项中的值复制为低。 例如,我有一个隐藏参数,如果选中某个单选按钮,它将显示并替换选择选项。 如果我在勾选单选按钮之前在选择选项中输入了一个值,那么我希望我的参数具有与选择选项相同的值,而无需重新输入。

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

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


嗨,

我希望我的参数将选择选项中的值复制为低。 例如,我有一个隐藏参数,如果选中某个单选按钮,它将显示并替换选择选项。 如果我在勾选单选按钮之前在选择选项中输入了一个值,那么我希望我的参数具有与选择选项相同的值,而无需重新输入。

付费偷看设置
发送
3条回答
jovirus
1楼 · 2020-08-15 00:31.采纳回答

您好杰拉德A

以下是您要求的代码:

 数据:
   gv_per TYPE i。

 参数:p_per TYPE i默认值5。
 选择选项:s_per FOR gv_per。
 选择屏幕跳过。
 参数:p_chk TYPE标志USER-COMMAND chk。

 选择屏幕输出时。
   环视屏幕。
     IF屏幕名称CS'P_PER'。
       屏幕有效= 0。
       修改屏幕。
     万一。
   结局。

 在选择屏幕上。
   案例sy-ucomm。
     当" CHK"。
       检查p_chk = abap_true。
       如果s_per []为INITIAL。
         s_per-low = p_per。
         APPEND s_per。
       其他。
         p_per = s_per [1]-低。
       万一。
     当别人。
       " 没做什么。
   ENDCASE。

仅当用户选中此复选框时,参数的值才会更新。

问候,

Mateusz

昵称总是被占用
2楼-- · 2020-08-15 00:23

Gerard A

担心此功能可能会在程序中引起其他一些问题,所以没有危害 要求用户再次输入该值。

当输入多个值或输入值范围时,您希望程序如何运行?

不确定为什么要这样做 !

注意!

吹牛啤
3楼-- · 2020-08-15 00:18
如果s_plant-high不是INITIAL。
 "显示错误消息
 ENDIF。

亲切的问候,
Mateusz

一周热门 更多>