50% found this document useful (2 votes)
481 views

SAP Process Integration

This document provides an overview of SAP Process Integration (PI), including its goals, audience, prerequisites, and agenda. It describes the history and role of SAP PI, and discusses the key components and objects in SAP PI related to developing and configuring interfaces, such as the System Landscape, Enterprise Service Repository, Integration Directory, and Runtime Workbench. It also outlines the main steps to implement an interface in SAP PI, from creating design objects to exporting the configuration.

Uploaded by

Aver Test
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
481 views

SAP Process Integration

This document provides an overview of SAP Process Integration (PI), including its goals, audience, prerequisites, and agenda. It describes the history and role of SAP PI, and discusses the key components and objects in SAP PI related to developing and configuring interfaces, such as the System Landscape, Enterprise Service Repository, Integration Directory, and Runtime Workbench. It also outlines the main steps to implement an interface in SAP PI, from creating design objects to exporting the configuration.

Uploaded by

Aver Test
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 126

SAP Process Integration

Nham Duc Long – 06/2018


Goals
• Concept of SAP PI
• Components of SAP PI
• Steps to implement an interface
• Monitoring the interface
Audience
• SAP PI technical consultant
• ABAP responsible in ECC side for integration
• Integration in common
Prerequisite
• Basic XML, XSD, WSDL format
• Basic Java programing
• Basic ABAP programing
• Concept of connectivity: Web Service, Http
protocol, File transfer protocol, Data base
connections…
Agenda
• 1. Introduction to SAP PI
• 2. Objects in SAP PI related to Interface
• 3. Steps to develop & configure Interface
• 4. Monitoring in SAP PI
• 5. Introduction some particular scenarios
• 6. Questions and Answers
1. Introduction to SAP PI
• Brief of history
• Role of SAP PI in System Landscape
• Component
1. Introduction to SAP PI
• Brief of history
Release name Release date End of support
XI – 2.0 16.12.2002 (16.05.2003) 31.12.2006
XI – 3.0 31.03.2004 (01.01.2005) 31.03.2010*
PI – 7.0 24.10.2005 (06.06.2006) 31.12.2017
PI – 7.10 14.12.2007 (25.07.2008) 31.12.2020
PI – 7.11 (EHP1) 20.03.2009 (31.07.2009) 31.12.2020
PI – 7.30 ** 29.11.2010 (30.05.2011) 31.12.2020
PI – 7.31 (EHP1) ** 21.11.2011 (16.05.2012) 31.12.2020
PO – 7.4 ** 10.05.2013 (10.05.2013) 31.12.2020
PO – 7.5 *** 20.10.2015 (20.10.2015) 31.12.2022
1. Introduction to SAP PI
• Role of SAP PI in System Landscape
System A

System E System B

System D System C
1. Introduction to SAP PI
• Role of SAP PI in System Landscape
System A

System E SAP PI System B

System D System C
1. Introduction to SAP PI
• Role of SAP PI in System Landscape
 SAP PI is an integration platform.
PI integrates between:
 SAP to SAP
 Legacy to SAP
 SAP to Legacy …

 Legacy to Legacy
 PI supports synchronous and
asynchronous communication
 PI supports bridge – combination
of synch and a-synch
 PI supports cross-component
Business Process Management
1. Introduction to SAP PI
• Component
2. Objects in SAP PI related to Interface

• System Landscape - SLD


