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
Corrected interchange
Envelope
| Sender | ZZ / FASTSHIPFrom ISA05 (qualifier) and ISA06 (ID). |
|---|---|
| Receiver | ZZ / MEGABUYFrom ISA07 (qualifier) and ISA08 (ID). |
| Usage indicator | PISA15 — P = production, T = test, I = information. |
| Interchange version | 00401ISA12 — the interchange control version number. |
| Date / time | 240515 1830ISA09 and ISA10 — when the interchange was prepared. |
| Functional groups | 1GS segments counted while walking the payload; IEA01 is checked against this. |
| Transaction sets | 1ST segments counted; each group's GE01 is checked against its own count. |
| Segments | 14Total 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.
| Severity | Code | Byte | Finding |
|---|---|---|---|
| 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.