禁用特定字段的orders05 IDOC

2020-08-16 11:07发布

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

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

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


大家好,

我目前正在研究IDOC扩展,其基本类型为ORDERS05。

现在,每当通过VA01创建销售订单并通过VA02更改销售订单时,都会触发IDOC。 没问题,因为已经正确配置了输出类型(用于测试)。

但是,我的要求是在VA02中,单击"保存"按钮后,不应为某些字段触发 IDOC

例如,在下面的订单项级别的屏幕快照中,如果我转到"文本"标签并输入任何文本,则在保存按钮之后,不应触发idoc。

这有点像更改指针技术执行的操作。 但是由于这是事务性数据,所以我需要知道如何解决仅在扩展名中的段发生更改时才触发idoc的问题。

此致

Manish

(35.3 kB)
2条回答
shere_lin
2020-08-16 11:55

Manish Malakar 而没有查看您的代码(并对其进行测试),这让我很难分辨您的代码 自定义例程将起作用(我不是一个有经验的开发人员)。

通常,如果在VOFM例程中将sy-subrc设置为非零值,这应该会阻止确定输出。

我真的不确定您选择的方法是否会按您期望的那样工作(读取更改文档,然后决定是否设置输出)。 如果您已经调试了过程,并且发现在将更改文档保存到数据库之后确定了输出,那么这可能是可行的。 我现在无法在系统中进行测试,但是我怀疑在您在CDHDR/CDPOS中输入条目之前就已经确定了输出。

我从来没有按照您描述的方式创建输出例程。 使用通信结构中的字段和X *表中的字段。

不过,如果我是您,我宁愿先尝试使用注释中描述的SAP推荐的方法。

一周热门 更多>