We are using DEBMAS04 IDoc to create/modify customer data in SAP ERP via XI interface.
However, we are finding that whenever a customer is modified by the interface, some company code data gets wiped out.
IDoc is posted using process code DEBM and standard routine IDOC_INPUT_DEBITOR.
In E1KNB1M (Company code data) segment, we are passing only KNB1-BUKRS (Constant value 1000),
KNB1-AKONT (A Constant value 0000112110) and KNB1-ZTERM ( Constant value ZOF3). Rest of the fields in this segment have not been mapped in the message mapping. The users modify the records manually (via XD02) if they need to update other company code data.
After such manual modification (XD02), if the interface is run for that customer, the newly modified fields get wiped out.
I am not able to understand why the fields get wiped out if they are initially not mapped in the message mapping.
I would highly appreciate your help on this.