cancel
Showing results for 
Search instead for 
Did you mean: 

IDoc Adapter Sender Information Query...

HarshC
Active Participant
0 Kudos

Hi,

My interface is posting IDocs to an R/3 system. When I check the posted IDocs in R/3 using we02, the control record contains "Sender Information" including Port, Partner Number and Partner Type. From where is this data populated. How can I change it?

Thanks,

Harsh

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Harsh,

About "Apply Control Record Values from Payload"

If you set the indicator, the conversion of communication parties to the IDoc partner is only possible for systems that are not logical systems.

If you do not set the indicator, all combinations of communication parties and services are handled as services without party.

If the IDoc XML structure contains a control record during outbound processing on the Integration Server, it is rejected and created again by the IDoc adapter. If you want to include additional values in the control record, set the indicator and provide an appropriate mapping for the values

If in the receiver Communication Channel, you do NOT choose option "Apply Record control value from Payload", then EDI_DC40 will contain the values mapped during Mapping in Message Monitoring and SXMB_MONI - Response Payload, but when the IDOC is sent out , control record is filled with the value from the SLD

If you are looking for, where to find the place where the logical system name for the XI system is defined, it can seen in 2 places....IN transaction SALE on XI, under "Basic Settings --> Logical Systems --> Assign Logical System to Client"...double click on the client no you want to check for...

Also it can be seen in the SLD in the corresponding business system details.

Do you want this value as the SNDPRN in the control record ? then you need not do anyhting

Also take a look at these links,

http://help.sap.com/saphelp_nw04/helpdata/en/13/95244269625633e10000000a155106/content.htm

/people/michal.krawczyk2/blog/2005/09/01/xi-idoc-adapter--edidc40--demystified

I hope it helps....

Regards,

Abhy

Answers (1)

Answers (1)

bhavesh_kantilal
Active Contributor
0 Kudos

Hi Harsh,

These details are taken from the SLD . The sender Business system and Reciver Business System values from the SLD are populated against the Sender Partner Name and reciver partner name.

To change this is simple

1. In your Reciver IDOC adapter, select options Take sender from payload, take reciver from payload and apply control reocrd from payload.

2. Populate the Control Record of the IDOC in mappng with whatever values you want for SNDPRN and RCVPRN.

Regards,

bhavesh

bhavesh_kantilal
Active Contributor
0 Kudos

Harsh,

1. Take a look at this link,

http://help.sap.com/saphelp_nw04/helpdata/en/13/95244269625633e10000000a155106/content.htm

The values that can be changed by using APPLY CONTROL RECORD VALUES FROM PAYLOAD is listed in this link.

2. When you say take sender from payload and take reciver from payload, the SNDPRN and RCVPRN will be take from the payload. Also, in your R3 system the partner profile created in we20 should be the value for RCVPRN .

3. The SNDPOR and RCVPOR values cannot be chaged and are filled by information from SLD .

Hope this info helps,

Regards,

bhavesh