Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

98
5/10/2018 TreinamentoSAPNetweaverXI2004SP19Agol2007v3-slidepdf.com http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1 Treinamento SAP XI 3.0 Netweaver 2004   Agosto 2007 

Transcript of Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

Page 1: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

Treinamento SAP XI 3.0

Netweaver 2004 

 Agosto 2007 

Page 2: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 2

Versão atual: InicialData de Elaboração: 15.08.2007Elaborado por: Carlos Roberto Furigo CardosoObjetivo: Explanação do SAP XI, conceitos, ferramentas utilizadas,

exercícios e cenários do mundo real.

Versão Data Modificação Autor(es) Descrição da Modificação

Page 3: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 3

1. OBJETIVO ................................................................................................................... 5 2. OVERVIEW .................................................................................................................. 6 

2.1  – SAP NETWEAVER ........................................................................................................ 6 2.2  – SAP E X CHANGE INFRASTRUCTURE ................................................................................. 8 2.2 -  ARCHITECTURE ............................................................................................................ 8 2.3 - BENEFÍCIOS................................................................................................................. 9 2.4 - FUNCIONALIDADES ....................................................................................................... 9 2.5 -  ADERÊNCIA A PADRÕES DE MERCADO............................................................................ 10 2.6 - GLOSSÁRIO... ............................................................................................................ 11 

3. SAP XI COMPONENTS ............................................................................................... 12 3.1  – SLD - S YSTEM L ANDSCAPE ......................................................................................... 12 3.2 - INTEGRATION BUILDER ............................................................................................... 12 

3.2.1 - Integration Repository (IR) ............................................................ 13 3.2.2 - Integration Directory (ID) .............................................................. 14 3.3 - INTEGRATION SERVER ................................................................................................ 14 

3.4 - CENTRAL MONITORING ............................................................................................... 15 3.5 -  ADAPTER ENGINE....................................................................................................... 15 

4. SLD ........................................................................................................................... 16 4.1 - SLD CONTENT T YPE ................................................................................................... 17 

4.1.1 - Software Catalog .......................................................................... 17 4.1.2 - Technical System (TS) ................................................................... 18 4.1.3 - Business System (BS) ................................................................... 18 

5. INTEGRATION REPOSITORY .................................................................................... 19 5.1 - SWC E NAMESPACE .................................................................................................... 19 5.2  – INTERFACE OBJECTS .................................................................................................. 19 

5.2.1 – Data Types .................................................................................. 19 5.2.2 – Message Types ............................................................................. 20 5.2.3 – Message Interface ........................................................................ 20 5.2.4 – Data Type Enhancements .............................................................. 20 5.2.5 – Context Objects ........................................................................... 20 

5.3  – M APPING.................................................................................................................. 21 5.3.1 – Interface Mapping ........................................................................ 21 

5.4  – BUSINESS PROCESS OBJECTS ...................................................................................... 22 5.4.1 – Business Scenario ......................................................................... 22 5.4.2 – Business Process .......................................................................... 22 

5.5  – IMPORTED OBJECTS ................................................................................................... 23 5.5.1 – Imported Archives ........................................................................ 23 5.5.2 – External Definition ........................................................................ 23 5.5.3 – RFC / IDOC .................................................................................. 23 

6. INTEGRATION DIRECTORY ...................................................................................... 24 6.1  – INTEGRATION SCENARIOS .......................................................................................... 24 6.2  – COLLABORATION PROFILE .......................................................................................... 24 

6.2.1 – Communication Channel ................................................................ 25 6.3  – LOGICAL R OUTING..................................................................................................... 25 

Page 4: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 4

6.4  – COLLABORATION AGREEMENT ..................................................................................... 26 7. RUNTIME .................................................................................................................. 27 

7.1  –  XI PIPELINE ............................................................................................................. 28 7.2  –  XI MESSAGE FORMAT................................................................................................. 28 7.3  – MESSAGE H ANDLING.................................................................................................. 29 7.4  –  XI R UNTIME C ACHE................................................................................................... 29 

8. MONITORING ........................................................................................................... 30 8.1  – R UNTIME WORKBENCH (RWB) .................................................................................. 30 

8.1.2 – Component Monitoring .................................................................. 31 8.1.3 – Message Monitoring ...................................................................... 31 8.1.3 – Performance Analysis .................................................................... 31 8.1.4 – Alert Monitoring ........................................................................... 31 

8.2  – INTEGRATION ENGINE MONITORING............................................................................ 31 9. PROXIES ................................................................................................................... 32 

9.1  –  ABAP PROXY ............................................................................................................ 33 9.2  – J AVA PROXY .............................................................................................................. 33 10. BPM – BUSINESS PROCESS MANAGEMENT ............................................................ 34 

10.1  – BUSINESS PROCESS EDITOR ..................................................................................... 34 10.1.1 – BPM: Desing Time ....................................................................... 35 10.1.2 – Process Step Types ..................................................................... 36 

10.2  – BPM: CONFIG TIME ................................................................................................ 37 10.3  – BUSINESS PROCESS ENGINE MONITORING................................................................. 37 

11. ADAPTER FRAMEWORK .......................................................................................... 38 11.1  –  ADAPTER ENGINE .................................................................................................... 38 11.2  – PCK  (SAP P ARTNER CONNECTIVITY K IT) .................................................................. 39 11.3  – TECHNICAL ADAPTERS DETAIL .................................................................................. 39 

12. BASIC ADMINISTRATION ....................................................................................... 41 12.1  – INTEGRATION SERVER .............................................................................................. 41 12.2  – J2EE ENGINE ......................................................................................................... 41 12.3  – E XCHANGE PROFILE................................................................................................. 41 12.4  – LOCK O VERVIEW ..................................................................................................... 41 

13. SECURITY ............................................................................................................... 41 13. EXERCÍCIO I ........................................................................................................... 42 14. EXERCÍCIO II ......................................................................................................... 82 

Page 5: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 5

1. Objetivo

Promover uma visão geral do SAP XI 3.0, arquitetura, suas principaisfuncionalidades e ferramentas de construção, configuração e monitoração de

interfaces.

Page 6: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 6

2. Overview

2.1 – SAP Netweaver

Plataforma SAP composta por “n” componentes estes que suportamtodos os níveis de integração, seja ela de pessoas (People Integration),informações (Information Integration), processos (Process Integration) ouaplicações (Application Integration). Para cada nível destas integrações a SAPfornece um ou mais produtos e todos eles compõem a plataforma Netweaverque hoje está disponível em duas versões a 2004 e a 2004s (7.0).

Page 7: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 7

Todo produto fornecido pela plataforma SAP Netweaver tem comobase o SAP Web Application Server (SAP Web AS) qual é a evolução do SAPR/3 Basis e hoje está disponível na versão 6.40.

O SAP Web AS é composto por um “núcleo” ABAP e um Java quais  juntos provêem e suportam todas as funcionalidades requeridas pelosprodutos. Um exemplo seria o SAP XI qual é um produto “hosteado” em umSAP Web AS.

Page 8: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 8/

 Treinamento SAP XI 3.0

Complex – Agosto 2007 8

2.2 – SAP eXchange Infrastructure

O SAP XI, ou SAP eXchange Infrastructure, é um dos produtosfornecidos pela plataforma SAP Netweaver e representa dentro da plataformao nível de integração de processos (Process Integration). Está estruturado poroutros componentes menores distribuídos entre os núcleos ABAP e Java doSAP Web AS, aproveitando assim o que cada uma das tecnologias tem demelhor a oferecer, provendo toda a infraestrutura para suportar asfuncionalidades requeridas pelo produto. O núcleo ABAP oferece performancee confiabilidade e o núcleo Java harmonização da interface gráfica para ousuário e a facilidade de desenvolvimento de objetos de integração.

Dentro deste contexto o SAP XI possui duas grandes responsabilidadesser um Broker Integration e suportar BPM (Business Process Management),permitindo a integração de sistemas e processos de negócios através depadrões abertos de mercado, ao mesmo tempo em que gera toda uma basesólida e bem estruturada voltada a SOA (Service-oriented architecture),alinhando desta forma pessoas, negócios, processos e sistemas.

2.2 - Architecture

O SAP XI não é um simples componente e sim uma coleção decomponentes que fornecem funcionalidades para a construção, configuração eexecução de objetos de integração.

-  Shared Collaboration Knowledge: Integration Builder (IR – IntegrationRepository e ID – Integration Directory);

-  Execution of Collaborative Business Process: Central Monitoring eIntegration Server;

-  SLD: System Landscape Directory, suporta ambos;

Page 9: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 9

2.3 - Benefícios

•  Provê de forma nativa toda a tecnologia e estrutura para asintegrações, sejam elas sistêmicas ou de processos de negócios, entredistintos sistemas e ambientes;

