Você está na página 1de 330

CURSO SAP PI 7.

5 PRECESS INTEGRATION SINGLE STACK

• O que é o PI?
O famoso produto PI, da SAP, trata-se de um middleware(mensageria)
que permite integrações entre sistemas heterogêneos. Ele trabalha
como um tradutor, permitindo que diferente sistemas, possam se
comunicar através de um barramento comum.

Podemos citar as caraterísticas seguintes, como funcionalidades


primordiais do middleware:

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• O que é o PI?
Connectivity: Qual o protocolo que os sistemas são “fluentes”, ou seja,
quais as opções e possibilidades os sistemas externos tem de
conversar com o PI? SOAP, Rest, JDBC(Banco de dados), File,
XI(Proxy), JMS, Mail.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• O que é o PI?
Routing: Quem são os receptors da mensagem? Vários receptores?
Roteamento baseado em condições?
De acordo com a regra de negócio e necessidade, uma mensagem
proveniente do sistema A, por exemplo, deve ser entregue no sistema
B ou C, ou até mesmo para os dois sistemas. Um exemplo clássico que
temos é o produto SAP Nfe, que depende do conteúdo da mensagem
do xml para determinar para qual secretaria a nota fiscal deve ser
enviada.

Transformation: Qual tipo de conversão é requerida? É necessário


realizar a “tradução”, da mensagem proveniente do sistema origem,
para que o sistema destino compreenda. O sistema destino deve
também estar apto a processa-la e responda em seu próprio protocolo,
e consequentemente a mensagem de resposta também deve ser
traduzida para o sistema origem.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• O que é o PI?
Runtime: O PI nos permite, monitorar todas as mensagens que
trafegam para cada processo. Temos também uma importante
ferramenta de alerta, que nos permite geração de avisos para
monitorações das interfaces.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Vantagens?
Em uma arquitetura onde não temos um middleware, as conexões são
construídas de forma ponto-a-ponto. Ou seja, os sistemas origens e
destinos se comunicam de forma direta. A princípio, este paradigma,
nos parece o mais fácil e rápido de ser implementado.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Vantagens?
Os problemas se tornam visíveis, a medida que o número de
integrações e as suas complexidades aumentam. Imagine um
landscape, como vimos na imagem anterior, a necessidade de
alteração em um dos sistemas que compõe a integração, seja no
conteúdo da mensagem ou no protocolo de comunicação. Além de
corrermos o risco de “quebrarmos” a funcionalidade, teremos que
alterar todos os sistemas que se comunicam com esse sistema

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Vantagens?
O middleware, nos permite um barramento comum, onde os sistemas
conseguem interagir entre si, facilitando assim a construção e
manutenção das soluções desenvolvidas. A arquitetura SOA, nos traz
também a redução de custos, e reusabilidade das funcionalidades.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Enterprise Service BUS


A arquitetura do PI, foi construída com base na tecnologia SOA. A
arquitetura orientada a serviço, nos disponibiliza funcionalidades que
as aplicações contém, como serviços que podem ser consumidos por
sistemas externos. Por exemplo, podemos expor a funcionalidade de
criação de pedidos de compra no ECC como um webservices, através
do PI.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Middlewares existentes
O conceito de middleware não passou a existir após a criação do ESB
da SAP. É um conceito antigo, que foi desenvolvido justamente para
facilitar a integração entre diferentes tecnologias.
Na verdade o SAP PI, foi criado a partir do conceito de middleware.
Abaixo temos outros middleware de mercado:

- Biztalk
- Websphere
- Kafka

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Exemplos de implementações
Temos dentro dos produtos SAP, aplicações que utilizam o SAP PI para
realizar comunicações com sistemas externos, como por exemplo o
SAP GRC NFe, e o SAP TDF.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Exemplos de implementações

É totalmente possível, que em uma integração nenhuma das pontas


esteja o SAP ECC. Afinal o PI, tem a função de um middleware,
traduzindo e realizando a entrega das mensagens entre os sistemas
heterogêneos.

Podemos realizar a leitura de um banco de dados, e enviar os dados


para um sistema parceiro que recebe as informações através do
protocolo SOAP.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Arquitetura e história

O primeiro middleware da SAP, foi introduzido em 2002, com a versão


XI. A arquitetura é composta por duas stack(ABAP e JAVA).

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Arquitetura e história

PI 7.1 – 7.XX: A partir desta versão, foi incorporado o componente


Adapter Engine, que possui a funcionalidade contida no componente
Integration Engine

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Arquitetura e história

PI 7.3(AEX): A arquitetura single stack, apenas com a instância JAVA,


foi introduzida apenas no ano de 2010.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Arquitetura e história

PI 7.31(AEX): Em 2011, temos então, o produto SAP PO


disponibilizado pela SAP. Composto pelos componentes SAP PI AEX,
NW BPM e o NW BRM.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Arquitetura SAP PO

Podemos observar na imagem, o papel de cada componente


que compõe o produto Orchestration da SAP.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Dicas

A opção de instalação dual stack é permitido até a versão 7.4 do PI. A


