ConfigurationSplit - skilchen/bots GitHub Wiki

Splitting edi files

One edi-file can contain several edi-messages. Eg:

  • one edifact file, multiple ORDERs.
  • one x12 file, multiple 850's.
  • export routine of your ERP software puts all exported invoices in one file
  • email with multiple edi-attachments

A bots mapping works best for one message (one order, one invoice).
So Bots splits up edi-files:

  • Incoming email: different attachments are saved as a separate edi-files.
  • Receiving zipped edi files: the files in the zip-file as saved as separate edi-files.
  • For edifact, x12, tradacoms: interchanges are being split up to separate files.
  • Incoming edi-files are being fed to the mapping-script as messages. This is done by 'nextmessage' in the grammar syntax, see Nextmessage.
  • Spit within a mapping script. Think of eg splitting up a shipment to the different orders. There are 2 ways of doing this:
    1. Write multiple message to the same file.
    2. Write each generated message to the same file, using alt translations.