如何在自定义屏幕中控制多个从属投递字段?

2020-08-21 15:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 大家好, 我有一个...

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

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


大家好,

我有一个更改销售订单的要求,应该显示自定义弹出屏幕,并且用户需要提供他们已更改的敏感字段的原因。

对于每个敏感字段,都有两个原因。 主要和次要原因。

主要原因下拉列表将根据敏感字段确定。

次要原因下拉列表将根据用户选择的主要原因来确定。

请在下面找到"自定义"弹出屏幕的屏幕截图。

查询:

用户可以在任何敏感字段中随机输入主要原因。

在这种情况下,当用户尝试输入原因时,如何分别控制每个字段的从属下拉列表。

(68.6 kB)
4条回答
CPLASF-自律
2020-08-21 15:57

ZPRI_PO-PO_Number的主要原因的屏幕字段

ZSEC_PO- PO_Number的次要原因屏幕字段

当用户单击时,如何获取次要原因下拉列表,每个辅助原因字段的下拉列表以及当用户单击每个sec_reason字段时,我需要在哪个模块上编写代码以触发逻辑以确定秒原因。

用于确定主要原因

类型:
类型的开始,
zzpri_reason_code类型zprimary,
zzprimary_desc类型zpri_desc,
类型结束。
数据:lt类型标准表类型。
清除lt 。
从zcomt_reasn_sdch
中选择zzpri_reason_code,zzprimary_desc
zzfield_name ='BSTNK'
进入表@lt的对应字段。

用于确定次要原因:

类型:
ty_s的开始,
zzzsec_reason_code TYPE zsec,
zzsecondary_desc TYPE zsec_desc,
ty_s的结尾。
DATA:lt_s TYPE标准表ty。
清除lt_s 。
如果zpri_po不初始。
从zcomt_reasn_sdch
中选择zzzzsec_reason_code zzsecondary_desc
到表lt_s
中,在zzpri_reason_code = zpri_po中。

endif。

基于内部表值,将调用VRM_SET FM来填充下拉列表。

请让我知道是否需要更多信息

一周热门 更多>