cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC ADAPTER

Former Member
0 Kudos

Hi,

what is the use of "APPLY CONTROL RECORD VALUES FROM PAYLOAD" in idoc adapter?

when we use it?

Thanks

swati

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi,

when you are sure that SLD settings are in place ...then no need to pass data from graphical mapping.....

i.e. hard code the value....

otherwise we have to send.

Reagards,

Akshay.

former_member556603
Active Contributor
0 Kudos

Hello Swathi,

Mapping

The IDoc adapter does not make any special demands on mapping. The IDoc adapter must simply be provided with an IDoc XML structure at the Integration Server outbound channel. This either already exists or must be generated by using a mapping.

If the IDoc XML structure contains a control record, it is deleted and created again by the IDoc adapter. If you want to include additional values in the control record, you must select the Apply Control Record Values from Payload checkbox in the parameters in the communication channel and provide a corresponding mapping for the values.

You can include the values from the following fields in your IDoc control record:

MESCOD, MESFCT

TEST

EXPRESS

STD, STDVRS, STDMES

SNDSAD, SNDLAD

RCVSAD, RCVLAD

REFINT, REFGRP, REFMES

IDoc Processing with the IDoc Adapter

http://help.sap.com/saphelp_erp2004/helpdata/en/b9/c5b13bbeb0cb37e10000000a11402f/content.htm

Thanks,

Satya Kumar

Former Member
0 Kudos

Hi ,

can any one let me know when to use it and when to ignore it?

Thanks

swati

Former Member
0 Kudos

Hi ,

can any one let me know when to use it and when to ignore it?

Thanks

swati

Former Member
0 Kudos

Hi,

We can Ignore it when ever the target SAP System dont require those Values to process the Idoc.

Regards

Seshagiri

Former Member
0 Kudos

Hi,

Apply control record will take values from EDI_DC40-SNDPRN segment of IDOC...and it will chack this in partner profile in R3 system.

This value will be partner number.

This is when no SLD settings are done.

Regards,

Akshay.

Former Member
0 Kudos

HI,

The APPLY CONTROL RECORD VALUES FROM PAYLOAD is used when you will be passing teh Control records from Mapping under the IDOC structure of EDI_DC40.

If you wish to consider the contorl details such as sender\receiver port sender\reciever partner profile no, Message type, Logical systems etc.you can either pass it in mapping and in communication channle mark it to use from Payload.

OR you can allow to take these details as per the details of Business System used on sender as well as on receiver side.

If you have multiple Pratner profiles and IDOCs belongs to these partner profiles need to be processed under common IDOC adapter then you have to apply these Control records dynamically to decide it at runtime.

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

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

Thanks

swarup

Edited by: Swarup Sawant on May 26, 2008 10:05 AM

Former Member
0 Kudos

Hi,

there is a description at SAP Help:

>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.

http://help.sap.com/saphelp_nw04/helpdata/en/96/791c42375d5033e10000000a155106/frameset.htm

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

Regards

Patrick