Calling graphical mapping from XSLT mapping Prog
hi guys;
can anyone tell me that weather we can call graphical mapping from XSLT mapping prog.If this is possible then can anyone guide me through the steps
Mudit
Can you go through the links which might be useful to you:
Use of XSLT mapping?
Re: Java Mapping and Graphical Mapping
---Mohan
Similar Messages
-
How to call Java method from XSLT??
Hi All,
Jdev 11.1.1.3.0
I have a requirement to implement that, I have to call Java method from XSLT. Could anyone please suggest to implement that??
Thanks,
Santosh M EAs pointed by others, you must expose your method as a custom function, registering with JDeveloper (for development time) as well as with SOA Suite (for runtime).
In the link below you will find a simple step by step example:
https://blogs.oracle.com/reynolds/entry/building_your_own_path
Regards,
Luis F. Heckler -
Can we call multiple Smartforms from single Driver Prog?
Hi all,
Can we call multiple smartforms from single Driver Program. Here Driver program is custom Program.
I want to give Print Parameter only once and output should get printed one after the another smartform in same order of smarforms were called.
If yes, then how?
Thanks in advance.Yes, you can do this in your Smartform driver program.
Each time you call you Smartform function module you will need to change the values in structure OUTPUT_OPTIONS slightly.
On the first call set TDNEWID to X.
After this, set it to space
On the last form set TDFINAL to X.
This will put all of the output into one spool request, in the order they are called in the program.
Regards,
Nick -
Og-00637 call graphic module from forms
Hi, I'm trying to dinamically change chart type of a graphic module from forms, pretty much in the same way of Developer Demos. How ever, I'm getting og-00637 ... Invalid field template....!.
Have tried to use og_set_ftemp without results. More information:
1.- General
Version: Developer 6. Forms 60502
RDBMS: 734
2.- Forms Procedure:
PROCEDURE plot_graphs (p_recordgrp IN RECORDGROUP
,p_change_chart_type IN BOOLEAN) IS
-- Crea la lista de parametros e invoca a Oracle Graphics para construir grafico
pl_id ParamList;
BEGIN
pl_id := Get_Parameter_List('tmpdata');
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List( pl_id );
END IF;
pl_id := Create_Parameter_List('tmpdata');
-- Define el Record Group creado para graficar los datos del record group
Add_Parameter(pl_id,'relacion_analisis',DATA_PARAMETER,'relacion_analisis');
Add_Parameter(pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO');
--og.open ('smart_graph1','chart_area1',FALSE,TRUE);
og.open ('smart_graph1.ogd','chart_area1',TRUE,TRUE);
run_product(GRAPHICS,
'smart_graph1',
SYNCHRONOUS,
BATCH,
FILESYSTEM,
pl_id,
'chart_area1');
if p_change_chart_type then
OG.Interpret('smart_graph1.ogd', 'chart_area1',':cntrl.chart_type',TRUE,pl_id);
OG.Interpret end if;
OG.CLOSE('smart_graph1.ogd','chart_area1');
destroy_parameter_list(pl_id);
END;
Graphics Procedure:
PROCEDURE bar IS
mch og_object;
BEGIN
mch := og_get_object('Productos');
og_set_template (mch, og_get_template('bar_tmp'));
og_update_chart(mch, og_all_chupda);
END;
-- this was original procedure copied from demos. after getting invalid field template I modified it like this:
PROCEDURE chart_type (p_graph IN VARCHAR2) IS
mch og_object;
ftemp og_ftemp;
name varchar2(20):= 'Valor';
BEGIN
IF p_graph = 'B' THEN
mch := og_get_object('Productos');
og_set_template (mch, og_get_template('bar_tmp'));
ftemp := og_get_ftemp(og_get_template(og_get_object('Productos')),0);
og_set_ftemp_name(ftemp, 'valor');
ELSIF p_graph = 'P' THEN
mch := og_get_object('Productos');
og_set_template (mch, og_get_template('pie_tmp'));
ftemp := og_get_ftemp(og_get_template(og_get_object('Productos')),0);
og_set_ftemp_name(ftemp, 'valor');
ELSIF p_graph = 'C' THEN
mch := og_get_object('Productos');
og_set_template (mch, og_get_template('column_tmp'));
ftemp := og_get_ftemp(og_get_template(og_get_object('Productos')),0);
og_set_ftemp_name(ftemp, 'valor');
ELSE
mch := og_get_object('Productos');
og_set_template (mch, og_get_template('line_tmp'));
ftemp := og_get_ftemp(og_get_template(og_get_object('Productos')),0);
og_set_ftemp_name(ftemp, 'valor');
END IF;
og_update_chart(mch, og_all_chupda);
END;
Now I'm getting a GPF.
Help will be greatly appreciated...!First of all, stop shouting. Writing everything in uppercase is regarded as shouting.
Second, you didn't mention any version number, so please tell us your forms-version.
Depending on your version, you have to set the environment variable FORMS45_PATH, FORMS60_PATH, FORMS90_PATH or FORMS_PATH either in the registry or in your env-file. -
Calling JAVA Functions from XSLT
Hi,
I am trying to invoke a Java Extension Function from a XSLT. I added both the class file and the XSLT file to a folder, then zipped the entire folder and uploaded into the Archive for my Interface MApping.
The CLASS gets loaded but the runtime engine gives an error when calling the JAVA Function.
Here is what it says:
Creating mapping sequence with 2 steps. --- Creating Java mapping Deliveries/stringHandler --- Creating mapping sequence with 2 steps. --- Creating XSLT mapping Deliveries/test1 --- Using MappingResolver with context URL /sapmnt/XD1/global/xi/mapping/http%3A%2F%2Fwolterskluwer%2Ecom%2Fxi%2F wk_midas_deliveries%2Ftest/cd2e6820267511d9cb52c3c5143c3524/ --- Loaded class Deliveries.stringHandler --- com.sap.aii.ibrun.server.map.MappingRuntimeException: at com.sap.aii.ibrun.server.map.MappingRuntimeException.code_STYLESHEET_OR_CLASS_NOT_FOUND(MappingRuntimeException.java:91) at com.sap.aii.ibrun.server.map.RUMappingJava.instantiate(RUMappingJava.java:168) at com.sap.aii.ibrun.server.map.RUMappingJava.execute(RUMappingJava.java:41) at com.sap.aii.ibrun.server.map.RUSequence.execute(RUSequence.java:50) at com.sap.aii.ibrun.server.map.RURunner.run(RURunner.java:58) at com.sap.aii.ibrun.server.map.RUManager.run(RUManager.java:66) at com.sap.aii.ibrun.sbeans.map.MappingRequestHandler.handleRequest(MappingRequestHandler.java:67) at com.sap.aii.ibrun.sbeans.map.MappingServiceImpl.processFunction(MappingServiceImpl.java:83) at com.sap.aii.ibrun.sbeans.map.XMappingServiceObjectImpl0.processFunction(XMappingServiceObjectImpl0.java:24) at com.sap.aii.ibrun.sbeans.map.MappingServiceKey.processFunction(MappingServiceKey.java:10) at java.lang.reflect.Method.invoke(Native Method) at com.inqmy.services.rfcengine.RFCDefaultRequestHandler.invokeBean(RFCDefaultRequestHandler.java:83) at com.inqmy.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:50) at com.inqmy.services.rfcengine.RFCJCOServer.handleRequest(RFCJCOServer.java:69) at com.sap.mw.jco.JCO$Server.dispatchRequest(Unknown Source) at com.sap.mw.jco.rfc.MiddlewareRFC$Server.nativeListen(Native Method) at com.sap.mw.jco.rfc.MiddlewareRFC$Server.listen(Unknown Source) at com.sap.mw.jco.JCO$Server.listen(Unknown Source) at com.sap.mw.jco.JCO$Server.run(Unknown Source) at java.lang.Thread.run(Thread.java:513) --
Any help or suggestions to solve this problem would be greatly appreciated.
Thanks
AHi,
Thanks for looking into this.
1. I have verified that the path in the zip file is correct i.e com/sap/test/stringHandler.class
2. test1.xsl is in the root folder i.e No path.
3. I see the Message in the stacktrace saying "Loaded Class com/sap/test/stringHandler.class " but after that I get a runtime MApping Error and it says "CLASS_NOT_FOUND".
Can you please tell me why is this happening?
Thanks
A -
Newbie Help: Calling Java function from XSLT
Hi everyone!
I am trying to call a java function from my XSL file. like...
<xsl:stylesheet version="1.0"
xmlns:java="http://xml.apache.org/xslt/java"
xmlns:fn="http://www.my.com/xslt"
exclude-result-prefixes="java fn">
<xsl:variable name="embeddedpic"
select="formData/instance/EmployeePicture" />
<xsl:variable name="pic" select="fn:com.my.utils.ConversionUtils.base64DecodeString($embeddedpic)"/>I am getting this exception in calling the above java function from my XSLT (XalanXPathException: The function number 'http://xml.apache.org/xslt/java:com.my.utils.ConversionUtils.base64DecodeString' is not available.)I have the function lib file in my classpath but still i am getting this error. Any info is highly appreciated.
ThanksTry this.
<?xml version="1.0" ?>
<xsl:transform version="1.0" xmlns:fn="com.my.utils" >
<xsl:variable name="pic" select="fn:ConversionUtils.base64DecodeString($embeddedpic)"/>
etc.
as long as your code is in the classpath it should find it.
Henock. -
Call bpws:getVariableData from xslt
Hello,
I need to access a global xml BPEL variable from my xslt script called by a ora:processXSLT function, from an assign block.
In order to have this, I tried to call âbpws:getVariableDataâ inside the xslt, but I receive the following error at runtime:
âExtension function http://schemas.xmlsoap.org/ws/2003/03/business-process/ : getVariableData is unknown. Please verify the xpath query.â
This is a part of the xslt file:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns="http://oracle.com/SimpleMerge"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:a="http://oracle.com/SimpleMerge">
<xsl:output method="xml" indent="yes" />
<xsl:variable name="services" select="bpws:getVariableData("serviceType", "payload")"/>
Any idea?
Thanks,
IonThanks Eric, this has given me an idea for another little problem I was facing, so thanks.
I think what I'm interested in is passing parameters into a transform, so something along the lines of:
ora:processXSLT('MyTransform.xsl', bpws:getVariableData('inputToTransform'), 'param1', 'value1', ...)
(where additional (optional) parameters would appear in pairs.)
From my understanding, 114, is just a wrapper for an XSLT transform. In my situation, I have an existing XSLT file (that I can't modify) which takes a number of parameters. This is why I'd like to use this kind of mechansim. If I adpated 114 for my example, I would still have the problem of passing parameters into my transform.
This is all slightly off the original topic maybe, but it was raised earlier in this thread. I notice that this is something that active BPEL supports, so was wondering if there was something similar in Oracle BPEL.
Adam -
Is it possible to call Java functions from XSLT, using standard Java 6?
I have seen examples, but the examples are always the most simple case, which even I can already get working. The case where no arguments are passed to the java function.
As soon as I try to pass an argument to the java function, i get a stupid unhelpful error message (as always error messages are unhelpful).
Or am I wasting my time using the standard provided java parser, and need to use apache or something?
anyone who can provide me with a couple lines of working code is to me a saint!
At the moment I am using calling a named template, and passing a param into this.
I want to use this param as an argument in the Java function.
Is this possible?
example code:
<xsl:template name="calc-age">
<xsl:param name="dob"/>
<xsl:variable name="sdob" select="java:lang.String.new($dob)"/>
<xsl:value-of select="java:toString($sdob)"/>
</xsl:template>I have fixed it.
I had to call an xslt 1 function 'string' on the variable before passing it into the java function (see below).
<xsl:template name="calc-age">
<xsl:param name="dob"/>
I know that the value of the param is: <xsl:value-of select="$dob"/><br/>
<xsl:variable name="poo" select="$dob"/>
<xsl:variable name="sdob" select="java:lang.String.new(string($poo))"/>
And here again, we try to print a variable<xsl:value-of select="$poo"/> <br/>
And here again, we try to print the result of the java call<xsl:value-of select="java:toString($sdob)"/> <br/>
and here is our variable sdob <xsl:value-of select="$sdob"/>
</xsl:template> Now this is APPARENTLY a xslt-1 function,
but the reference I had been using for this is
http://www.w3schools.com/xpath/xpath_functions.asp it is linked to by a reference that calls these xslt-2 functions.
Maybe they are mixed xslt-1 and xslt-2 functions?
How am I supposed to know?
Where is a good (plain and simple, easy to read) reference for xsl, so i know which functions are which?
Anyone got a good answer to that question? -
How to call java code from xslt.
I have to do some complex looping in my stylesheets. It is difficult to implement it directly. can i write a javacode for the same and invoke it from my stylesheet? Can anyone help me out with a demo if possible?
you're the one supposed to provide updates on your progress, not anyone else...
-
Notable to call java method from xslt
Hi All,
We are not able to call java methods that return org.w3c.dom.NodeList.
All other methods invocation are working fine but process errors out when we try to call a method that returns org.w3c.dom.NodeList.
Any help is highly appiciated.
VigniAs pointed by others, you must expose your method as a custom function, registering with JDeveloper (for development time) as well as with SOA Suite (for runtime).
In the link below you will find a simple step by step example:
https://blogs.oracle.com/reynolds/entry/building_your_own_path
Regards,
Luis F. Heckler -
Is is possibel to do an RFC Lookup from The Graphical Mapping?
Greetings,
While doing a message mapping I need to get the value from R3 system using an RFC, is it is possible ?Hi
we can do by using rfc look ups
Lookup in mapping is the feature provided by SAP to lookup the data in the target R/3 or DB systems with the API provided.
You need to write UDF in order to implement the API's provided by SAP.Consider the below example
VendorNumber-UDF--CURR
The scenario is legacy to SAP. The legacy system doesn't provide the currency details. But the target field need's to be populated with currency value.
"The business rules says there are values maintained in SAP Table where if you pass VendorNumber it will return thr currency to you"
So what you can do? You can write UDF implementing SAP Provided API's and do a lookup in the SAP System and get back the currency value and populate them in CURR field.
I hope it clears a bit.
Please find the below blogs
DB Lookup: /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
RFC Lookup:https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a03e7b02-eea4-2910-089f-8214c6d1b439
There are three types of look ups u can do
RFC look up
SOAP look up
JDBC look up
What is Lookup and why we need:
Within an XI mapping it is a common requirement to be able to perform data lookups on-the-fly. In particular, there may be a need to look up some data that is maintained in an R/3 application.
In the error handling topic we have seen the different validations which need to be performed on file. This can be done through Lookup.
Some use cases:
Look up material number from table MARA.
Look up cost center budget.
Look up employee information.
Look up unit-of-measure (UOM) information from table t006a.
Lookup for raising an alert.
The purpose of the lookup may be:
To perform application-level validation of the data, before sending it to the backend.
To populate fields of the XML document with some additional data found in the backend application.
This is a form of value transformation.
The "value mappings" offered by XI are not adequate in this case, since the data would have to be manually entered in the Integration Directory.
There are two ways in which we can do lookup:
Call lookup method from GUI mapping.
Call lookup method from XSLT mapping.
Lookup method from GUI mapping can be called using any of the following ways.
RFC lookup using JCO (without communication channel)
/people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
RFC lookup with communication channel.
/people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
Lookup using JDBC adapter.
/people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
/people/sap.user72/blog/2005/12/06/optimizing-lookups-in-xi
CSV file lookup.
/people/sundararamaprasad.subbaraman/blog/2005/12/09/making-csv-file-lookup-possible-in-sap-xi
Lookups with XSLT - https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8e7daa90-0201-0010-9499-cd347ffbbf72
/people/sravya.talanki2/blog
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14
DB lookup - /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
SOAP Lookup - /people/bhavesh.kantilal/blog/2006/11/20/webservice-calls-from-a-user-defined-function
You can refer to these links.
/people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer Absolute stealer.
/people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
For Java APIs and also here you can map that how many types of lookups are possible in XI.
http://help.sap.com/javadocs/NW04/current/pi/com/sap/aii/mapping/lookup/package-summary.html -
Hi All,
I am trying to call java method from XSLT file. It works fine on stand alone when I use Simple Transformation java program for transformation, but the same code is throwing exception in weblogic application server.
Please help me on this issue.
Exception:
ERROR: The first argument to the non-static Java function 'getRev' is not a valid object reference.
FATAL ERROR: 'Could not compile stylesheet'
javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:828)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:617)
at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2737)
at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:2657)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:285)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:233)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:621)
at weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:60)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvokeTxRetry(BaseRemoteObject.java:441)
at com.agile.pc.cmserver.change.ChangeSessionBean_3rbfzs_EOImpl.processWorkflowExtensions(ChangeSessionBean_3rbfzs_EOImpl.java:10838)
at com.agile.pc.cmserver.base.CMRouteSessionBean.changeStatus(CMRouteSessionBean.java:960)
at com.agile.pc.cmserver.base.CMRouteSessionBean.changeStatus(CMRouteSessionBean.java:898)
at com.agile.pc.cmserver.base.CMRouteSessionBean.changeStatus(CMRouteSessionBean.java:888)
at com.agile.pc.cmserver.change.ChangeSessionBean_3rbfzs_EOImpl.changeStatus(ChangeSessionBean_3rbfzs_EOImpl.java:12050)
at com.agile.ipa.pc.CMRoute.changeStatus(CMRoute.java:705)
at com.agile.ui.pcm.common.RouteHandler.changeStatus(RouteHandler.java:1747)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.agile.ui.web.action.ActionServlet.invokeMethod(ActionServlet.java:1067)
at com.agile.ui.web.action.ActionServlet.handleRequest(ActionServlet.java:672)
at com.agile.ui.web.action.ActionServlet.doPost(ActionServlet.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.agile.ui.pcm.common.filter.RemoteFSRequestFilter.doFilter(RemoteFSRequestFilter.java:148)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.agile.ui.web.filter.LoggingFilter.doFilter(LoggingFilter.java:108)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.agile.ui.pcm.common.filter.WebClientLog.doFilter(WebClientLog.java:78)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.jspbook.GZIPFilter.doFilter(GZIPFilter.java:21)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.agile.ui.pcm.common.filter.SSOTicketFilter.doFilter(SSOTicketFilter.java:89)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
XSLT sample code:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:pl="com.oracle.test.Sample" version="2.0">
<xsl:template match="/">
<xsl:variable name="rev" select="'02'" />
<xsl:variable name="msg" select="pl:getRev($rev)" />
<xsl:element name="result">
<xsl:value-of select="$msg" />
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Sample.java :
package com.oracle.test;
import java.io.*;
public class Sample {
public static String getRev(String rev) {
// some logic i am going include here
if (rev.equals("01")) {
return "valid one";
return "";
Thanks All,ERROR: The first argument to the non-static Java function 'getRev' is not a valid object reference.Because it results in this error rather than anything else, you have to verify (apart from typos) the actual files finally deployed to run that your method getRev is declared "static", and that the argument $rev is setup with select="'02'" and not select="02". (What you posted looks fine, just make sure it remains the same in those essential aspect.)
-
Smartforms:Can i call a Tcod from Driver Prg 4 its o/p 2 be appended
Hello Smartform Gurus
I need 2 call 1 tcode from my Driver prog ,which has report o/p that is 2 be appended in my Smartform o/p as a
appended page .
Is it possible at all ?
plz throw some light on this .
thnx
MoniHi Moni,
of course there are several ways to reach your goal.
I have assumed:
- your smartform is based on a SAP-document
- document output is based on standard output determination with output messages
This is defined in customizing (SPRO) at several places or combined in NACE.
Anyway, create additional output just after smartform output, take care of same printer, spool name and so on -> you will end with one (combined) spool request.
Have a look for output messages, if you are unsure how to get a 'simple' smartform output.
Regards,
Christian -
XSLT using Java function from graphical mapping (RFClookup)
Hi,
I was wondering if it is possible to use the standard Java functions of the graphical mapping (RFCLookup, Datetrans, ...) or from my own UDF inside an xslt mapping. Does anyone have every tried this or is an example available ?
Regards BerndHi Bernd,
here you can find an example how to use RFC lookup from an XSLT Mapping:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14?quicklink=index&overridelayout=true
Is this what you're looking for?
Regards,
Gábor -
Java RFC lookup from XSLT mapping
I tried to implement a generic Java RFC Lookup class to be called as a Java extension from my XSLT mapping. I found the How-To-Guide "Easy RFC lookup from XSLT mappings using a Java helper class" ([Easy RFC lookup pdf site|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14?quicklink=index&overridelayout=true]) and tailored the source code to my XSLT program. I am getting the error "Variable '$inputparam' has not been bound to a value". Can anyone tell me what I am missing? I am not familiar with java at all, and only moderately familiar with XSLT.
> I am getting the error "Variable '$inputparam' has not been bound to a value". Can anyone tell me what I am missing?
At runtime the variable does not get value. You need to assign value to the variable inputparam. Just curious why dont use the RFC lookup graphical which is very easy and no need to handle java programming. You need to configure just reciever RFC communication channel.
Maybe you are looking for
-
Do you lose data on an external drive if you partition it after the fact?
Can I partition a LaCie external drive after using it regularly for Time Machine? If so, how? Won't I lose the data backed up on the drive if I do this?
-
Ld: file was built for unsupported file format...for architecture armv7
hi: I recently developed a project with custom ANE and I get this error msg when compile ipa since I upgraded the sdk from 3.5 to 3.8. ANE compile CMD: adt -package -storetype pkcs12 -keystore ane.p12 -storepass 1234 -target ane yund.ane extension.xm
-
I'm trying to use a DATEDIFF statement so I only see data from the last 7 days How would I write that if I don't have a time stamp in a table to reference? If I could reference something I know I could do Where DATEDIFF (dd, example.tabletime, getdat
-
i just bought this macbook and i started having trouble when opening some webpages, the status bar shows that a certain number of errors have occured when opening the page. It happens specially in all the profiles and main pages of myspace.com, so mo
-
Hi all, Can anybody help me out what IDOC is and where do i found more information on IDOC. Thankx in Adv