Olá Felipe,
Nós já fizemos esse tipo de solução em alguns clientes, antes da SAP ter a automação pronta... a parte do parse do XML foi feita "na mão" (com as funções do inbound você resolve isso). Lembre de uma parte muito importante que é realizar o de-para de unidades de medida...
Além disso, sobre a criação da NF-e no SAP, pode usar a BAPI mencionada anteriormente, se não me engano você precisa ter o intervalo de numeração configurado com o flag de numeração externa marcado, senão o SAP tentará numerar essa NF-e. Possivelmente também terá que ter um bloqueio para que a NF não seja enviada ao GRC, mas isso é fácil
Se conseguir mais informações sobre isso, complemento aqui.
abs,
Eduardo Hartmann