•  As ferramentas disponíveis para se efetuar as integrações provêem umrepositório para as informações de softwares e sistemas,desenvolvimento e configuração, execução e monitoração de interfacese processos de negócio envolvidos na integração;

•  Todas as integrações estão centralizadas em um único lugar bem comotodo o “conhecimento” referente a elas não se perdendo o histórico.Elimina-se a integração ponto-a-ponto e permite uma visualizaçãocompleta de todo o processo de integração;

•  Suporta e promove a integração de processos de negócios

heterogêneos e de ambientes dinâmicos de forma mais gerenciável ecom o custo mais efetivo;

2.4 - Funcionalidades

•  Permite a integração A2A e B2B de sistemas SAP com não-SAP, SAPcom SAP e não-SAP com não SAP, através de padrões abertos comoWebServices e BPEL;

•  Através do SLD (System Landscape), seu repositório de informaçõespara software e sistemas, estrutura e organiza todo o landscape docliente;

•  Possui ferramenta gráfica para o desenvolvimento e configuração deinterfaces e processos de negócios através do Integration Builder, qualfornece as ferramentas Integration Repository (desing) e IntegrationDirectory (configuration);

•  Suporta distintos tipos de mapeamento de dados (De/Para) dentre eleso Message Mapping (Mapping Editor, ferramenta gráfica), JavaMapping, ABAP Mapping, XSLT e XSL ABAP Mapping;

•  Suporta a execução de interfaces síncronas e assíncronas utilizandotrês tipos de “QoS” (Quality of Service), sendo eles o “BE” (BestEffort),

 “EO” (ExactlyOnce) e “EOIO” (ExactlyOnceInOrder);

•  Suporta distintos meios de transporte de dados através de seusadaptadores, dentre eles estão o SOAP, HTTP, JMS, JDBC, SMTP, RFC,IDOC, File/FTP, XI, SAP BC, SAP MarketPlace, RosettaNet (RNIF 2.0) eCDIX (RNIF 1.1).

•  É possível gerar e utilizar Proxies ABAP ou Java com a finalidade deefetuar a comunicação com o SAP XI ou ainda desenvolver

Page 10: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 10

adaptadores, os quais devem ser baseados na arquitetura JCA (JavaConnector Architecture), para cenários de integração específicosatravés do PCK (SAP Partner Connectivity Kit) ou usar algumadaptador desenvolvido por um terceiro (fornecedor homologado,como por exemplo, SEEBURGER EDI Adapter e o iWay UCCNet Adapterfor SAP);

•  Suporte de forma nativa a construção de BPM (Business ProcessManagement) através de editor gráfico (Process Editor), execução emonitoração de BPM, com o intuito de orquestrar a execução deatividades dentro de cada processo, e estas funcionalidades sãodisponibilizadas através de seu componente ccBPM (cross-component-Business-Process-Management).

•  É possível fazer a exportação e importação de BPM através do padrãoBPEL, e é desta forma que ocorre a integração entre o IDS ARIS e oSAP XI para os processos modelados externamente na ferramenta Aris

for SAP Netweaver;

•  Possui distintas formas de monitoração para interfaces, processos epara o próprio ambiente através de ferramentas como MessageMonitoring, End-to-End Monitoring, Component Monitoring, CCMS(Computing Center Management System) e Alert Messages;

•  Suporta Software Logistics permitindo executar de forma segura eordenada o transporte de objetos Java através do CMS (ChangeManagement Service);

2.5 - Aderência a padrões de Mercado

Suporta padrões abertos e disponíveis no mercado como:

•  CIM (Common Computer Integrated Manufacturing) padrãoestabelecido pelo DMTF (Distributed Management Task Force);

•  WebServices e UDDI (Universal Description, Discovery andIntegration);

•  BPEL (Business Process Execution Language);•  SOA (Service-oriented architecture);

Page 11: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 11

2.6 - Glossário...

•  XML - EXtensible Markup Language, formato para a criação dedocumentos com dados organizados de forma hierárquica;

•  XSD -   XML Schema Definition,  linguagem baseada no formato XMLpara definição de regras de validação ("esquemas") em documentosno formato XML;

•  XSLT - eXtensible Stylesheet Language for Transformation, linguagemde marcação XML usada para transformar documentos XML;

•  WSDL - Web Services Description Language, linguagem baseada emXML utilizada para descrever Web Services;

Page 12: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 12

3. SAP XI Components

3.1 – SLD - System Landscape

O SLD é repositório central para informações de softwares e sistemas(ambientes). É uma aplicação servidora, que promove informações para asaplicações Netweaver, da qual o XI é um cliente técnico. O SLD usa o padrãoCIM (Common Information Model) para estruturar as informações de todo olandscape do cliente / empresa / companhia. E é a base para se construir osobjetos no “repository” (IR) e configurar as “routing rules” no “directory” (ID).

Nota: o SLD utiliza o padrão CIM (Common Information Model) este que foidefinido pelo DMTF (Distributed Management Task Force, www.dtmf.org),consórcio de várias empresas que tem como objetivo utilizar padrões webpara gerenciar sistemas em ambientes distribuídos.

3.2 - Integration Builder

É um framework para acessar e editar as duas bases onde estácompartilhado todo o “conhecimento” referente aos objetos de integração(Shared Collaboration Knowledge). É responsável por armazenar ecompartilhar toda a informação contida em uma interface e ou em umprocesso de negócio. É uma aplicação Java composta por 2 (dois) repositóriosde objetos o Integration Repository (desing, IR) e o Integration Directory(configuration, ID), para as atividades de desing e configuration, ambas sãoferramentas gráficas e são “cacheadas” localmente através do Java Web Start

Page 13: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 13

(JWS) não sendo necessária a instalação local das ferramentas e sim somentea versão 1.4.2_XX do Java Runtime Enviroment (JRE).

O lado cliente da ferramenta permite trabalhar com os objetos XI e olado do servidor oferece os serviços de autenticação, bloqueio de objetos,importação / exportação de objetos, versionamento, gestão de mudanças einternacionalização;

Estas ferramentas podem ser acessadas via SAP GUI através datransação “SXMB_IFR” ou diretamente via “browser” através da URL“http://<hostname>:5<InstanceNumber>00/rep/”. 

3.2.1 - Integration Repository (IR)

Ferramenta onde se constrói e desenvolve os objetos deintegração, dentre eles as interfaces, processos e objetos demapeamento que são utilizados para implementar um cenário deintegração. Para cada tipo de objeto existe um editor gráficoespecífico: Scenario Editor, Process Editor (BPEL), mapping Editor,Condition Editor e Data Type editor.

Page 14: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 14

3.2.2 - Integration Directory (ID)

Ferramenta onde é feita a configuração dos cenários deintegração para os objetos construídos no IR, representando o cenário

do cliente. É composto pelo “Configurator Wizards” e “ConfigurationEditors (Routing Rules – receiver determination, interfacedetermination, Collaboration Agreements – receiver e senderagreement, Collaboration Profiles – parties, services e channels)”.

Uma vez que o conteúdo da integração foi criado no IR ocenário é configurado no ID para os sistemas que vão se integrar etrocar mensagens.

3.3 - Integration Server

É núcleo central de processamento do SAP XI “central processingengine”, toda e qualquer mensagem trafegada passa por aqui. É compostopor “engines”, como o IE (Integration Engine) e o BPE (Business ProcessEngines), onde o IE é responsável por processar as mensagens e o BPE porprocessar BPM.

Page 15: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 15

3.4 - Central Monitoring

Permite a monitoração de todos os componentes do SAP XI, processose mensagens referentes a um cenário de integração. Disponibiliza uma visãocompletada de todo o contexto envolvendo o “runtime” do SAP XI.

3.5 - Adapter Engine

Suporta todos os conectores do SAP XI baseados na tecnologia JCA(Java Connector Architecture) para serem utilizados nas conexões entre o XIe os demais sistemas.

Page 16: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 16

4. SLD

O repositório de informações de software e sistemas pode seracessado via o link “System Landscape Directory” disponível na página inicial

onde se encontram os demais links para as ferramentas Java ou diretamenteatravés da URL “http://<hostname>:5<InstanceID>00/sld”. 

Page 17: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 17

4.1 - SLD Content Type

O conteúdo de dados que o SLD abrange e administra são: o SoftwareCatalog, qual descreve as soluções e suas dependências e descritas porProducts e Software Components, e o System Catalog, qual descreve asinformações de onde os elementos do landscape estão instalados e sãodescritos pelos Technical Systems e Business Systems.

4.1.1 - Software Catalog

O Software Catalog é formado por Products e SoftwareComponents. Um “Product” é uma coleção de “Software Components” e ambos possuem suas próprias versões, e o relacionamento entre um

  “Product version” e um “Software Component version” (SWCV) édescrito pelo SLD pela associação chamada “Software Feature”.

Nota: Estas informações são utilizadas pelo IR.

