cancel
Showing results for 
Search instead for 
Did you mean: 

When do we go for ABAP mapping and Java mapping

Former Member
0 Kudos

Hi friends,

At present I am working on graphical mapping in XI ,can you guys give me with an example or scenario when do we use ABAP mapping , Java mapping or XSLT mapping.

Thanks in advance

Sud

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

I hope this will solve your queries.

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

http://help.sap.com/saphelp_nw04/helpdata/en/12/05731a10264057badc32d3d3957015/content.htm

Thanks

Answers (4)

Answers (4)

Former Member
0 Kudos

Check this blog...It describes performance of various mappings....

<a href="/people/udo.martens/blog/2006/08/23/comparing-performance-of-mapping-programs">Comparing Performance of Mapping Programs</a>

<b>*Reward Points if helpful*</b>

Regards,

Sushil.

Former Member
0 Kudos

<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/forums">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/forums</a>

I have standard XSLT mapping programs available for my scenarios, so use XSLT mapping. Similarly with Java mapping, For most scenarios, message mapping does the job too well. Abap mapping similarly is used to leverge existing ABAP base. If message mapping becomes confusing and hard to follow with too many functions, I go for Java mapping (just my way). I havent used ABAP mapping thus far.

Discussing ABAP mapping

  • ABAP mapping is developed in ABAP work bench. ABAP mapping needs to be transported to integration server and XI does not support this transport and have to do with ABAP transports.

  • Customers who can develop mapping program on SAP web AS and can transport them there can use ABAP mapping

*ABAP mapping programs cannot access the value table

*Since ABAP mappings are executed on ABAP stack SAP does not provide any ABAP mapping programs

*ABAP mapping programs must exists with one single version in IS, unlike JAva and XSLT mapping that can have multiple versions of mapping program

Regards,

Priya

priya k

null

ravi_raman2
Active Contributor
0 Kudos

I think this question has been answered long back quite well by Michal Krawczyk , mapping usage directly depends on the comfort level of the mapper with the language, Both the mapping types are equally good.

Regards

Ravi

turmoll
Active Contributor
0 Kudos

Hi,

Here you go:

ABAP mapping:

<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e3ead790-0201-0010-64bb-9e4d67a466b4">How to Use ABAP Mapping in XI 3.0</a>

JAVA mapping:

<a href="/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i Mapping (Part I)</a>

<a href="/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii Mapping (Part II)</a>

XSLT mapping:

<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/01a57f0b-0501-0010-3ca9-d2ea3bb983c1">Generic XSLT Mapping for SAP XI, Part I</a>

<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9692eb84-0601-0010-5ca0-923b4fb8674a">Generic XSLT Mapping for SAP XI, Part II</a>

Regards,

Jakub

Former Member
0 Kudos

Hi sud,

When you have some complex data manipulation that the custom functions in graphical mapping doesn't fit, you have to build your own mapping program.

Example: I'm using java mapping to sign and envelope my XML, zip the content using GZIP algorithm and than convert the GZIP file to base64, to finally post this base64 string into a webservice using SOAP.

Regards,

Former Member
0 Kudos

Dear José Nunes,

I need to run exactly this scenario you described (Digital Signature, GZIP, base64), could help me how to proceed?

Thank you for your attention.

Regards,

Bruno Atilio Soprani