EDI Notes

  • ISA Segment
    • The ISA segment is the first segment in an ANSI X12 Interchange. The ISA segment contains data that identifies trading partners. This segment also specifies the delimiters and terminator within the interchange.
    • The default value for the delimiter is an asterisk *, and the default value for the terminator is a carriage return/linefeed <CR><LF>. If you want to test inbound data that does not contain the interchange envelope, the data must contain the default delimiter and terminator values, or the data will be invalid.
      • note – to implement this in PHP, use (double quote)\r\n(double quote) (i.e. “\r\n”)  Do not use single quote because single quotes are never parsed for escape characters in PHP.  If PHP_EOL is set to choose DOS platform, then it can be used here.
  • EDI 846
    • The purpose of an EDI 846 Inventory Inquiry/Advice is to produce an electronic version of an inventory update.
  • EDI 997
    • An EDI 997 Functional Acknowledgment Transactional Set is communicated between parties when there has been a transmission within the EDI environment. It merely confirms the receipt of an EDI transactional set.   It is important to note that receiving an EDI 997 from a remote party does not mean they agree nor disagree with the contents of the EDI transmission. It merely says they have received it and are sending a confirmation of receipt.
    • Specification
    • Examples