on 09-06-2006 2:52 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.