partir da versão 7.5 é possível acoplar a stack ABAP, porém, são dois
sistemas diferentes. Ou seja, a versão dual stack da versão 7.5 foi
substituído por um “dual usage”, com as mesmas funcionalidades,
porém utilizando as instâncias ABAP e Java com system IDs
separados.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Process Orchestration Tools


Assim como nas versões anteriores, o SAP PO, por conter o
componente SAP PI, nos oferece as mesmas capacidades. Essas
ferramentas são fundamentais para o desenho, a construção e
monitoração das integrações.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Process Orchestration Tools

É possível acessar as ferramentas através do seguinte link:


http://<host>:<porta>/dir.

As instalações single stack, contém apenas a instância JAVA,


sendo assim todo o monitoramento e acesso ao PI, será efetuado
pela web.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Enterprise Services Repository

Para construção de uma interface, temos dois passos cruciais


para que de fato podemos realizar a integração entre sistemas
heterogêneos.

O primeiro passo é a modelagem da nossa interface, os dados


que iram trafegar entre a requisição e resposta, o modo de
comunicação(síncrono, assíncrono).

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Integration Directory

O segundo passo, é de fato construir a nossa interface, definir os


protocolos de comunicação entre o PI e os sistemas envolvidos
na integração. Neste momento realizamos a ligação dos objetos,
que criamos de maneira independente no ESR.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Primeira interface

Para colocarmos em prática os conceitos, que vimos até agora,


iremos dar inicio a construção da nossa primeira interface. O
objetivo é realizar uma integração onde o ECC envia os dados
para o PI, e a partir disso o PI escreve um arquivo em um
servidor com os dados recebidos.

1 – Abra o ESR para criação dos objetos


Acesse o link abaixo http://<host>:<port>/dir, e starte a aplicação
JAVA.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Execute a aplicação JAVA

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Clique em Run

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Clique em Run

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Expanda o software componente especificado pelo instrutor.

* Um componente de software é uma unidade lógica que


representa uma coleção de componentes de software
versões (SWCVs), cada uma com uma ou mais unidades de
componentes de software
27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Expanda o software componente especificado pelo instrutor.

* Um componente de software é uma unidade lógica que


representa uma coleção de componentes de software
versões (SWCVs), cada uma com uma ou mais unidades de
componentes de software
27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK
• SAP ECC x FILE

Devemos criar o namespace, selecionando o software


componente indicado. O namespace é um pacote para
agruparmos os objetos da interface. Escolha o nome e clique em
Create.
27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Salve o namespace, para associa-lo ao software component

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK
• SAP ECC x FILE

Os objetos acima, compõe a nossa interface. O nível mais


abstrato que temos é o data type.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Selecione o namespace, clica com o botão direito e pressione o


botão New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Selecione a opção data type, informe o nome do objeto e clique


em Create
27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Selecione a opção data type, informe o nome do objeto e clique


em Create
27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Devemos informar os campos que irão trafegar, através da


interface. Feito isso, clique em salvar.
27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Informe o nome do message type, e clique em Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Associe o data type que deve ser utilizado, para criação da


estrutura do message type. Feito isso, salve o objeto.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

O próximo passa é a criação dos services interface. O


service interface é a nossa operação, é a porta de entrada
entre o sistema origem e o PI. Precisamos também
configurar um service interface que será a porta de saída
entre o PI e o sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Service interface outbound: Informe o nome do objeto e clique


e Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


A “porta de entrada”, para o sistema destinatário deve ser do tipo
outbound, afinal ele está requisitando um serviço. Devemos definir o
modelo de comunicação(síncrono ou assíncrono).
Outra informação relevante para o método, é a assinatura, qual o dado
que será o parâmetro de entrada. Para as comunicações assíncronas
temos apenas parâmetros de entrada, não iremos receber uma
resposta. Para interfaces síncronas, teremos na assinatura do método
da interface um parâmetro de entrada e um de saída.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


A “porta de entrada”, para o sistema destinatário deve ser do tipo
outbound, afinal ele está requisitando um serviço. Devemos definir o
modelo de comunicação(síncrono ou assíncrono).
Outra informação relevante para o método, é a assinatura, qual o dado
que será o parâmetro de entrada. Para as comunicações assíncronas
temos apenas parâmetros de entrada, não iremos receber uma
resposta. Para interfaces síncronas, teremos na assinatura do método
da interface um parâmetro de entrada e um de saída.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Após a configuração do objeto, clique em Salvar.


27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Após a configuração do objeto, clique em Salvar.


27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

O próximo passo agora, é a unificação de todo os objetos que criamos


na modelagem da nossa interface. Abra o integration builder.

Clique em Integration builder

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Execute a aplicação Java.

Clique em directory

