Is there an EDI x12 segment that has no character limit? We often use the MSG segment for open text fields but this is capped at 256 characters, so we’re looking for an alternative that can handle 500+ characters.
The MTX
Text segment allows you to send messages of up to 4096 characters long, which is the longest available in X12. You can’t just swap out an MSG
segment for an MTX
segment, though. You can only use MTX
if it’s included in the transaction set, and that depends on which X12 'release' (version) you're using.
For the 005010
release (one of the more popular ones), here are the transaction sets that MTX
appears in:
105
Business Entity Filings113
Election Campaign and Lobbyist Reporting150
Tax Rate Notification155
Business Credit Report179
Environmental Compliance Reporting194
Grant or Assistance Application251
Pricing Support274
Healthcare Provider Information284
Commercial Vehicle Safety Reports500
Medical Event Reporting620
Excavation Communication625
Well Information650
Maintenance Service Order805
Contract Pricing Proposal806
Project Schedule Reporting814
General Request, Response or Confirmation832
Price/Sales Catalog836
Procurement Notices840
Request for Quotation843
Response to Request for Quotation850
Purchase Order855
Purchase Order Acknowledgment860
Purchase Order Change Request - Buyer Initiated865
Purchase Order Change Acknowledgment/Request - Seller InitiatedMSG
segment).MSG01
, it points to data element [933][1]
.933
– the one you're currently using – actually has a character limit of 264 characters (more than 256 characters, but not by much). Note: the link above is to the 005010
X12 release, but I checked backed to 003010
and up to 008030
and it seems to be 264 characters all the way through.Now, back to your original question: is there a data element that allows for a larger character payload?
The answer is that there are 8 data elements that accept a payload larger than 264 characters.
Two of them are binary data types, which we can likely eliminate off the bat:
The rest are strings, which is promising:
And, last but not least:
Looks like a winner!
Note that element 1551 appears in only one segment: MTX, which was introduced in the 003060
X12 release. And in the initial 003060
release, it was only included in one X12 Transaction Set: 194 Grant or Assistance Application
(which makes sense – a longer field was needed for grant applications).
It seems that as new releases were developed, the MTX
segment made its way into more and more transaction sets – likely for exactly the reason you're asking. In 003070
, it was included in 5 transaction sets; in 004010
, 15; in 005010
, 24, and so on.
The MTX
segment uses element 1551
in both MTX02
and MTX03
, so you can get double the length by using both of them. Note that there's a 'relational condition': If MTX-03 is present, then MTX-02 is required
(in other words, you can't use MTX03
if you don't use MTX02
first).
And depending on the transaction set, the MTX
segment may be able to be repeated as well.
Long story short: if the MTX
segment is in the transaction set / release you're using, you're likely in luck.
Hope this helps.