cancel
Showing results for 
Search instead for 
Did you mean: 

Mapping,BPM

Former Member
0 Kudos

hi,

can anyone clarify the below doubts

1)While working with graphical mapping, XI internally works with Java Parser, is it SAX or DOM ?

2)What type of message transformations are done in BPM ?

3)Can we connect to multiple receivers of IDOC based upon conditions?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

1. I am not very sure about this one:

Graphical mapping works by means of queues .

The DOM specification defines a tree-based approach to navigating an XML document .A DOM parser processes XML data and creates an object-oriented hierarchical representation of the document that you can navigate at run-time. So may be Graphical mapping uses DOM parser

2. You can call 1:1, 1:n and n: 1 mappings in the BPM transformation step. Hence using the transformation steps, messages can be bundled or split

3. We can connect to multiple receivers of idoc based on condition. You can do it in receiver determination. You can place a conditon on the RCVPRN field of the Control Record of the idoc. Based on different values for this field you can route the message to different IDOC receivers

Thanks

Shweta

Answers (6)

Answers (6)

Former Member
0 Kudos

Thanks.

Regards,

Sarvesh

Former Member
0 Kudos

Hi All,

thanks for the intime reply

Former Member
0 Kudos

Hi,

1)While working with graphical mapping, XI internally works with Java Parser, is it SAX or DOM ?

SAX or DOM parser is used in JAVA mapping, not in Graphical mapping.

2)What type of message transformations are done in BPM ?

In BPM you can have transformations like

1:N

N:1

N:M

3)Can we connect to multiple receivers of IDOC based upon conditions?

For this you can give the condtions in Receiver Determination.

Regards,

Sarvesh

Former Member
0 Kudos

Hi Vamsee,

1)While working with graphical mapping, XI internally works with Java Parser, is it SAX or DOM ?

See after the graphical mapping xecutes.. it produces a java code.. i mean after u test the mapping ..java code is compiled.. it is run at runtime....

we use SAX and DOM parser in JAVA mapping only.....

and message mapping works internally using queues

2)What type of message transformations are done in BPM ?

1:1

1:N

N:1

3)Can we connect to multiple receivers of IDOC based upon conditions?

r u teeling that ..u want to split IDOc based on value....then yes u can do that....

using split pattern...

Regards

RSK

Former Member
0 Kudos

Hi Vamsee,

2) BPM HAS to be used if there is a n:1 mapping(i.e multiple sources and a single receiver).

it can be used for collecting multiple messages(eg. IDOCS) and sending them together as a single message.

BPM can be used to split a single message(Eg. IDOC) to multiple Receivers

BPM can also be used to notify errors.

3) 1:n mapping is possible without the use of BPM.

Goto Receiver Determination in Configuration and specify the recievers and the respective conditions.

For specifying conditions, click on the F4 help to indicate the operands.

Award points if useful.

Regards,

Yashaswee.

Former Member
0 Kudos

1)While working with graphical mapping, XI internally works with Java Parser, is it SAX or DOM ?

Internally XI creates the Java code to perform the mapping, it is not a java mapping.

2)What type of message transformations are done in BPM ?

1:N

N:1

N:M

3)Can we connect to multiple receivers of IDOC based upon conditions?

Yes we can do that in ID, using the condition Editor.

Thanks

Farooq.