IDOC_AEE sender Default (Recommended) configuration Settings in ECC and PI(NWA)
- ECC System Settings
- Step-1: RFC Destination
- Step-2: Port
- Step-3: Partner Profile
- SAP PI NWA configurations
- Step-1: RFC destination
- Step-2: Program ID registration
- SAP PI Monitoring
- Checking metadata or manual import of metadata
- IDOC number in PI system which SAP ECC send
Setting in ECC System
Step-1: Type “T” RFC Destination
- Technical Settings
- Registered Server Program --> Program ID ( Example : XI_IDOC_DEFAULT_XID)
Note: Make sure to give same name in NWA while registering in PI system
- Gateway Server
- ECC System gateway server because PI is Java only stack and no gateway
- Gateway Service
- ECC System gateway service because PI is Java only stack and no gateway
- Unicode
- Communication type with target system (Unicode) – based on your system configuration
Note: Say for example if you choose wrong Unicode you will get error – IdocException
- In ECC--> SM58 -->Error “ IDOC Exception”
- In PI (NWA) -->Troubleshooting -->
[JRA] serverExceptionOccurred. Server XI_IDOC_DEFAULT_XI, Managed_Application_Thread_71, connectionId=2-<gateway server name> |<gateway service >|XI_IDOC_DEFAULT_XI, Exception: com.sap.conn.jco.JCoException: (104) JCO_ERROR_SYSTEM_FAILURE: An IDocException occurred (raised by system hostname|a_rfc)
Solution to resolved above error is
Change the “UNICODE” in type “T” RFC destination.
In my case this issue has been resolved by changing it from non-unicode to Unicode.
Step-2: Port (tRFC port) -(same as how we will configure for IDOC adapter no changes)
Step-3: Partner profile -(same as how we will configure for IDOC adapter no changes)
Settings in PI system
Step-1: In NWA-->Configuration-->
Step-2: In NWA-->Configuration-->
Select “ Resource Adapters”
In filter condition under Resource Name search for“InboundRA” ( for IDOC_AEE sender Default (Recommended) configuration)
We have other options “Manual” and “From NWA” . This document does not cover these configurations.
Scroll down to the screen and choose “Properties” tab
Your are done with connectivity for IDOC_AEE sender.
Now created all required objects in Enterprise service builder(same as normal IDOC sender ) and configuration.
I am creating objects for IDOC to File scenario.
Enterprise service builder objects
- IDOC metadata
- DT
- MT
- SI
- MM
- OM
Integration Directory ( Configuration) objects
- Secenario
- Sender BS
- Receiver BS/BC
- Create Sender channel with IDOC_AEE adapter type
- RFC Server Parameters – Default (Recommanded)
- Receiver Communication Channel
- ICO Configuration
Testing
In ECC, using WE19 trigger IDOC
Monitoring in PI
IDOC Meta Data
When you trigger IDOC, it will automatically import meta data using Destination which you created in PI NWA same as standard IDOC.
Path to monitor metadata is
- Configuration and Monitoring Home-->Monitoring-->IDOC Monitor-->Metadata Monitor
You have options
- to “DELETE” metadata incase if there is any changes in IDOC structure
- “PRELOAD” manual import of metadata
- “RELOAD” to reload metadata
Using “Message Monitor” you can monitor IDOC and even you get IDOC number which SAP ECC send to PI system also.
In Communication Channel monitoring we can find IDOC number(see above screen for logs) which SAP ECC sent.
When I am working this configuration I had a problem for finding what is wrong with my configuration. Finally I came to know that there was a problem with "unicode" option in RFC destination and had problem while registering program ID in NWA. So I decided to publish this blog. Hoping this blog will help you to avoid those issue.