BAPI_MATERIAL_SAVEDATA无法更新J_1IMTCHID表。有什么解决方法吗?

问题描述 投票:1回答:2

我使用SAP .NET Connector连接.NET应用程序和SAP。它工作正常与 "BAPI_MATERIAL_SAVEDATA",但我需要更新字段 J_1IGRXREF 从表 J_1IMTCHID在这个BAPI中并不存在。是否可以使用这个BAPI的扩展来更新这个字段?

或者有其他标准的BAPI存在,可以在创建材料时更新该字段?

先谢谢你,Vignesh

c# sap bapi sap-dotnet-connector
2个回答
1
投票

在我们的系统(7.02版)中,似乎没有标准的方法可以通过RFC(BAPI)更新这个字段。 如果你正在运行一个行业解决方案,有一个轻微的变化,可能会有发布的函数来做这个,但它不是很可能。

你将需要一个ABAP程序员来创建一个RFC来更新这个表。 注意! 我也找不到SAP内部发布的功能模块来更新这个表。 功能模块 J_1IMTCHID_POST 是我们系统中唯一更新此表的FM,并且有 已发布供客户使用,并且有效地对 SAP 标准表进行了直接的表更新,这是不可取的。

如果你决定走这条路(或者没有其他选择),确保对该表的任何更新都符合SAP对该表的预期用途是非常重要的,因为任何由于你的改变而导致的数据损坏都不会得到SAP维护协议的支持。


-1
投票

使用BADI。它应该可以帮助您实现您的尝试。

© www.soinside.com 2019 - 2024. All rights reserved.