cancel
Showing results for 
Search instead for 
Did you mean: 

Need help in header mapping!!

Former Member
0 Kudos

Hi, because we have an third party system i think i have to use header mapping in receiver agreement!

For outgoing IDocs everything works fine, incoming aren't be transfered to target system.

I have:

ThirdParty: EDI

BusinessService: EDI_Test

Business System: Q01CLNT010

Incoming receiver agreement looks like this:

Sender

Party: EDI

Service: EDI_Test

Receiver

Service: Q01CLNT010

Interface: DELINS.DELFOR02

Namespace: urn:sap-com:document:sap:idoc:messages

Header Mapping (like i thought)

Sender-Party: EDI

Sender-Servcie: EDI_Test

Reciever Party:

Reciever Service: Q01CLNT010

###

The incoming IDoc has follwoing parameters in header Segment:

- <EDI_DC40 SEGMENT="1">

<TABNAM>EDI_DC40</TABNAM>

<MANDT>100</MANDT>

<DIRECT>1</DIRECT>

<IDOCTYP>DELFOR02</IDOCTYP>

<MESTYP>DELINS</MESTYP>

<STD>V</STD>

<STDVRS>096001</STDVRS>

<STDMES>DELINS</STDMES>

<SNDPOR>EDI</SNDPOR> [like port in we21]

<SNDPRT>LS</SNDPRT>

<SNDPRN>EDI</SNDPRN>

<RCVPRT>LS</RCVPRT>

<RCVPFC>LF</RCVPFC>

<RCVPRN>30396</RCVPRN>

<CREDAT>20071204</CREDAT>

<CRETIM>130428</CRETIM>

<REFMES>DELFOR02</REFMES>

</EDI_DC40>

can somebody give me a hand on this?!

br

Accepted Solutions (0)

Answers (2)

Answers (2)

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

if i am not missunderstanding u, your scenario is third party-XI-IDoc. right?

in receiver agreement, in Header mapping-->sender service put BS of XI leave the other fields in blanck and test ir again.

RGds, RP

prateek
Active Contributor
0 Kudos

U have not mentioned wht the problem is

<i>because we have an third party system i think i have to use header mapping in receiver agreement</i>

I dont think a header mapping is required in this case. Are u also changing the name or party or service? If yes, only then header mapping is required

Regards,

Prateek

Former Member
0 Kudos

well ok the problem is that when IDoc is getting into XI i am getting following error:

<SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_ASYNC</SAP:Code>

..and this could be changed through header mapping! am i right?

so how do i have to configure concerning the above given parameters...

br, thx for ur help

aashish_sinha
Active Contributor
0 Kudos

HI,

Check out following

1. Check whether receiver has been configured correctly

2. It has correct receiver agreement.

3. If its receiver determination includes the conditional receiver then make sure that it satisfies the condition.

4. Also make sure that its value for funloc is the same.

regards

Aashish Sinha

PS : reward points if helpful

prateek
Active Contributor
0 Kudos

Are u using LS in partner profile?

Otherwise, follow this

/people/shabarish.vijayakumar/blog/2006/09/13/wanna-party

Regards,

Prateek

Former Member
0 Kudos

HI,

refer the below very good help which talks about configuring a scenario using party.

How to Set up an SAP XI Integration Directory Scenario with Party to Support

EDI Partner Processing

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b0b355ae-0501-0010-3b83-8f2bb566...

Thanks and Regards,

Chirag Gohil

udo_martens
Active Contributor
0 Kudos

Hi Carsten,

i dont think you need a header mapping. Standard would be to maintain "Logical System Name" for the business system at SLD. Delete after that your business system at IB Directory and reimport it from SLD. All objects linked to that BS will still be there. Alternativly change "Adapter Specific Identifiers" of the Business System. This would work, but you have an incosistence between SLD an IB.

Regards,

Udo

BTW: Your error message has nothing to do with logical system name or header mapping. Your receiver determination is wrong or missing.

Message was edited by:

Udo Martens

Former Member
0 Kudos

Hi guys,

because of help approach i wrote what i have done yet. But first i explain what is working.

We have an EDIServer in our Landscape which sends EDI-Calls. This Calls are triggered from R/3 via XI to EDIServer. This outgoing communication runs. (plz don't ask why we still use EDIServer because of EDI-Adapter for XI)

I configured this scenario with party!

But now i want to get calls from EDIServer. So i have to work with send IDocs from EDIServer which this previously tronsforemed from EDI-Format in IDoc-Format.

So i simply thought i configure scenario the other way round by using the party again. But this does not work out. However, i explain my IB Rep Objects:

Receiver Determination:

Sender

Party: EDI

Service: EDI_Test

Interface: DELINS.DELFOR02

Receiver

Party: *

Service: *

Interface Determination:

Sender

Party: EDI

Service: EDI_Test

Interface: DELINS.DELFOR02

Namespace: urn:sap-com:document:sap:idoc:messages

Receiver

Party: *

Service: *

Sender Agreement:

Sender

Party: EDI

Service: EDI_Test

Interface: DELINS.DELFOR02

Namespace: urn:sap-com:document:sap:idoc:messages

Receiver

Party:

Service:

Receiver Agreement

Sender

Party: EDI

Service: EDI_Test

Receiver

Party:

Service: Q01

Interface:DELINS.DELFOR02

Namespace:urn:sap-com:document:sap:idoc:messages

--> do i need header mapping here?!

What do i need to do to make this scenario run?!

br - i highly appreciate ur previous help!!!!