We are developing an interface which is supposed to receive an idoc and map it into a file and then send it to two legacy systems. We have added the two bussines systems in the receiver determination and we have created one comunication channels for each one.
When the idoc arrives the two files are created, but some data of the idocs is lost: for each segment data in the idoc one row in the file should be created. But when we send an idoc with several data segments only one row is created in each file. Although by monitoring (tx SXMB_MONI) we can check that all the idoc's payload has arrived completly to XI.