Exercício I: Executar item 1 e 2 da parte A.

Page 18: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 18

4.1.2 - Technical System (TS)

Promove a visão técnica (Technical View) de um ambientedentro do landscape do cliente. Faz a correlação entre o “Product” e o

 “host” físico onde o mesmo está instalado. É a base para se definir osBusiness Systems. Os tipos possíveis de Technical System são:

- Web AS ABAP, para descrever sistemas ABAP- Web AS Java, para descrever sistemas Java SAP- Standalone Java, para descrever sistemas Java não SAP- Third Party, para descrever sistemas de terceiros

Nota: Estas informações são utilizadas pelo ID.

Exercício I: Executar item 3 da parte A.

4.1.3 - Business System (BS)

É a representação lógica (Logival View) do Technical System.As aplicações se comunicam com os BS quais promovem uma visãológica de um ambiente em um particular dentro do cenário deIntegração. A associação entre o TS e o BS é dependente do tipo doTS, quais são:

- WebAS ABAP, representa sistemas ABAP (por client/mandante)- WebAS Java, representa sistemas Java SAP- Standalone Java, representa sistemas Java não SAP

- Third Party, representa sistemas de terceiros

Nota: Estas informações são utilizadas pelo ID.

Exercício I: Executar item 4 da parte A. 

Page 19: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 1

 Treinamento SAP XI 3.0

Complex – Agosto 2007 19

5. Integration Repository

É o local onde definimos as interfaces para um cenário de integração e comoelas serão representadas, outbound ou inbound, e demais objetos como programas

de mapeamento que são criados para transformar mensagens quando elas sãoprocessadas.Esta é ferramenta de “desing”, e é executada no Integration Builder, qual

permite criar objetos e estruturas (bem como importar) que serão utilizadas pelocenário de integração. Os objetos são criados utilizando padrões web como BPEL,WSDL e XSD.

Exercício I: Executar item 5 da parte A. 

5.1 - SWC e namespace

Os desenvolvimentos devem ser feitos dentro de um namespace, paraorganizar o desenvolvimento de objetos, qual é adicionado para uma versão

de SWC (SWCV). Geralmente o namespace é baseado no fornecedor e váriospodem ser adicionados a um SWCV. O namespace seria o equivalente aopacote (package) ou classe de desenvolvimento para sistemas SAP.

Em um SWCV também é possível definir parâmetros de conexão comalgum sistema SAP existente para se importar “RFCs / IDOCs” que farão partedo cenário de integração.

A convenção de nomes para namespaces deve seguir a regra “GlobalUnique Identifier”:

- URI, uniform resource indicator, igual a uma URL, porém sem a necessidadedo destino existir, exemplo: “http://sap.com/xi/teste”;

- URN, uniform resource name, igual a URI, porém sem o protocolo, exemplo: “urn:sap:com:xi:teste”;

Nota: Um objeto no IR é identificado como único baseado em 3 pontos:SWCV, namespace e name.

Exercício I: Executar item 6 e 7 da parte A. 

5.2 – Interface Objects

5.2.1 – Data Types

Define a estrutura dos elementos XML, é equivalente ao XSD eaceita todos os tipos básicos XSD e pode ser exportada em formatoXSD. Uma estrutura “Data Type” pode ser reutilizada em outro “DataType”. Da mesma forma que parâmetros de uma RFC são baseado em

 “Data Types” definidos no dicionário de dados.

Nota: As “”Mesages Types” do XI são definidas por um XSD Type.

Exercício I: Executar item 8 da parte A.

Page 20: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 20

5.2.2 – Message Types

Corresponde ao root de uma mensagem XML. A “MessageType” faz referência a um único tipo de Data Type. A representaçãoXSD está disponível para exportação.

Nota: descreve o “payload message” de uma interface XI

Exercício I: Executar item 9 da parte A.

5.2.3 – Message Interface

É o mais alto nível da representação do XML metadata de umamensagem XML. A sua direção pode ser definida como inbound ououtbound de acordo com a representatividade da aplicação, ou ainda,como abstrata para uso via BPM.

Possui 2 importantes atributos, o “mode” sync ou async e a  “direction” inbound ou outbound para interfaces usadas por BPM édefinido somente o “mode” abstract e a direção é definida em tempode desenvolvimento pelo BPM.

Possui representação via WSDL (WebService DefinitionLanguage) qual pode ser exportada e é a base para geração de

 “proxies” Java e ABAP.

Nota: A representação de uma “Message Interface” em WSDL segue opadrão:

Exercício I: Executar item 10 da parte A.

5.2.4 – Data Type Enhancements

São utilizados para adicionar atributos e elementos a umaestrutura dentro do SWCV. São refletidos como APPEND-Structures nodicionário de dados ABAP quando utilizados por proxies ABAP.

5.2.5 – Context Objects

É um ponteiro (XPath no runtime) para um elemento (campo)dentro da mensagem para uma referência futura. Encapsula o acessoa um determinado “dado” contido no “payload” ou no header (dadostécnicos) da mensagem.

Nota: Objetos de Contexto podem ser utilizados em uma MessageInterface e os tipos permitidos são: xsd:string, xsd:int, xsd:date exsd:time

Interface Objects WSDLMessage Interface portType elements (port type operation Name)Message Type Message Elements

Data Type Type Elements (input ou output messages)

Page 21: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 21

5.3 – Mapping

O “mapping” no XI é utilizado para transformar uma estrutura emoutra, é o responsável em fazer o De/Para entre duas estrutura. Estastransformações são baseadas em regras definidas por programas detransformação, quais podem ser dos tipos:

- Message mapping: graphical mapping editor, default do SAP XI;- XSLT: transformação XML utilizando linguagem XSLT;- Java: transformação através de classe Java (parsing e rendering);- ABAP: transformação através de classe ABAP (parsing e rendering);

Para cada tipo de transformação deve-se existir uma estrutura “source” (origem) e uma “target” (destino), quais são definidas por um XSD-Type ou uma Message Type.

Nota: Transformações Java e ABAP devem ser utilizadas em casos específicos

e ou quando a transformação for complexa.

Exercício I: Executar item 11 da parte A.

5.3.1 – Interface Mapping

Toda transformação deve ser associada ao menos a uma “Interface Mapping”. É na Interface Mapping onde se define quais sãoas “Message Interfaces” de origem e destino e qual ou quaisprogramas de transformação e a sequência que serão utilizados parase transformar uma mensagem “A” na mensagem “B”.

Nota: Programas de mapeamento podem ser chamados em seqüênciadentro de uma mesma “Interface Mapping”.

Exercício I: Executar item 12 da parte A.

Page 22: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 22

5.4 – Business Process Objects

5.4.1 – Business Scenario

Descreve o processo de colaboração completo do ponto de vistado XI. Utilizado para modelar, planejar e documentar cenários deintegração. Pode ser criado antes ou depois de o processo dedesenvolvimento ser finalizado.

5.4.2 – Business Process

Define o processo e como ele será executado é utilizado para a

implementação de BPM. Possui editor gráfico e suporta receive e sendmessages entre outros objetos.

Page 23: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 23

5.5 – Imported Objects

5.5.1 – Imported Archives

Permite importar transformações XSLT, Java mapping, Javaextensions para XSLT mapping e classes Java para serem utilizadascomo “user defined function” para um “message mapping”. Estesarquivos devem ser importados da máquina local sempre no formato

 “.jar” ou “.zip”.

5.5.2 – External Definition

Definições do tipo WSDL, XSD, DTD e BPEL podem serimportadas como “External Definition”. E após serem importados todos

são convertidos no formato “wsdl” para que o IR possa suportá-los.Esta funcionalidade é muito utilizada para importar a definição (WSDL)de um WebService, em um cenário de integração, que em algummomento o SAP XI terá que executar.

5.5.3 – RFC / IDOC

É possível importar IDOCs e RFC’s como uma “MessageInterface” para um SWCV em particular porém devem seguir os pré-requisitos:

  A importação de interfaces SAP de um sistema SAP deve estarpermitida no SWCV

  Os parâmetros de conexão para o sistema SAP devem estarespecificados no SWVC

  Deve-se utilizar para logar-se um usuário que tenha permissãopara importar interfaces

Nota: Quando uma RFC ou um IDOC é importado de um sistema SAPexistente para um SWCV todos os seus metadados são importadosconforme suas definições no dicionário de dados.

Exercício I: Executar item 11 parte A.

Page 24: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 24

6. Integration Directory

Tem como objetivo configurar os relacionamentos entre os sender/receiver deuma mensagem para que todo o fluxo de processamento possa ser executado no

 “runtime”.Esta ferramenta nos permite configurar os cenários de integração criados noIR e nestes cenários estão envolvidos:

- Business Scenario: utilizado para agrupar configurações de objetos- Services Objects: (Collaboration Profile)