Clique em Run para executar a aplicação

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Precisamos criar os sistemas origem e destino, que irão compor a
nossa interface. Sistemas que não compõe o nosso landscape, que
não estão sob a administração da empresa, são classificados como
business componente.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Informe o nome do objeto, e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Devemos indicar também o protocolo de comunicação, que será
utilizado na comunicação entre o PI e o sistema. Caso a comunicação
seja do PI para o sistema destino devemos criar então um canal
receiver. Para a comunicação do sistema sender com o PI, devemos
criar um canal de comunicação sender.
Selecione o business componente, communication channel e clique em
novo.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Informe o nome do canal de comunicação e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Informe o protocolo de comunicação. Utilizando o matchcode do
Adapter Type

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Selecione o adapter, e clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Selecione o adapter, e clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Devemos informar também a direção do nosso adapter, selecione
a opção Receiver

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Deve ser informado também o endereço, e diretório do servidor, e
também o nome do arquivo a ser gerado. Feito isso clique em
Salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Neste momento temos todos os objetos criados, precisamos
interliga-los para criar a nossa interface. Selecione o objeto
Integrated Configuration, e clique em novo.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Devemos informar o sistema destino, o service interface e o
namespace. Feito isso, clicar em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE


Na aba inbound processing, devemos informar o canal de
comunicação, o protocolo que o sistema origem irá acessar o
SAP PI.

É possível visualizar os canais de comunicação, do comunication


componente, através do matchcode

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Selecione o canal de comunicação e clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Na aba receiver, informamos o sistema destino

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Na aba receiver interfaces, o service interface(porta de saída)


para comunicação do PI com o sistema destino.
27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Na aba Outbound Processing, devemos informar o protocolo de


comunicação do PI com o sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Terminada as configurações, salve o objeto.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SAP ECC x FILE

Devemos ativar os objetos criados. Clique com o botão direito na


Standard Change e ativar

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
O SLD, representa para a empresa o catálogo que possibilita
visualização de todos os sistemas, internos, que estão envolvidos
nos processos de negócio. É através dele que podemos enxergar
também os produtos e softwares associado a cada sistema.

Para representação dos sistemas criamos os technical system,


que ilustra a representação técnica de um sistema, e um business
system para representação do sistema de forma lógica.

Os produtos agrupam 1 ou mais software components, que


representam a solução de um software
Ex produto: SAP ECC, SAP GRC
EX software: Módulo de SD

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Acesso: http://<hostname>:<port>/dir
Clicar em System Landscape Directory

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Criação de um produto.
1 – Clicar em Products

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Criação de um produto.
1 – Clicar em New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Criação de um produto.
1 – Selecionar a opção “Create a new product and version”
2 – Clicar em “Next”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Criação de um produto.
1 – Preencha o nome do produto, fabricante e versão
2 – Clicar em “Next”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Criação de um produto.
1 – Preencha o nome da instancia do produto
2 – Clicar em “Next”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Criação de um produto/ software component.
1 – Informar o software component que será criado, e associado
ao produto.
2 – Clicar em “Finish”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Criação de um produto/ software component.
1 – Informar o software component que será criado, e associado
ao produto.
2 – Clicar em “Finish”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Devemos importar o software component, para dar inicio ao
desenvolvimento das interfaces.

1 – Clique em Enterprise Services Builder


27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• SLD
Execute o java cliente, após a realização do download

Clique em Run
27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Clique com o botão direito, e seleciona a opção New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Clique com o botão direito, e seleciona a opção New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Selecionar a opção “Import from SLD”, e clicar em display.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Selecionar o software component desejado, e clicar em Import.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Clicar em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Informar o idioma desejado e clicar em salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Criação do namespace: Clicar no folder

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Informar os namespace desejadas, url ou uri, e clicar em salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


É necessário realizar a ativação do namespace que criamos.
Clique com o botão direito na alteração desejada, e em seguida
ativar

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Criação do data type: Clique com o botão direito no namespace, e
em seguida “New”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione o objeto data type, informe o nome e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione o objeto data type, informe o nome e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar os campos que compõe o nosso data type. Na
criação de cada elemento, devemos indicar a cardinalidade do
elemento. 0 Indicamos que ele não é obrigatório quando
indicamos a informação minOccurs.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar os campos que compõe o nosso data type. Na
criação de cada elemento, devemos indicar a cardinalidade do
elemento. 0 Indicamos que ele não é obrigatório quando
indicamos a informação minOccurs.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos indicar também a tipagem do campo, para os campos
que fazem parte da estrutura. Para elementos header, que
contém subelementos não indicamos a tipagem.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


O próximo passo é a criação do message type. Clique em “New”,
no namespace que irá agrupar os objetos da nossa interface.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Informe o nome do message type e clique em “Create”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Nosso message type, irá utilizar o tipo do data type criado
anteriormente. É possível seleciona-lo através do matchcode,
feito isso clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Após a seleção do data type, clicar em salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Service interface outbound: Clique em “New”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecionar o objeto service interface, inserir o nome e clicar em
Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos indicar a direção do service interface(outbound
ou inbound), o tipo de comunicação(síncrono ou
assíncrono) e o message type que será o parâmetro do
método.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


