I have never seen a problem like you described were the xlate did not put a carrage return between segments.
I’m assuming your xlate has the OBR defined in the outbound varinat and you are mapping fields to it using the Xlate tool.
If that assumption is not true then that might be part of the cause.
There is a utility called
hcihd
that will help you be certain if there is a missing carrage return or show any other non-printable characters that might be causing a problem.
I mention using the hcihd utility so that you can clearly see all the charcters in the message, because non-printable characters can really sneak up on you and send you chasing your tail until you know what they are.
Russ Ross
RussRoss318@gmail.com