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角色)。
本文来自博客园,作者:宁海峰,转载请注明原文链接:https://www.cnblogs.com/robinNing/p/15892330.html