Nextmessage
The nextmessage section of a grammar is used to split the messages in an edi-file; this way a mapping script receives one message at a time.
Example:
structure= [
{ID:'ENV',MIN:1,MAX:999,LEVEL:[ #envelope record
{ID:'HEA',MIN:1,MAX:9999,LEVEL:[ #header record
{ID:'LIN',MIN:0,MAX:9999}, #line record
]},
]}
]
nextmessage = ({'BOTSID':'ENV'},{'BOTSID':'HEA'})
Using this 'nextmessage' the mapping script receives one HEA-record with the LIN-records under it.
The sender and receiver of the envelope can be accessed via QUERIES.