cancel
Showing results for 
Search instead for 
Did you mean: 

Different types of mapping

Former Member
0 Kudos

What are the advantages and under what circumstances do we need to use each one of them?

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi Sonia,

There are different mappings used in XI. Out of these ABAP mapping is not supported in XI for this you have to make an entry in exchange profile

Features of different mappings are as follows

Message Mapping

1) Graphical design and tset environment

2) Queue based model allows handling of very large documents

3) Extensible via Java user defined Functions

XSLT Mapping

1)Open Standard

2)Portable

3) Extensible via Java user defined functions

4)Memory overhead for very large documents

Java Mapping

1)Flexiblity of Java programing language

2) java mapping program is responsible for parsing/rendering XML

ABAP

1)Leverage existing ABAP base

2) ABAP mapping program is responsible for parsing/rendering XML

Now depending upon the client and business requirement you have to chose the mapping also it depends upon the availabilty of your resourecs

Thanks

Sai

PS: kindly reward points if helpful

Former Member
0 Kudos

Hi,

These are the below mapping techniques.

Graphical Mapping

XSLT Mapping

Java Mapping

ABAP Mapping

Graphical mapping is recomened ususally as long as your requirement can be acomplished majorly with the use of standard transformations available.

you can still write UDFs for small pieces of custom codes.

Moreover it is very user friendly.

XSLT maps would come into picture when you already have an XSL file which can be imported into XI. Again it saves your time as you need not specifically build maps in XI.

Also it can be used when trying to achive certain logics for which standard transformations are not availble.

Java and ABAP mapping can be used for scenarios where the mapping logic is really complex.

Say, if you need to perform lot of if conditions or loops and look ups.. it would be preferable to use these as graphical mapping might be very confusing and creating chaos when you use lot of transformers for a single field mapping.

Again ABAP mapping is preferred if you are wokring with SAP systems. Say, you need to do a table lookup or execute a BAPI/FM on a remote system etc...

Hope this helps!!

Award points if found useful.

Cheers!!

Sidharth

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

hi.

Generally speaking.

Griphical mapping:

You can use this kind of mapping when your scenario is simple. the receiver structure is fix.

XSLT: use this kind of mapping when you want to change your receiver structure to another type.

JAVA - ABAP mapping

this king of mapping are used generally when the mapping is not simple, when the receiver structure is dinamyc.

also see this

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/mapping%2btechniques

Thanks

Rodrigo

Edited by: Rodrigo Pertierra on Apr 16, 2008 11:48 AM

former_member556603
Active Contributor
0 Kudos

Hello Sonia,

Depends upon u r requirement u have to choose which mapping is suitable..

In Real Time out most of our requirements through graphical mappings only.

Diffarent types of Mapping's....

1) MESSAGE MAPPING

2 ) ABAP MAPPING

3 ) JAVA MAPPING

4 ) XSLT MAPPING

Message Mapping:

/people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii

Java Mapping :

https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=java+mapping&adv=false&sortby=cm_rn...

SAP Network Blog: Implementing a Java Mapping in SAP PI

/people/carlosivan.prietorubio/blog/2007/12/21/implementing-a-java-mapping-in-sap-pi

Java Mapping (SAP Library - Partner Connectivity Kit)

http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/frameset.htm

SAP Network Blog: XI Java Mapping Helper (DOM)

/people/alessandro.guarneri/blog/2007/03/25/xi-java-mapping-helper-dom

SAP Network Blog: Testing and Debugging Java Mapping

/people/stefan.grube/blog/2006/10/23/testing-and-debugging-java-mapping-in-developer-studio

Binary Conversion in XI - Java Mapping - Code Gallery - Wiki

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/binary%2bconversion%2bin%2bxi%2b-%2bjava...

SAP Network Blog: "JAVA MAPPING", an alternate way of reading a CSV file

/people/rahul.nawale2/blog/2006/07/18/java-mapping-an-alternate-way-of-reading-a-csv-file

ABAP mappings run on ABAP Stack and are developed in the ABAP workbench of the Integration Server.

You normally do not need to use the ABAP mappings and is preferable for someone with ABAP programming background. I should say JAVA functions would suffice any complex scenarios.

refer step by step guides for ABAP Mapping

ABAP Mapping:

https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=abap+mapping&adv=false&sortby=cm_rn...

How to Use ABAP Mapping in Exchange Infrastructure 3.0 (NW2004)

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5c46ab90-0201-0010-42bd-9d030259...

SAP Network Blog: Testing ABAP Mapping

/people/sameer.shadab/blog/2005/09/29/testing-abap-mapping

SAP Network Blog: How to call XI ABAP Mapping via RFC

/people/ricardoandres.maienza/blog/2007/04/06/how-to-call-xi-abap-mapping-via-rfc

SAP Network Blog: XI: ABAP mapping logs - more standard = better visibility

/people/michal.krawczyk2/blog/2006/09/20/xi-abap-mapping-logs--more-standard-better-visibility

SAP Network Blog: Dynamically sending a mail to the PO creator using XSLT- ABAP Mapping

/people/rahul.nawale2/blog/2006/11/01/dynamically-sending-a-mail-to-the-po-creator-using-xslt-abap-mapping

You need to provide the name of your mapping program maually , you see it is an input box.

XSLT Mapping..

http://help.sap.com/saphelp_nw04/helpdata/en/83/2200cb50d345c793336d9a1683163e/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/83/2200cb50d345c793336d9a1683163e/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/c8/b78d406b305537e10000000a1550b0/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/4c/b2ad3de2d76b3be10000000a114084/frameset.htm

Thanks,

Satya Kumar

Reward Points if it is useful..

Former Member
0 Kudos

Hi,

Check this on Which mapping we have to choose

/people/udo.martens/blog/2006/08/23/comparing-performance-of-mapping-programs

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/mapping%2btechniques

Regards

Seshagiri