Why does BC-EDI XEngine fail to validate the EDI data if it has empty segments?

Why does BC-EDI XEngine fail to validate the EDI data if it has empty segments?

book

Article ID: KB0091669

calendar_today

Updated On:

Products Versions
TIBCO BusinessConnect EDI Protocol Powered by Instream -
Not Applicable -

Description

Resolution:
Sending completely empty segments in  X12 transactions is wrong from a standards perspective.
Refer to:  http://www.x12.org/x12org/Subcommittees/X12C/C0300_X12_6.pdf

As per the definition of a segment from section 3.1 Basic Structure in X12.6 Application Control Structure of the X12 004010 specification,

"Each segment is composed of: a unique segment ID; one or more logically related simple data elements or composite data structures, or both, each preceded by a data element separator; and a segment terminator."

The macro #SegmentCount# calculates the empty segments too and puts the wrong value in SE01, which then causes XEngine to fail validation of the outbound EDI data.

Issue/Introduction

Why does BC-EDI XEngine fail to validate the EDI data if it has empty segments?

Environment

Product: TIBCO BusinessConnect EDI Protocol Version: 2.x OS: All --------------------