2020-09-02 11:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一个带有某些字段的选择屏幕,并下拉了4个选项。
我有一个名为dp document type的字段,该字段在选择屏幕中不可见,但基于我选择的下拉选项,程序应在后台执行dp文档类型。 帮助这个...
对于每个下拉选项,我都有特定的dp文档类型,应在后台执行...
此致
Shivani。
是的,我必须在后台执行dp文档类型...我要传递的dp文档类型是在没有选择屏幕的程序中。
shivani
嗨,
您是什么意思必须在后台执行dp文档类型?
嗨 西瓦尼,
您可以通过在屏幕上将该参数或选择选项标记为" NO-DISPLAY"来实现。
这将从选择屏幕中隐藏DP文档类型。 现在,基于您选择的下拉选项,您可以在AT-SELECTION SCREEN事件中填充DP文档类型的值,或者之后可以在程序中使用它。
PFB参考代码。
带有框架标题文本t01的b1块的选择屏幕开始。参数p_carrid类型spfli-carrid 作为列表框可见长度20 用户命令onli 默认'LH'。 br>参数p_val类型char45不显示。选择屏幕结束b1。 在选择屏幕上。如果p_carrid ='LH'。 p_val ='德国' 。 ELSEIF p_carrid ='AA'。 p_val ='美国'。 ELSE。 p_val ='世界其他地区'。 ENDIF。 START- OF-SELECTION。写p_val。
希望这会有所帮助。
Vaibhav
你好,
当您不想在选择屏幕中显示该字段时,最好不要显示它们。 但是您仍然可以通过关键字" NO_DISPLAY"隐藏选择屏幕元素。
相反,您可以在程序中创建变量,然后根据偶数AT SELECTION SCREEN中的选择选项动态地为其分配值。 。
下面的代码仅供参考,建议您使用比IF ELSE条件更有效的case语句。
考虑s_sel是您的选择屏幕变量
在选择屏幕上。
案例S_SEL。
当" DROPDOWN1"
gv_variable = VALUE1时。
当'DROPDOWN2'
gv_variable = VALUE2。
当'DROPDOWN3'
gv_variable = VALUE3。
当'DROPDOWN4'
gv_variable = VALUE4。
ENDCASE。
注意
最多设置5个标签!
是的,我必须在后台执行dp文档类型...我要传递的dp文档类型是在没有选择屏幕的程序中。
此致
shivani
嗨,
您是什么意思必须在后台执行dp文档类型?
嗨 西瓦尼,
您可以通过在屏幕上将该参数或选择选项标记为" NO-DISPLAY"来实现。
这将从选择屏幕中隐藏DP文档类型。 现在,基于您选择的下拉选项,您可以在AT-SELECTION SCREEN事件中填充DP文档类型的值,或者之后可以在程序中使用它。
PFB参考代码。
带有框架标题文本t01的b1块的选择屏幕开始。
参数p_carrid类型spfli-carrid
作为列表框可见长度20
用户命令onli
默认'LH'。 br>参数p_val类型char45不显示。
选择屏幕结束b1。
在选择屏幕上。
如果p_carrid ='LH'。
p_val ='德国' 。
ELSEIF p_carrid ='AA'。
p_val ='美国'。
ELSE。
p_val ='世界其他地区'。
ENDIF。
START- OF-SELECTION。
写p_val。
希望这会有所帮助。
此致
Vaibhav
你好,
当您不想在选择屏幕中显示该字段时,最好不要显示它们。 但是您仍然可以通过关键字" NO_DISPLAY"隐藏选择屏幕元素。
相反,您可以在程序中创建变量,然后根据偶数AT SELECTION SCREEN中的选择选项动态地为其分配值。 。
下面的代码仅供参考,建议您使用比IF ELSE条件更有效的case语句。
考虑s_sel是您的选择屏幕变量
< p>数据:gv_variable。在选择屏幕上。
案例S_SEL。
当" DROPDOWN1"
gv_variable = VALUE1时。
当'DROPDOWN2'
gv_variable = VALUE2。
当'DROPDOWN3'
gv_variable = VALUE3。
当'DROPDOWN4'
gv_variable = VALUE4。
ENDCASE。
注意
一周热门 更多>