cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC - FILE Issue

Former Member
0 Kudos

SCENARIO: IDOC-FILE

IDOC: COND_A04

DESIGN: Two namespaces with DT,MT,MI,MM,IM for sales condition and purchase condition.

Here based on the condition(LIFNR) i have to schedule the message to either salesconditon CC or purchasecondition CC.

REQUIREMENT: If LIFNR has value in IDOC it should go to SALESCONDITION receiver CC, else PURCHASECONDITION.

I need the condition to be given in receiver determination.

note: we are using different structures for salescondition and purchase condition even the idoc is same.

thanks in advance

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

hi shanthi,

IN BPM Using Fork, transformation steps and containers and correlation and multi mapping can fulfill this.

regards

kummari

Former Member
0 Kudos

Hi,

Use X-Path in Receiver Detemination

REgards

Seshagiri

Former Member
0 Kudos

Please give me the condition to be used in X-PATH.

Thanks in advance.

Former Member
0 Kudos

Structures are different but some fields are common. so i how can i use multi-mapping.

Former Member
0 Kudos

Still my issue was not solved. pls give solution.

thanks in advance. full points for exact solution...

Former Member
0 Kudos

hi shanthi

in receiver determination

under condition

select xpath button

then message structure will be displayed , then select LIFNR

then in the condition editor sepcify the value and operattor there

and finally set the receiver service based on that value

hope u got it

regards

kummari

Former Member
0 Kudos

hi kummari,

I have tried with lifnr = ' ' for purchase and lifnr = '' for sales.but this is not working

Former Member
0 Kudos

hi

whats the error you are getting ....

regards

kummari

Former Member
0 Kudos

hi kummari,

I am getting the error receiver not found.

Former Member
0 Kudos

hi,

check whether the receiver services are properly configured or not

regards

kummari

former_member181962
Active Contributor
0 Kudos

Hi Shanti,

Don't you thinkk it should be

LIFNR !=(NOt equal to) "" for purch condition

and LIFNR = "" for sales condition?

Also, check if there are multiple LIFNR fields in the Idoc and make sure you are using the same LIFNR that you want to check the field.

Regards,

Ravi Kanth Talagana

Former Member
0 Kudos

Hi,

If structures are different, you can use two context objects to point to LIFNR and then check the condition in receiver determination.

If structures are same, one context object would be enough.

Regards,

Riyaz

Former Member
0 Kudos

hi,

you can simply use two messages for sales and purchase and then create a multi mapping to create the messages accoeding to your condition. specify this multi mapping in extended interface determination.

does this suit ur requirement?

edit-- as u said u want condition in rec det.. so you have two receivers...is it? then in rec det u can simply look for the value of LIFNR again and send the message to appropriate receiver (the corresponding message is created according to the condition in multimapping)

thanks,

latika.

Edited by: Latika Sethi on Jul 23, 2008 12:47 PM