从BAPI_CONTRACT_CREATE调用时,BADI ME_PROCESS_OUT_CUST中的计划行

2020-09-16 20:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用BADI ME...

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

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


嗨,

我正在使用BADI ME_PROCESS_OUT_CUST,通过BAPI_CONTRACT_CREATE创建合同时会调用它。

但是我无法访问计划行。

我试图从IM_HEADER和项目的get_schedules获取项目日期。

但始终空白。

是因为BAPI:BAPI_CONTRACT_CREATE没有调度表输入参数。


是否有与ME31K交易相对应的其他BAPI,可用于创建带有数量计划行的合同,以及可访问计划行的该BAPI的BADI。

4条回答
Baoming ROSE
2020-09-16 20:25

嗨Raf,

我发现了2个BADIs

OIJ_SCHED

OIJ_SCHED_UPDATE

这2个BADI具有可更改的OIJ_SCHED表结构,这反过来会影响OIA06和OIA09表。

在这些中,我们可以访问数量计划行。

我还能够找到可以使用QS数据的TRM模块BADI

LOG_TRM_UPDATE_EXPOSURE_CUST


这些地方有我正在寻找的数量明细表数据。

对于IS OIL,我在销售方发现了一个具有数量计划的BAPI:

RFC_SDCONOIL_CREATEFROMDATA

但是对于购买而言,BAPI是

RFC_OIL_AGREEMENT_MAINTAIN

即使没有数量计划行。

我打算在合同创建期间通过BAPI_CONTRACT_CREATE使用BADI和memoryID来传递和更新"数量"计划行。


感谢您提供宝贵的反馈意见。

一周热门 更多>