cancel
Showing results for 
Search instead for 
Did you mean: 

EDIDC40

Former Member
0 Kudos

Hi

I have a doubt about mapping. Why do we disable EDIDC 40 field when Idoc is receiver ? Do we do that always ? And when we disable it do we have to check the option " Apply control record values from payload " In the IDoc receiver communication channel ?

Midhun

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos
I have a doubt about mapping. Why do we disable EDIDC 40 field when Idoc is receiver ? Do we do that always ? And when we disable it do we have to check the option " Apply control record values from payload " In the IDoc receiver communication channel ?

We dont disable it everytime. If you check the option Apply control record values from payload you should not disable EDIDC40 . Checking that says the adapter to pick up sender and receiver data(Sender system,receiver system,partner numbers et all) from EDIDC40.

Regards

Soumen...

Former Member
0 Kudos

Hi

Thanks. I thought the sender and receiver systems and partner numbers info are taken from the control record of the Idoc. When do we check the option so that details would

be taken from EDIDC40 ? Is it when we need the data at runtime only or when there it's a receiver Idoc so that we cannot specify control record details in WE19 transaction which is

created only when R/3 system is the sender of Idoc ?

Midhun

former_member200962
Active Contributor
0 Kudos
When do we check the option so that details would be taken from EDIDC40 ?

When we map the fields with proper values in mapping (and hence have the EDI_DC40 field enabled) we check the Apply Control Record Values from Payload option in the receiver channel.

When the EDI_DC40 is disabled then the values are filled as shown in second table of this help page:

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

Regards,

Abhishek.

sunilchandra007
Active Contributor
0 Kudos

Hi Midhun Madhav

> When do we check the option so that details would be taken from EDIDC40 ? Is it when we need the data at runtime only or when there it's a receiver Idoc so that we cannot specify control record details in WE19 transaction which is created only when R/3 system is the sender of Idoc ?

Yes, the option "Use control record values from payload" is checked when you want to fill the control fields from the IDoc-XML payload. When XI is the IDoc sender, there is no need of WE19. The control records can be either filled while mapping or configuring the communication channel. When R/3 is IDoc sender, we don't configure communication channel at XI, so there is no question about the option "Use control record values from payload".

Regards,

Sunil Chandra

Former Member
0 Kudos
I thought the sender and receiver systems and partner numbers info are taken from the control record of the Idoc.

Yeah thats right when we check the option Apply Control Record Values from Payload .And control record is EDIDC40 node.

When do we check the option so that details would be taken from EDIDC40 ? Is it when we need the data at runtime only or when there it's a receiver Idoc so that we cannot specify control record details in WE19 transaction which is
created only when R/3 system is the sender of Idoc ?

Receiver Idoc adapter only. When we pass the values explicitly in EDIDC40 we check it.

Regards

Soumen...

Answers (1)

Answers (1)

former_member200962
Active Contributor
0 Kudos

This thread will be a good read:

Also this blog by Michal will help understand some concepts: /people/michal.krawczyk2/blog/2005/09/01/xi-idoc-adapter--edidc40--demystified

Regards,

Abhishek.