on ‎2013 Jun 03 11:50 AM
Hi,
I am facing issue in passing the parameter values to the webservice transaction through the Xacute Query.
My requirement is to invoke the SAP ME webservice through MII by passing the arguments to the webservice from the webpage to the Xacute Query where in the Xacute query is invoking the webservice transaction.
While I hardcode the values in the Xacute query and execute the webservice it is working fine.
But while I pass the values from the webpage to the Xacute query parameter, i am facing issue where in the call was not executed and no action has been happened. I am not even getting the alerts after the statement of setting the parameters.
Find below my code.
<HTML>
<HEAD>
<TITLE>Invoke webservice</TITLE>
<SCRIPT language="JavaScript">
function testwebservice(){
alert("insidewebservice callmethod");
document.webserviceCall.getQueryObject().setParam(1,"PI04");
alert("TEST");
alert(document.webserviceCall.getQueryObject().getParam(1,"Site"));
document.webserviceCall.getQueryObject().setParam(2,"TESTA9");
alert(document.webserviceCall.getQueryObject().getParam(2,"SFC"));
document.webserviceCall.getQueryObject().setParam(3,"1");
document.webserviceCall.getQueryObject().setParam(4,"404");
document.webserviceCall.getQueryObject().setParam(5,"test immediate hold
webservice");
document.webserviceCall.getQueryObject().setParam(6,"DEF_FHOLD_RC");
document.webserviceCall.getQueryObject().setParam(7,"MESYS");
document.webserviceCall.getQueryObject().setParam(8,"DevSAPME52");
alert("result::"+document.webserviceCall.executeCommand());
}
</SCRIPT>
</HEAD>
<BODY>
<APPLET NAME=" webserviceCall "
CODEBASE="/XMII/Classes" CODE="iCommand"
ARCHIVE="illum8.zip" WIDTH="1" HEIGHT="1"
MAYSCRIPT>
<PARAM NAME = "QueryTemplate"
VALUE="Default/MYProject/Transaction/SFCImmdhold_ExQuery">
</APPLET>
<input type="button" id="GetShopor"
value="FetchSFC's" onClick="testwebservice()">
</HTML>
Kindly help me out in solving this issue.
Thanks for your support in advance.
Note: the MII version which I am using is 12.2 and 12.0 in both
the environments I am facing this issue.
regards,
Senthil
Request clarification before answering.
Hi Senthil,
After looking your code, I can suggest one thing please update getParam script in your java script
alert(document.webserviceCall.getQueryObject().getParam(1,"Site"));
alert(document.webserviceCall.getQueryObject().getParam(1));
alert(document.webserviceCall.getQueryObject().getParam(2,"SFC"));
alert(document.webserviceCall.getQueryObject().getParam(2));
getParam(int ParamNumber): in getParam method you have to pass only Param Number
sometimes if you call wrong method than complete java script wont work that could be the reason for your alert issue you can check for errors in ie ooter left corner.
Below is the URL for basic query template pameter reference.
http://help.sap.com/saphelp_xmii115/helpdata/en/applet_reference_details/ParameterReference.htm
Hope it helps!!
Regards,
Manoj Bilthare
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Manoj ,
Thanks for your response.
I tried out even after removing the code
alert(document.webserviceCall.getQueryObject().getParam(2,"SFC");
but still its not working.
Actually the problem which I am facing here is only in the case fo passing the values to the Xacute query from the webpage. But I am able to pass the values to the parameters of sql query templates in the same manner and its working fine.
Also in the case of passing the parameter values to Xacute query, i am not getting any errors. Hence i got strucked off.
regards,
Senthilmanivenkatesh.B
Note: the version i am working on is MII 12.1 and not 12.0. Appologize for the mistake
| User | Count |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.