Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SAP Process Integration

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 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