como vocês já devem saber SAP é um mundo e dentro dele existem inúmeras soluções de integração com outros sistemas.
Hoje em especial gostaria de destacar um exemplo de integração com o SAP através de Webservice SOAP.
O mais interessante e legal dessa integração é que o Ambiente de desenvolvimento ABAP, analizará o documento WSDL e então gerará automaticamente as estruturas, tables types e a lógica para o mapeamento entre o XML e o ABAP data type. Isso acontecerá quando realizarmos o Proxy Generation:
Primeiramente iremos na transação SE80 e vamos criar uma novo pacote:
O próximo passo é bastante simples, basta clicar no pacote com o botão direito e ir na opção create > Entreprise Service.
Você visualizará agora a tela de criação do proxy, basta selecionar a opção Service Consumer e clicar em continuar.
Agora selecione URL/HTTP destination e clique em continuar:
Agora basta colocar a URL do serviço:
No passo seguinte setaremos o pacote que criamos no início, e não podemos esquecer de setar o prefixo desse pacote:
Se tudo ocorrer bem o SAP criará todas as estruturas que citei acima inclusive os programas abap responsáveis por consumir os serviços.
Antes de usarmos nosso proxy, precisamos configurar o que a SAP chama de porta lógica, que servirá para setar os atributos de runtime para o nosso client de webservice.
Vamos acessar a transação SOAMANAGER, que irá abrir o browser, já que a configuração é feita em uma interface Webdympro. Vamos na aba business Administration no link Web Service Administration. Dentro da tela de busca, procure pelo nome do client criado anteriormente, como na figura abaixo:
Selecione o item desejado e clique em Apply Selection, depois na aba configurations clique em Create Logical Port. Basta setar suas configurações como fiz na imagem abaixo:
É isso pessoal, nosso client ABAP, está pronto.
Até a próxima.







Nenhum comentário:
Postar um comentário