cancel
Showing results for 
Search instead for 
Did you mean: 

Java Mapping

Former Member
0 Kudos

Hello,

1. Whether nowadays Java Mapping is in use ...if yes Could you please give any real time scenario and steps for it

2. Could you please give me any real time scenario which involves alerts...

Mail me to satya_kumar_sap@yahoo.com

Please do the needful

With Best Regards,

Satya

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Satya,

refer these Blogs for Step-via step for java mapping

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

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

Java Mapping (Part I)

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-iii

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/javaMappingusingDOMParser&

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

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

JAVA Mapping :If you have complex mapping in your scenarios and also some times if you have more than 100 field to map then better to choose the JAVA MApping

Java Mapping uses 2 types of parsers. DOM and SAX. DOM is easier to use with lots of classes to help you create nodes and elements, but, DOM is very processor intensive.

SAX parser is something that parses your XML one after the other, and so is not processor intensive. But, it is not exactly easy to develop either.

DOM and SAX are APIs

In NWDS we have to develop the mapping and create jar and archieve and import it under Iported archieved in IR. this can be used in Interface mapping.

See the below links so that you can have screen shots,...

Java Mapping

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-iii

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/javaMappingSample+Code&

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

/people/thorsten.nordholmsbirk/blog/2006/08/10/using-jaxp-to-both-parse-and-emit-xml-in-xi-java-mapping-programs

/people/swaroopa.vishwanath/blog/2005/06/29/generic-approach-for-validating-incoming-flat-file-in-sap-xi--part-ii

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

/people/amjad-ali.khoja/blog/2006/02/07/using-dom4j-in-xi--a-more-sophisticated-option-for-xml-processing-than-sap-xml-toolkit

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

thanks,

kalyan

Former Member
0 Kudos

hi

Java mapping!!

It always help if you are good in core Java.

Prerequisites

Good Understanding of XML and XML Parsers (DOM and SAX) always helps

http://www.cafeconleche.org/books/xmljava/chapters/ch09.html

http://www.cafeconleche.org/books/xmljava/chapters/ch06.html

Steps for Java mapping

1. Design the code according to your requirement

2. Compile the Java file

3. Make the jar/zip file of the class file

4. Import the jar/zip file in the imported archives

5. While mapping you can use these Java mapping

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

http://help.sap.com/saphelp_nw04/helpdata/en/43/09b16006526e72e10000000a422035/content.htm

/people/venkataramanan.parameswaran/blog/2006/12/12/java-mapping-to-handle-flat-files-in-sap-xi

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

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

/people/thorsten.nordholmsbirk/blog/2006/08/10/using-jaxp-to-both-parse-and-emit-xml-in-xi-java-mapping-programs

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-iii

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/2.0/mapping%20w...

http://help.sap.com/saphelp_nw70/helpdata/en/26/5ccd3bb4560f01e10000000a11402f/frameset.htm

regards

Ramesh P

Former Member
0 Kudos

Hi satya kumar ,

These websites gain u confidence on Java Mapping:

Java Mapping

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

Runtime Environment (Java Mappings)

http://help.sap.com/saphelp_nw04/helpdata/en/bd/c91241c738f423e10000000a155106/content.htm

Java Mapping of Adapter-Specific Message Attributes

http://help.sap.com/saphelp_nw04/helpdata/en/43/09b16006526e72e10000000a422035/content.htm

A Step by Step Image file to Image file Mapping and Conversion Using Java mapping

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/10dd67dd-a42b-2a10-2785-91c40ee5...

How to Build a basic EDI Interface using an impoted schema and map

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/818a20be-0601-0010-e3b8-ac3...

cheers!

gyanaraj

****Pls reward points if u find this helpful

Former Member
0 Kudos

HI,

If you have a requirement where in you wanted to validate a data which is coming to XI with the data which resides in a R3 table, where you will companre the data of file and table and accordingly raise an alert. In that case you should call alert function module which is written in either java or using different methods at the R3 side to raise an alert.

For raising an alert you need to first configure the alert please follow the below weblog written by Michal Krawczyk

/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step

Configuration steps are: go to transaction ALRTCATDEF

1) Define Alert Category

2) Create container elements which are used for holding an error messages.

3) Recipient Determination.

Alert can be triggered using different ways:

1) Triggering by Calling a Function Module Directly using java code.

/people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function

2) Triggering by Calling a Function Module in the Workplace Plug-In.

3) Triggering with an Event Linkage.

4) Triggering with the Post Processing Framework (PPF) or Message Control (MC)

5) Triggering from a Workflow.

6) Triggering from CCMS with autoreaction.

7) Triggering from BPM.

/people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated

/people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi

😎 Triggering alert by configuring a rule from RWB.

http://help.sap.com/saphelp_nw2004s/helpdata/en/56/d5b54020c6792ae10000000a155106/content.htm

Hope this will help you.

Thanks and Regards,

Chirag Gohil

Shabarish_Nair
Active Contributor
0 Kudos

java mapping is used in case of the mapping complexity is high or in case the message structures are complex.

Ref:

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii

more @

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/javaMappingSample+Code&