- Abstrato – Business Service- Sistema – Business System- Processos – Business Process

Os “Services Objects” são utilizados como Senders/Receivers de “MessagesInterfaces”, agrupando as mensagens que serão trocadas e os canais decomunicação que serão criados para suportar estas trocas de mensagens.

Exercício I: Executar item 14 parte A. 

6.1 – Integration Scenarios

Os cenários de integração são desenvolvidos no IR, configurados no IDe executados no IS. Para cada cenário deve-se criar um “Business Scenario” (Configuration Scenario) no ID.

Exercício I: Executar item 14 parte A.

6.2 – Collaboration Profile

Define tecnicamente os envolvidos no cenário de integração e comoserá feita a comunicação entre eles.

  Collaboration Profile:

o  Party: parceiro lógico, opcional utilizado em cenários B2B;o  Service:

  Business System: representação lógica de umsistema;

  Business Service: representação abstrata de umserviço;

  Business Process: representação lógica de umprocesso, importado do ID e utilizado naimplementação de BPM;

o  Communication Channel:

  Sender: define o “inbouding process”, ou seja, aforma como uma mensagem chegará ao XI;

  Receiver: define o “outbounding processing”, ouseja, a forma como uma mensagem sairá do XI;

Exercício I: Executar item 15 da parte A.

Page 25: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 25

6.2.1 – Communication Channel

Todo “Communication Channel” (canal de comunicação) serádefinido pelo tipo de “Adapter” utilizado por ele (Adapter Type). Desta

forma é possível definer como as mensagens serão transportadas(Transport Mechanism) entre um sistema e outro, por exemplo, viaRFC, IDOC, SOAP, FILE, HTTP, etc.

Todo canal de comunicação receberá ou enviará umamensagem, de acordo com o processamento requisitado pelainterface, desta forma é necessário escolher qual sera a direção docanal de comunicação, Sender ou Receiver:

Canal Direção Tipo Mensagem ProcessamentoSender Adapter->IS message outbound inbounding

processingReceiver IS->Adapter message inbound outbounding

processing

Os demais dados de um canal de comunicação são os dadosespecíficos de acordo com os requesitados por seu tipo, onde podemser informações como: dados de path, URL, conexão, etc.

Nota: A direção de um canal de comunicação define o seucomportamento, ou seja: se ele for um Sender, receberá a mensagemdo Sistema Origem e a enviará ao Integration Server (IS); se ele forum Receiver, receberá a mensagem do Integration Server (IS) e aenviará ao Sistema Destino.

Exercício I: Executar item 16 da parte A.

6.3 – Logical Routing

Define tecnicamente as rotas das mensagens trocadas entre osenvolvidos no cenário de integração.

  Logical Routing:

o  Receiver Determination (routing rule): Determina um oumais “receivers” para uma mensagem enviada (outboundinterface) por um “sender”. Permite condições dinâmicas deroteamento de acordo com o conteúdo da mensagem(dados do payload) ou via xPath / Context Objects.

o  Interface Determination: define um ou mais “inboundinterfaces” para uma mensagem. Define qual será amensagem de destino para uma mensagem de origem.

Nota: Juntos o “Receiver Determination” e a “Interface Determination”,definem o fluxo de uma mensagem. 

Exercício I: Executar item 17 e 18 da parte A.

Page 26: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 26

6.4 – Collaboration Agreement

Define qual irá ser o canal de comunicação que será utilizado paraprocessar uma “Mensage Interface”.

  Collaboration Agreement:

o  Sender Agreement: faz a ponte entre o canal decomunicação e a “Message Interface” utilizada no “inboundprocessing”;

o  Receiver Agreement: faz a ponte entre o canal decomunicação e a “Message Interface” utilizada no “outboundprocessing”;

Nota: Juntos o “Sender Agreement” e o “Receiver Agreement” definem osdetalhes do processamento de uma mensagem.

Exercício I: Executar item 19 e 20 da parte A.

Page 27: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 27

7. Runtime

O SAP XI abandona a integração “point-to-point”, baseando-se em ummodelo totalmente desacoplado via comunicação XML/SOAP/HTTP. Toda mensagem

é executada no Integration Server (IS) que inclui os mecanismos (engines) paraexecutar, processar mensagens e conectar sistemas, então podemos descrever o “Runtime” como local onde estão e são executados os “engines” do XI, IntegrationEngine (IE), Business Process Engine (BPE) e Adapter Engine (AE).

Cada um destes “engines” possui uma responsabilidade, o Integration Engine(IE) é o responsável por receber e processar todas as mensagens, o BusinessProcess Engine (BPE) responsável por executar os BPMs e o Adapter Engineresponsável “hostear” os canais de comunicação para conectar os sistemasenvolvidos em um cenário de integração.

A comunicação entre sistemas mySap é feita de forma nativa e os demaissistemas usam padrões B2B como Rosetta Net CIDX e PIDX ou se comunicam poroutros adaptadores. A SAP também fornece o PCK (Partner Connectivity Kit) parapermitir que outros parceiros que não usem mensagens baseadas em XML ou B2B,consiga se comunicar de forma nativa com XI, desenvolvendo seu próprio adaptador.

Page 28: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 28

7.1 – XI Pipeline

O “Pipeline” do XI representa o fluxo da execução de uma mensagemno IS, onde o mensagem é recebida e examinada pelo runtime enviroment

qual baseado na configuração para o tipo da mensagem e seu conteúdo faz oroteamento para o receiver (recebedor) aplicando o mapeamento requerido.

Nota: O “PIPELINE ENTRY POINT” é acessado via HTTP, definida no serviçoICF através da transação SICF. A URL para enviar uma mensagem ao pipelineé definida pelo padrão: http://<host>:<port>/sap/xi/engine?type=entry 

Exercício I: Executar item 22 da parte A.

7.2 – XI Message Format O SAP XI usa uma implementação especifica da SAP para o protocolo

SOAP (XI-SOAP Message Format), e é neste formato que todas as mensagenstrafegam no SAP XI. Com a extensão do protocolo padrão foi possível incluirvalores adicionais no SOAP HEADERS, como ERROR HEADER ou HOP LIST e oSOAP BODY contém somente um “Manifest” com as referências de onde teveo inicio o envio do documento atual.

E no MAIN PAYLOAD é onde estão os dados de negócio (BUSINEESDATA) enviados bem como o documento com as referências de onde amensagem passou e payloads para dados adicionais.

Exercício I: Executar item 22 da parte A.

MESSAGE ATTRIBUTES(SENDER, MODE)

MANIFEST

BUSINESS DATA

SOAP HEADER

MESSAGE HEADER

ERROR HEADERHOP LIST ...

SOAP BODY

PAYLOAD TRACE

2 - ATTACHMENT

MAIN PAYLOAD

Page 29: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 2

 Treinamento SAP XI 3.0

Complex – Agosto 2007 29

7.3 – Message Handling

Define o tipo do processamento da mensagem, como ela serámanipulada, de forma síncrona ou assíncrona. Esta informação é definida pelo

QoS (Quality of Service) da mensagem:  Synchronous Processing (QoS = BE, BestEffort):

Neste caso o processamento de quem enviou a mensagem ficabloqueado até que se obtenha uma resposta. Equivalente ao sRfc.

- As mensagens síncronas não são logados no IntegrationServer, a não ser que seja necessário.

   Asynchronous Processing (QoS = EO, Exactly Once ou EOIO,

Exactly Once In Order):

Neste caso as mensagens são enfileiradas para ser processadas peloIntegration Engine.

- As mensagens são persistidas no Integration Server e podemser reenviadas se existir algum problema com o envio inicial.

- Podem ser feitas rotinas de limpeza de DB para as mensagens assíncronas atravésde Jobs de deleção, ou também em conjunto com Archiving.- A diferença entre a EO e a EOIO é que para a segunda o processamento édirecionado em filas específicas. A EO é equivalente ao tRfc e a EOIO ao qRfc.

Nota: É possível monitorar as filas de processamento do SAP XI através datransação SMQR.

7.4 – XI Runtime Cache

Todas as configurações são “cacheadas” no IS para melhorar aperformance. Quando os objetos são ativados no ID eles são “cacheados” noIS, ou seja, o cache refresh é automático.

Pela transação SXI_CACHE é possível visualizar os objetos:  Tipos de Objetos “cacheados”:

Parties, Services, Receiver Determination, Interface Determination,Sender / Receiver Agreement, Communication Channel, Mappings,SWC e Business Process.   Adapter Engine Cache:

Para visualizar o cahe do Adapter Engine utilize a opção: “GOTO -> AECache”    IDOC Adapter Cache:

Os metadados dos IDOCs entre as transformações IDOC_XML->IDOCe vice versa são cacheados e podem ser vistas via a transação IDX2.