• Enterprise Service Repository - ESR
• Integration Directory – ID
• Runtime Workbench – RWB
• NetWeaver Administration - NWA
2. Objects in SAP PI related to Interface
• System Landscape - SLD
http://172.23.7.35:50000/dir/start/index.jsp
2. Objects in SAP PI related to Interface
• System Landscape - SLD
- Technical Systems
- Business Systems
- Products
- Software Components
2. Objects in SAP PI related to Interface
• Enterprise Service Repository - ESR
http://172.23.7.35:50000/dir/start/index.jsp
2. Objects in SAP PI related to Interface
• Enterprise Service Repository - ESR
- Work Areas
- Interface Objects
- Mapping Objects
2. Objects in SAP PI related to Interface
• Enterprise Service Repository - ESR
Work Areas contain below objects:
- Software Components Version
- Namespace
2. Objects in SAP PI related to Interface
• Enterprise Service Repository - ESR
Interface Objects contain below objects:
- Data Type, Message Type or Fault Message Type and External Definition
- Service Interface
2. Objects in SAP PI related to Interface
• Enterprise Service Repository - ESR
Mapping Objects contain below objects:
- Operation Mapping, Message Mapping
- Function Library and Imported Archive
2. Objects in SAP PI related to Interface
• Integration Directory – ID
http://172.23.7.35:50000/dir/start/index.jsp
2. Objects in SAP PI related to Interface
• Integration Directory – ID
- Business System or Business Component and Communication channels
- Integrated Configuration
- Configuration Scenario
- Alert Rule
2. Objects in SAP PI related to Interface
• Integration Directory – ID
2. Objects in SAP PI related to Interface
• Runtime Workbench – RWB
http://172.23.7.35:50000/rwb/index.jsp
- Component Monitoring
- Message Monitoring
2. Objects in SAP PI related to Interface
• Runtime Workbench – RWB
Component Monitoring includes:
- Background Processing
- Communication Channel Monitoring
2. Objects in SAP PI related to Interface
• Runtime Workbench – RWB
Component Monitoring includes:
- Background Processing
- Communication Channel Monitoring
2. Objects in SAP PI related to Interface
• Runtime Workbench – RWB
Message Monitoring includes:
- Runtime message
- Archived message
2. Objects in SAP PI related to Interface
• NetWeaver Administration - NWA
http://172.23.7.35:50000/dir/start/index.jsp
2. Objects in SAP PI related to Interface
• NetWeaver Administration - NWA
http://172.23.7.35:50000/dir/start/index.jsp
3. Steps to develop & configure Interface
• Create Design objects (ESR)
• Create Configuration objects (ID)
• Testing interface
• Export objects from Development
environment
• Import objects to target environment (QAS,
PRD)
• Manual configuration at target environment
3. Steps to develop & configure Interface
• Common steps
3. Steps to develop & configure Interface
• Create SWVC and Product (at SLD)
http://172.23.7.35:50000/dir/start/index.jsp
3. Steps to develop & configure Interface
• Create SWVC and Product (at SLD)
3. Steps to develop & configure Interface
• Create SWVC and Product (at SLD)
3. Steps to develop & configure Interface
• Import SWVC from SLD to ESR
http://172.23.7.35:50000/dir/start/index.jsp
3. Steps to develop & configure Interface
• Import SWVC from SLD to ESR
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Namespace
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Data Type: Create new
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Message type: Refer to the Data Type from previous step
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Service Interface (Asynchronous)
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Service Interface (Synchronous)
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Data Type: from External Definition
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Message Type and Service interface when using IDOC
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Message Mapping
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Message Mapping: Drag and Drop field to field
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Message Mapping: Use standard function provided by SAP
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Message Mapping: Create new User-Defined Function (UDF)
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Message Mapping testing
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Operation mapping (Async and use Graphical mapping type)
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Operation mapping (Sync and use Graphical mapping type)
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Operation mapping (use Java mapping type of Message Mapping)
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Operation mapping (use Java mapping type of Message Mapping)
3. Steps to develop & configure Interface
• Create objet in Enterprise Service Repository (ESR)
Create Operation mapping (use Java mapping type of Message Mapping)
3. Steps to develop & configure Interface
• Create objet in Integration Directory (ID)
Create Business Component and Communication Channels
3. Steps to develop & configure Interface
• Determine Adapter type (communication) for channel
 PI uses a wide range of
communication standards
 SOAP
 JMS
 FTP
 Mail
 SQL
 IDOC
 REST
 …
 Type of:
 Asynchronous (default)
 Synchronous (if required)
 Bridge – combination of A-
