Analisando um IDoc no formato XML usando a Biblioteca de Classe SAP Java IDoc

StackOverflow https://stackoverflow.com//questions/20034323

  •  21-12-2019
  •  | 
  •  

Pergunta

Em um sistema não conectado com a SAP, estou recebendo um IDOC no formato XML (se de qualquer importância um mestre de cliente - Debmas07).

1.É possível ler este documento XML usando a biblioteca de classe Java IDoc (sapidoc3.jar) sem uma conexão com o sistema SAP?

2.É possível gerar um IDOC no formato XML usando a biblioteca de classes do Java IDoc (sapidoc3.jar) sem uma conexão com o sistema SAP?

Eu não encontrei nenhum exemplo claro sobre como fazer isso, como funcionar isso isso desata, e os exemplos que encontrei estão usando classes que exigem uma conexão com a SAP.

Foi útil?

Solução

Sem os respectivos dados do Meta Idoc, você não pode interpretar os dados XML como um IDOC SAP.Sem ter esses dados do idoc meta, o documento idoc-xml é apenas alguns bando hierarquicamente estruturados de cordas.

e a única maneira da biblioteca de classe IDOC do SAP Java para obter os dados do Meta Idoc é consultá-lo de algum sistema SAP - pelo menos isso é válido para a versão atual 3.0.12 do Jidoclib.Então a resposta para ambas as perguntas é infelizmente: não .

Claro, você pode analisar o idoc-xml com um parser XML padrão como qualquer outro documento XML arbitrário.

Outras dicas

Talvez você queira dar uma olhada no SAP Business Connector: Ele pode criar objetos idocdocument do IDOC-XML sem ter uma conexão com um sistema SAP. Você pode então trabalhar com esses objetos idocônicos em Java.As informações de metadados (deslocamento de campo e-comprimento para cada segmento no IDOC) só são necessárias no ponto, onde você realmente deseja enviar o IDOC em um sistema SAP.Mas, como aparentemente, você não precisa fazer isso, você deve ficar bem sem informações de metadados.

SAP BC Homepage: https://support.sap.com/sbc

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top