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穿入的参数是否与最初传入参数一致