S4 BAPI创建BP时提示外键检查失败

问题描述:当使用BAPI:BAPI_BUPA_CREATE_FROM_DATA创建BP后,

     先通过BAPI:BAPI_BUPA_BANKDETAIL_ADD维护完银行信息后,

        再通过BAPI:BAPI_BUPA_ROLE_ADD_2 进行扩展BP角色后commit时提示“外键检查失败”。

Dump信息截图如下:

 

 问题原因:在扩展BP角色前维护了银行账号信息导致(具体原因不详)。

 解决方案:在创建BP完成后,先扩展BP角色再维护银行信息。

注意:BAPI_BUPA_CREATE_FROM_DATA 不能在创建BP时直接扩展BP角色,实际使用时建议使用Function:RFC_CVI_EI_INBOUND_MAIN(创建BP时直接扩展BP角色)。

posted @ 2022-02-14 14:25  宁海峰  阅读(504)  评论(0编辑  收藏  举报