An agreement property indicates the char value for ISA16. ISA16 is the X12 message component element separator. When an EDI message fails validation, the 997 fails to generate if the failing value/field contains a char that matches the ISA16, component element separator. The parser will not be able to distinguish the separator character in the payload as payload vs the actual separator.
You might get error in the application event log similar to: Event 5743 The adapter failed to transmit message going to send port "997_SP" with URL "C:\<output folder>". It will be retransmitted after the retry interval specified for this Send Port. Details:"Unable to read the stream produced by the pipeline.
Details: Error: 1 (Field level error)
SegmentID: AK4
Position in TS: 71
Data Element ID: AK44
Position in Segment: 4
Data Value:
6: Invalid character in data element
This is by design and documented at http://msdn.microsoft.com/en-us/library/bb226315(v=bts.70).aspx.
If the payload data contains characters that are also used as data, segment, or component separators, check Replace separators in payload with and specify a replacement character or hex. When generating the outbound X12 message, all instances of separator characters in the payload data will be replaced with the specified character or hex value.
You might get error in the application event log similar to: Event 5743 The adapter failed to transmit message going to send port "997_SP" with URL "C:\<output folder>". It will be retransmitted after the retry interval specified for this Send Port. Details:"Unable to read the stream produced by the pipeline.
Details: Error: 1 (Field level error)
SegmentID: AK4
Position in TS: 71
Data Element ID: AK44
Position in Segment: 4
Data Value:
6: Invalid character in data element
This is by design and documented at http://msdn.microsoft.com/en-us/library/bb226315(v=bts.70).aspx.
If the payload data contains characters that are also used as data, segment, or component separators, check Replace separators in payload with and specify a replacement character or hex. When generating the outbound X12 message, all instances of separator characters in the payload data will be replaced with the specified character or hex value.