Nota: Se uma mudança no ID não está replicada no runtime cache é possívelfazer um cache refresh manual a partir do menu “XI Runtime Cache”, “Delta” ou “Complete” ou ainda fazer um “refresh full” via browser a partir da URLhttp://<hostname>:5<InstanceID>00/CPACache/refresh?mode=full.

Page 30: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 30

8. Monitoring

O SAP XI fornece algumas ferramentas e opções de monitoração paramensagens, processos, componentes, performance e alertas. O componente que

suporta todas essas funcionalidades é o “Central Monitoring”.

8.1 – Runtime Workbench (RWB)

O ponto central de monitoração do SAP XI é o “XI RuntimeWorkbench” (RWB). Esta ferramenta é utilizada para monitorar o XI em todoseu contexto, é baseada em uma interface Java qual é amigável ao usuário ecom ela é possível monitorar:

- XI componentes: (Component Monitoring);- Mensagens;- Processos;- End-to-End Monitoring;- Performance Monitoring

Exercício I: Executar item 23 da parte A.

Message Monitoring

Page 31: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 31

8.1.2 – Component Monitoring

Disponibiliza o status de todos os componentes do XI. Permitemonitorar os componentes ABAP e JAVA.

Exercício I: Executar item 23 da parte A.

8.1.3 – Message Monitoring

Utilizado para encontrar e diagnosticar erros com mensagensXI. Somente disponível para mensagens assíncronas ou se deveconfigurar para que o pipeline persista também mensagens síncronas.

Exercício I: Executar item 23 da parte A.

8.1.3 – Performance Analysis

Permite visualizar estatísticas de performance de acordo comos critérios de seleção.

Exercício I: Executar item 23 da parte A.

8.1.4 – Alert Monitoring

É possível configurar mensagens de alerta (e-mail, SMS, etc)para notificação de erros em específicas classes de erro. Estes alertas

são disparados por dois componentes do SAP XI:  PMI = PROCESS MONITORING INFRASTRUCTURE 

  CCMS = COMPUTING CENTER MANAGEMENT SYSTEM 

Nota: Requer configuração específica.

8.2 – Integration Engine Monitoring

A partir da transação SXMB_MONI é possível navegar para aSXI_MONITOR através da opção “Monitor para mensagens processadas” etambém para outras opções pertinentes ao contexto do Integration Engine.

Nota: É possível monitorar as mensagens persistidas no Integration Serverporém as mensagens que não forem entregues e ou persistidas no IS nãopoderão ser visualizadas.

Exercício I: Executar item 22 da parte A.

Page 32: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 32

9. Proxies

Representa um novo paradigma para programação em sistemas SAP:

- Permite exportar funcionalidades da aplicação via interface web;- Separa a lógica de aplicação da lógica de integração;- Proxies são gerados de uma descrição WSDL a partir de umaMessage Interface;- Proxies podem ser gerados para SAP Web AS 6.20 ou superior tantoem Java quanto em ABAP;

Messages Interfaces são a base para a geração de proxies, quais tem osmesmos atributos das Messages Interfaces (inbound ou outbound / sync ou async).

Nota: Ambos os tipos de proxies são baseados na WSDL referente a MessageInterface em questão, ou seja, o mesmo conceito é aplicado tanto para ABAP quantopara Java porém com procedimentos distintos para a geração. 

Page 33: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 33

9.1 – ABAP Proxy

O ABAP Proxy é gerado da aplicação cliente baseado na representaçãoda WSDL da Message Interface através da transação SPROXY.

MessageInterface

Type

Proxy Prefix Parâmetro Referência

Outbound CO_ OUTPUT Client Proxy com referênciado output message type

Inbound II_ INPUT Server Proxy comreferênciado input message type

Interface Mode Method NameSynchronous EXECUTE_SYNCHRONOUSAsynchronous EXECUTE_ASYNCHRONOUS

Nota: No caso do ABAP Proxy é gerado uma ABAP Object Class para asmessages interfaces. Message interfaces do tipo “abstract” não podem serutilizadas para gerar um ABAP Proxy.

Exercício I: Executar item 1 ao 14 da parte B. 

9.2 – Java Proxy

Da mesma forma que o ABAP Proxy, o Java Proxy também é gerado narepresentação da WSDL da Message Interface, porém este procedimento éfeito no IR clicando com o botão diretio do mouse sobre a Message Interfacee selecionando a opção Java Proxy Generation, após este passo deve serselecionado SWCV e as classes serão geradas em um arquivo ”.jar”.

Page 34: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 34

10. BPM – Business Process Management

BPM, gerenciamento de processos de negócios, é um conceito para modelar eautomatizar processos de negócios. O SAP XI fornece o componente ccBPM (cross-

component Business Process), dentro de seu ambiente, para suportar os conceitosrequeridos pelo BPM, possibilitando assim a implementação de processos em umaúnica e unificada interface.

Algumas das principais características do ccBPM:- Dirige processos dentro ou através de diferentes aplicações;- Desenha, automatiza, executa, monitora, analiza e optimizaprocessos.- Permite a uma empresa automatizar e gerenciar seus processos.- É a tecnologia certa para integrar pessoas, aplicações e recursosinternos e externos.- Contém um editor gráfico – GRAPHICAL PROCESS EDITOR- Contém um BPE Business Process Engine – provê a execução doccBPM

- Faz parte do IR, ID e IS (Runtime)- Adere o padrão BPEL4WS 1.1- Integrado com a Monitoração do XI- Permite monitoração gráfica

O Integration Process (Business Process) é executado pelo BPE no runtime. Osistema usa o workflow engine do SAPWebAS para a execução, controle emonitoração dos processos.

Nota: O Business Process ocorre/acontece em todos os níveis do Netweaver e emoutras ferramentas SAP. Por esta razão existe uma confusão quando o termo

 “Business Process” é usado. Para resolver esta questão o termo “Integration Process” 

é usado para implementação do ccBPM no XI.

10.1 – Business Process Editor

O desenho do Integration Process (Business Process) é feito no IR,através de seu editor gráfico, onde é possível modelar o trabalho comprocessos e depois o mesmo deve ser importado e configurado no IDutilizando o assistente de importação.

Algumas características do Business Process Editor: - Permite a construção utilizando editor gráfico (Graphical ProcessEditor)- Utiliza padrão BPEL

- Permite a importação / exportação da definição dos processos- Utiliza interfaces abstratas, quais podem ser bi-direcional (inboundou outbound) definidas em tempo de desenvolvimento

O Integration Process está localizado na árvore do Business Scenario,e um Integration Process sempre está linkado a um SWCV.

Page 35: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 35

10.1.1 – BPM: Desing Time

- Quando abrimos ou iniciamos um Integration Process noeditor, temos 6 diferente áreas: Header Data, Editing Area,

Process Overview, Property Area, Output Area e Object Area.

É possível ter 3 visões do editor:- Graphical Definition- Correlation Editor- BPEL Display

Tipos de “steps” que se pode fazer uso:- Receive- Send- Transformation- Receiver Determination- Container Operation (assign, append)- Control (deadlines, exceptions, allerts)- While loop- Fork (paralel)- Block-Empty- Wait-Switch

Process FlowControl

Relevant

MessagingRelevant

Page 36: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 36

10.1.2 – Process Step Types

RECEIVE: utilizado para receber uma mensagem, ao receber amensagem os dados são transferidos ao processo. Pode-se

utilizar o “receive” para começar um processo ou em algumoutro “step” dentro do processo.

SEND: utilizado para enviar uma mensagem async, sync ou umacknowlegment.

TRANSFORMATION: utilizado para transformação de dados.

RECEIVER DETERMINATION: Recupera a lista de “receivers” (recebedores) para o passo subseqüente, ou seja, retorna alista de receivers que estão configurados no ID do próximo

  “Send Step”.

SWITCH: utilizado para definir diferentes processamentos(condicional). O branch “Otherwise” (senão) é criadoautomaticamente. A condição é verificada em tempo de runtimee o primeiro “branch” que retornar “true” é processado, senenhum retornar “true” o processo é continuado no branch

 “otherwise” 

CONTAINER OPERATION: utilizado para atribuir algum valorpara um elemento do container em tempo de execução.

CONTROL STEP: Pode ser utilizado para terminar o processocorrente, disparar uma exceção ou disparar um alerta para o

SAP Alert Management.

BLOCK: Define o contexto/escopo dos objetos que estão dentrodele. Utilizado para criar “deadline” ou “exception handler” oupara definir uma correlação local.

FORK: Utilizado quando se quer continuar um processo em  “branches” independentes um do outro, ou seja, execução dedois passos em paralelo.

WHILE LOOP: utilizado para se repetir uma execução de passosdentro de um laço. O loop continuará até que a condição paraseu fim (end condition) retorne “true”.

WAIT: utilizado para incorporar um “delay” (espera) noprocesso. Pode ser definido um tempo ou um período.Usualmente utilizado para definir quando o próximo passo noprocesso deve começar.