O próximo passo é a criação do data type, message type e
service interface do receiver(inbound) de acordo com a
necessidade e desenho dos dados que irão trafegar para o
sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Clique em salvar

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Informe o nome do message type, e clique em “Create”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Informe o data type que deve ser associado ao message type, e
então clique em salvar

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Criamos também o service interface inbound, que será a
forma de comunicação do PI com o sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar a direção do service interface, modo de
comunicação e o message type. Clique em salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Na maioria dos cenários, as mensagens que trafegam entre o
sistema destino, e o receptor não são iguais. Uma das principais
funcionalidades do PI, é justamente a tradução, a transformação
dos dados enviados por um sistema ao outro.
Existem 3 formas, que podemos realizar a tradução das
mensagens:

- Message mapping(Graphical mapping)


- Java mapping
- XSLT

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Clique com o botão direito, no namespace que irá agrupar os
nossos objetos, e clique em New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione o objeto Message Mapping, insira o nome e clique em
Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione o objeto Message Mapping, insira o nome e clique em
Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar a mensagem de origem, e a mensagem
destino. A partir disso então, podemos começar a “tradução”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Ao clicar no matchcode, é possível visualizar todas as
mensagens existentes ESR, message type, external definition,
RFC, IDOC.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos repetir o passo para o mensagem de destino. Clique no
matchcode, selecione a mensagem destino, e Clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos repetir o passo para o mensagem de destino. Clique no
matchcode, selecione a mensagem destino, e Clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


A partir de então, podemos realiza o de-para entre as
mensagens. Além do de-para, existem funções Java entregue
para nos auxiliar no mapeamento.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Após a criação do mapping, clique em salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Após a criação do mapping, clique em salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos criar o operation mapping, que indica a ligação entre
dois service interface, a interface outbound com a destino, que é
a interface inbound.

Selecione o namespace e clique em “New”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos criar o operation mapping, que indica a ligação entre
dois service interface, a interface outbound com a destino, que é
a interface inbound.

Selecione o namespace e clique em “New”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione o objeto Operation Mapping, nomeie e clique em
Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione o objeto Operation Mapping, nomeie e clique em
Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar a operação de origem(service interface de
outbound), e qual o destino(service interface inbound).

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar a operação de origem(service interface de
outbound), e qual o destino(service interface inbound).

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Através do matchcode, podemos visualizar todos as operações
disponíveis. Selecione a desejada e clique em “Apply”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos repetir o passo, para seleção da operação desejada e clique
em “Apply”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Clique em “Read Operations”, para que as mensagens sejam
identificadas.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Através do matchcode, é possível identificar os message mapping existentes
entre os dois message type. Selecione o desejado e clique em “Apply”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Clique em Salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Ative todos os objetos criados.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Criação Technical Systems


Acessar novamente o SLD do PI, através da url http://<host>:port/dir, e clique
em System Landscape Directory.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Clique em New Technical System

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione a opção “Third-Party”, e clique em Next.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Informe o nome técnico do sistema, e o host.
Clique em Next.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione os products e software componente que estão incluídos no nosso
technical system, e clique em Finish

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Após a criação do Technical System, devemos criar também o Business
System, que representa a criação lógica do sistema.

1 – Clique em Home.
2 – Clique em Business
System

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Clique em “New Business System”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione a opção Third-Party/Other, clique em Next.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Selecione o Technical System, criado anteriormente, e clique em Next.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Informe o nome do Business System, e clique em Next

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Selecione os products, que devem ser associados ao business system. Clique


em Next.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar, servidor de integração que o business sytem irá se
relacionar. Feito isso, clique em Finish.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos dar inicio a criação dos objetos do integration directory, que
compõe a nossa interface. Acesse o Process Integration Tools, e clique em
Integration Builder.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Expanda a opção Communication Component Without Party, e clique
com o botão direito em Business System, após isso clicar em Assign
Business System.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Clique em Continue.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Selecione o Business System criado, e clique em Finish.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Clique com o botão direito no Business System importado, e clique em


ativar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Para a implementação da interface, devemos criar os objetos


