| |||||||||
Warum wird die ERP-Lieferanten-ID im Lieferantenmanagement nicht aktualisiert?
Ursache 1: Das vom externen System gesendete Format Confirmation_out entspricht nicht den Erwartungen aus FAQ 183231.
Ursache 2: Die vom externen System empfangene ERP-Lieferanten-ID ist bereits im Lieferantenmanagement vorhanden.
Die im Lieferantenmanagement generierte Lieferanten-Payload (Request_in) wird im externen System erfolgreich verarbeitet, und die Lieferanten-ID wird wie erwartet angelegt. Sie sollte in der Confirmation_Out-Payload gesendet werden, damit die externe ERP-Lieferanten-ID für den entsprechenden Lieferanten im Lieferantenmanagement aktualisiert wird.
Wenn die ERP-Lieferanten-ID mit der ID eines anderen Lieferantenmanagementlieferanten identisch ist, der sich bereits in der Kunden-Site befindet, wird Confirmation_out in den Status "Fehlgeschlagen" versetzt und weist die folgende Ausnahme als Fehlermeldung auf:
org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not
SAP Integration Suite, verwaltetes Gateway > Verwaltetes Gateway für Beschaffungsintegration > Verwaltetes Gateway für Beschaffung - Lieferantenmanagement