Descrição:
Como registrar dados do E3 diretamente no sistema SAP?
Solução:
A melhor maneira é gravar os dados do E3 diretamente nas tabelas do banco de dados do SAP, se permitido, via Histórico/Storage do E3. Para isto, o cliente final deverá informar qual a tabela, formato dos campos, entre outros, aos quais o E3 deverá se conectar.
A SAP também disponibiliza um módulo chamado “NetWeaver”, que facilita a troca de dados com programas externos através de XML e também via OPC.
Há também exemplos de APIs REST Json disponibilizados pela ferramenta. Se esta opção estiver disponível, poderá ser integrado com base no artigo Consumindo e enviando dados de um webservice que utiliza o formato JSON.
Mais informações em:
API Guide
O SAP não deixa ler ou escrever diretamente em sua base de dados. Todas as integrações com SAP sempre precisam envolver o integrador SAP do cliente final. Portanto a o trecho descrito como “o cliente final deverá informar qual a tabela, formato dos campos, entre outros” não está totalmente correto, visto que é o integrador SAP que pode definir isso. A única exceção é se o Elipse E3 utilizar uma interface de integração que algum integrador já deixou pronto previamente.