查询SAP中的产品层次结构级别选择

2020-09-10 09:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我对产品层次结构级别...

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

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


您好专家

我对产品层次结构级别有疑问/查询。 通常,我们从1到3中选择产品层次结构级别。

我在选择屏幕上有一个要求来获取先前的产品。 基于当前产品的弹出窗口级别。 反向选择水平。

功能顾问的问题,这是维护产品层次结构的正确方法吗?。

即,假设我们有选择屏幕字段,例如:

1级

2级

3级

表-T179中的示例数据:

0001本田-1级

00010002德里工厂-2级

00010003钦奈工厂-2级

000100020003汽车-3级

000100020004自行车-3级

000100030004自行车-3级

如果根据职能顾问的观点可行,那么请技术顾问询问如何实现这一目标。

案例I:

1。 假设当我们在级别3中按F4时,它将在弹出窗口中显示0003 Car和0004 Bike,然后在此处选择0004 Bike

2。 然后我们再次在级别2中按F4键,然后应显示0002德里工厂和0003钦奈工厂

3。 然后,我们再次在级别1中按F4键,然后它应该显示0001 Honda之类的选项

第二种情况:

1。 假设当我们在级别3中按F4时,它将在弹出窗口中显示0003 Car和0004 Bike,然后在此处选择0003 Car

2。 然后,我们再次在级别2中按F4,然后它应显示诸如0002 Delhi Plant的选项

3。 然后,我们再次在级别1中按F4键,然后它应该显示0001 Honda之类的选项

如果客户需要,这是选择产品层次结构的正确方法吗?还是应要求客户按顺序将级别保持在1到3级?

4条回答
落灬小鱼
2020-09-10 09:54 .采纳回答

感谢安迪的回复。 是的,我是这样做的。

1。 创建了一个结构类型为PRODH的表类型,以及VTEXT和内部表LT_PRODH。

2。 在AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_XXXX事件上写逻辑。

3。 在PERFORM F4HELP_XXXX内部。 编写逻辑以获取值。

4。 根据CASE语句划分字段值以分隔PHL。

5。 通过将PHL值传递到LT_T179,在T179T上使用join语句从Table-T179中获取值。

6。 将内部表LT_T179移到LT_PRODH。

7。 循环内部表LT_PRODH并删除除必填字段以外的其他字段值。

8。 将LT_PRODH值传递到其他内部表LT_FINAL。

9。 将LT_FINAL传递给FM-" HELP_VALUES_GET_WITH_TABLE"以显示弹出值。

一周热门 更多>