I guess you are parsing the XML file and calling the CALL TRANSACTION of VA01 to create sales order.
You can try using the BAPI's to create the sales order.
Try with the below BAPI's.
BAPI_SALESORDER_CREATEFROMDAT1
BAPI_SALESORDER_CREATEFROMDAT2
Regards,
TP