Hi,
I'm currently struggling with setting up an error-handling mechanism in Infor ION.
We have a setup where third parties send us an AdvanceShipNoticeItem
XML. Occasionally, the related purchase order is not yet in the "In Process" status when we receive the AdvanceShipNoticeItem
. As a result, an Error BOD
is generated, and the inbound process stops.
Typically, about an hour later, a scheduled job updates the purchase order status to "In Process." At that point, we want to automatically (with a waiter/timer) resubmit the original AdvanceShipNoticeItem
XML to continue the process.
I've tried creating a monitor in ION for the Error
document type. However, the OriginalBOD
content is not available in the error message. I noticed that the ConfirmBOD
does contain the original message, but I can't create a trigger based on the ConfirmBOD
.
What is the best practice to implement this kind of automatic resubmission?
We are using Infor LN 10.6 on-premises.
Thanks in advance!
<SyncError>
<ApplicationArea>
<Sender>
<LogicalID>infor.engine.cbm</LogicalID>
<ComponentID>ION_CBM_Engine</ComponentID>
</Sender>
<CreationDateTime>2025-09-02T19:48:05.664Z</CreationDateTime>
</ApplicationArea>
<DataArea>
<Sync/>
<Error>
<DocumentID>
<ID lid="lid://infor">26846</ID>
</DocumentID>
<LastModificationDateTime>2025-09-02T19:48:03.000Z</LastModificationDateTime>
<Status>
<Code>New</Code>
</Status>
<ErrorType>Error</ErrorType>
<Level>BOD-PARTIAL</Level>
<Severity>FAILURE</Severity>
<ReasonCode>*****************</ReasonCode>
<Reason>*****************</Reason>
<OriginalBOD>
<BODType>Load.AdvanceShipNotice</BODType>
<FromLid>*****************</FromLid>
<ToLid>lid://infor</ToLid>
<BODCreationDateTime>2025-09-02T12:55:08.991Z</BODCreationDateTime>
<BODID>*****************</BODID>
<ID>****************</ID>
</OriginalBOD>
</Error>
</DataArea>
</SyncError>