Application Area Contents
The following elements are included in the application area:
- Sender.LogicalID, to
identify the sending application. The logical ID of the application instance is
prefixed by ‘lid://’.
For example: ‘lid://infor.erpenterprise.europe.001’.
- Sender.ComponentID, to identify a subcomponent within the sending application, if needed. For LN this will always be ‘erp’.
- BODID, to identify the BOD message. The BODID will differ slightly for reply BODs. Additionally, the variationID name-value pair may be omitted. For details, see below.
- ConfirmationCode. This will be ‘OnError’.
- DateTime. This is a timestamp near the end of the application database transaction that published the BOD.
The Sender.ReferenceID and other application area elements are unused.
For a request BOD the BODID will have the following format:
infor-nid:<tenantId>:<accountingEntityId>:<locationId>:<documentId>:<revisionId>
?<Noun>&verb=<Verb>&variationID=<variationID>
The variation ID name-value pair will only be included if it is specified. In other words, if not isspace(i.variationId). The sequence of the name-value pairs is undefined.
For example, if ShowAndPublishSyncBOD is used for the SalesOrderBOD business object, where
- i.documentId = " 12345 "
- i.revisionId = ""
- i.variationId = "24"
- i.tenantId = "default"
- i.accountingEntityId = "entity"
- i.locationId = " "
then the BODID will be:
infor-nid:default:entity: : 12345
:?SalesOrder&verb=Sync&variationID=24
For a response BOD (Confirm, Acknowledge, and in the future also Show), the BODID is derived from the BODID from the corresponding request BOD. Only the verb will be changed and a sequence name-value pair will be added.
For example, if a BOD, having the following BODID, arrives:
infor-nid:default:entity:1:9876:1?SalesOrder&verb=Process&variationID=24
then the BODID for the response BOD will be:
infor-nid:default:entity:1:9876:1?SalesOrder&verb=Acknowledge&variationID=24&
sequence=1
or, if an error occurred:
infor-nid:default:entity:1:9876:1?SalesOrder&verb=Confirm&variationID=24&sequence=1