如何基于incoterm-header在va01中自动添加条件类型?

2020-08-18 15:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经创建了例程(VOFM->需...

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

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


我已经创建了例程(VOFM->需求->定价),并编写如下代码。

当Incoterm标头等于SCO或EXW时,我想在VA01中显示条件类型(ZC06)。

但是,现在发生的是ZC06总是出现在所有国际贸易术语解释通则中。

routine.jpg (30.6 kB)
4条回答
xfwsx85
2020-08-18 16:20

嗨,

如果您创建了例程,则也需要激活它。 (并且需要在定价方案中分配它,然后才能执行)

可以在此处找到完整指南: https://sapcodes.com/2018/05/13/sd-formulas-used-in-pricing-procedure/

还要注意检查语句,如果检查失败,这些语句将退出例程。 (在这种情况下,当inco1 = EXW时,将退出该例程,并设置sy-subrc =4。(这肯定不会使该条件可见)

我会尝试以下操作:

 IF komk-inco1 ='SCO'或komk-inco1 ='EXW'。
   sy-subrc = 0。
 其他。
   sy-subrc = 4。
 ENDIF。

您可能需要根据级别(标题或项目)在KOBEV和KOBED例程中实现此逻辑。

最诚挚的问候,

Geert -Jan Klaps

一周热门 更多>