Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
daniel_guentner1
Explorer
2,660
Hi all

I hope you will never need this block.

Such a communication is not fine and Sender must change his API.

But all of us know the sentence: On 7.1 it works but now on AEX not ….

 

Below you see the screens how to handle JCO communication by using IDOC_AEE adapter with ThirdPartyJCO-Systems.

BR
Daniel








6 Comments
vicky20691
Active Contributor
0 Kudos
Hi Daniel,

A good pick to write about. It is an interesting use case to connect with IDOC_AAE considering many other options available to connect a JCO system  with AEX.

Is there any open non-sap jco system with which we can test this?

Regards,
Vikas
daniel_guentner1
Explorer
Hi Vikas

To play with JCO you have to download the library and then you can easily create your own application.

There are good samples delivered in the download.

 

But as I wrote, this kind of connection should not be used in future.

All non-SAP systems can handle File, SOAP, … so this will be the future.

 

This Jco solution is only the worst case if the Sender/Receiver system will not be able to communicate with File, SOAP … and only Jco.

 

Also we PI developer must learn to say goodbye to IDOCs L

If the clients go to S4 it is important that we all learn to handle and understand the SAP SOA Enterprise Services.

 

Daniel

 
former_member234749
Participant
0 Kudos
Hi Daniel,

Good guide, Thank you!

I am working on the similar requirement, sending the IDOCs to non-SAP system through PI. I am following your blog along with the below. I have created a RFC destination for non-SAP in PO system. While pinging the RFC, I am getting an error like "Program "XXXX" not registered. Can you please guide me how to register the program id in PO java stack? Do I need to create a JCo RFC provider with the program id name?

and also where do we have to maintain the non-SAP system details in PO to identify the non-SAP system?

https://blogs.sap.com/2014/02/17/idoc-aae-non-sap-communication/

Thank you in Advance!

 

 
daniel_guentner1
Explorer
Hi Prathi

On your Jco server you have to fill parameter called: jco.server.progid and this must match with the value of NWA Destination parameter jco.client.tpname.

 

Daniel

 
former_member234749
Participant
0 Kudos
 

Hi Daniel,

Thank you for your help! I was able to achieve the outbound interface(SAP to PO to Non SAP) as per your blog but I am bit confused in the inbound interface configuration.

Can you please help on the steps need to be configured when Non SAP to PO to SAP?

 

Thanks

Prathi
daniel_guentner1
Explorer
0 Kudos
If I understand you correctly you want to send an IDOC from NON-SAP to PO system.

 

You need a BusinessComponent on PO side.

For this BC you have to use a "SID" in the adapter specific identifyer.

in my last screen you see it named NON.

PO is using inboundRA for the identification of incoming traffic.

So in the settings (multiRepository) of inboundRA you will now see the NON=XI_DEFAULT_DESTINATION_NON or you have to maintain this.

Also create a DESTINATION of type RFC called  XI_DEFAULT_DESTINATION_NON this destination should point to an ERP system for metadata check.

use the SAP receiver system in this Destination.

 

Is this what you mean?

Sorry for late response I do not check sdn all the time.

 

 

Daniel

 
Labels in this area