OK. I made some changes to my Process Steps.
I found out that if there is one error in the file, then the transaction is not committed. The file I am loading has multiple orders, if one order fails, then they all fail. I was trying to prevent this by using a for-each instead of a <b1im_multimsg>.
I changed my scenario to use the for-each (branch, split-join, xform) so that the header information made it all the way through to the outbound. This made it so that the Message Log showed the scenario was successful and finished processing.
Image may be NSFW.
Clik here to view.
Now I need to figure out how to create steps so that each b1object call is committed.
Any ideas?