How to override the EDIFACT UNB-S001 identifier “UNOA” to be overwritten by the value in the initiator outbound request (“UNOB”)?

How to override the EDIFACT UNB-S001 identifier “UNOA” to be overwritten by the value in the initiator outbound request (“UNOB”)?

book

Article ID: KB0093928

calendar_today

Updated On:

Products Versions
TIBCO BusinessConnect -
Not Applicable -

Description

Description:
In BusinessConnect, an EDIFACT trading partner is configured with the UNB-S001 identifier “UNOA”. However, when trying to override the UNB-S001 parameter by setting the the parameter UNBS001CharacterEncodingto "UNOB" in the INITIATOR.REQUEST message, the parameter is not overridden.  How to correct this?

Symptoms:
UNBS001Identifier is not being generated correctly.
Cause:
Incorrect field being set in the BW private process.

Issue/Introduction

How to override the EDIFACT UNB-S001 identifier “UNOA” to be overwritten by the value in the initiator outbound request (“UNOB”)?

Resolution

The EDI protocol does support overwriting the UNB-S001 identifier from a Private Process. However, the "UNOB" value should be set to the parameter UNBS001Identifier, rather than UNBS001CharacterEncoding.  UNBS001CharacterEncoding is for the UNB segment of Syntax 4 EDIFACT data. It will not work with non-Syntax 4 transactions.  The Syntax is specified in the Interchange version (i.e.,  an operation defined a 2/EmptyGroup/COPARN uses Syntax 2).

Additional Information

BusinessConnect EDI Protocol User's Guide, BusinessConnect EDI Protocol EDIFACT guide