SAP ME 调用API报错:unique constraint violated: Table(ID_USED), Index(ID_USED_HANDLE) with error

问题描述:

调用SAP ME的工单下达API,传入5个sfc,工单下达并创建sfc,验证webservice手动调用无误,但代码调用报错

分析:查传入的sfc并不存在与系统,不可能出现主键冲突啊

仔细排查debug:发现是调用api是5个sfc设置成了同一个sfc,第一个下达成功,第二重复下达,所以报主键冲突,但是api的回滚机制,第一个下达成功的

的sfc又回滚了,导致当错误报出时,无法查到有存在相同的sfc

总结:1.注意调用API的回滚机制,导致报错与实际验证不符的情况

   2.debug时细心注意实际调用api穿入的参数是否与最初传入参数一致

posted @ 2021-09-17 17:51  不变的变  阅读(119)  评论(0编辑  收藏  举报