Difference in using java,xslt,message mapping
hi friends,
Can i know what difference does it make in using JAVA Mapping ,XSLT and Message Mapping?
Where and when it is used?
Which one is advantageous?
thanks and regards,
Prashanth
Hi Prashant,
Please go through the following links:
Mapping:
http://help.sap.com/saphelp_nw04/helpdata/en/c8/b78d406b305537e10000000a1550b0/frameset.htm
For Java Mapping:
http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/frameset.htm
For XSLT Mapping:
http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/frameset.htm
Error handling in XSLT Mapping:
http://help.sap.com/saphelp_nw04/helpdata/en/8a/7672f7d7e444439fd7024f806221a4/frameset.htm
You can also refer some How to guides:
XI New Mapping Features article,
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi 3.0 new mapping features article.evn
Generic XSLT Mapping and Sample Code,
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi code samples/generic xslt mapping and sample code.pdf
How to use ABAP-MApping in XI3.0,
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/3.0/how to use abap-mapping in xi 3.0.pdf
I hope it helps,
Thanks & Regards,
Varun Joshi
Similar Messages
-
User defined function in java for message mapping
I wrote the following user defined function in java for message mapping and mapped vendor with this. The aim of this function is to write a error file at defined path when i send empty Vendor value from File to RFC-Function module BAPI_PO_CREATE. The "err.txt" error file is not written when i execute in TEST but the value "ERROR" is returned to destination Vendor Field.
public String validation(String a, Container container) {
//write your code here
if (a.equals("")) {
try {
String source = "Vendor cannot be empty";
char buffer[] = new char[source.length()];
source.getChars(0, source.length(), buffer, 0);
for (int i = 0; i < buffer.length; i +=2)
f0.write(buffer<i>);
f0.close();
FileWriter f1 = new FileWriter("/10.10.0.55/sapmnt/trans/edixiin/err.txt");
f1.write(buffer);
f1.close();
catch (IOException e) {}
return "ERROR";Hi Senthil,
Check these things :
1) Whether you have permission to create a file in that directory.
2) try giving this
10.10.0.55
sapmnt
trans
edixiin
err.txt
3) Also check for permissions.
Hope this will help you.
Regards
Suraj -
How to use functions in Message Mapping
Hi All,
I am new to SAP XI. I don't know how to use functions in message mapping. Can any body tell me how to use IF condition in message mapping.
Please provide me a good link where I can get the details how to use those functions.
Thanks,
Srinivas.HI Srinivas
Please take a look at these links,
http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/content.htm
/people/sravya.talanki2/blog/2005/08/16/message-mapping-simplified--part-i
/people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
This will help you
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/190eb190-0201-0010-0ab3-e69f70b6c257
http://help.sap.com/saphelp_nw04/helpdata/en/55/7ef3003fc411d6b1f700508b5d5211/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/a8/bfc6373c8fea43bdb3541535bcbd43/frameset.htm
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/8a57d190-0201-0010-9e87-d8f327e1dba7
This will give you a detailed Idea about Context
http://help.sap.com/saphelp_nw04/helpdata/en/9f/db95f835c111d1829f0000e829fbfe/frameset.htm
This will give more explanation on Queue
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/51a39490-0201-0010-5b9f-ae21e8b78195
For understanding node functions this blog will help you
/people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
Not sure you can find a collection of all...
Cheers..
Vasu
<i>** REward Points if found useful **</i> -
How to use Variable in message mapping
Hi Experts,
I have some problem using variable in message mapping.
In one message mapping, since a block of logic is repeated for several fields, then i tried to use a variable instead.
the repeated logic is: first if condition, then use a udf to form a queue which will be suppressed by its father node.
i tried to assign the result queue to a variable after the UDF execution. (this variable is created after the father node)
I am wondering is there any restriction of using variable?
Can we assign the whole queue to a variable?
Can we use UDF during the process of assigning value to variable?
thanks in advance.I dont think you can assign a queue to a variable,I am not 100% sure, . and there is no restriction to useing a Zvariable, only u can use it after you declare at some parent level.
Yes you can use a UDF in the process of assigning to a Zvariable.
Check out this link and read the comments of the blog.
SAP PI 7.1 Mapping Enhancements Series: Using Graphical Variable
/people/william.li/blog/2008/02/13/sap-pi-71-mapping-enhancements-series-using-graphical-variable
Edited by: Saiyog Gonsalves on Nov 6, 2010 6:40 PM -
Could Mapping Template be used in Multi Message mapping
I had a 1:1 message mapping: MM_A
but later i foudd that the mapping should be 1:n
Multi message mapping
so firstly i created mapping template of MM_A
but the template doesn't work when i am doing the multi mapping.
Could Mapping Template be used in Multi Message mapping?
Thank you very muchHi leo,
<i>
Could Mapping Template be used in Multi Message mapping?</i>
Yes it can be used......
Regards,
Abhy -
Difference between using Java and Non-Java in Webi.
Hi ,
I have one more question requesting for an answer.
Would like to know what is the Difference between using Java and Non-Java in Webi.
Thank You in advance.
Appana Ganesh.Hi,
check the Information in following post, the differences are discussed there:
http://scn.sap.com/thread/3295306
best regards,
Victor -
How to use the variables used in the message mapping
Hi ,
In the message mapping we can declare variables in the JAVA section , these variables could be used across the mapping .
I have tried using it but I am unable to retrieve the values assigned to the variables in one UDF into the another UDF .
Please guide me how to use the variables declared in the JAVA section in the message mapping .
Thanks
Anita YadavAnita,
I have worked on the Global variables and i found no issues. Make sure that the variable is declared in the Declaration Section and then initlaized in the Initialization section.
If you declare a variable in the Declaration Section ,
int i;
then in any udf you can use if directly. No need to re declare the variable in the UDF. If you do this, then it becomes a local variable.
Regards,
Bhavesh -
Problem while using Parameters in Message Mapping in Multi Mapping Scenario
Hi,
I am working on a scenario in PI 7.1, in which I need to pass output of Message Mapping as an input to ABAP Mapping.
In Message Mapping, I have used standard RFC Lookup function to call a Function Module from ERP system. For using RFC Lookup function, I have created a Import Parameter of Category "Adapter", and Type "RFC" in the Signature Tab of Message Mapping.
In Operation Mapping, I have specified both the mappings (that is., Message Mapping and ABAP Mapping).
In Interface Determination, I have also assigned a value to the Importing Parameter.
But whenever I trigger a message, it fails and gives message "The input-parameter Rec_RFC_ERP does not exist." (Rec_RFC_ERP is my Input Parameter name).
When I am using only Message Mapping in Operation Mapping; it's working absolutely fine that means something needs to be done with ABAP Mapping.
Any help will be highly appreciated.
Regards,
VarunRec_RFC_ERP is this the name of your RFC lookup adapter?? Did you test your mapping in Design time using the RFCAdapter dropdown???
Mapping Enhancement - RFC lookups in 7.1
/people/jin.shin/blog/2008/02/15/sap-pi-71-mapping-enhancements-series-graphical-support-for-jdbc-and-rfc-lookups
Regards,
Siva Maranani -
What's the difference between using java directly in JSP and java bean
What is the difference if I use java code directly in JSP or use java bean in JSP?
Which class to use for receiving the passed parameter from html or java script? Any difference for java code and java bean in the way receiving the passed data?
How can I pass string from jsp to html or java script?1 Cleaner pages
2 you have to write the class and use set and get methods
3 What do you mean when saying passing string from jsp to html??, do you mean the value you can use <%=variablename%> -
Cannot use Toolbar in message mapping function
In my SAP XI, tool bar is disable even in edit mode. See example in <a href="http://tubeimage.com/viewer.php?file=le1mkpxecuxuwlzxjzol-SAP-XI-.png">http://tubeimage.com/viewer.php?file=le1mkpxecuxuwlzxjzol-SAP-XI-.png</a> ( in red box )
How to make it enable? Any help would be grateful.
Best regardsHii Pavin !!
Revert back your client system JAVA version. It happens due to latest Java version...R u using java 1.4.2 version check ur java version form IR>Help>information
if its not java 1.4.2 then installl that from sun website.
Cheers !! -
How to use result of message mapping as source to another message mapping
Hi.
I need to map iDoc to MT_A (MessageType) using MessageMapping.
And then using the result of the above mapping, map MT_A to MT_B using JavaMapping.
Can I do this all at once in my scenario or what is the best way to do this?
Regards,
HjorturHi,
chk this:
/people/michal.krawczyk2/blog/2005/11/01/xi-xml-node-into-a-string-with-graphical-mapping
Ur flow will be something like this under operation mapping :
1) Graphical mapping( iDoc to MT_A)
2) Java mappinmg.(MT_A to MT_B)
Thanks
Amit -
Anybody know how to use jave work with mapping file? help!
mapping file are somehow those...
<db-insert root-element>
.....<map-info>
something like that, and I dont know how java code can use with them..my database is mysql...
or any reference site is good.?
Thank you very muchurm...thanks..
my job is about to write a transformation tool to transform XML documents into a database. The tools is written for users to extract data in XML format and store it into a database. But i would choose MYSQL. Mapping files are used to store information correctly into database to avoid the need to write new code for each type of XML files. And can choose any programing langugage for implementation such as Java and C#.........and currently still looking on Java or VB -
Using java read message payloads
Dear experts,
I am looking to read using BAPI/RFC from java based on given date as input , all messageid with respective payload texts.
Anybody had a probe on this earlier ?.I have setup JCO (sapjco3.jar),i am also able to execute rfc on my XI box.
Now issue is to find the rfc or bapi which could do the required job
Pl help.I worked on SXMB_GET_MESSAGE_LIST,SXMB_GET_MESSAGE_DATA.All work well ,but they get me messageids.
With this i need to get payload.I need another RFC which will do the job. -
Message Mapping ... ABAP ,XSLT and JAVA
HI Friends
I have a general question ... but it will confuse me a lot ....
my question is we have four types of message mappings
1) GUI ( and UDFs)
2) ABAP
3)XSLT
4) JAVA
when we have plenty of options in GUI (and User defined functions also) to define sender 2 receiver message mapping
then what is need of JAVA,ABAP and XSLT Message Mapping and when we use these message mappings( exactly in which situation) and difference b/w them
Thanks in Advance
MaheshGreen = recommended
Yellow = Acceptable
Red = not recommended
In my experience.
XSLT mapping: is confotable to convert to another format different to xml(when we do not have a complex logic)
Java Mapping: is to implement complex logics(but the maintainbilityis not good...you need a external tool)
ABAP mapping: I think is the best option when the you have the skills on that technology but take account that is not portable neither good for usability.
Regards
Ivan -
When to Use XSLT,Java or Graphical Mapping
Hi Friends,
Could any one please give me a clear picture on when to use Java/XSLT/Graphical Mappings. Which mapping should be used in which case.
Regards,
ShyamHi
Plz check the below links for your answer..
Java Mapping : http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm
XSLT mapping : http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/content.htm
Message mapping:
http://help.sap.com/saphelp_nw04/helpdata/en/ee/bf9640dc522f28e10000000a1550b0/content.htm
Regards
Su
Maybe you are looking for
-
HP 255 G3 drivers for windows 7 64bit
Guys, please give us a reference for all missing drivers for win 7. It is hard to find them via Internet!
-
Check control signal and write in 1s, ignore control signal for the following 2s.
I am new to Labview, recently I use DAQ to receive 2 channels, one is expected signal and another one is control signal. If the control signal is higher than threshold (rising edge), write expected data in 1s. Then, ignore the control signal in 2 sec
-
HT4759 i miss my iphone 4 yesterday so how can i get
i miss my phone so i don't know what i should do weather i get back my phone so i need help if u could so , i am so worried about how to find
-
Hp 500-267c black screen when updating and installing programs
screen goes black and i have to reboot when installing downloaded program or hp update. works fine with windows update. this machine is only 30 days old and seams to have the problem when I got it. At first Ithought it was a bad keyboard but it was'n
-
I'm do jsp development onto Tomcat and about 3 months ago moved to Jdev. I've set up my project to go against the Tomcat directory structure but am not sure this is the best thing to do when using jdev. Does anybody have a recommended directory struc