Sei sulla pagina 1di 28

Interface para Consultar CEP dos Correios via SOAP

SAP NetWeaver PI/PO 7.5 Single Stack


O Middleware da SAP

Autor: Gerfferson Santos


gsantos@ovly.com.br
http://br.linkedin.com/in/gerfferson
SAP NetWeaver PI/PO 7.5 Single Stack

Interface para consultar CEP 3


1 – Baixar WSDL dos Correios 3
2 – System Landscape Directory – SLD 4
2 – Enterprise Services Builder – ESB 9
2 – Integration Directory – ID 22

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Interface para consultar CEP


Desenvolver uma interface para consultar CEP no Webservice dos Correios

SAP ECC SAP Correios


Abap SOAP
PI/PO

1 – Baixar WSDL dos Correios


 Acessar, via Google Chrome a URL abaixo:
https://apps.correios.com.br/SigepMasterJPA/AtendeClienteService/Ate
ndeCliente?wsdl

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

2 – System Landscape Directory – SLD

 Produto + Software Component Version

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Technical System

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Business System

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

2 – Enterprise Services Builder – ESB

 Importar Software Component Version

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Namespace

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

urn:br.ovly:CORREIOS:ConsultaCep

 External Definition (importar o WSDL dos Correios)

Clicar em Create depois de informar o nome do External Definition

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Service Interface

Clicar em Create depois de informar o nome do External Definition

Sync = Synchronous | In = Inbound

 Objetos ECC_OVLY

 Data Type (ConsultaCepRequest)

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Data Type (ConsultaCepResponse)

 Messsage Type (ConsultaCepRequest)

 Messsage Type (ConsultaCepResponse)

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Service Interface (ConsultaCep_Sync_Out)

 Operation Mapping (ConsultaCep_ECC_to_consultaCEP_CORREIOS)

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Message Mapping (ConsultaCepRequest_to_consultaCEP)

 Message Mapping (consultaCEPResponse_to_ConsultaCepResponse)

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Formatando o CEP com um - . Exemplo: 29101-545.

Juntando os campos Cidade e UF, separando-os com um -

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Process Integration Scenario (CORREIOS_ConsultaCep)

Clicar em Create após dar o nome ao CS

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Após inserir os 2 componentes (ECC e CORREIOS) seu CS deverá estar


com abaixo:

Deve ser criado um Action para o ECC e outra para os CORREIOS

 Actions (Enviar e Processar)


O ECC vai enviar para os CORREIOS um CEP pedindo o seu endereço
(Action Enviar) e os CORREIOS irá processar o pedido e enviar uma
resposta para o ECC (Action Processar).

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Clicar em Close na próxima tela, após clicar em Finish.

Aqui você informa quem vai enviar o dado, ou seja o Outbound... Use os
matchcodes para selecionar corretamente o Service Interface
Após criar a Action Enviar, crie a Processar seguindo os mesmos passos,
mudando apenas o Service Interface ao final, que neste caso deve ser
informado no grid de Baixo Inbound.

Clicar em Close na próxima tela, após clicar em Finish.

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Clicar na primeira Action(Enviar), segurar com Shift e clicar na segunda Action


(Processar)... Depois clicar em Create Connection...Actions

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Use o matchcode para buscar o Operation Mapping relacionado.

 Ativar os objetos

Ativar sempre os objetos que são usados como dependência, neste caso
devemos ativar primeiro os objetos dos Correios e em seguida ativar os
objetos do ECC.

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

2 – Integration Directory – ID

 Importar o Business System

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Criar Canal de Comunicação

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

 Importar o Integration Scenario

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Depois de gerar, aparecerá uma tela com o Log do processamento... verificar se


houve algum erro e em caso negativo, feche a tela de log...
Quando voltar para a tela anterior, clique em Apply

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Acima os objetos criados. Salvar e em seguida Ativar tudo na aba Change List.

 Integrated Configuration (ICO)


Abrindo com duplo clique o ICO podemos verificar suas propriedades e
atributos.

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

É possível permitir apenas usuários selecionados

Última revisão: 22-Fev-2018


SAP NetWeaver PI/PO 7.5 Single Stack

Última revisão: 22-Fev-2018

Potrebbero piacerti anche