SAP PI / SAP PO: Interface Development with Standard Adapter
- Descrição
- Currículo
- FAQ
- Revisões
This is one of the detailed course that is designed to cover all the aspects of Interface Development with SAP PI / SAP PO tool that can help you learn a skill and build your career in Integration space.
What SAP PI / SAP PO Adapters are covered?
You will learn Interface Development for following Adapters:
-
IDOC_AAE
-
RFC
-
FILE
-
FTP
-
REST
-
JDBC
-
HTTP_AAE
-
SOAP (WEBSERVICE)
-
MAIL
What Interface Scenarios are covered?
This course covers the following Interface Scenarios:
-
File with File Content Conversion
-
File with Availability Time Planning (ATP)
-
File Adapter Scheduling
-
JDBC to JDBC Scenario
-
Synchronous Interface with HTTP_AAE Adapter
-
Webservices with SOAP (Publish in Service Registry, Generate WSDL)
-
Token Authentication with REST
-
ECC to PO Connection
-
Order Scenario with IDOC
-
Lookup with RFC
-
Send email with Mail Adapter
What will your learn in this course?
This course will prepare you to:
-
Build End to End Interface with SAP PO / SAP PI Process Integration Tool.
-
How to do Client Transport from ESR and ID.
-
Learn How to use the Standard Adapter and Build Interface.
-
How to Monitor your Interface via PIMON tool.
-
How to Test your Interface with tools like RWB, SOAPUI and PostMan
-
Build Interface with Configuration Scenarios.
What Topics are covered in this Course?
-
End to End Development of Interface.
-
Integration Scenarios.
-
Standard Adapter Configuration.
-
Mapping Techniques with RFC Lookup.
-
Testing of the Interface with RWB, SOAPUI and Postman
-
Monitoring of Interface with PIMon.
Course based on:
-
SAP PO 7.5
Downloads:
-
Download Interface Code (TPZ)
-
Source Code
-
Supported Structures of XSD
All the hands-on training is shown on the Live PO 7.5 system so that you can do it yourself later.
-
5Check the SAP PO AEX Software VersionVídeo Aula
-
6Understand the Difference between JRE and JDKVídeo Aula
-
7Download and Configure Java on your Local MachineVídeo Aula
-
8Download and Configure NWDSVídeo Aula
-
9Configure NWDS with SAP PO SystemVídeo Aula
-
10Understanding NWDS EnvironmentVídeo Aula
-
11Checklist to Verify the Required Software and ToolsVídeo Aula
-
12Resources and LinksTexto
-
13Understanding Manufacturing Company LandscapeVídeo Aula
-
14Integration Scenarios with Company SAP PO Integration ToolVídeo Aula
-
15Integration Scenarios with Company SAP ECC ERP SystemVídeo Aula
-
16Integration Scenario with Company ShopFloor SystemVídeo Aula
-
17Integration Scenarios with Company HR SystemVídeo Aula
-
18Integration Scenarios between Company and its CustomerVídeo Aula
-
19Integration Scenarios between Company and its SupplierVídeo Aula
-
20Integration Scenario SummaryVídeo Aula
-
21Business Requirement for File to File InterfaceVídeo Aula
-
22File to File Interface RequirementVídeo Aula
-
23Configuring the systems in SLDVídeo Aula
SLD Object Name:
PRODUCT: TECHIEPRESS
SWCV: TECHIEPRESS 1.0
TECHNICAL SYSTEM: TS_ECC_800_TP_GLOBAL - 3rd Party
BUSINESS SYSTEM: ERP_ECC_800_TP_GLOBAL - 3rd Party
-
24Designing the File to File InterfaceVídeo Aula
-
25Sample Data for the InterfaceVídeo Aula
-
26Developing the ESR ObjectsVídeo Aula
Here are the objects that need to be created in ESR:
SWCV: TECHIEPRESS
Namespace: http://techiepress.com/F2F/SupplierPayments
Source Interface: SI_OUT_ASYNC_SP_F2F_SOURCE
Source Message Type: MT_F2F_SOURCE
Source Data Type: DT_F2F_SOURCE
Target Interface: SI_IN_ASYNC_SP_F2F_TARGET
Target Message Type: MT_F2F_TARGET
Target Data Type: DT_F2F_TARGET
Operation Mapping: OM_SP_FTP_LOCAL_to_CITIBANK_FTP
Message Mapping: MM_SP_FTP_LOCAL_to_CITIBANK_FTP
Source:
Records
row
ID
CODE
FIRSTNAME
LASTNAME
AMOUNT
REMARKS
Target:
Records
row
ID
CODE
NAME
REFERENCE
AMOUNT
DATE
REMARKS
UDF: getMessageID
String MessageID;
java.util.Map param = container.getTransformationParameters();
MessageID = (String) param.get (StreamTransformationConstants.MESSAGE_ID);
return MessageID;
-
27Developing the ID ObjectsVídeo Aula
Folder: F2F_SUPPLIER_PAYMENTS
Configuration Scenario: CS_F2F_SUPPLIER_PAYMENTS
Source Business System: ERP_ECC_800_TP_GLOBAL
Target Party: PY_BANK_CITIBANK_GLOBAL
Target System: CO_BANK_CITIBANK_GLOBAL
Source Channel: CC_FILE_TECHIEPRESS_SENDER
Target Channel: CC_FILE_CITIBANK_RECEIVER
OM_SP_FTP_LOCAL_to_CITIBANK_FTP
-
28Configure Channels with FTP FoldersVídeo Aula
-
29File Content Conversion ConfigurationVídeo Aula
-
30Testing the File InterfaceVídeo Aula
-
31File Content Conversion DocumentationTexto
-
32Interface AssumptionsVídeo Aula
-
33Bonus: Scheduling and ATP Channel ConfigurationVídeo Aula
-
34Transport Objects from ESR and IDVídeo Aula
-
35Download the Interface ObjectsVídeo Aula
-
36Scenario 1: Build a Interface with File Adapter using NFSTexto
-
37Scenario 2: Build a Interface without File Content ConversionTexto
-
38Scenario 3: Performing the following Test cases for the InterfaceTexto
-
39Scenario 4: Change the Scheduling as per the requirementTexto
-
40Topics covered so farVídeo Aula
-
41Integration Requirement for JDBC to JDBC ScenarioVídeo Aula
-
42Understanding the JDBC AdapterVídeo Aula
-
43Download the Sample DataTexto
-
44Build the Tables in Oracle DBVídeo Aula
-
45Developing SLD ObjectsVídeo Aula
PRODUCT: TECHIEPRESS
SWCV: TECHIEPRESS 1.0
TECHNICAL SYSTEM: TS_SHOPFLOOR_TP_GLOBAL - 3rd Party
BUSINESS COMPONENT: BS_SHOPFLOOR_TP_GLOBAL - 3rd Party
TECHNICAL SYSTEM: TS_ADP_TP_GLOBAL - 3rd Party
BUSINESS COMPONENT: BS_ADP_TP_GLOBAL - 3rd Party
-
46Developing ESR ObjectsVídeo Aula
SWCV: TECHIEPRESS
Namespace: http://techiepress.com/J2J/WorkersUpdate
Data Type:
DT_J2J_SOURCE
DT_J2J_TARGET
Message Type:
MT_J2J_SOURCE
MT_J2J_TARGET
Interface:
SI_OUT_ASYNC_WU_J2J_SOURCE
SI_IN_ASYNC_WU_J2J_TARGET
Message Mapping:
MM_WU_JDBC_SHOPFLOOR_to_ADP_JDBC
Operation Mapping:
OM_WU_JDBC_SHOPFLOOR_to_ADP_JDBC
-
47Developing ID Objects and Testing the InterfaceVídeo Aula
Scenario: CS_J2J_WORKERS_UPDATE
Folder: J2J_WORKERS_UPDATE
Source Business System: BS_SHOPFLOOR_TP_GLOBAL
Target Business System: BS_ADP_TP_GLOBAL
Sender Communication Channel: CC_JDBC_WU_TP_SENDER
Receiver Communication Channel: CC_JDBC_WU_TP_RECEIVER
Interface:
SI_OUT_ASYNC_WU_J2J_SOURCE
SI_IN_ASYNC_WU_J2J_TARGET
Operation Mapping:
OM_WU_JDBC_SHOPFLOOR_to_ADP_JDBC
-
48Download the Interface ObjectsVídeo Aula
-
49Scenario 1: Build Interface to pull the records from Database and save in FileTexto
-
50Scenario 2: Pick file and Update in the DatabaseTexto
-
51Scenario 3: Delete records from Database after it is picked upTexto
-
52Resources and LinksTexto
-
53Integration Requirement for SOAP to SOAP ScenarioVídeo Aula
-
54Understanding the SOAP AdapterVídeo Aula
-
55Build Webservice using EclipseVídeo Aula
https://www.eclipse.org/downloads/packages/release/2018-12/r/eclipse-ide-java-developers
-
56Test Webservice with SOAPUI ToolVídeo Aula
https://www.soapui.org/
-
57Test Webservice from WSNavigatorVídeo Aula
http://<host>:<port>/wsnavigator
-
58Develop SLD ObjectsVídeo Aula
-
59Develop ESR ObjectsVídeo Aula
TECHIEPRESS
http://techiepress.com/S2S/GetSerialNumber
DT_S2S_REQUEST_SOURCE
DT_S2S_RESPONSE_SOURCE
MT_S2S_REQUEST_SOURCE
MT_S2S_RESPONSE_SOURCE
WSDL External Definition
SI_OUT_SYNC_SERIAL_S2S_SOURCE
SI_IN_SYNC_SERIAL_S2S_TARGET
MM_SERIAL_REQUEST_SOAP_SHOPFLOOR_to_APPLE_SOAP
MM_SERIAL_RESPONSE_SOAP_SHOPFLOOR_to_APPLE_SOAP
OM_SERIAL_SOAP_SHOPFLOOR_to_APPLE_SOAP
-
60Develop ID ObjectsVídeo Aula
CS_S2S_GET_SERIAL_NUMBER
S2S_GET_SERIAL_NUMBER
BS_SHOPFLOOR_TP_GLOBAL
PY_CUST_APPLE_GLOBAL
BS_CUST_APPLE_GLOBAL
CC_SOAP_SERIAL_TP_SENDER
CC_SOAP_SERIAL_APPLE_RECEIVER
TECHIEPRESS
http://techiepress.com/S2S/GetSerialNumber
-
61Extract WSDL of the PO InterfaceVídeo Aula
-
62Testing the Interface with SOAPUIVídeo Aula
-
63Download the Interface ObjectsVídeo Aula
-
64Download the WebService Eclipse CodeTexto
-
65Scenario 1: Build and Register Service in Service RegistryTexto
-
66Scenario 2: Export WSDL for your InterfaceTexto
-
67Scenario 3: Use SOAPUI to call the Interface via the WSDL.Texto
-
68Integration Requirement for HTTP to HTTP ScenarioVídeo Aula
-
69Understanding the HTTP_AAE AdapterVídeo Aula
-
70Build the HTTP Program using EclipseVídeo Aula
-
71SLD ObjectsVídeo Aula
-
72Develop HTTP InterfaceVídeo Aula
CS_H2H_GET_SERIAL_NUMBER
H2H_GET_SERIAL_NUMBER
BS_SHOPFLOOR_TP_GLOBAL
PY_CUST_APPLE_GLOBAL
BS_CUST_APPLE_GLOBAL
SI_OUT_SYNC_SERIAL_H2H_SOURCE
SI_IN_SYNC_SERIAL_H2H_TARGET
http://techiepress.com/H2H/GetSerialNumber
CC_HTTP_GET_SERIAL_SF_TP_SENDER
CC_HTTP_GET_SERIAL_APPLE_RECEIVER
-
73Testing the HTTP Interface with PostMan ToolVídeo Aula
-
74Download the Interface ObjectsVídeo Aula
-
75Download the Jersey API Eclipse CodeTexto
-
76Scenario 1: Create a HTTP to FILE Interface. Dump the request file in the FTP.Texto
-
77Scenario 2: Use POSTMAN tool to send message to your HTTP InterfaceTexto
-
78Scenario 3: Fetch www.yahoo.com page from SAP PO system.Texto
-
79Overview of REST InterfaceVídeo Aula
-
80Understanding the REST Sender AdapterVídeo Aula
-
81Understanding the REST Receiver AdapterVídeo Aula
-
82REST Sender Adapter Interface Design WalkthruVídeo Aula
-
83REST Sender to FTP InterfaceVídeo Aula
-
84REST Receiver Adapter Interface Design WalkthruVídeo Aula
-
85HTTP to REST Receiver InterfaceVídeo Aula
-
86Scenario 1: Build your own REST to File Interface.Texto
-
87Scenario 2: Call the REST Interface from Postman tool.Texto
-
88Scenario 3: Call the REST Interface from SOAPUI ToolTexto
-
89Get the SAP ECC System DetailsVídeo Aula
LOGICAL SYSTEM: SE37 / OWN_LOGICAL_SYSTEM_GET /
RFC DESTINATION: SM59
PROGRAM ID: SM51 / <PROGRAM ID>
PORT: WE21 /
PARTNER PROFILE: WE20 /
------------------
Find out the details for your System:
HOST NAME:
CLIENT:
PROGRAM ID:
LOGICAL SYSTEM:
MESSAGE SERVER PORT:
INSTANCE NUMBER / SYSTEM NUMBER:
DISPATCHER PORT:
-
90Scenario 1: Connect your SAP PO with ECCTexto
