cancel
Showing results for 
Search instead for 
Did you mean: 

Posting IDocs to Non-SAP System using XI

Former Member
0 Kudos

We have one of non sap system which can send and receive Native Idocs(with ANT SAP JCO connector) by using Registered server program ID (configured in SAP of RFC Type T and same will be recognise in Non-SAP).

But now instead of direct SAP to Non-SAP we are going as

"SAP--> XI --> Non-SAP" (to avail Message administration facility in XI).

While configuration in XI of Receiver parameters in IDX1 and IDX2, RFC of Type T (TCP/IP) is not permitting asd it is expecting some

RFC of Typer 3(R/3) RFC connection. So is there a work around to do this scenario (Idocs posting to RFC type T through XI)?

In SAP Help it is clear that sending Idocs to Non-SAP system with IDoc adapter is permitted.

http://help.sap.com/saphelp_nwpi71/helpdata/en/ab/bdb13b00ae793be10000000a11402f/frameset.htm

I refered below threads:

But I'm getting the error in XI's SM58 as :

The meta data for the IDoc type "MATMAS03" is unav..

Help me out....

Accepted Solutions (1)

Accepted Solutions (1)

udo_martens
Active Contributor
0 Kudos

Hi,

you have to put a destination (type 3) at IDX1 which is pointed to a real SAP system to download the meta data of the used IDocs. It is not required to be same destination you use in the Com Channel.

Regards,

Udo

Former Member
0 Kudos

Hi Thanks for your response, I have done that already, then it gives another error:

"Use IDOC Adapter for FM IDOC_INBOUND_ASYNCHRONOUS."

Former Member
0 Kudos

Hi Sekhar,

What Udo has said is correct. The meta data is always kept on a SAP box. Meaning, even if the idoc comes from a non-sap system, the idoc meta data needs to come from a SAP box. So the RFC destination in idx1 needs to point to a SAP system. So that would be a type 3 connection.

You need to download the idoc definition from your non-sap system and upload it to SAP, if possible. Otherwise, directly create the a new idoc type(with the same structure as what is send from the non sap box) in an SAP system in your landscape and point the RFC destination to it.

Hope that helps. If you have any futher questions, let me know.

cheers

danus

Former Member
0 Kudos

I have done all the settings as metioned in the threads, I have changed the settings in IDX1 as suggested by "Udo", After these changes There is no error of Metadata, but we are facing an error in XI's sm58 now and the error is "Unknown Partner and Message Type. Sender: <Sender SAP> Receiver: <Non-SAP> MsgType"

My scenario is as mentioned SAP---> XI -


> Non-SAP

I configured the Receiver Idoc communication channel with parameters as:

1.RFC destination of Type "T"

2.Port given in IDX1.

Please guide me.

Former Member
0 Kudos

Are you getting this error in SAP or XI SM58 ?

Former Member
0 Kudos

Getting errors in XI's SM58, sap sending side no errors at all. in XI Moni it is showing sucess but in sm58 of XI I'm getting error as above.

Former Member
0 Kudos

Sounds like the thrid party system doesn't understand the message. Check the control record of the idoc send out from XI and make sure that it has valid values in it(you might need to sit with the thrid party provider to check this).

Answers (0)