在后台执行字段

2020-09-02 11:36发布

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

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


专家您好,

我有一个带有某些字段的选择屏幕,并下拉了4个选项。

我有一个名为dp document type的字段,该字段在选择屏幕中不可见,但基于我选择的下拉选项,程序应在后台执行dp文档类型。 帮助这个...

对于每个下拉选项,我都有特定的dp文档类型,应在后台执行...

此致

Shivani。

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

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


专家您好,

我有一个带有某些字段的选择屏幕,并下拉了4个选项。

我有一个名为dp document type的字段,该字段在选择屏幕中不可见,但基于我选择的下拉选项,程序应在后台执行dp文档类型。 帮助这个...

对于每个下拉选项,我都有特定的dp文档类型,应在后台执行...

此致

Shivani。

付费偷看设置
发送
4条回答
SAP砖家
1楼-- · 2020-09-02 12:24

是的,我必须在后台执行dp文档类型...我要传递的dp文档类型是在没有选择屏幕的程序中。

此致

shivani

闻人可可
2楼-- · 2020-09-02 12:09

嗨,

您是什么意思必须在后台执行dp文档类型?

compass1988
3楼-- · 2020-09-02 12:16

嗨 西瓦尼,

您可以通过在屏幕上将该参数或选择选项标记为" 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

闻人可可
4楼-- · 2020-09-02 12:28

你好,

当您不想在选择屏幕中显示该字段时,最好不要显示它们。 但是您仍然可以通过关键字" 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。

注意

一周热门 更多>