如何使用sap连接器和C#在Bapi中执行BADI

时间:2015-06-10 09:11:18

标签: c# sap bapi

我有一个要求。我必须将badi( acc_document )作为参数传递给Bapi bapi_acc_document_post 中的extension1以更新表中的字段,但我不知道该怎么做。

关心Devinder

1 个答案:

答案 0 :(得分:0)

BAPI扩展参数几乎是自由形式 - 如您所见,BAPI_ACC_DOCUMENT_POST参数EXTENSION1EXTENSION2被定义为带有字符字段的表。

您可以将所需的任何数据存储到其中,并在执行任何其他BAPI参数时使用它们,关键是您需要解释增强中的值。例如,如果调用者将外部文档编号存储到EXTENSION1行中,则只需在BADI中使用它时将其解释为文档编号。如果你在扩展参数中传递一个结构,它可能会有点棘手(因为你有多个字段需要处理),但同样的原则适用。