EMPTY: é um passo não definido e não tem influência noprocesso. Se utiliza o “empty” com os seguintes propósitos:

Page 37: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 37

para um passo que não pode ser definido; um passo semfunção definida;

CORRELATIONS: a correlação é utilizada no caso de mensagensque devem possuir correlação uma com outra, geralmenteutilizadas em dois passos assíncronos onde mais de umainstância do mesmo processo pode estar em memória e oretorno de uma mensagem deve ser feito para a instânciacorreta.

Exercício II: Executar do item 1 ao 11.

10.2 – BPM: Config Time

O Integration Process deve ser importado dentro do ID através doassistente de importação e configurado conforme os requisitos do processo

implementado para o BPM em questão.Quando o Business Process é ativado no ID é gerado a sua definição eversão do SAP business workflow no IS.

Através da transação SXI_CACHE pode-se visualizar os BusinessProcess no Runtime (IS) e verificar se existe algum problema com suaativação.

Sua execução é feita pelo BPE qual é responsável por executar,controlar as correlações e objetos XML relacionados ao BPM.

Exercício II: Executar do item 12 ao 25.

10.3 – Business Process Engine Monitoring

Outra funcionalidade disponibilizada pelo BPE é a monitoração deprocessos, e o ponto de entrada é a transação SXMB_MONI_BPE, a partir delaé possível visualizar e monitorar os processos executados no SAP XI.

A opção “PROCESS SELECTION” executa a transação SXWF_XI_SWI1,e através dela é possível selecionar o processo e ver seus detalhes.

Nota: Também é possível navegar até o processo através da transaçãoSXI_MONITOR.

Exercício II: Executar item 26 (utilizando o RWB e as transaçõesSXMB_MONI_BPE e SXI_MONITOR)

Page 38: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 38

11. Adapter Framework

Aplicações baseadas no SAP WAS 6.20 ou superior podem se comunicar como SAP XI via proxies de forma nativa usando o formato XI-SOAP, porém outras

aplicações, entre elas SAP system abaixo da versao 6.20, se comunicam com o SAPXI via “adapters”. Para que isso seja possível a SAP disponibiliza o ADAPTERFRAMEWORK (AFW) e o ADAPTER ENGINE (AE).

O XI 3.0 introduziu uma nova arquitetura de adaptadores baseado em J2EE. E

adicionalmente o PCK (Partner Connectivity Kir) qual permite que pequenos parceirossejam capazes de se comunicar com o XI.O Adapter Framework é responsável por prover funcionalidades comuns tanto

para o Adapter Engine quanto para o PCK.O AFW provê serviços de “queuing” e “loging” podendo até trabalhar sozinho

temporariamente se a conexão com o IS estiver com problema.O AFW é a base para a configuração de diversos adaptadores bem como o

PCK e suporta J2EE Connector Architecture (JCA) facilitando assim a construção deadaptadores por parceiros para o XI.

11.1 – Adapter Engine

Responsável em prover a conectividade entre o XI runtime e asdemais aplicações.

- Suporta entregas síncronas e assíncronas:QOS- BE=sRFC- EO=tRFC- EOIO=qRFC

- É baseado no AFW.- Possui administração central e monitoração de todos os adaptersatravés do RWB.

Page 39: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 3

 Treinamento SAP XI 3.0

Complex – Agosto 2007 39

O Adapter Engine possui os seguintes adaptadores:- File/FTP- JDBC (DB)- JMS (Mqseries, Sonic Ma)- RFC

SAP - SOAPADAPTER - SMTP

- SAP BC-SAP Marketplace Adapter- RosettaNet (RNIF 2.0) Adapter- CDIX (RNIF 1.1) Adapter

Terceiros -iWay : Uocnet- Adapters de terceiros (JCA)

11.2 – PCK (SAP Partner Connectivity Kit)

Sua arquitetura é baseada no AFW e tem como objetivo habilitar atroca de documentos XML entre o SAP XI e parceiros de negócio que nãoutilizam o XI, utilizando o protocolo nativo XI, o “XI-SOAP format”. Ele seconecta e se comunica com o IS do SAP XI através de HTTP.

O deploy do PCK é feito em um SAP J2EE Engine (parte Java doWebAs) dentro do landscape do parceiro. E a configuração, administração emonitoração são feitas localmente.

Nota: A estratégia de adaptadores da SAP conciste em integrar aplicaçõesSAP e não SAP, de forma flexível e possibilitando que parceiros ofereçamadaptadores para a SAP.

11.3 – Technical Adapters Detail 

Em linhas gerais, os adaptadores:- Sender: pegam a mensagem, convertem formato XML eescrevem ela no o payload do XI-SOAP message e a postam nopipeline do IS via HTTP;- Receiver: Recebem a mensagem no format XI-SOAP messagedo IS, extraem o XML payload, convertem no formato esperadono destino e escrevem ela no destino;

Características dos principais adaptadores disponíveis:

RFC ADAPTER: RFC faz parte do Adapter Engine, suporta JRFCe tRFC (BE e EO).

IDOC ADAPTER: Está “hosteado” no IS qual recebe o IDOC viatRFC pelo Inbound IDOC Adapter. O IDOC Adapter requer osmetadados do IDOC para poder escrever sua representaçãoXML, por isso é necessário confirgurar na IDX1 a porta paraconexão e recebimento dos metadados entre o sistema SAP e oXI, na IDX2 é possível visualizar o cache dos metadados.

Page 40: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 40

 FILE: Permite a troca de dados com o IS via File Interface ouFTP. Utiliza codepage UTF-8, suporta EO e EOIO.

JDBC / JMS ADAPTER: Ambos os adaptadores requerem  “drivers” do fornecedor. Estes que devem ser instaladosconforme documentação.

HTTP ADAPTER: Está “hosteado” no IS e é usado por sistemasexternos para se conectar ao Integration Engine usando HTTP.Estes sistemas são conectados usando o ICF (InternetCommunication Framework) do SAP WebAS. Para estepropósito o Integration Engine contém um serviço HTTPdisponibilizado pela SAP chamado: “\sap\xi\adapter-plain” Para a comunicação “inbound” com o XI não é requerido umcanal de comunicação, já para o “outbound” é requerido umcanal de comunicação “Receiver”. Utiliza HTTP 1.0, não suporta

retorno de fault messages e suporta QoS BE, EO e EOIOespecificados na query string da URL.

SOAP ADAPTER: Habilita a troca de mensagens SOAP entre umcliente remoto ou webservices e o Integration Server. Se forum canal Sender, preencher interface name e namespace e omodo de processamento BE, EO e EOIO. Se for um Receiver,preencher target URL, parâmetros de conversão para oHeaderSoap. Se o acesso for passar por Proxy Internet tambéminformar dados de conexão do Proxy.

Page 41: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 41

12. Basic Administration

12.1 – Integration Server

Através da transação SXMB_ADM pode-se definir ou alterarparâmetros de configuração do IS, dentre eles: administração de queues, jobde archiving e deleção de mensagens, logging e tempo de persistência demensagens, configuração para análise de erros, configuração de tempo limitepara execução de mensagens, outras configurações específicas do IntegrationEngine, Pipeline dentre outros.

12.2 – J2EE Engine

Existem 3 ferramentas para se configurar o ambiente J2EE do SAPWebAS (environment J2EE): a offline configuration editor, configuration tool eJ2EE Administrator (Visual Administration ou simplesmente VA).

O serviço “log configuration service” esta disponível no VA e através

dele se pode configurar logging e tracing de componentes J2EE Engine do XI.O serviço Log Viewer também é acessível via VA qual provê a exibição

das mensagens de Log. 

12.3 – Exchange Profile

Responsável por manter uma série de dados referente a configurações técnicas doSAP XI.

12.4 – Lock Overview

Responsável por bloquear os objetos que estão abertos por algum usuário. É possível

remover o bloqueio em algum objeto caso seja necessário13. Security

Devido a troca de mensagem conterem dados de negócios que muitas vezessão confidenciais, o transporte destes dados muitas vezes deve ser seguro.

Na troca de mensagens o sender system é autenticado no IS por um usuáriode serviço associado. Já no envio da mensagem ao receiver system a autenticaçãopode existir ou não, caso exista deverá ser configurado no Configurator doIntegration Builder.

Os componentes de runtime do XI suportam encriptação de dados HTTPusando SSL. O Certificado é instalado no XI e deve ser baseado no X.509 parahabilitar o uso de HTTPs.

As comunicações internas entre os componentes também podem ser seguras.E as comunicações entre sistemas SAP também podem ser seguras via SNC,

qual suporta 3 níveis de proteção: euthentication only, integrity protection econfidentiality protection.

Page 42: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 42

13. Exercício I

Cenário: O Sistema Legado disponibilizará um arquivo XML

