BADI在销售订单的不完成日志中添加字段

2020-08-20 21:41发布

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

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


大家好,

我的要求是在创建销售订单的"未完成日志"检查中添加表VBAK的几个标准字段。 额外的不完整仅应针对将在Z表中维护的某些销售订单进行。

很少有用户出口。 但是我想要一个BADI。

随着代码更改,是否需要更新TVUVF,OVA2 tcode,VBUK等标准表?

示例代码很有用。

谢谢

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

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


大家好,

我的要求是在创建销售订单的"未完成日志"检查中添加表VBAK的几个标准字段。 额外的不完整仅应针对将在Z表中维护的某些销售订单进行。

很少有用户出口。 但是我想要一个BADI。

随着代码更改,是否需要更新TVUVF,OVA2 tcode,VBUK等标准表?

示例代码很有用。

谢谢

付费偷看设置
发送
5条回答
路亽曱_Ryan
1楼 · 2020-08-20 22:25.采纳回答

我自己解决了。

对MV45AFZB进行了增强,以便在运行时在不完整日志(XVBUV内部表)中添加其他字段。 表单例程取决于字段。

要禁止VA02和VA03中的"未完成过程中未定义字段<>"消息,请在LV45FFUV中进行增强。

OVA2中不保留任何条目,所有检查都在运行时进行。

谢谢。

渐行渐远_HoldOn
2楼-- · 2020-08-20 22:24

由于您可以看到一些出口,所以为什么要专门针对BADI。 有任何原因或限制吗?

haha101010
3楼-- · 2020-08-20 22:39

请检查此退出以处理不完整的日志部分。

EXIT_SAPMV45A_920

第二 ,您可以在 userexit_save_document_prepare 中处理验证,包括MV45AFZZ

问候

Venkat

风早神人
4楼-- · 2020-08-20 22:48

您好,Venkateswaran,

最后,由于BADI似乎不可用,我们正在采用userexit方法。

在调试模式下,我向XVBUV内部表添加了一个条目。 我的附加字段出现在不完整日志中。

但是我得到了错误"字段<>在未完成过程11中未定义"

太Q了
5楼-- · 2020-08-20 22:43

您好,Venkateswaran,

我已将检查放入userexit中,并且表VBUV正确捕获了未完成日志。

但是,当我在VA02中显示销售订单时,它显示"字段<>未完成步骤11中未定义"。

我在Google上查询,它说表TVUVF应该在过程11下存在该字段。但是TVUVF是通过tcode OVA2更新的。

企业不希望更新OVA2,因此需要增强。

请让我知道,有没有办法通过任何出口/巴迪来更改TVUVF条目?

谢谢。

一周热门 更多>