cancel
Showing results for 
Search instead for 
Did you mean: 

Doubt on Idoc adapter parameters

former_member537867
Active Contributor
0 Kudos

Hi ,

I need one more clarification on Idoc adapter parameters :

1.while configuring for IDOC adapter in communication channel , we have an option

called "APPLY CONTROL RECORD VALUES FROM PAYLOAD" doubt arises here

what actually this mean,and if this check box is ticked what values will be taken from payload and where will be they applied?

Plz clarify answers will be definetely rewarded.

Regards,

Vinod.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi vinod reddy ,

If u want to add values to the control record , u have to select the APPLY CONTROL RECORD VALUES FROM PAYLOAD checkbox in the communication channel. When a new communication channel of type IDoc is created, the flag is set by default. If the flag is not set, the

settings comply with XI 2.0

This following websites clearly clarifies u'r doubt with detailed description with fields :

Fields of the IDoc Control Record

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

Configuring the Receiver IDoc Adapter

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

How to.......Sample IDoc XI Scenarios

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c09b775e-e56e-2910-1187-d8eba09c...

cheers!

gyanaraj

****Pls reward points if u find this helpful

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi

"apply control record from payload" mean the value in the control record of IDoc will be taken from the mapping or the payload . n u have to map the E1EDC40 segmant in the mapping any these values will be reflected from payload only if we will check the box "apply control record from payload".

Thanks

Rinku

Former Member
0 Kudos

Hi vinod reddy ,

The answer is quite simple :

If we check the APPLY CONTROL RECORD VALUES FROM PAYLOAD flag, it prevents XI from overwriting the Control Segment of the IDoc with its own standard ALE Logical System Values and accepts Control Segment values from the interface map.

I think u'r query is solved!

cheers!

gyanaraj

****Pls reward points if u find this helpful

Former Member
0 Kudos

Hi Vinod,

Generally Idoc adapters needs to be provided with the an IDOC xml structure, which can be generated by Mapping. If the IDOC xml structure generated contains a control record, it is deleted and recreated by the IDOC adapter.

If we need to include some additional values in the control record then we must select the Apply Control Record Values from Payload checkbox and provide a corresponding mapping for the values.

we 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

I hope this resolves your query.

Regards,

Nithiyanandam

prateek
Active Contributor
0 Kudos

The idoc control records fields are usually not mapped and during the message mapping the EDI_DC4ö segment is disabled. But if u want to explicitly map the value from the payload, then u do not disable this segment and map the appropriate field in message mapping. These mapped field will be reflected in the control record only if u have ticked the checkbox "APPLY CONTROL RECORD VALUES FROM PAYLOAD"

Regards,

Prateek