contendo os dados de um fornecedor qual deverá sercriado no SAP ECC. Após o fornecedor ser criado o SAPECC deverá retornar ao Sistema Legado um arquivo XMLde resposta com o log da transação, informando sefornecedor foi ou não inserido no SAP ECC.

Tipo da(s) Interface(s): Assíncrona(s)Sistemas envolvidos: BS_TRNXX (Sistema Legado) e ER2 (SAP ECC 5.0)Tipo de comunicação: FILE, IDOC e ABAP ProxyArquivos: 1) Para os arquivos de entrada:

" \\nw2005cx.complex.inf.br\in\VendorNN.XML"

2) Para os arquivos de saída

"\\nw2005cx.complex.inf.br\out\Vendor_retNN.XML"Passos: A) FILE->IDOC:1) SLD2) Integration Repository3) Integration Directory4) Testar5) Monitorar

B) ABAP Proxy->FILE:1) Integration Repository2) ABAP Proxy3) Integration Directory4) Testar5) Monitorar

Page 43: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 43

A) FILE->IDOC:

1)  No SLD criar um Product com o nome “Product_TRNXX”:

Page 44: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 44

2)  Criar um Software Component com o nome SWC_TRNXX, Para o ProdutProduct_TRNXX criado anteriormente:

Page 45: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 45

3)  Criar um Technical System com o nome TS_TRNXX e instalar neste TechinicalSystem o Product criado anteriormente:

Page 46: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 46

 

Page 47: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 47

4)  Criar um Business System com o nome BS_TRNXX para o Technical Systemcriado anteriormente e informar o Logical System LSTRNXX (utilizadocomunicação via IDOC) correspondente a este Business System:

Page 48: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 48

 

Page 49: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 4

 Treinamento SAP XI 3.0

Complex – Agosto 2007 49

5)  Entrar no Integration Repository

6)  Importar o Software Componet “SWC_TRNXX”:

Page 50: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 50

 

7)  Criar o namespace “urn:complex:trnxx”:

Page 51: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 51

8)  Criar os Data Types “Address_DT” e “Vendor_DT”:

Page 52: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 52

 9)  Criar o Message Type “Vendor_MT” utilizando o Data Type “Vendor_DT”:

10) Criar a Message Interface “Vendor_out_MI” utilizando o Message Type “Vendor_MT””:

Page 53: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 53

 11) Criar um Message Mapping chamado Vendor_CREMAS_MM, onde o source

será o Message Type Vendor_MT e o target será o IDOC CREMAS (utilizar adefinição do CREMAS03 já importado no Software Component SWC_TRN00):

11.a) Importar IDOC CREMAS (este passo é apenas ilustrativo, utilizardefinição já importada no Software Component SWC_TRN00):

Page 54: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 54

 

Page 55: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 55

11.b) Utilizar uma constante com o valor “1” para o campo “CREMAS03->IDOC->@BEGIN”:

11.c) Desabilitar o elemento “EDI_DC40”, este elemento é preenchidoautomaticamente pelo IDoc Adapter:

11.d) Utilizar uma constante com o valor “” para os elementos “E1LFB1M” e “E1LFM1M”:

Page 56: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 56

11.e) Utilizar a tabela abaixo para os mapeamento dos campos:

Source TargetVendorNumber E1LFA1M->LIFNRAdsress->Country E1LFA1M->LAND1LastName E1LFA1M->NAME1Address->City E1LFA1M->ORT01Address->Zip E1LFA1M->PSTLZSearchTerm E1LFA1M->SORTLAddress->Street E1LFA1M->STRASAddress->Regio E1LFA1M->REGIO

VendorNumber E1LFA1M->E1LFB1M->LIFNR

VendorNumber E1LFA1M->E1LFM1M->LIFNRCurrency E1LFA1M->E1LFM1M->WAERS

Constant Target1 CREMAS->IDOC->BEGIN

1 E1LFA1M->SEGMENT009 E1LFA1M->MSGFNSenhor E1LFA1M->ANREDLIEF E1LFA1M->KTOKK

1 E1LFA1M->E1LFB1M->SEGMENT009 E1LFA1M->E1LFB1M->MSGFNBP01 E1LFA1M->E1LFB1M->BUKRS

E1LFA1M->E1LFB1M->AKONTA1 E1LFA1M->E1LFB1M->FDGRV

1 E1LFA1M-> E1LFM1M->SEGMENT009 E1LFA1M-> E1LFM1M->MSGFNBP01 E1LFA1M-> E1LFM1M->EKORG

Page 57: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 57

12) Criar uma Interface Mapping chamada Vendor_CREMAS_IM, onde o sourcedeve ser a Message Interface Vendor_out_MI e o target a Message InterfaceCREMAS.CREMAS03, utilizar o program mapping criado anteriormente:

13) O “Desing”foi finalizado, ativar todos os objetos criados:

Page 58: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 58

 

Page 59: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 5

 Treinamento SAP XI 3.0

Complex – Agosto 2007 59

14) Entrar no Integration Directory e criar um cenário chamado “Scenario_TRNXX”:

Page 60: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 60

15) Importar importar o Business System BS_TRNXX e adicionar o BusinessSystem ER2 para o cenário:

Page 61: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 61

 

16) Criar canal de comunicação Sender chamado TRNXX_File_Sender e adicionaro canal ER2_IDoc_Receiver para o cenário:

Page 62: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 62

 

17) Criar o Receiver Determination, onde o Sender será o BS_TRNXX e a aMessage Interface de Outbound será a Vendor_out_MI e o Receiver daMessage Interface será o Business System ER2:

Page 63: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 63

 

Page 64: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 64

18) Criar a Interface Determination, onde a Message Interface Vendor_out_MIterá como destino (inbound) a Message Interface CREMAS.CREMAS03:

19) Criar o Receiver Agreement, onde a message Interface CREMAS.CREMAS03utilizará o canal de comunicação ER2_IDoc_Receiver para que o envio dosdados entre os Business Systems BS_TRNXX e ER2 seja possível:

Page 65: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 65

 

20) Criar o Sender Agreement, onde a message Interface Vendor_out_MIutilizará o canal de comunicação TRNXX_File_Sender para que o envio dosdados entre os Business Systems BS_TRNXX e o IS seja possível:

Page 66: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 66

 

21) O “Directory” foi finalizado, ativar objetos:

22) Visualizar Mensagem no IS através da transação SXI_MONITOR:

Page 67: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 67

 

Page 68: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 68

23) Visualizar mensagem , status dos componentes e canal de comunicação noSAP XI através do RWB.

23.a) Acessar o Runtime Workbench:

23.b) Status dos componentes no Runtime Workbench:

Page 69: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 6

 Treinamento SAP XI 3.0

Complex – Agosto 2007 69

23.c) Status dos canais de comunicação no Runtime Workbench:

Page 70: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 70

23.d) Mensagens processadas pelo XI no Runtime Workbench:

23.e) Análise de performance para Mensagens processadas pelo XI noRuntime Workbench:

Page 71: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 71

24) Visualizar IDOC enviado ao SAP ECC (ER2) e o fornecedor criado, viatransações WE05 e XK03

Page 72: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 72

 

Page 73: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 73

B) ABAP Proxy->File:

1)  Entrar no IR (Integration Repository) e criar o Data Type “Return_DT”:

2)  Criar os Message Types “SAPReturn_MT” e “FileReturn_MT” utilizando paraambos o Data Type “Return_DT”:

Page 74: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 74

 

3)  Criar a Messages Interface “SAPReturnTRNXX_out_MI” utilizando o MessageType “SAPReturn_MT” e a Message Interface “FileReturn_in_MI” utilizando oMessage Type ”FileReturn_MT”:

Page 75: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 75

4)  Criar o Message Mapping “SAPReturn_FileReturn_MM” tendo como origem oMessage Type “SAPReturn_MT” e destino o Message Type ”FileReturn_MT”:

5)  Criar a Interface Mapping “SAPReturn_FileReturn_IM” tendo como origem aMessage Interface “SAPReturnTRNXX_out_MI” e destino a Message InterfaceFileReturn_in_MI”, utilizando o programa de mapeamento

 “SAPReturn_FileReturn_MM”. Ativar todos os objetos criados:

Page 76: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 76

6)  Logar no sistema ABAP cliente qual irá enviar os dados ao XI, que neste casoé nosso ambiente ER2 (SAP ECC 5.0) e gerar, salvar e ativar o Proxy ABAPatravés da transação SPROXY. Utilizar o pacote (classe desenvolvimento)

 “ZXI” e o prefixo “ZTRNXX_”:

Page 77: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 77

 

