Thanks for the help Bastian,
That makes sense, a roll back would explain the behavior I'm seeing. I didn't realize that B1if rolled back the entire step if there was a DI API call failure. I will have to try and reorganize my scenario to achieve what I need to do.
I think thatfor now I'll handle error messages as a separate step and process the creation of multiple documents by using a B1 object call with multi message structure in the outbound channel to avoid multiple DI API calls per step.
Regards
Cameron