synch and Synch
3. Steps to develop & configure Interface
• Create objet in Integration Directory (ID)
Create Communication Channels ( Sender )
3. Steps to develop & configure Interface
• Create objet in Integration Directory (ID)
Create Communication Channels ( Receiver )
3. Steps to develop & configure Interface
• Create objet in Integration Directory (ID)
Create Integrated Configuration
3. Steps to develop & configure Interface
• Create objet in Integration Directory (ID)
Create Integrated Configuration
3. Steps to develop & configure Interface
• Create objet in Integration Directory (ID)
Create Integrated Configuration
3. Steps to develop & configure Interface
• Create objet in Integration Directory (ID)
Create Configuration Scenario
3. Steps to develop & configure Interface
• Export interface object
Export Configuration Objects (ID)
3. Steps to develop & configure Interface
• Export interface object
Export Configuration Objects (ID)
3. Steps to develop & configure Interface
• Export interface object
Export Design Objects (ESR)
3. Steps to develop & configure Interface
• Import interface object to Target environment
By System File
3. Steps to develop & configure Interface
• Import interface object to Target environment
By Transport Request (CTS)
3. Steps to develop & configure Interface
• Configuration at Target environment
4. Monitoring in SAP PI
• Message monitoring
• Component monitoring
• Monitoring at SAP systems
4. Monitoring in SAP PI
• Message monitoring
Go to link: http://172.23.7.35:50000/rwb/index.jsp
4. Monitoring in SAP PI
• Message monitoring
4. Monitoring in SAP PI
• Message monitoring
4. Monitoring in SAP PI
• Message monitoring
4. Monitoring in SAP PI
• Component monitoring
Go to link: http://172.23.7.35:50000/rwb/index.jsp
4. Monitoring in SAP PI
• Component monitoring
Communication channel monitoring
4. Monitoring in SAP PI
• Component monitoring
Communication channel monitoring
4. Monitoring in SAP PI
• Component monitoring
Communication channel monitoring
4. Monitoring in SAP PI
• Monitoring at SAP systems
ABAP Proxy monitoring:
- SPROXY
- SXMB_MONI
- SXMB_ADM
- SMQ1
- SMQ2
4. Monitoring in SAP PI
• Monitoring at SAP systems
IDOC monitoring:
- SMQ1
- SMQ2
- SM59, SM58
- WE02, WE05
- WE19,
- BD75
- WE20, WE21
- WE30
5. Introduction some particular scenarios
• Asynchronous, Synchronous and Bridge
• IDOC
• ABAP Proxy
• File and File Conversion
• JDBC
• Web Service (SOAP and RESTful)
• Mail (with package and without package)
• Some tool help to develop interface
• Some advanced topic
5. Introduction some particular scenarios
• Asynchronous, Synchronous and Bridge
5. Introduction some particular scenarios
• Asynchronous, Synchronous and Bridge
5. Introduction some particular scenarios
• Asynchronous, Synchronous and Bridge
5. Introduction some particular scenarios
• Asynchronous, Synchronous and Bridge
5. Introduction some particular scenarios
• IDOC
5. Introduction some particular scenarios
• IDOC
5. Introduction some particular scenarios
• IDOC
5. Introduction some particular scenarios
• ABAP Proxy
5. Introduction some particular scenarios
• ABAP Proxy
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• File and File Conversion
5. Introduction some particular scenarios
• JDBC
5. Introduction some particular scenarios
• JDBC
5. Introduction some particular scenarios
• Web Service (SOAP and RESTful)
5. Introduction some particular scenarios
• Web Service (SOAP and RESTful)
5. Introduction some particular scenarios
• Mail (with package and without package)
5. Introduction some particular scenarios
• Mail (with package and without package)
5. Introduction some particular scenarios
• Mail (with package and without package)
5. Introduction some particular scenarios
• Mail (with package and without package)
5. Introduction some particular scenarios
• Some tool help to develop interface
- SAP NetWeaver Development Studio – SNWDS
- Some tools for Java coding
- SOAP UI for Web Service
- Make Virtual FTP server and client
- Notepad++
- Wireshark
5. Introduction some particular scenarios
• Some tool help to develop interface
- SAP NetWeaver Development Studio – SNWDS
5. Introduction some particular scenarios
• Some tool help to develop interface
- SOAP UI for Web Service
5. Introduction some particular scenarios
• Some tool help to develop interface
- Wireshark
5. Introduction some particular scenarios
• Some advanced topic
- Use UDF function to modify some standard parameters at mapping level
- Use SNWDS to connect to SAP PI for ESR object
- Use SNWDS to create Java file for Java mapping
- Use standard Module at Communication channel
- Use SNWDS to create custom Module and use at Communication channel
- Use SNWDS to develop yourself Adapter Type
5. Introduction some particular scenarios
• Some advanced topic
- Use UDF function to modify some standard parameters at mapping level
5. Introduction some particular scenarios
• Some advanced topic
- Use UDF function to modify some standard parameters at mapping level
5. Introduction some particular scenarios
• Some advanced topic
- Use UDF function to modify some standard parameters at mapping level
5. Introduction some particular scenarios
• Some advanced topic
- Use UDF function to modify some standard parameters at mapping level
5. Introduction some particular scenarios
• Some advanced topic
- Use SNWDS to connect to SAP PI for ESR object
5. Introduction some particular scenarios
• Some advanced topic
- Use SNWDS to create Java file for Java mapping
5. Introduction some particular scenarios
• Some advanced topic
- Use standard Module at Communication channel
5. Introduction some particular scenarios
• Some advanced topic
- Use standard Module at Communication channel
5. Introduction some particular scenarios
• Some advanced topic
- Use SNWDS to create custom Module and use at Communication channel
5. Introduction some particular scenarios
• Some advanced topic
- Use SNWDS to create custom Module and use at Communication channel
5. Introduction some particular scenarios
• Some advanced topic
- Use SNWDS to create custom Module and use at Communication channel
5. Introduction some particular scenarios
• Some advanced topic
- Use SNWDS to create custom Module and use at Communication channel
5. Introduction some particular scenarios
• Some advanced topic
- Use SNWDS to develop yourself Adapter Type
6. Questions and Answers
Thanks you

You might also like