cancel
Showing results for 
Search instead for 
Did you mean: 

Receiving IDocs from non-SAP system ...

Former Member
0 Kudos

Hello guys,

I have problem with implementing IDoc-XI-IDoc scenario. The sender system is a subsystem (non-SAP system) sending IDocs but XI is not able to receive them. I thing the IDoc metadata can not be found.

Logical system name of the sender is IF6020DEV. I registered the system in SLD. In Integration Directory I imported the Bussines System IF6020DEV to my scenario and I created communication channel of type Sender IDoc Adapter in it.

In IDX2 I created new port called IF6020DEV and I copied needed metadata into the port. But it doesn't work. Probably I don't do it right because I'm beginner with SAP XI.

Could you give me any advice how to configure XI for receiving IDocs from non-SAP system?

Thank you in advance!

Regards

Zbynek

Accepted Solutions (1)

Accepted Solutions (1)

Shabarish_Nair
Active Contributor
0 Kudos

Please refer to this conversation that should help you -

Former Member
0 Kudos

Thank you very much. The issue described in refered discussion is almost same issue what I'm solving. Unfortunetally the described solution dosn't work for me.

The sender system still returns following error. I know you probably won't understand it because you don't know the subsystem, but maybe you could get some idea what is wrong.

05/29/09 16:09:19.482 idoup2 Logon...

05/29/09 16:09:19.482 idoup2 RfcOpenEx (TRACE=1 CLIENT=110 USER=xxxxxx LANG=D LCHECK=1 GWHOST=xxxxxx GWSERV=3361 ASHOST=xxxxxxx SYSNR=61 PASSWD=<password>)

05/29/09 16:09:19.529 idoup2 Logon RfcOpenEx result=1

05/29/09 16:09:19.607 idoup2 Call to (IDOC_INBOUND_ASYNCHRONOUS) failed (3)

05/29/09 16:09:19.607 idoup2 Handle=1

05/29/09 16:09:19.607 idoup2 key............:

05/29/09 16:09:19.607 idoup2 status.........:

05/29/09 16:09:19.607 idoup2 message........:IDoc-Adapter Eingang: Der Absenderport ist initial

05/29/09 16:09:19.607 idoup2 internal status:

05/29/09 16:09:19.607 idoup2 idoc_upload failed with rc=(3), try(2)

05/29/09 16:09:20.607 idoup2 key............:IDoc-Adapter Eingang: Der Absend

05/29/09 16:09:20.607 idoup2 status.........:EXCEPTION SYSTEM_FAILURE RAISED

05/29/09 16:09:20.607 idoup2 message........:IDoc-Adapter Eingang: Der Absenderport ist initial

05/29/09 16:09:20.607 idoup2 internal status:

05/29/09 16:09:20.607 idoup2 idoc_upload failed with rc=(18), try(1)

05/29/09 16:09:21.607 idoup2 Logoff...

Former Member
0 Kudos

>>Der Absenderport ist initial

Sound like german to me:)

Could you please translate this for us.i used bablefish but it says "The sender haven is initial"

i know something is initial but don't know what is this "haven".

Thanks

Aamir

Shabarish_Nair
Active Contributor
0 Kudos

never really worked on this

but my assumption is the error is got to do something with the Sender port.

Created a Third party BS in SLD and assign a logical system name(any name is fine) to it. Then use the same logical system name as sending port (SNDPOR) in the idoc which is send by the non-sap application

also can you try searching the forum with the keyword 'idocs from non sap system' . I saw a lot of posts on this regard. Maybe one of them should help you.

Former Member
0 Kudos

I'll try to translate it.

05/29/09 16:09:19.482 idoup2 Logon...

05/29/09 16:09:19.482 idoup2 RfcOpenEx (TRACE=1 CLIENT=110 USER=xxxxxx LANG=D LCHECK=1 GWHOST=xxxxxx GWSERV=3361 ASHOST=xxxxxxx SYSNR=61 PASSWD=<password>)

05/29/09 16:09:19.529 idoup2 Logon RfcOpenEx result=1

05/29/09 16:09:19.607 idoup2 Call to (IDOC_INBOUND_ASYNCHRONOUS) failed (3)

05/29/09 16:09:19.607 idoup2 Handle=1

05/29/09 16:09:19.607 idoup2 key............:

05/29/09 16:09:19.607 idoup2 status.........:

05/29/09 16:09:19.607 idoup2 message........:IDoc-Adapter Inbound: Senderport is initial

05/29/09 16:09:19.607 idoup2 internal status:

05/29/09 16:09:19.607 idoup2 idoc_upload failed with rc=(3), try(2)

05/29/09 16:09:20.607 idoup2 key............:IDoc-Adapter Inbound: Sender

05/29/09 16:09:20.607 idoup2 status.........:EXCEPTION SYSTEM_FAILURE RAISED

05/29/09 16:09:20.607 idoup2 message........:IDoc-Adapter Eingang: Senderport is initial

05/29/09 16:09:20.607 idoup2 internal status:

05/29/09 16:09:20.607 idoup2 idoc_upload failed with rc=(18), try(1)

05/29/09 16:09:21.607 idoup2 Logoff...

I thought that somebody could know the error codes.

Former Member
0 Kudos

Hi,

have you configured partner profile we20 transaction for outbound IDOCs............but since you are saying it is non-SAP system so you may not run we20 in it..........

just check when you are trying to send IDOC, the sender port you are using is created as a tRFC port in your non-SAP system either by we21 transaction or something else......moreover in your IDOC control record, the sender port should not be blank.............

just a test - in XI try to add the metadata from your non-SAP system by IDX2 transaction........if you are able to add your IDOC metadata in the logical system of your non-SAP system, then your IDOC can reach XI from your non-SAP system............adding IDOC metadata is not required for getting IDOC in XI, it is done automatically............you have to test the RFC destination between XI and your non-SAP system should be working and the port for your non-SAP system is created in IDX1 transaction.......

Regards,

Rajeev Gupta

Former Member
0 Kudos

The problem is solved. I found out that SNDPOR field in control record was blank.

Sending IDocs from the subsystem to regular R/3 system was working fine. When I checked IDoc in transaction BD87, I could see that sender port field is filled by value "TRFC". But now I found out that in fact the field was blank.

I asked provider of the non-SAP system for changing application. Now the subsystem sends IDocs that have SNDPOR field filled and whole scenario is working fine.

Thank you all for steering on right way!

Zbynek

Answers (0)