Pipe-delimited — 856 advance ship notice

An ASN that uses '|' as the element separator and a newline as the segment terminator, with several ISA elements shorter than their fixed width. x12-tidy reads the non-standard delimiters and pads the elements; the result is conformant.

The interchange as submitted

Clean — the interchange is conformant, with nothing left to fix. 2 passes · A pass returned no findings. · corrected text differs from the input

Corrected interchange

Envelope

SenderZZ / FASTSHIPFrom ISA05 (qualifier) and ISA06 (ID).
ReceiverZZ / MEGABUYFrom ISA07 (qualifier) and ISA08 (ID).
Usage indicatorPISA15 — P = production, T = test, I = information.
Interchange version00401ISA12 — the interchange control version number.
Date / time240515 1830ISA09 and ISA10 — when the interchange was prepared.
Functional groups1GS segments counted while walking the payload; IEA01 is checked against this.
Transaction sets1ST segments counted; each group's GE01 is checked against its own count.
Segments14Total segments in the cleansed payload; each SE01 is checked against its set's count.

Repair passes

The Byte column is the offset into the submitted text where the flagged structure begins; ISA-line findings share a number, and a dash means the finding isn't tied to one spot.

Pass 1 4 error changed the interchange

314 bytes in → 343 bytes out.

SeverityCodeByteFinding
ERROR isa.element-width 0 An ISA element is not its fixed width ISA02 is 3 byte(s); padded with spaces to its fixed width of 10.

Every ISA element has a fixed width -- ISA06 is 15 bytes, ISA13 is 9, and so on. This element was shorter (space-padded on the right to fit) or longer only by trailing spaces (trimmed). The value itself is unchanged. A sender that right-trims blank fixed-width fields is the usual cause. This is an error, not a warning: the ISA line is no longer 105 bytes, and conventional VAN services and fixed-offset parsers cannot read the interchange at all until it is repaired.

ERROR isa.element-width 0 An ISA element is not its fixed width ISA04 is 3 byte(s); padded with spaces to its fixed width of 10.

Every ISA element has a fixed width -- ISA06 is 15 bytes, ISA13 is 9, and so on. This element was shorter (space-padded on the right to fit) or longer only by trailing spaces (trimmed). The value itself is unchanged. A sender that right-trims blank fixed-width fields is the usual cause. This is an error, not a warning: the ISA line is no longer 105 bytes, and conventional VAN services and fixed-offset parsers cannot read the interchange at all until it is repaired.

ERROR isa.element-width 0 An ISA element is not its fixed width ISA06 is 8 byte(s); padded with spaces to its fixed width of 15.

Every ISA element has a fixed width -- ISA06 is 15 bytes, ISA13 is 9, and so on. This element was shorter (space-padded on the right to fit) or longer only by trailing spaces (trimmed). The value itself is unchanged. A sender that right-trims blank fixed-width fields is the usual cause. This is an error, not a warning: the ISA line is no longer 105 bytes, and conventional VAN services and fixed-offset parsers cannot read the interchange at all until it is repaired.

ERROR isa.element-width 0 An ISA element is not its fixed width ISA08 is 7 byte(s); padded with spaces to its fixed width of 15.

Every ISA element has a fixed width -- ISA06 is 15 bytes, ISA13 is 9, and so on. This element was shorter (space-padded on the right to fit) or longer only by trailing spaces (trimmed). The value itself is unchanged. A sender that right-trims blank fixed-width fields is the usual cause. This is an error, not a warning: the ISA line is no longer 105 bytes, and conventional VAN services and fixed-offset parsers cannot read the interchange at all until it is repaired.

Pass 2 clean no change

343 bytes in → 343 bytes out.

No findings on this pass.