7)  Executar a transação SE38 e copiar o programa “ZCX_TRN00_VENDOR_RET” para “ZCX_TRNXX_VENDOR_RET””, editar o programa, fazer os ajustesnecessários (alterar o valor da constante “c_sndprn” para o Logical Systemreferente ao seu cenário, exemplo LSTRNXX, mudar o tipo da variável

  “l_proxy”, mudar o tipo da variável l_output e l_return, conforme os tiposgerados no item anterior) e ativar o programa:

Page 78: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 78

8)  Entrar no ID (Integration Directory) e criar abaixo do Business System  “BS_TRNXX” um canaal de comunicação Receiver chamadoTRNXX_File_Receiver qual irá gravar o arquivo de retorno este que deverá tero nome “Vendor_retNN.xml”. Para o canal Sender qual receberá a mensagemdo SAP iremos utilizar o já existente chamado “ER2_Proxy_Sender”:

Page 79: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 7

 Treinamento SAP XI 3.0

Complex – Agosto 2007 79

9)  Criar o Receiver Determination entre o ER2 e o BS_TRNXX para a MessageInterface “SAPReturnTRNXX_out_MI”:

10) Criar a Interface Determination entre a Message Interface “SAPReturnTRNXX_out_MI” para a Message interface “FileRetun_in_MI”:

Page 80: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 80

 Treinamento SAP XI 3.0

Complex – Agosto 2007 80

11) Criar um Receiver Agreement entre a Message Interface “FileReturn_in_MI” eo canal de comunicação “TRNXX_File_”Receiver”:

12) Criar um Sender Agreement entre a Message Interface  “SAPReturnTRNXX_out_MI” e o canal de comunicação “ER2_Proxy_Sender”.Ativar os objetos criados para o cenário:

Page 81: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 81

 Treinamento SAP XI 3.0

Complex – Agosto 2007 81

13) Logar no sistema ABAP cliente qual irá enviar os dados ao SAP XI e executar oprograma “ZPROXY_TRNXX”:

14) Executar os passos de monitoração de mensagens no XI já vistos na parte Ados exercícios.

Page 82: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 82

 Treinamento SAP XI 3.0

Complex – Agosto 2007 82

14. Exercício II

Cenário: Agrupar as mensagens trocadas entre o Sistema o SAPECC através de um processo de negócio definido por um

BPM.Tipo da(s) Interface(s): Assíncrona(s)Sistemas envolvidos: BS_TRNXX (Sistema Legado) e ER2 (SAP ECC 5.0)Tipo de comunicação: FILE, IDOC e ABAP ProxyArquivos: 1) Para os arquivos de entrada:

" \\nw2005cx.complex.inf.br\in\VendorNN.XML"

2) Para os arquivos de saída"\\nw2005cx.complex.inf.br\out\Vendor_retNN.XML"

Passos: 1) Integration Repository2) Integration Directory3) Testar4) Monitorar

1)  No IR (Integration Repository), criar uma cópia da Message Interface  “Vendor_out_MI” para “Vendor_out_abs_MI”, e uma cópia da MessageInterface “SAPReturnTRNXX_out_MI” para “SAPReturnTRNXX_out_abs_MI”.Editar ambas e mudar o seus tipos de “Outbound” para “Abstract”:

Page 83: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 83

 Treinamento SAP XI 3.0

Complex – Agosto 2007 83

 

2)  Criar dois Message Mapping, um chamado “Vendor_Abs_MM” tendo como

origem e destino o Message Type “Vendor_MT”, e outro chamado  “SAPReturn_Abs_MM” tendo como origem e destino o Message Type “SAPReturn_MT”:

Page 84: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 84

 Treinamento SAP XI 3.0

Complex – Agosto 2007 84

 

3)  Criar duas Interface Mapping, uma chamada “Vendor_Abs_IM” tendo comoorigem a Message Interface “Vendor_out_MI” e destino a Message Interface

  “Vendor_out_abs_MI”, e outra chamada “SAPReturn_Abs_IM” tendo comoorigem a Message Interface “SAPReturnTRNXX_out_MI” e destino a MessageInterface “SAPReturnTRNXX_out_abs_MI”. Utilizar os programa demapeamento criados no item anterior:

Page 85: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 85

 Treinamento SAP XI 3.0

Complex – Agosto 2007 85

 

4)  Alterar a Message Interface de origem da Interface Mapping “Vendor_CREMAS_IM” qual agora deverá ser a “Vendor_out_abs_MI”:

Page 86: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 86

 Treinamento SAP XI 3.0

Complex – Agosto 2007 86

5)  Alterar a Message Interface de origem da Interface Mapping  “SAPReturn_FileReturn_IM” qual agora deverá ser a “SAPReturnTRNXX_out_abs_MI”:

6)  Copiar a Interface Mapping “SAPReturn_FileReturn_IM” para “SAPReturn_IM” e alterar a Message Interface de origem qual deverá ser a Message Interface

 “SAPReturnTRNXX_out_MI”:

Page 87: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 87

 Treinamento SAP XI 3.0

Complex – Agosto 2007 87

7)  Criar um Integration Process (BPM) chamado “TRNXX_Process”, e criar 2variáveis de contêiner, uma chamada “Req” utilizando como tipo a MessageInterface “Vendor_out_abs_MI”, e uma chamada “Resp” utilizando como tipoa Message Interface “SAPReturnTRNXX_out_abs_MI”:

Page 88: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 88

 Treinamento SAP XI 3.0

Complex – Agosto 2007 88

8)  Ainda para o BPM “TRNXX_Process”, adicionar dois “steps”, um “step” do tipo “Receive” e um “Send” quais deverão utilizar a variável de contêiner “Req”:

Page 89: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 89

 Treinamento SAP XI 3.0

Complex – Agosto 2007 89

9)  Ainda para o BPM “TRNXX_Process”, adicionar mais dois “steps”, um “step” dotipo “Receive” e um “Send” quais deverão utilizar a variável de contêiner

 “Resp”:

Page 90: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 90

10) Criar no BPM “TRNXX_Process” a correlação entre as mensagens de requisição(“Vendor_out_abs_MI”) e resposta (“SAPReturnTRNXX_out_abs_MI”):

Page 91: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 91

 

11) Ativar os objetos construídos no IR (Integration Repository):

12) No ID (Integration Directory), adicionar o BPM “TRNXX_Process” ao cenáriode integração com o nome “TRNXX_BPM”:

Page 92: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 92

 

Page 93: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 93

13) Alterar o Receiver do Receiver Determination “BS_TRNXX | Vendor_out_MI” que tem como destino o “ER2” e agora deverá ter o “TRNXX_BPM”:

14) Criar a Interface Determination “BS_TRNXX | Vendor_out_MI | TRNXX_BPM”:

15) Criar o Receiver Determination “TRNXX_BPM | Vendor_out_abs_MI” quedeverá ter como destino o “ER2”:

Page 94: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 94

16) Criar a Interface Determination “TRNXX_BPM | Vendor_out_abs_MI | ER2”:

17) Criar o Receiver Agreement “TRNXX_BPM | ER2 | CREMAS.CREMAS03”:

18) Alterar o Receiver do Receiver Determination “ER2 |SAPReturnTRNXX_out_MI” que tem como destino o “BS_TRNXX” e agoradeverá ter o “TRNXX_BPM”:

Page 95: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 95

19) Criar a Interface Determination “ER2 | SAPReturnTRNXX_out_MI” |TRNXX_BPM”:

20) Criar o Receiver Determination “TRNXX_BPM |SAPReturnTRNXX_out_abs_MI” que deverá ter como destino o “BS_TRNXX”:

Page 96: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 96

21) Criar a Interface Determination “TRNXX_BPM | SAPReturnTRNXX_out_abs_MI| BS_TRNXX”:

22) Criar o Receiver Agreement “TRNXX_BPM | BS_TRNXX | FileReturn_in_MI”:

Page 97: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 97

23) Alterar o Receiver Determination “ER2 | SAPReturnTRNXX_out_MI” que temcomo destino o “TRNXX_BPM” acrescentando mais um Receiver, o

 “BS_TRNXX”. Implementar as condições de entrega de acordo com o valor docampo “SendNumber” da Message Interface “SAPReturnTRNXX_out_MI”, se ocampo estiver vazio a mensagem deve ser entregue ao “TRNXX_BPM” seestiver preenchido com algum valor deve ser entregue ao “BS_TRNXX”:

Page 98: Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3

5/10/2018 Treinamento SAP Netweaver XI 2004 SP19 Agol2007 v3 - slidepdf.com

http://slidepdf.com/reader/full/treinamento-sap-netweaver-xi-2004-sp19-agol2007-v3 9

 Treinamento SAP XI 3.0

Complex – Agosto 2007 98

 

24) Alterar o Interface Determination “ER2 | SAPReturnTRNXX_out_MI |BS_TRNXX” para que utilize a Interface Mapping “SAPReturn_IM”:

25) Ativar os objetos criados e alterados:

26) Testar e monitorar conforme já feito anteriormente no Exercício I parte A/B.