Passing function parameters in a non-sequential fashon
Consider the function below:
function personal(Name:String,age:int,city:String):void
trace(Name+" is "+age+ " years old and lives in "+city+ ".")
The parameters can only(???) be passed in the order they are declared in the function as shown below.
personal("John",40,"London"0)
If the order is changed as: personal("London",John", 40), there will obviously be a type related error (position 2 parameter is an integer).
Is there a way of passing function parameters as: personal(city="London",Name=John",age= 40)?
That way one does not have to worry about the 'order' in which the parameters are passed.
Micheal, I love such ELEGENCE.
One more question, before I 'attempt' to go to bed!
Below is code extracted from my main class definition.
Notice how I 'populate' the artist object before I pass it on as a parameter to my saveRecord function.
It is rather clamsy, I think. Is there a better way of doing it?
import ARTISTS
var artist:ARTISTS = new ARTISTS;
artist.ARTISTID = 123678;
artist.FIRSTNAME = "Gordon";
artist.LASTNAME = "Brown";
artist.ADDRESS= "13 Darwin Street";
artist.CITY= "London"
saveRecord(artist);
saveRecord(params:ARTISTS){
//Some code here
Similar Messages
-
Pass procedure/function parameters via URL
how to pass procedure or function parameters via URL? External link processes payment, and returns some data. I have an example procedure that forms correct URL like:
http://www.website.lt:7777/apex/f?p=109:6:1512552728675996::::P23_LOGIN_ID:UTREEP7Q84FHG
but the other procedure returns with URL (and its wrong):
http://www.website.lt:7777/apex/nora.pay_cancel?token=EC-76F379209K155914F
the source of pay_cancel procedure:
create or replace procedure pay_cancel
(token in varchar2)
as
begin
owa_util.redirect_url('f?p='||'109'||':'||'5'); --some test page
end pay_cancel;
whats wrong with the return variable?Sorry, permission problems, everything is OK with +<schema>.<procedure>?<variable>=<value>+ syntax.
Execute sql: grant execute on pay_cancel to public; -
Passing Request Parameters to Non JSF Page
I want to pass request parameters from a JSF page (Page1.jsp) to a non JSF page (paramTest.jsp) and am having trouble.
The parameters are 'null' in the non JSF page.
Here is code (in Page1.java) that is called when 'button1' is clicked in Page1.jsp (modified from JSF, Bergsten p.167):
public String button1_action() {
FacesContext context = javax.faces.context.FacesContext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
try {
ec.redirect("http://xxx/paramTest.jsp");
} catch (Exception e) {
// print exception information in the server log
log("Exception occurred when redirecting page", e);
error("Trouble redirecting page");
return null;
context.responseComplete();
return "success";
}Here is Page1.jsp code: <?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<jsp:text><![CDATA[
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
]]></jsp:text>
<f:view>
<html lang="en-US" xml:lang="en-US">
<head>
<meta content="no-cache" http-equiv="Cache-Control"/>
<meta content="no-cache" http-equiv="Pragma"/>
<title>Page1 Title</title>
<link href="resources/stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body style="-rave-layout: grid">
<h:form binding="#{Page1.form1}" id="form1">
<h:inputText binding="#{Page1.name}" id="name" style="left: 144px; top: 96px; position: absolute"/>
<h:outputLabel binding="#{Page1.componentLabel1}" for="componentLabel1" id="componentLabel1" style="left: 72px; top: 96px; position: absolute">
<h:outputText binding="#{Page1.componentLabel1Text}" id="componentLabel1Text" value="Name:"/>
</h:outputLabel>
<h:commandButton action="#{Page1.button1_action}" binding="#{Page1.button1}" id="button1" onclick="this.form.submit() style="left: 120px; top: 144px; position: absolute" value="Submit"/>
<h:messages binding="#{Page1.messageList1}" errorClass="errorMessage" fatalClass="fatalMessage" id="messageList1" infoClass="infoMessage"
showDetail="true" style="left: 480px; top: 72px; position: absolute" warnClass="warnMessage"/>
</h:form>
</body>
</html>
</f:view>
</jsp:root>Here is the rendered Page1.jsp html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en-US" lang="en-US">
<head>
<meta http-equiv="Cache-Control" content="no-cache"/><meta http-equiv="Pragma" content="no-cache"/>
<title>Page1 Title</title>
<link type="text/css" rel="stylesheet" href="resources/stylesheet.css"/>
</head>
<body style="-rave-layout: grid">
<form id="form1" method="post" action="/cenwkd/faces/Page1.jsp;jsessionid=79A5577F53DAAEDF164C5D33F33D8327" enctype="application/x-www-form-urlencoded">
<input id="form1:name" type="text" name="form1:name" style="left: 120px; top: 96px; position: absolute" />
<label id="form1:componentLabel1" for="form1:componentLabel1" style="left: 72px; top: 96px; position: absolute">
<span id="form1:componentLabel1Text">Name:</span></label>
<input id="form1:button1" type="submit" name="form1:button1" value="Submit" onclick="" style="left: 120px; top: 144px; position: absolute" />
<input type="hidden" name="form1" value="form1" />
</form>
</body>
</html> Here is the source for a test jsp, paramTest.jsp: <html>
<head>
<title>
paramTest
</title>
</head>
<body>
<h2><%= request.getParameter("form1:name")%></h2>
<%-- Also tried: request.getParameter("name"), "name" is the original 'id' value for the text field entered in Creator
it apparently is changed to "form1:name" when the html is rendered--%>
</body>
</html>Here is the rendered html from paramTest.jsp: <html>
<head>
<title>
paramTest
</title>
</head>
<body>
<h2>null</h2>
</body>
</html>Any help would be much appreciated.Hi,
I dont see any parameters that you are trying to pass in the below code.
public String button1_action() {
FacesContext context = javax.faces.context.FacesContext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
try {
ec.redirect("http://xxx/paramTest.jsp");
} catch (Exception e) {
// print exception information in the server log
log("Exception occurred when redirecting page", e);
error("Trouble redirecting page");
return null;
context.responseComplete();
return "success";
} -
Pass Checkbox Parameters from HTML Form to a stored procedure
I'm still looking for a solution to my forms problem. FYI, I'm not using Applications Express to build my application--I'm using straight PL/SQL. I need to know how to pass checkbox parameters from my Web form. I'm allowing folks to select one or more checkboxes on a form that will call a delete function to delete the selected records. What I read in Oracle's "Database Application Developer's Guide - Fundamentals" isn't helpful to me. If someone would point me to some examples, maybe I could see what I'm doing wrong. Here's what was written in "Database Application Developer's Guide - Fundamentals":
All the checkboxes with the same NAME attribute make up a checkbox group. If none of the checkboxes in a group is checked, the stored procedure receives a null value for the corresponding parameter.
If one checkbox in a group is checked, the stored procedure receives a single VARCHAR2 parameter.
If more than one checkbox in a group is checked, the stored procedure receives a parameter with the PL/SQL type TABLE OF VARCHAR2. You must declare a type like this, or use a predefined one like OWA_UTIL.IDENT_ARR. To retrieve the values, use a loop:
CREATE OR REPLACE PROCEDURE handle_checkboxes ( checkboxes owa_util.ident_arr )
AS
BEGIN
FOR i IN 1..checkboxes.count
LOOP
htp.print('<p>Checkbox value: ' || checkboxes(i));
END LOOP;
END;
SHOW ERRORS;I'm not sure I understand what your issue is.
If your web form has the following checkboxes defined all with the same name:
<input type="checkbox" name="attrib" value="1">one</input>
<input type="checkbox" name="attrib" value="2">two</input>
<input type="checkbox" name="attrib" value="3">three</input>Then you would create and register a procedure to handle the form submission that has a parameter with the name attrib of type owa_util.ident_arr e.g.:
create or replace procedure handle_form(attrib owa_util.ident_arr) as
iter number;
begin
for iter in attrib.first .. attrib.last loop
-- do something with attrib(iter)
end loop;
end;
/Now the one problem with this handler (or any form handler for that matter) is that if the user selects none of the check boxes, or no value for any of the expected parameters, the handler would be called with some parameters missing or with out any parameters passed to it, and the call will error out.
To get around that you need to provide default values for all the parameters passed to your handler including the ident_arr parameters, however with ident_arr parameters that's difficult to do with standalone procedures. If you place your procedure in a package you can define package level variables of the appropriate types that can be used as default values:
create or replace package my_web as
empty_arr owa_util.ident_arr;
procedure handle_form(attrib owa_util.ident_arr := empty_arr);
end my_web;
create or replace package body my_web as
procedure handle_form(attrib owa_util.ident_arr := empty_arr) as
iter number;
begin
for iter in attrib.first .. attrib.last loop
-- do something with attrib(iter)
end loop;
end;
end my_web;
/now when you hit the situation where the user doesn't select any check boxes, the call to handle_form won't err out due to missing parameters, and the empty_arr won't have any elements to iterate over so the loop in the procedure body will be fine and you will be able to retrieve each selected check box value from the attrib array when you iterate over it. -
Question about function parameters
Looking at a piece of code.
A function is defined with 3 parameters. None of the parameters are "default" parameters.
Call to the function only passes 2 paramters. ie myfunc(parm1,parm2). Have read the docs regarding
function parameters. Not sure how this is working (which it is). Am I missing something ?
I am new to flex so it could be I am missing a fundamental concept of flex.
thanks.Thanks but its not defaulted.
Here is the call
mystuff.call(buildstuff, parms);
here is the definition:
public class mystuff{
public function call (remote1:string, remote2:Function, parms:Object):void{
remote1 = "prefix." + remote1;
different.call(remote1, new Responder(remote2, this.onFault),parms);
public function onFault(fault:String):void{
Alert.show(fault, "Error:", mxcontrols.Alert.OK);
thanks. -
How do I code relative links as function parameters within Templates?
I am a newcomer looking for best practices for a "How Do I?" properly code relative links as function parameters within an Adobe template (DWT) which accomodates page creation at 2 different level of folders. Dreamweaver doesn't appear to handle auto-correction of relative links as function parameters as far as I can see. It's not clear to me what the best practice I should be following. While this is not exactly a SPRY question, I am hoping that someone using the Spry.Data.XMLDataSet had already found the best practice to use.
My Site
-- Multiple pages at this level and the parameter needs to be "_includes/UnitSideNavigation.xml"
SubFolder
-- Other pages at this level. and the parameter needs to be "../_includes/UnitSideNavigation.xml"
And this is the particular code snippet within a non edtable template area I would like to work for 2 levels of pages created from the template.
<script type="text/javascript">
var dsItems1 = new Spry.Data.XMLDataSet("_includes/UnitSideNavigation.xml", "/links/firstlevel");
var dslinks = new Spry.Data.NestedXMLDataSet(dsItems1, "secondlevels/secondlevel");
</script>
My environment is Windows/Vista using latest CS4 dreamweaver.
Any pointers appreciated. This is learn time for me. Hope I have made myself clear. AndyI use serverside includes instead of DWT for exactly that reason. Not only that, if you change anything within the template you must re-upload all of the files affected by the change; only the modified include file needs to be uploaded.
-
Can I pass function name as a parameter to constructor?
Hi!
I want to create a class that extends JButton and executes some function, when released. The function for each button is different. I mean, can I write, for example:
public class MyButton extends JButton
public MyButton(...functionName...)
addMouseListener(new MouseAdapter()
public void mouseReleased(MouseEvent e)
...execute functionName...;
MyButton testButton = new MyButton(printTest);
void printTest()
System.out.println("The button executes OK");
(This code will not work, of cause).
If you understood me, please answer if there is any way to pass function as a parameter ?
Thank you in advance.Using reflection would work, but there is a more straightforward way. Here's what I do when I want to pass a method to be called by another object: First I declare an interface named Callback:public interface Callback
public void run();
}Then your class would look like this:public class MyButton extends JButton {
private Callback doit;
public MyButton(Callback whatToDo) {
doit = whatToDo;
addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
whatToDo.run();
}and the code that creates a MyButton might look like this:Callback callMe = new Callback() {
public void run() {
System.exit(0);
MyButton closeButton = new MyButton(callMe);
closeButton.setText("Close");If you like, you can adapt this pattern to use variations of Callback that have parameters or return values. -
Any Easy Way to pass initial parameters to a VI created with New VI?
In LabVIEW 2010 I can use OpenG's New VI function to create and launch a VI that is built from a template.
Is there any easy way to pass initial parameters from the VI that creates the New VI to the New VI that will be available as soon as the New VI starts?Check out the Control Value Set invoke node. I personally don't like this node, and tst has got a great suggestion to promote cleaner, less fragile syntax for launching VI's dynamically that require input parameters.
a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"] {color: black;} a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"]:after {content: '';} .jrd-sig {height: 80px; overflow: visible;} .jrd-sig-deploy {float:left; opacity:0.2;} .jrd-sig-img {float:right; opacity:0.2;} .jrd-sig-img:hover {opacity:0.8;} .jrd-sig-deploy:hover {opacity:0.8;} -
How To Pass Multiple Parameters In URL with Report Builder
Hi,
I use apex 4.2 with database xe 11g and i use report builder to build my report i use this link to call report
function runrep(){
var vurl = 'http://192.168.0.57:8889/reports/rwservlet?userid=retail/1@xe&destype=cache&desformat=PDF¶mform=no&report=item_cost&P_BATCH_NO='+$v('P138_BATCH_NO');
popupURL(vurl);
now i want to pass Multiple Parameters like P138_ITEM_CODE , P138_UOM_CODE
how can i add this Parameters in URL ?
Regards
AhmedRamani_vadakadu wrote:
window.open("http://hq-orapp-03.kuf.com:9704/xmlpserver/~weblogic/kufpec/BTA/KUF_CONF_ITINUD.xdo?_xpf=&_xpt=1&_xdo=%2F~weblogic%2Fkuf%2FBTA%2FKUF_CONF_ITINUD.xdo&_xmode=&_paramsP_BTM_ID="+parseInt(document.getElementById('P3_BTA_ID').value)+"&_xt=KUF_CONF_ITINUD&_xf=pdf&_xautorun=true&id=weblogic&passwd=kuf2011","_blank");
the above code we are using apex JS to BI publisher calling for report as PDF
i don't know exactly where your parameters , did you customize my link to multiple parameters
'http://192.168.0.57:8889/reports/rwservlet?userid=retail/1@xe&destype=cache&desformat=PDF¶mform=no&report=item_cost&P_BATCH_NO='+$v('P138_BATCH_NO'); -
Passing SQL-Parameters to Oracle-Reports from java
hello,
i want to write an application in the following way:
on a java-frontend an user can select values for different
parameters. these values should be to transferred to the sql-
query of the reports rdf file. what is the syntax of an
parameter passed from java to oracle reports.
does this work with runtime.exec()... ?
does anybody have an example.
any help would be very appreciated.
greetings
Thorsten LorenzIn order to pass the parameters to report rdf, you can create user parameters in the oracle report builder, hook up the parameters with query. For example, you can create user parameter P_DEPTNO, then create a sql query: select * from dept where deptno = :P_DEPTNO. When you run this report, you give P_DEPTNO=10 as parameter, the rdf will generate report that only prints out department 10's information.
Once you have this kind of report created, you have several ways to achieve what you want.
1. use rwrun60. In your java program, you can invoke rwrun60 via runtime.exec(cmd) where cmd = rwrun60 report=dept.rdf userid=scott/tiger@orcl destype=file desformat=pdf desname=dept.pdf p_deptno=<value_from_java_app>
2. similarly, use rwcli60. the cmd would be:
cmd = rwcli60 server=repserver report=dept.rdf userid=scott/tiger@orcl destype=file desformat=pdf desname=dept.pdf p_deptno=<value_from_java_app>
3. use rwcgi60. Instead of using runtime.exec, you should use java URL object to run the report in the web environment.
option 2 & 3 takes advantage of powerful functionality of reports server, and it is much more scale than option 1. -
How to pass runtime parameters to MySQL Query from xMII server
Please can anybody help in How to pass runtime parameters to Orcle Query from xMII server
The answer is the same as for your other thread. The mechanism is the same regardless of the end database. The SQL syntax will be different for each database vendor depending upon which functions you are invoking. The main areas of difference between SQL Server, Oracle, DB2, etc. deal with dates (times also) and strings, but there are others as well.
Regards,
Mike -
Passing in parameters to Data Instance
Hi
I read in OSM 7.2 Release Notes on vf:instance :
You can now add explicit parameter values from within an XQuery or XPath that
augment or override the parameters defined in the OSM data dictionary using
vf:instance()
My question is, how do I make use of the parameters passed in in my Data Instance?
The example given in Developer's Guide says:
log:info($log,local-name(
vf:instance($order/oms:GetOrder.Response/oms:_root/oms:data[1],'DataInstance',<oms:url>file://us/catalog.xml</oms:url>)/*[1]
How do I make use of parameter oms:url in the Data Instance?
I tried using ${oms:url} but it gives me compile error.
I created a new namespace for the data instance to obtain the passed in parameters. Is this the correct way?
the xquery to invoke the data instance:
let $dataInstanceParams := <m1:params xmlns:m1="http://xxx.com/bcc/osm/com/orderopco/xml">
<m1:OMGroupRefID>{fn:normalize-space(im:MainOrderLineItem[0]/im:OMGroupRefID/text())}</m1:OMGroupRefID>
<m1:ActionCode>{fn:normalize-space(im:MainOrderLineItem[0]/im:ActionCode/text())}</m1:ActionCode>
</m1:params>
let $dboutput2 := vf:instance('CheckProductGroupExists',$dataInstanceParams/*)
adapter is JDBC adapter, built-in.
My Data Instance Behavior's oms:sql is:
<query xmlns:im="http://xxx.com/bcc/osm/com/orderopco">
<sql>
select opg_ref_id from C_OM_OPG_MAP
where om_product_group='{$OMGroupRefID}'
and action_code='{$ActionCode}'
</sql>
</query>
Thanks.
Will
Edited by: will.s on Dec 10, 2012 6:01 PM added xquery to invoke the data instanceHi Will;
The DatabaseAdapter expects input parameters to be named "in:1", "in:2", "in:3" and so-on. The numbers 1, 2, 3, etc. correspond to the position of the ? entry in your SQL parameter. in:1 would be used as the value for the first ? in your sql, in:2 would be used as the value for the second ? and so-on.
So based on this, your xquery would need to be something like this:
let $dataInstanceParams := <m1:params xmlns:m1="http://xxx.com/bcc/osm/com/orderopco/xml">
<in:1>{fn:normalize-space(im:MainOrderLineItem[0]/im:OMGroupRefID/text())}</in:1>
<in:2>{fn:normalize-space(im:MainOrderLineItem[0]/im:ActionCode/text())}</in:2>
</m1:params>
let $dboutput2 := vf:instance('CheckProductGroupExists',$dataInstanceParams/*)
We don't care what the namespace is that you use, but the namespace prefix must be "in:".
For your reference, I'm copying below the full text of the Javadocs for the DatabaseAdapter. You can find the docs for this and other adapters in the OSM SDK Javadocs.
This class implements a View Framework external instance adapter that executes a SQL statement and builds an XML document based on the result set.
There are two mandatory parameters for this class, oms:sql and oms:dataSource.
oms:dataSource: Refers to the jndi name of a JDBC datasource defined in WebLogic. For example 'mslv/oms/oms1/internal/jdbc/DataSource'
oms:sql: Contains the sql that will be sent to the database. For example 'select * from scott.emp where empno=?'
Additional optional input parameters may be supplied that will be bound to parameters defined in the oms:sql value. For example, in the above sql statement a parameter is used to define the value for 'empno' in the where clause. A value for this parameter may be specified by defining a paremter called "in:1". If there were additional input parameters defined in the sql statement, these could be passed as "in:2", "in:3" and so on.
In all cases these input parameters will be assumed to be string values and bound to the sql statement as string values.
The following is an example of using the DatabaseAdapter to invoke a query:
<instance name="well_paid_salesman" xsi:type="externalInstanceType">
<adapter>com.mslv.oms.view.rule.adapter.DatabaseAdapter</adapter> <parameter
name="oms:dataSource">'mslv/oms/oms1/internal/jdbc/DataSource'</parameter> <parameter
name="oms:sql">"select * from scott.emp where job='SALESMAN' and sal > ?"</parameter> <parameter
name="in:1">1250</parameter> </instance>
The above declaration returns the following XML instance:
<results> <rowSet> <row> <empno>7499</empno> <ename>ALLEN</ename> <job>SALESMAN</job> <mgr>7698</mgr>
<hiredate>1981-02-20 00:00:00.0</hiredate> <sal>1600</sal> <comm>300</comm> <deptno>30</deptno> </row> <row>
<empno>7844</empno> <ename>TURNER</ename> <job>SALESMAN</job> <mgr>7698</mgr> <hiredate>1981-09-08
00:00:00.0</hiredate> <sal>1500</sal> <comm>0</comm> <deptno>30</deptno> </row> </rowSet> </results>
The DatabaseAdapter can also be used to execute SQL stored procedures.
The DatabaseAdapter provides a stored procedure SQL escape syntax that allows stored procedures to be called in a standard way for all RDBMSs. This escape syntax is defined as part of the Java JDBC API.
This escape syntax has one form that includes a result parameter and one that does not. If used, the result parameter must be registered as an OUT parameter. The other parameters can be used for input, output or both. Parameters are referred to sequentially, by number, with the first parameter being 1.
{?= call [,, ...]}
{call [,, ...]}
Values for input parameters to the stored procedure are specified using the in:1, in:2 (etc.) parameters in the same way as they are for regular SQL queries.
Output parameters are specified using out:1, out:2 (etc.). Keep in mind that the parameter number (1, 2, 3, etc.) are numbered sequentially from 1 ordered from left to right in the specified SQL statement including both input and output parameters.
The value of the parameter is the parameter SQL type (see http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Types.html for a list of types).
The following example illustrates how to call a database stored procedure that has one output parameter (the result of the stored procedure call), and one input parameter.
<instance name="lock_count" xsi:type="externalInstanceType">
<adapter>com.mslv.oms.view.rule.adapter.DatabaseAdapter</adapter> <parameter
name="oms:dataSource">'mslv/oms/oms1/internal/jdbc/DataSource'</parameter> <parameter
name="oms:sql">"{? = call om_cartridge_pkg.get_any_cartridge_id('my_cartridge',?)}"</parameter> <parameter
name="out:1">'INTEGER'</parameter> <parameter name="in:2">'1.1'</parameter> </instance>
The above declaration returns the following XML instance:
<results> <outputParameter number="1">1234</outputParameter> </results> -
Pass additional parameters to AII
Hi,
Is it possible to pass additional parameters for Serial Number Request through Name Value pair in a xml? If so then please cite an example.
The scenario requirement is 3rd party non SAP systems will be requesting Serial Numbers from AII via SAP XI. However additional parameters will also be sent in Name Value pair for certain validations by SAP XI.no, you can't do that.
you could create your own class to extend your
interactiveobjects and pass additional parameters in your custom
mouse handlers, but it's even easier, in your situation, to use
movieclips to dispatch your mouse events and define whatever
properties you need to use in functionName() as movieclip
properties and retrieve them using
MovieClip(e.currentTarget).whateverProperty. -
Error in passing print parameters
Hi,
I am submitting a report in background and using FM Get_print_parameters to get and pass print parameters to the dialog box appears while submitting that report.
My problem is that i am passing printing device 'lab1' to dialog box through function module get_print_parameters but '$lab1' appears in the dialog box and hence due to invalid device spool request is not getting generated.I am running program in background so can't remove
'$' from the device name.
Kindly advice me what can be done to solve this problem...
Regards..
Edited by: shekhar kumar on Nov 1, 2008 6:20 AMGenerally the $ sign comes when the output device does not exist. Just check in SPAD tcode whether the output device lab1 is present or not? If it is not then create or use the some other output device. But if it is there and then also you are getting the error then dbl click on the output device and try to pass the short text of the output device instead of lab1.
Regards
Shiba Prasad Dutta -
How to pass Function code to Submit or Call transaction command
Hi
I have to call a report in an other report, But the problem is when i call the report through submit command i need to skip the initial screen and display an other screen. the other screen is not next screen. It display after clicking a button on main screen.
Is there any way to pass Function code to submit command. submit command code is as under
SUBMIT ZADR0056
WITH P_AUFNR = '7000052' AND RETURN...
Regards
AmmadHi,
It is not possible to pass function code with submit. alternatively you can work with CALL TRANSACTION with BDCDATA.
Or as a work arround way you can modify your code i.e check for function code or an dummy parameter which can be passed by SUBMIT statement.
Check below code..
Report ztest1.
submit ZTEST2 WITH P2 = 'X' AND RETURN.
Report ztest2
SELECTION-SCREEN:
PUSHBUTTON 2(10) but1 USER-COMMAND cli1.
PARAMETERS P2 TYPE C NO-DISPLAY. " no need to display
AT SELECTION-SCREEN.
IF SY-UCOMM = 'CLI1' OR P2 IS NOT INITIAL.
message 'Button clicked' type 'S'.
ENDIF.
Regards,
Ravi.
Maybe you are looking for
-
As above since getting my iPad replaced I used almost 6gb last month but was using it on 3G for a week. In July only used it on home wifi network but orange say I have used 8gb of mobile data and slapp me with a 250 quid bill. Help! I am not thick i
-
Requesting an update to 3.6.23 also 7.0.1, so told "unable to update" because I do not have system permission to install. Who is/ are system administrator(s) and what accounts would give me permission to install ?
-
Passing array values to an Applet from JSP
Hi, I have a JSP page in which I've arrays that are populated from a DB. I want to pass these array values from the JSP page to a Applet in the same page. Is it possible ? Any help will be appreciated. :-) Praveen
-
I've created a custom folder which combines the header table with the detail table. From the Custom Folder, I've created a worksheet which shows this information. Now, how can I rollup the detail information without it adding the header numerics. Exa
-
Using the bluetooth feature in my car
Is there any way to use the provided ear buds microphone in my car to change the current song? Currently, if you plug the earbuds into the microphone jack it cancels the built in speaker and pauses the bluetooth. Any suggestions? Thanks in advance, G