necessários. Para que a interface seja criada, é necessário conter o
business system ou business component (eles são os sistema destino e
origem), canal de comunicação (protocolo com que cada sistema irá se
relacionar com o PI), ICO(Interface que contém as configurações e os
objetos agrupados.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Canal de comunição sender:


1 – Clicar com o botão direito no business sytem criado, e clicar em new

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Defina o nome do canal de comunicação e clique em “Create”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar o protocolo de comunicação, e direção do canal.
Clique no matchcode para selecionar o tipo do adapter.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione o tipo de adapter File, e clique em Apply

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Em Source Directory, devemos informar o diretório onde o PI irá ler o
arquivo. Devemos informar também o nome do arquivo a ser lido.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Na aba processing, informamos os parâmetros, como por exemplo o
intervalo de leitura do diretório.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Clique em salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Canal de comunicação receiver. Clique com o botão direito no business
system que representa o sistema destino, e clique em New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Informe o nome do canal, e clique em Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Clique no matchcode para selecionar o tipo do adapter.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione SOAP, e clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Selecione SOAP, e clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Informe na target url, o enderço do ECC, e os dados de autenticação

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Para organizar, e ter uma melhor visualização, agrupar os objetos
necessários para cada interface, podemos criar um cenário. Facilita,
como falamos a organização, e transporte dos objetos.

1 – Clique em “Configuration Scenario”, New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Insira o nome do cenário, e clique em Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Podemos “arrastar”, os objetos para o cenário.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Podemos “arrastar”, os objetos para o cenário.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Criação do Integrated Configuration.
Clique com o botão direito em Integrated Configuration, e em seguida
New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Devemos informar o Business System/Component que será o sistema
origem(sender), quem irá enviar a mensagem ao PI, e também o service
interface de outbound.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Na aba Inbound Processing, devemos informar o protocolo de
comunicação do sistema origem com o PI.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Na aba receiver, devemos informa o sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Na aba Receiver Interfaces, devemos informar o service interface


inbound que o PI utilizará para comunicar com o sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC


Na aba Outbound Processing, devemos informar o canal de comunicação
que contém o protocolo de comunicação do PI com o sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface FILE x SAP ECC

Clique em Salvar

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP

O exercício da 3 interface, é realizar a construção de uma interface


síncrona com o SAP ECC representando o sistema destino, e o sistema do
correios como destino. O correios disponibiliza um microserviço, que
devolve o endereço de um CEP informado.

Após a criação da função no ECC, deve ser realizada a importação da RFC


no SAP PI para utilização dos metadados e serviço.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


1 – Acessar o ESR, para modelagem do PI, através da URL
http://<hostname>:<port>/dir, e clicar em Enterprise Services Builder

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


No Entreprise builder, devemos indicar qual ERP será utilizado no
software que irá conter os objetos da interface.

1 – Clique duas vezes no software componente version.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


2 – Informar as entradas do ERP.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


2 – Informar as entradas do ERP.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Com o ESR aberto, podemos importar a RFC para obter a definição dos
dados. Devemos escolher o software componente, que irá agrupar
nossos objetos.
Clicar com o botão direito e Import of SAP Objects.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos indicar os dados para acesso do ERP, junto com o usuário.
Clicar em Continue.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Expandir a opção RFC, e selecionar a RFC desejada.
Clique em “Continue”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Clique em Finish

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Podemos visualizar a nossa RFC, o próximo passo é ativar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Podemos visualizar a nossa RFC, o próximo passo é ativar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Quando um SOAP é construído, automaticamente um wsdl é
disponibilizado.
Para o conceito de SOA, e microserviços, é fundamental que um
“contrato” seja estabelecido.

É fundamental que esteja muito bem acordado qual será a entrada, e o


retorno do processamento. Deve ser conhecido também, o
endpoint(local) aonde é possível utilizar o recurso.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Dicas: Uma das ferramentas de teste, mais utilizadas, para validar
webservices SOAP, é o SOAP UI.
Essa ferramenta também nos permite, realizar de forma unitária, testes
de consumo de webservices REST

Referencias:
https://www.w3.org/TR/soap/

https://www.ibm.com/support/knowledgecenter/en/SSHR6W/com.ibm.
websphere.wdt.doc/topics/core/csoap.html

https://www.ibm.com/support/knowledgecenter/en/SSMKHH_9.0.0/co
m.ibm.etools.mft.doc/ac55770_.htm

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Após obter o WSDL do fornecedor, devemos criar um external definition.

Selecione o namespace desejado, clique com o botão direito e New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecione o objeto External Definition, insira o nome e clique em Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Importar o wsdl entregue pelo fornecedor do serviço.
Clique no matchcode

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecione o arquivo wsdl, salvo localmente

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Clique em ativar

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Clique em ativar

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos criar o service interface, que irá representar a comunicação do
SAP PI com o sistema destino.

Selecione o namespace, clique com o botão direito e New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecione o objeto Service Interface, insira o nome e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos indicar que o modo de comunicação da nossa interface, que
será síncrono.
Por se tratar de um webservices externo(soap), iremos utilizar os dados
definidos no WSDL.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Clicar em salvar.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos realizar o mapeamento entre as mensagens, as “traduções”
necessárias entre os dois sistemas.
Clicar em New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos realizar o mapeamento entre as mensagens, as “traduções”
necessárias entre os dois sistemas.
Clicar em New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar o objeto Message Mapping, inserir o nome e clicar em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar a mensagem que será enviada pelo sistema, e a mensagem
receptora do sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar a mensagem criada no nosso software component, que foi
importada através da RFC, e clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar, também, a mensagem que importamos através do WSDL,
representando a mensagem de destino e clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Realizamos o mapping necessário, salvamos e ativamos o objeto.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Podemos realizar o teste do nosso mapping, através da aba Test.
Podemos conferir, então, se o resultado é o esperado. Preenchemos os
valores, dos campos de entrada, e clicamos na engrenagem de teste.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos criar o message mapping de resposta, o retorno do
webservices que invocamos.
Clicar em New, e message mapping

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar o objeto message mapping, inserir o nome e clique em
Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos informar a mensagem origem de response, e destino para
serem traduzidas. Devemos selecionar através do matchcode.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP

Devemos nos atentar, porque quem envia a mensagem


destino neste momento é o sistema destino, é ele quem
fornece a resposta para o sistema origem. Devemos então,
selecionar a mensagem de resposta destino, conforme a
imagem.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Mensagem response – Sistema destino

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


E a nossa target message, deve ser representada pela mensagem
importada do sistema origem(no nosso exemplo a RFC, que irá receber
os dados).

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Realizamos as “traduções” necessárias, para transformar as mensagens.
Podemos realizar através graphical mapping, user defined function
conforme a nossa necessidade.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos criar o operation mapping, para agrupar nosso mapping de
request e response.
Clicar em New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar o objeto Operation Mapping, inserir o nome, e clicar em
Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos informar qual a operação que o sistema origem irá utilizar, e a
operação que o sistema destino irá realizar o processamento. Podemos
seleciona-las, através do matchcode.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar a RFC importada, e clicar em Apply

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


No target operation, selecionar o service interface inbound criado, e
clicar em apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos realizar a leitura das operações, a identificação dos nossos
services interfaces(síncrono, assíncrono) para configuração. Clicar em
Read Operations.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Informamos então os message mapping de requisição e resposta,
conforme criado anteriormente.

Request

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Informamos então os message mapping de requisição e resposta,
conforme criado anteriormente.

Response

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP

Para representar visualmente, e automatizar a criação dos nossos


objetos de integração, podemos criar um Cenário de integração.

Clique em New

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar o objeto Process Integration Scenario, nomear o objeto e
clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos representar os sistemas que irão se comunicar.
Clique com o botão direito, Insert Application Component

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecione o radio button Template, informe o nome e descrição do
componente e clique em Apply

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Informamos também o sistema B, seguindo os mesmos passos da criação
do sistema A. Clicar em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos criar a ação para cada sistema, que irá representar a operação
dos sistemas origem e destino.
Clique com o botão direito no sistema sender, Create Action

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP

Clique em Continue

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP

Informe o nome da ação e clique em Finish

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP

Realizamos a criação, também, da operação do sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP

Realizamos a criação, também, da operação do sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Clique em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos configurar os objetos(ação, e cenário) para representar
tecnicamente a nossa interface.
Indicar na ação, qual a operação que será utilizada. Selecionar o objeto
action e preencher a operação que ele representa. No nosso caso a
nossa ação de envio, é representada pela RFC criada.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos indicar também as operações na ação criada para o sistema
destino. Informar o service interface inbound que representa a operação
do nosso sistema destino, na aba inbound interfaces.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Temos então todos os objetos configurados, para realizar a configuração
técnica do nosso cenário.
Abrir o cenário, com modo de edição, selecionar as duas ações com o
shift do teclado e clicar em “Display/Change Connection Between
Selected Actions”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Repare que neste momento, podemos selecionar as nossas operações
que representam os métodos de origem e destino. Realizar o Check nas
duas operações conforme acima.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Na aba Assign Mapping, informar o operation mapping que criamos
anteriormente para as operações. Clique em Apply

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Para que o SAP ECC, se comunique com o PI através do protocolo RFC, é
necessário a criação de uma destination.

Acessar a transação SM59

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Preencher os parâmetros conforme abaixo. Nosso connection type será
do tipo T, deve-se inserir também o program ID que irá representar o
listener da porta que foi aberta.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Inserir o gateway host e gateway service do ERP ECC, para dispobilizar a
porta do ECC que será aberta para conexão.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Precisamos então, realizar a criação da conexão entre o ECC e o SAP PI. O
PI irá se conectar ao ECC através da porta e listener que foi dispobilizado.
Iremos criar um canal do tipo RFC Sender

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Clicar em new, para criação do canal de comunicação RFC.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos selecionar então o tipo do adapter.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecione o adapter RFC, e clique em Apply

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Preencher os parâmetros conforme abaixo

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Preencher os parâmetros conforme abaixo

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos criar os objetos do nosso receiver, por se tratar de um sistema
externo que não está no controle de gestão do nosso landscape, iremos
criar um business component.
Clicar em Business Component, New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Informe o nome do componente, e clique em Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Iremos criar o canal de comunicação do nosso business componente,
que será o protocolo utilizado pelo PI para consumo do webservice.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Informar o nome do canal de comunicação, e clicar em Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar o adapter SOAP, e clicar em Apply.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos informar o endpoint do webservices, no campo target URL. O
endpoint do webservices, pode ser obtido através do WSDL na tag
address.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


*Importação de certificados na plataforma Netweaver, para comunicações
https.
Acessar a url http://ehp8pi75.ides.com:50200, e clique em Sap Netweaver

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar a aba Configuration e clicar em “Certificates and Keys”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Os certificados que estão contidos na visão TrustedCAs, nos indicam os
servidores que contém uma conexão segura. Nele devemos inserir o certificado
que exportamos. Conforme abaixo:

Selecionar a visão TrustedCAs.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Clicar em “Import Entry”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar o mesmo tipo de certificado, que utilizamos na exportação.
Devemos também escolher o certificado que foi salvo local na nossa máquina.
Clicar em Import.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Geração da interface de forma automatizada, através do cenário que criamos
no ESR.

Clicar em Tools, e selecionar a opção Apply Modem from ES Repository.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionar o Cenário criado no ESR, através do matchcode.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Após a seleção do cenário, clique em Continue

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Informe o nome do configuration scenario que será criado, e clique em
Finish

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Devemos informar os objetos técnicos, que irão efetivar a nossa
modelagem.
Em cada pool, devemos indicar o componente correspondente

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Clicar em “Configure Connections”, para indicar os canais de comunicação
que serão o protocolo de comunicação para cada sistema, junto com o PI.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Com todos as configurações realizadas, e os componentes correto,
podemos gerar a nossa interface através do botão “Create Configuration
Objects...”

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Selecionamos a opção Generation e clicamos em Start. Após isso o ICO será
gerado.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(RFC) x SOAP


Podemos visualizar o ICO criado.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Realizar a criação do namespace
Clique com o botão direito no software componente, e clique em New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Selecione o objeto Namespace, insira o nome e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Selecione o objeto Namespace, insira o nome e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Realizar a criação de dois data types que serão a assinatura de cada service
interface. Clicar em New, para criação do data type outbound.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Selecionar o objeto Data Type, insira o nome e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Informar os campos que compõe o data type, e clique em Salvar

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos então criar o message type, para envelopar a mensagem.


Clique em New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Selecione o objeto Message Type, insira o nome e clique em Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos informar o data type que será utilizado pelo message type.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos informar o data type que será utilizado pelo message type.

Devemos repetir os passos anteriores para criação do data type, message


type que será utilizado pelo servicewww.itsolutionss.com.br
27/04/2019
interface inbound.
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos criar 2 services interfaces, 1 que representa o método que será


utilizado pelo sistema origem e outro para o sistema destino.
1 – Clicar com o botão direito, new e escolher o objeto service interface.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Informar o Message Type que irá trafegar no service interface outbound,


conforme criado anteriormente. É necessário, também, indicar o modo de
comunicação(síncrono, assíncrono)

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos criar também o service interface inbound, que irá representar o


método para o envio do email ao sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos criar também o service interface inbound, que irá representar o


método para o envio do email ao sistema destino.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos criar o message mapping, para realizar a tradução entre as duas


mensagens.
1 – Informar as mensagens origem e destino, e realizar todas a ligações
necessárias.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Existem situações, em que as funcionalidades standard(graphical mapping),


não nos atendem. Uma solução que temos é a criação de uma UDF, uma
função que recebe parâmetros devolve um único valor.
1 – Clicar em Create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Devemos informar: Name – Nome da função; Title – Titulo da função;
Description – Descrição da função; Execution Type – Single Values
Category – User-Defined
Devemos informar também os parâmetros de entrada da função, conforme
acima. Clicar em Create Function.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Podemos então dar início a codificação JAVA, para atender as necessidades.
O valor de retorno é realizado através do return do método.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Podemos então realizar o mapping, selecionando os parâmetros de entrada
e qual tag será alimentada pelo return.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Devemos criar também o operation mapping, que indicará o message
mapping do service interface para tradução das mensagens.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Devemos realizar a criação do Business Component, para representar nosso
sistema parceiro.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Insira o nome do objeto e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Devemos criar também, o canal de comunicação do componente, que irá
configurar o protocolo de comunicação com o PI.
1 – Clicar com o botão direito, New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Insira o nome do objeto e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Selecionar o protocolo de comunicação, adapter type clicando no
matchcode.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Selecione o adapter Mail, e clique em Apply

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Informar os parâmetros do adapter.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos realizer a criação do ICO, que representa a nossa interface com


todos os objetos ligados.
1 – Clicar com o botão direito, New.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Selecionar o objeto ICO, informar o componente que irá atuar como sender,
e as operações e clique em Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Informar o canal de comunicação, na aba Inbound Processing, que indicará


o protocolo de comunicação do sistema sender com o PI.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Devemos informar o sistema destino, que irá receber a mensagem.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

É necessário informar também, o service interface inbound que será o


método que o PI irá se comunicar com o sistema receiver, e o operation
mapping para tradução das mensagens entre os sistemas.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Cenário com Mail Package.


Para utilização da opção Mail Package, devemos utilizar um data type
definido pela SAP, precisamos então importar o XSD a partir da nota
748024, após realizar o download do arquivo.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

1 – Criar um external definition.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Selecione o objeto External Definition, insira o nome do objeto e clique em


Create

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Informar a categoria do objeto como xsd, realizar o import do arquivo local.


Salvar e ativar o objeto.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail

Criar o message mapping, para tradução da mensagem entrada no mail


package.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Devemos alterar o tipo de mensagem que será trafegada, indicando o
external defition criado anteriormente no service interface de inbound.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Devemos atualizar também o nosso operation mapping.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x Mail


Devemos indicar também a opção mail package no canal de comunicação.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC

Realizar a criação de uma interface para consulta ao banco de dados,


através do ECC. Existe um data type específico para que o adapter do PI,
transforme a mensagem em um statement de banco de dados.

Devemos realizar a criação do data type de outbound, que irá conter os


valores da clausula where, que será informada pelo sistema origem.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC

1 – Clicar em novo, no namespace desejado, e realizar a criação do data


type de outbound, request.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Insira o nome do objeto e clique em create.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Informar os campos necessário para a clausula where. Clicar em salvar e
ativar o objeto.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC

Devemos criar também o data type, que irá ser transformado


propriamente no statement a ser executado no banco de
dados pelo adapter. A documentação pode ser consultada
através do link

https://help.sap.com/doc/saphelp_nwpi71/7.1/en-
US/2e/96fd3f2d14e869e10000000a155106/content.htm?no_c
ache=true .

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Criar o data type, conforme abaixo.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK
• Interface SAP ECC(Proxy) x JDBC

Dentro da tag dbTableName, temos o atributo action(representa o statement que


será executado no banco como insert, delete, update, select), e o nome da tabela
que será representado através da tag table. Dentro da tag access, devemos informar
os campos que serão recuperados ou modificados através do statement. E, por fim,
dentro da tag Key, indicamos a clausula where para select, update, delete.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos também criar os message types, que irão representar a assinatura
de cada método (service interface outbound e inbound).
Criar os message type conforme as instruções

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Selecionar o data type desejado, para especificar o tipo do message type

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos criar também o message type, de outbound que irá conter a
cláusula.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Selecionar o data type que corresponde ao tipo, que deve ser associado ao
message type que irá compor a assinatura do service interface outbound.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos realizar o message mapping, a “tradução” entre a mensagem
destino e origem.
Na tag action, informamos o statement a ser realizado.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Na tag table, devemos informar o nome da tabela.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Dentro da tag Key, temos os campos que formar a cláusula where. Nos
campos informamos os valores.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos criar também as estruturas de retorno, que irão receber os dados
provenientes do select.
1 – Data type para enviar os dados ao ECC. Salvar e ativar o objeto.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK
• Interface SAP ECC(Proxy) x JDBC
Para criação do data type de response, proveniente do banco, devemos nos atentar
a regra de nomenclatura padrão dos elementos.
1 - Criar o data type de response que contém os dados de retorno do banco de
dados.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC

Devemos inserir uma tag pai exatamente com o mesmo nome de


statement definido no data type de request do banco, acrescido do valor
“_response”.

Devemos inserir uma subtag que irá representar a ocorrência, a


cardinalidade da quantidade de linhas retornadas no banco, e então
podemos inserir nossos campos que serão retornados do banco, com o
mesmo nome definido no select(data type request).

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos realizar a criação dos message types, de response. Para o service
interface outbound podemos criar normalmente, selecionando o datatype
criado.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK
• Interface SAP ECC(Proxy) x JDBC
Para criação do message type de response do service interface inbound(select no
banco de dados), devemos seguir a nomenclatura que foi utilizada na criação do
message type de request, acrescido do valor ”_response”.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos mapear também a mensagem de retorno do banco de dados,
para que a proxy possa receber os dados.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos realizar a criação dos service interfaces, os métodos que
representam a operação de entrada e saída, e também as mensagens que
irão trafegar no request e response.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Service interface inbound

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos criar também o operation mapping, indicando o message
mapping para cada service interface.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Salve o objeto, e ative.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK
• Interface SAP ECC(Proxy) x JDBC

Devemos realizar a criação do ICO, ligando de fato a interface.


Necessitamos dos canais de comunicação que serão os protocolos de
comunicação entre o PI e os sistemas origem e destino.

Criação do canal de comunicação receiver(select no banco de dados).


Conforme as seguintes instruções

1 – Realizar a criação do canal de comunicação, conforme parametrizações


abaixo.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK
• Interface SAP ECC(Proxy) x JDBC

O canal terá a direção receiver, e o tipo será JDBC. Devemos informar


o drive(varia de acordo com o fornecedor do banco de dados), a string
de conexão, usuário e senha.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Devemos então realizar a criação do ICO, que materializa a nossa
interface.
1 – Informar o componente que representa o sistema destino, e o
método a ser utilizado.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Na aba Inbound Processing, informar o canal de comunicação(protocolo)
que o sistema origem irá utilizar para se comunicar com o PI.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Na aba receiver, informamos o componente de comunicação que será o
nosso sistema destino(nesse exemplo o banco de dados).

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK
• Interface SAP ECC(Proxy) x JDBC
Na aba Receiver Interface, devemos informar o service interface inbound
utilizado e o operation mapping para tradução das mensagens.

27/04/2019 www.itsolutionss.com.br
CURSO SAP PI 7.5 PRECESS INTEGRATION SINGLE STACK

• Interface SAP ECC(Proxy) x JDBC


Na aba Outbound Processing, devemos informar o canal de
comunicação(protocolo) que o PI irá conversar com o sistema destino.

27/04/2019 www.itsolutionss.com.br

Você também pode gostar