KB Article #158165

Using B2BXGIReceiveInfo attribute with MBCs and JMCs

Problem

- When using MBCs or JMCs, the following B2BXGIReceiveInfo attribute field values cannot be used or retrieved:
BusinessProtocol
BusinessProtocolVersion
ConsumptionExchangePointId
ConsumptionFilename
ConsumptionFilenameExtension
ConsumptionUrl
ContentMimeType
CoreId
Direction
DocumentClass
ediint.IsMDN
ExpirationTime
IsChildPayload
IsDuplicate
PackagedBusinessProtocol
PackagedBusinessProtocolVersion
ReceiverPartyId
ReceiverPartyName
ReceiverRoutingId
ReceiverRoutingIdType
Rejected
SenderPartyId
SenderPartyName
SenderRoutingId
SenderRoutingIdType
SentinelTrackedObject
TransferCorrelationId
UnpackagedBusinessProtocolVersion

 

- But it works correctly for the following B2BXGIReceiveInfo attribute field values:

DocumentType
EdiControlId
ediint.DocumentType
ediint.DocumentVersion
PackagedMessageId
PayloadCount
ProductionFilename
UnpackagedBusinessProtocol

Resolution

The B2BXi Express Gateway Interchange connector uses a file to define the attribute fields received from Gateway Interchange that are not needed in Integrator and that shouldn't be added to received messages.

The reference file that contains the list of disabled attribute fields is:
$CORE_SOLUTIONS/config/b2bx/b2bxgi/b2bxgi_attributes.txt (this file should not be modified)

If any of the attribute fields listed below needs to be enabled, copy the b2bxgi_attributes.txt file to the following location:
$B2BI_SHARED_LOCAL/config/b2bx/b2bxgi/
- Edit this file and set the attribute fields to enable to 1
- Stop and restart Integrator