如何基于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条回答
天桥码农
2020-08-18 16:21

当您可以简单地使用用于创建条件记录的定价表中的incoterms字段时,我不明白为什么需要为此创建VOFM例程。 如果您仅具有包含incoterms的定价表,并且仅创建SCO和EXW的条件记录,则不需要其他编码。

如果企业真的担心有人会为其他incoterms创建条件记录 -可以通过BTE 503305进行处理,但是由于定价条件维护通常是集中的,因此在许多公司中这不是必需的。

在不了解定价设置且没有有关已执行的故障排除步骤的信息的情况下 到目前为止,很难说出您做错了什么。

您似乎不是SD顾问。 您是否与SD同事谈过您正在处理的案件? 除了开发之外,还有一个定制部分-顾问必须在过程中分配例程,然后传输更改,以便您可以测试设置。

我不是开发人员,但是在您的 例行程序中,我看不到任何将sy-subrc设置为非零值的语句,据我理解,这意味着即使配置正确,只要在销售文档中确定了条件,该条件就始终会被设置。

对例程进行故障排除的最简单方法是,在确保配置正确之后,在例程中放置一个断点并转到定价屏幕。 从那里可以很容易地检查为什么代码无法按预期工作。

如果您是我,我会尽量避免在定价例程中进行硬编码-业务需求可能经常更改,通常 定义自定义表以存储所需值并将其留给功能顾问进行维护的效率更高。

一周热门 更多>