on 04-16-2008 3:41 PM
What are the advantages and under what circumstances do we need to use each one of them?
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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 :
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
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:
How to Use ABAP Mapping in Exchange Infrastructure 3.0 (NW2004)
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..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.