0. SXMB_IFR -> Start Integration Builder
1. SXMB_MONI -> Integration Engine - Monitoring
2. SXI_MONITOR -> XI: Message Monitoring
3. SXI_CACHE -> To Access IS runtime cache
4. sxi_cache -> XI data directory cache
5. idx1 -> idoc adapter
6. idx2 -> idoc metadata
7. idx5 -> monitor idoc adapter
8. sm21 -> log di sistema
9. st22 -> dump abap
10. smq1 ->
11. smq2 ->
12. smicm -> J2EE administration
13. st06 -> cpu memory filesystem machine status - cpu, 14.memory and file system.
15. st03 -> workload.
16. scc4 ->
17. we20 -> partner profiles
18. sale - ale settings
19. rz10 - edit system profile
20. sm59 ->mantain rfc destinations
21. bd64 -> mantain distribution model (trasformazioni)
22. SU01 -> users
23. AL08 -> list all logged users(user login logon)
24. SE10 -> Change Request
25. SE09 -> Change Request
26. WE05 -> All idocs
27. WE19 -> IDoc Test Tool
28. WE21 -> port definition
29. SE11 -> Data dictionary
30. SM21 -> log sistem xi
31. se37 -> mantain funcion modules
32. SICF -> http server configuration
33. SMGW -> trace
34. BD13 ->
35. BD64 ->
36. pfcg -> Roles
37. tabella TSTC -> sap transactions codes
38. tabella TSTCT -> transaction descriptions
39. STMS -> transports management
40. SPAM -> apply ABAP support packages
41. SPAU -> manage objects after apply support packages
42. SE01 -> manage change requests
43. SLDCHECK -> Test SLD Connection
44. SLDAPICUST-> SLD API Customizing
45. SXMB_ADM -> Integration Engine - Administration
46. SXMB_MONI_BPE -> Process Engine - Monitoring
A blog by an ordinary Linux user who uses Windows in his day job.
Showing posts with label sap pi. Show all posts
Showing posts with label sap pi. Show all posts
Tuesday, February 19, 2013
Friday, February 15, 2013
Post IDOC failed from ECC to SUS via PI...
Error log:
SM58 (in ECC) - EDISDEF: Port **** segment defn **** in IDoc type ****
SM21 (in PI) - Transaction Canceled IDOC_ADAPTER 155 ( "port" "segment" "parent segment" )
Root cause:
Inconsistency of IDOC metadata between ECC and PI.
Solution:
SM58 (in ECC) - EDISDEF: Port **** segment defn **** in IDoc type ****
SM21 (in PI) - Transaction Canceled IDOC_ADAPTER 155 ( "port" "segment" "parent segment" )
Root cause:
Inconsistency of IDOC metadata between ECC and PI.
Solution:
- Login into PI ABAP stack
- Open tcode IDX2
- Expand IDOC types and look for parent segment as shown in log (under SM21)
- Delete parent segment
- Execute messages in SM58 in ECC
Opportunities come when you least expect it...
It's been a while since my last post in this blog. I've been busy learning new stuff. Most of the time in my career life I've been doing a lot of programming. Started jumping into integration pool in 2004 with Microsoft Biztalk for a year and then back to programming business again. Sometimes opportunities come when you least expect it.
Who might have thought that now I'm back into integration pool, but with a different technology. SAP PI (Process Integration), a product from SAP for integration. It might not be as cool as Microsoft Biztalk, but when dealing with integration between third party systems and SAP it might be one of the best (for more complex type of integration SAP does have another product called Business Process Management if I'm not mistaken).
Initially when I started development in PI, it is really a pain in the a$$ process. Having Biztalk as my background knowledge, I tend to make a lot of comparison between the two products. It "helps" a lot when I need to deal with "import" players (those jerks really suck the money out of the place where I work). Thank God, I finally managed to overcome with the dissatisfaction of using PI and started to appreciate it. However, my personal opinion is still the same, SAP really needs to hire a good designer for it's product. The UI really sucks.
There's more things to come in future. Life started to get interesting everyday. Now I have a new target for my career. InsyaAllah.
Who might have thought that now I'm back into integration pool, but with a different technology. SAP PI (Process Integration), a product from SAP for integration. It might not be as cool as Microsoft Biztalk, but when dealing with integration between third party systems and SAP it might be one of the best (for more complex type of integration SAP does have another product called Business Process Management if I'm not mistaken).
Initially when I started development in PI, it is really a pain in the a$$ process. Having Biztalk as my background knowledge, I tend to make a lot of comparison between the two products. It "helps" a lot when I need to deal with "import" players (those jerks really suck the money out of the place where I work). Thank God, I finally managed to overcome with the dissatisfaction of using PI and started to appreciate it. However, my personal opinion is still the same, SAP really needs to hire a good designer for it's product. The UI really sucks.
There's more things to come in future. Life started to get interesting everyday. Now I have a new target for my career. InsyaAllah.
Thursday, September 15, 2011
WebService - PI - WebService scenario...
Scenario overview:
Steps at Enterprise Service Builder
1) Create request and response Data Type for SENDER.
2) Create request and response Message Type for SENDER.
3) Create External Definition and import wsdl file generated from external webservice. By doing so you should have the request and response External Message for RECEIVER.
4) Create outbound Service Interface.
5) Create inbound Service Interface.
6) Create Message Mapping for request.
7) Create Message Mapping for response.
8) Create Operation Mapping.
Steps at Integration Builder
1) Create Configuration Scenario.
2) Create Business Component.
3) Add SENDER Communication Channel to Business Component.
4) Add RECEIVER Communication Channel to Business Component.
5) Create Receiver Determination.
6) Create Interface Determination.
7) Create Sender Agreement.
8) Create Receiver Agreement.
- Third party app sending request to PI webservice.
- PI passing the request to third party webservice.
- Third party webservice returning response to PI.
- PI webservice returning response to third party app.
Steps at Enterprise Service Builder
1) Create request and response Data Type for SENDER.
2) Create request and response Message Type for SENDER.
3) Create External Definition and import wsdl file generated from external webservice. By doing so you should have the request and response External Message for RECEIVER.
4) Create outbound Service Interface.
- Category: Outbound
- Mode: Synchronous
- For Request and Response Role, use Type as Message Type and assign Name with request and response message type respectively
5) Create inbound Service Interface.
- Category: Inbound
- Mode: Synchronous
- For Request and Response Role, use Type as External Message and assign Name with request and response external message respectively
6) Create Message Mapping for request.
- Source: Request Message Type
- Target: Request External Message
7) Create Message Mapping for response.
- Source: Response External Message
- Target: Response Message Type
8) Create Operation Mapping.
- Source Operation: Outbound Service Interface
- Target Operation: Inbound Service Interface
- Request Mapping Program: Request Message Mapping
- Response Mapping Program: Response Message Mapping
Steps at Integration Builder
1) Create Configuration Scenario.
2) Create Business Component.
3) Add SENDER Communication Channel to Business Component.
- Adapter Type: SOAP
4) Add RECEIVER Communication Channel to Business Component.
- Adapter Type: SOAP
- Target URL: Third party webservice URL
- SOAP Action: Third party webservice SOAP Action
5) Create Receiver Determination.
- Sender
- Communication Component: Business Component
- Interface: Outbound Service Interface
- Namespace: namespace defined in ESB
6) Create Interface Determination.
- Sender
- Communication Component: Business Component
- Interface: Outbound Service Interface
- Namespace: namespace defined in ESB
- Receiver
- Communication Component: Business Component
- Receiver Interfaces:
- Operation Mapping: Operation Mapping defined in ESB (important)
- Name: Inbound Service Interface
- Namespace: namespace defined in ESB
7) Create Sender Agreement.
- Sender
- Communication Component: Business Component
- Interface: Outbound Service Interface
- Namespace: namespace defined in ESB
- Sender Communication Channel: SENDER communication channel
8) Create Receiver Agreement.
- Sender
- Communication Component: Business Component
- Receiver
- Communication Component: Business Component
- Interfaces: Inbound Service Interface
- Namespace: namespace defined in ESB
- Receiver Communication Channel: RECEIVER communication channel
Tuesday, September 13, 2011
Basic info for SAP PI - F2F...
1) Create software component at System Landscape Directory (SLD) and import it into Enterprise Service Repository (ESR).
2) Build sequence for Enterprise Service Builder (ESB)
3) Build sequence for Integration Builder (IB)
For file to file scenario that doesn't require any mapping where source and target files are expected to be the same:
Important notes:
- SLDAPICUST
- SM59
- SLDCHECK
- SU01
- SXI_CACHE
- SXMB_IFR
- SXI_MONITOR
- SXMB_MONI
When creating datatype, make sure the structure is properly construct
Ref link: Step by Step Guides - Connectivity
** This post is just for my own personal reference.
2) Build sequence for Enterprise Service Builder (ESB)
- Namespace
- Datatype
- Messagetype
- Service Interface
- Message Mapping
- Operation Mapping
3) Build sequence for Integration Builder (IB)
- Configuration Scenario
- Business Component (or Business System)
- Communication Channel
- FCC configuration in Communication Channel
- Receiver Determination
- Interface Determination
- Sender Agreement
- Receiver Agreement
For file to file scenario that doesn't require any mapping where source and target files are expected to be the same:
- Create Communication Channel for both sender and receiver Business System
- Create Integrated Configuration
Important notes:
- SLDAPICUST
- SM59
- SLDCHECK
- SU01
- SXI_CACHE
- SXMB_IFR
- SXI_MONITOR
- SXMB_MONI
When creating datatype, make sure the structure is properly construct
data-type-name // your datatype name record // represent data row detail // represent data structure field1 field2 field3
Ref link: Step by Step Guides - Connectivity
** This post is just for my own personal reference.
Subscribe to:
Posts (Atom)