Yo the_Don,

I had to build a general purpose X12 EDI header parser and store and forward system. I just put a version of it on code snippets at

EDI Store and Forward System

If you get heavily into EDI you will find a great deal of customization past what is in the DISA references. In particular there will be Trading Partner Agreements that establish very specific nuances. It is most often the case that you will work with one big player, like a large retailer, in concert with hundreds or thousands of little guys. The big guy publishes a TPA and the other guys follow it. So... you really need to get the TPA that is relavant to your problem and then... thank heavens for perl as it will mung right into parsing the thing. Even if you got a good generic 850 parser you will need to go line by line (pardon me char by char)to assure a good result. Then... ouch many TPAs and their users will adhere to some older standards that don't comply with the current methods and your perl may be the transformer for their future. I LOVE EDI, but like a marriage it takes custom work.

Best Regards,

Diskcrash


In reply to Re: 850 EDI Help by diskcrash
in thread 850 EDI Help by the_Don

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.