Duke,
My recollection is an HL/7 batch usually starts with at least a BSH but can begin with an FSH followed by a BSH.
The concept is the FSH describes the File in which there could be one or more batches (the BSH/BTS segment set encases the messages in side the batch). The file encasement is ended with an FTS segment after the last BTS.
Inside each batch (BSH/BTS beg/end segments) there can be one or more Messages (MSH, etc.).
However, Cloverleaf(R) does not handle batches natively so many folks put an MSH on the very front and imbed the FSH,BSH stuff after that. I think you should find some Tcl procedures to break that all up, etc. Mostly I have seen this with single message batches.
Jim Kosloskey
email: jim.kosloskey@jim-kosloskey.com 29+ years Cloverleaf, 59 years IT - old fart.