SUBMIT keyword along with one input parameter
Hi
actually i have two programs A and B.
i am calling B using SUMBIT, from program A.
but for B program there is one input parameter,
what i need is, B program should execute with SUBMIT as well as input field.
thanks in advance
vEnu
Hi,
Refer this
Program accessed
REPORT report1.
DATA text TYPE c LENGTH 10.
SELECTION-SCREEN BEGIN OF SCREEN 1100.
SELECT-OPTIONS: selcrit1 FOR text,
selcrit2 FOR text.
SELECTION-SCREEN END OF SCREEN 1100.
Calling program
REPORT report2.
DATA: text TYPE c LENGTH 10,
rspar_tab TYPE TABLE OF rsparams,
rspar_line LIKE LINE OF rspar_tab,
range_tab LIKE RANGE OF text,
range_line LIKE LINE OF range_tab.
rspar_line-selname = 'SELCRIT1'.
rspar_line-kind = 'S'.
rspar_line-sign = 'I'.
rspar_line-option = 'EQ'.
rspar_line-low = 'ABAP'.
APPEND rspar_line TO rspar_tab.
range_line-sign = 'E'.
range_line-option = 'EQ'.
range_line-low = 'H'.
APPEND range_line TO range_tab.
range_line-sign = 'E'.
range_line-option = 'EQ'.
range_line-low = 'K'.
APPEND range_line TO range_tab.
SUBMIT report1 USING SELECTION-SCREEN '1100'
WITH SELECTION-TABLE rspar_tab
WITH selcrit2 BETWEEN 'H' AND 'K'
WITH selcrit2 IN range_tab
AND RETURN.
Regards,
Prashant
Similar Messages
-
Error when linking report to stored procedure defined with one input parm
Error when linking report to stored procedure defined with one input parameter
The report will work ok, when the parameter is removed from the stpred procedure
An unhandled win32 exception occurred in crw32.exe[4480]
Stored Proc (sql server 2005)
USE [Allegro]
GO
/****** Object: StoredProcedure [dbo].[SP_Test] Script Date: 07/08/2009 10:42:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[SP_Test](@valuationmode VARCHAR(55)) as
Begin
select
valuation,
valuationtime,
valuationmode
from valuation
where valuationmode = @valuationmode;
End;This is an example of a stored procedure that is trying to be linked to a new report as the only datasource.
If I remove the parameter I can create a report, however this will return all of the results of thw query to the report, rather than the desired results. If I add the parameter on the Crystal Report, the stored procedure then has to return all of the results to Crystal and then perform the filtering of records. By using a parameter in the stored procedure, you should be able to do all of the filtering as part of the query on the databse server, making this more efficient. -
Creating a job for a procedure with an input parameter
Hi,
I want to create a job for a procedure ( sp_proc ) with a input parameter.
The input parameter is a date value.
As per the syntax for dbms_job.submit procedure;
dbms_job.submit (
job IN BINARY_INTEGER,
what IN VARCHAR2,
next_date IN DATE,
interval IN VARCHAR2 DEFAULT 'NULL',
no_parse IN BOOLEAN DEFAULT FALSE);
How should the procedure be declared in the 'what' parameter of the dbms_job.submit procedure ?
Please guide.
Thanks.Hi,
You are wright, I have found this thread [DBMS_JOB -- how to pass parameters to the job|http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:351033761220].
Regards, -
Web service data control with complex input parameter problem
Hi!
I'm making ADF web app, using JDev 11.1.1.2.0. I have to call a web service (using a data control), which has complex input parameter (array of complex objects).
I followed steps from Susan Duncan blog: http://susanduncan.blogspot.com/2006/09/dealing-with-complex-input-params-in.html , but I ran into a problem.
As Susan wrote, I changed submit's button action binding to an operation in a managed bean, which returns array of objects and everything works fine. I can call a WS and my table shows the result.
The problem is, that after I change button's action binding to my manage bean, row selection in result table doesn't work anymore (I allways get NullPointerException).
What can be done here?
Can somebody please help?Hi,
I also have similar type of problem where I need to invoke a Web service with Complex input parameters.
I followed Susan's blog but I stuck at a point where methos getItem is created.
Can anyone tell me how to get that method for my requirement.
If possible can you guys share your solutions here.
Thanks in advance. -
Problems with Mapping Input Parameter
Hi everybody,
just another question. I have a Mapping with an Mapping Input Parameter. If i provide a Parameter with an prefixed 0 e.g.: 01234 the output of this is 1234.
How can i manage this that the output of the Input Parameter ist 01234 and not like now 1234?
Many thanks in advance.
GreetingsThe Mapping Input Parameter is of type varchar2 and it still gives 1234. The Problem is i have to provide the whole input parameter for logging proposes. I managed this now by building a workflow an provide the mapping input parameters to new variables. Now the Input 01234 gives 01234....:-)
Does anybody know another solution for this problem?
Greetings -
Calling PLSQL Procedure with CLOB input parameter from JDBC
Hi..
I've got a PLSQL procedure with a CLOB object as input parameter:
function saveProject (xmldoc CLOB) RETURN varchar IS
I want to call that procedure from my JDBC Application as...
String data = "..."
CallableStatement proc = conn.prepareCall
("begin ? := saveProject (?); end;");
neither
proc.setCharacterStream(2, new StringReader(data, data.length());
nor
proc.setString(2, data);
will work.
The Application throws java.sql.Exception: ... PLS-00306 wrong
number or types of arguments in call 'SAVEPROJECT'
How can I use set setClob method?
The Problem is: with Oracles CLOB implementation I can't create
an Instance, and from the CallableStatement a can't get a
Locator for a CLOB-Object.
This CLOB stuff makes me really nuts!
please somebody help me.. thanks
AlexHi All,
You can not make it like that.
You can not make clob as input parameter.
Do you want an easy way?
This is the easy way.
sample:
function myFunction(S varchar2(40))
return integer as
begin
insert into TableAAA values(S)
--TableAAA only contains 1 column of clob type
end;
This will work the problem with this is the parameter is in
varchar2 right? so there will be limited length for it.
You can do this to call that function:
nyFunction('My String that will be input into clob field');
There's another slight difficult way, I understand that you have
installed Oracle client/server in your system, try to look at
jdbc folder and try to find demo.zip in that folder, you can
find several ways of doing thing with jdbc.
Have a nice day,
Evan -
Stored Procedure Call with only Input Parameter
Hi, The Example at Oracle Toplink Developer's Guide, Volume 5 uses an output param named IS_VALID. How Can I Call a Stored Procedure that has only Input Param ? If I don't use an Ouput Param Toplink throw the following Exception:
*Excepción [TOPLINK-4002]* (Oracle TopLink - 10g Release 3 (10.1.3.3.0) (Build 070620)): oracle.toplink.exceptions.DatabaseException Excepción Interna: java.sql.SQLException: ORA-00900: invalid SQL statement
Here's the Sample Code Depicted at the Guide:*
Example 98–48 Stored Procedure Call with an Output Parameter
StoredProcedureCall call = new StoredProcedureCall();
call.setProcedureName("CHECK_VALID_POSTAL_CODE");
call.addNamedArgument("POSTAL_CODE");
call.addNamedOutputArgument(
"IS_VALID", // procedure parameter name
"IS_VALID", // out argument field name
Integer.class // Java type corresponding to type returned by procedure
ValueReadQuery query = new ValueReadQuery();
query.setCall(call);
query.addArgument("POSTAL_CODE");
Vector parameters = new Vector();
parameters.addElement("L5J1H5");
Number isValid = (Number) session.executeQuery(query,parameters);
Here's my code
StoredProcedureCall call = new StoredProcedureCall();
call.setProcedureName("MYSTOREDPROCEDURE");
call.addNamedArgument("INPUTPARAM1");
call.addNamedArgument("INPUTPARAM2");
call.addNamedArgument("INPUTPARAM3");
call.addNamedArgument("INPUTPARAM4");
call.addNamedArgument("INPUTPARAM5");
call.addNamedArgument("INPUTPARAM6");
ValueReadQuery query = new ValueReadQuery();
query.setCall(call);
query.addArgument("INPUTPARAM1");
query.addArgument("INPUTPARAM2");
query.addArgument("INPUTPARAM3");
query.addArgument("INPUTPARAM4");
query.addArgument("INPUTPARAM5");
query.addArgument("INPUTPARAM6");
Vector parameters = new Vector();
parameters.addElement("INPUTVALUE1");
parameters.addElement("INPUTVALUE2");
parameters.addElement("INPUTVALUE3");
parameters.addElement("INPUTVALUE4");
parameters.addElement("INPUTVALUE5");
parameters.addElement("INPUTVALUE6");
uow.executeQuery(query,parameters);
Regards,
ManuelYou need to use a DataModifyQuery as your query does not return anything.
James : http://www.eclipselink.org -
Cisco webview - create a template with new input parameter
Dear all,
I know the Infomaker will help to create a template for webview. I have done with some custom template. My problem is that I can not change the input parameter for webview page. For example, if the template under the skill group, I can only choose with skill group and datetime to generate the report.
I want to change the input field on the web page, for example the input will be a calling number and a range of datatime and the webview will query on the detail table and pop out some detail call.
Or I want to run the report for outbound dialer, the input is the customer number and the output page will be the status of this customer call (closed, retry, pending...)
Can I create a new set of template like Call Detail beside the default Call Type, Agent, Skill Group...?
Please help to give me some advices.
Thank you,
ThanhI've personally never seen anything like this done, not saying it is not possible, but you might have to use a different reporting mechanism all together in order to achieve something like this. I've always been curious why someone would request a report on a single call, just seem like a single call will never trully give you a true representation of your call center metrics.
Sorry if this is not much help.
david -
Hi,
I'm trying tu implement an Object Value Selector for one of my inputfields.
I use an RFC fonction module that gives a list of values that the OVS should use. I follow the tutorial on OVS but the difference is that my RFC function does not have input parameters, it only outputs a list.
The result is that when I am press the OVS button of my inputfields, I get the following error :
[code]java.util.NoSuchElementException
at java.util.TreeMap$EntryIterator.nextEntry(TreeMap.java:1024)[...]
[/code]
I do not do anything in the method applyInputValue because I do not have input parameters so I can't set them but this is probably causing the problem.
How can I correct this ?
Thanks,
SylvainHi NagaKishore,
Here is the code I use in my wdInit() method of the view :
IWDAttributeInfo[] ovsStartUpAttributes = { wdContext.nodeOVSNode().getNodeInfo().getAttribute("Mtart") };
IWDOVSContextNotificationListener listener = wdThis.wdGetOVSCustomController().getOVSListener();
WDValueServices.addOVSExtension("Selection type article", // not used yet
// fields bound to startup attributes will be OVS-enabled
ovsStartUpAttributes,
wdThis.wdGetOVSCustomController().getOVSInputNode(),
wdThis.wdGetOVSCustomController().getOVSOutputNode(),
listener);
The applyInputValues() method of the OVS custom controller is empty.
My rfc module is returning a list of all material types available in the system. THere is no input parameter, and the result is a list of type Mtart.
Regards,
Sylvain -
OSB XSLT trasformations with XML input parameter
Hello , In my proxy service i need to make assign step with XSLT transformation which have input parameter thats have to be XML.
As "Input Document" I select the body - $body/db:OutputParameters.
In Bind Variables I have v_accinfo where i want to put $accinfo/ai:OutputParameters.
$accinfo is variable populated before this assign by Service Call out ( Response Document Variable ) .
with this setup i get an error "No value could be bound to variable: v_accinfo".
I tried some different expressions in place of $accinfo/ai:OutputParameters, but i get some other errors. I think it should be $accinfo/ai:OutputParameters.
Can someone help with this?
I lost too much time pulling hair, on this. :(I got the same error with $accinfo/*:OutputParameters --->> BEA-382107: No value could be bound to variable: accsinf
*$accinfo goes like this:*
<get:OutputParameters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:get="http://xmlns.oracle.com/pcbpel/adapter/db/SMS/GET_ACCOUNT_INFO/">
<get:RESULTRECORDSET>
<get:RESULTRECORDSET_Row>
<get:BRANCH>87400</get:BRANCH>
the XSLT:
xmlns:ns1="http://xmlns.oracle.com/pcbpel/adapter/db/SMS/GET_ACCOUNT_INFO/"
<!-- Where the variable is defined -->
<xsl:param name="v_accinfo"/>
<xsl:template match="/">
<inp1:something>
<accounts>
<!-- Here's how I use the variable: -->
<xsl:for-each select="$v_accinfo/ns1:OutputParameters/ns1:RESULTRECORDSET/ns1:RESULTRECORDSET_Row">
<xsl:if test="(ns1:BRANCH = $br) and ((ns1:ACC_NUM = $ac) and (ns1:CURRENCY = $cr))">
<acc_description1>
<xsl:value-of select="ns1:TYPE"/>
</acc_description1>
</xsl:if>
</xsl:for-each>
I tested the XSLT in JDeveloper. I just used the content of the $accinfo and $body from "Invocation Trace" (OSB Console > Proxy Service >Test) and the transformation works Fine. But I have problems when I use it in the Proxy Service's flow in OSB.
Edited by: 849874 on Apr 5, 2011 6:43 AM -
Two resistances value depend on one input parameter(like parameters in Pspice)
I would like to have resistances in hierarchical block, which's value has to be changed without entering into hierarchical schematics. Or even two/more resistors who's values will depends on single input parameter(like PARAMETERS option in Orcad/Pspice).
Hello,
Something very simple which you can use to change capacitance, resistance, and inductance is have a voltage(or current) controlled resistor/inductor/capacitor. Passing a voltage thourgh the blocks will change these variable loads as you wish (you can set it anything like 12.5kohms per Volt for example). You can find these components under Basic-Virtual in the Basic Group. Hope this helps.
Kind Regards,
Miguel V
National Instruments -
Call DLL with byte** input parameter type
Hi All,
Have anyone knows how to get output parameter from a Call Library Fuction with having the input prameter type is BYTE**. Please see the code below :
void getMsgBuffFromQueue(BYTE**& p_msgBuff)
if(m_QueueBuffMsg.GetSize() > 0)
p_msgBuff = m_QueueBuffMsgForEqp.DeQueue();
return ;
I did the test this fuction of the DLL on VC++ 6 with successful. but when I tranfer it to LabView, I cannot get the parameter output data after call this fuction., I donn't know to use which control to get approriate data return.
I define the function call on Labview like that:
void getMsgBuffFromQueueForEqp(Array1DLong **msgBuff);
Is it correct ? If anyone have the solutions, please give me your solution.
Thanks in advance.The problem is that Array1DLong is not a C++ array, but a structure definition for a LV array. If you generate the c code from the Call Library Node, you'll notice the structure that contains the array size as part of it. In addition, there are a lot of rules about how memory should be allocated for the array elements - it is all covered in the "Using External Code in LabVIEW" manual.
I'll also point out that your definition does not match the code. A BYTE**& is actually a BYTE*** - the C++ concept of a reference is really a pointer under the covers - it is just that the C++ language provides special support for it. However, for anyone calling the method from the outside, it needs to know that it is really a pointer. Also, if I remember correctly, you can't expose a C++ method with a reference in the definition with an extern "C" statement, which is what you probably want to do in order to easily hook it up to LV...otherwise you'll have to deal with the C++ name-mangled version.
There are two ways I would recommend going here.
1. Don't use a Call Library Node but a CIN instead. The manual will walk you through the work necessary to marshall the two different data types in and out of LV.
2. Return the buffer to LV as a void*. In this case what are you saying to LV is "here is a handle I want you to hold onto...just give it back to me when I need it". Then you create some additional C functions that take the void* and do the data manipulation with it.
Which one you pick depends a lot of what you want. If you want to manipulate the data within LV with LV constructs, you need to go with #1. If you just need to pass the buffer to another C function, then #2 is the way to go.
Did that make any sense?
Brian Tyler
http://detritus.blogs.com/lycangeek -
Call a storedprocedure with CLOB input parameter gives ORA-24811 error
Hi all,
I am calling a storedprocedure from VB using ADO and OraOLEDB. Calling stored procedure as mention in OraOLED documentation.
The procedure accepts a varchar and a CLOB parameter.
While executing the store procedure its throw an error as Error while trying to retrieve text for error ORA-24811
Then I executed a storeprocedure with only one CLOB out parameter. It is working fine.
Oracle version is
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
PL/SQL Release 9.2.0.4.0 - Production
CORE 9.2.0.3.0 Production
TNS for Linux IA64: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
O/S: Linux.
OLEDB version 9.0.1.0.1
But exact code working with
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 Production
O/S window 2003
OLEDB version 9.0.1.0.1
Can somebody help me on this?
Regards,
Mani
Sample code of stored of stored procedure and VB function pasted below.
StoreProcedure
============
create or replace procedure xmltext (EmpName varchar2,EmpDetails CLOB)
as
begin
insert into emptmp values (EmpName);
end;
VB function
=========
Dim Oracon As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim param1 As New ADODB.Parameter
Dim param2 As New ADODB.Parameter
Dim empname As String
Dim empdetails As String
Set Oracon = CreateObject("ADODB.Connection")
Oracon.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=testdb;User ID=newtest;Password= newtest;PLSQLRSet=1;SPPrmsLOB=1"
Oracon.Open
empname = "Mani"
empdetails = "<EmpDet/>"
Set cmd.ActiveConnection = Oracon
cmd.CommandType = adCmdText
Set param1 = cmd.CreateParameter("param1", adVarChar, adParamOutput, 10, empname)
cmd.Parameters.Append param1
Set param2 = cmd.CreateParameter("param2", adLongVarChar, adParamInput, 10000, empdetails)
cmd.Parameters.Append param2
cmd.CommandText = "{ call xmlText(?,?)}"
cmd.Executecode for my procedure testblob is :
create or replace procedure testblob(bpic blob) as
val blob;
v_rdata blob;
v_start BINARY_INTEGER := 1;
v_buffer BINARY_INTEGER := 32767;
BEGIN
select pic into val from my_pic where no=1 for update;
DBMS_LOB.OPEN (val, DBMS_LOB.LOB_READWRITE);
FOR i IN 1..CEIL(DBMS_LOB.GETLENGTH(bpic) / v_buffer)
LOOP
v_rdata :=DBMS_LOB.SUBSTR(bpic, v_buffer, v_start) ;
DBMS_LOB.WRITEAPPEND(val, DBMS_LOB.GETLENGTH(v_rdata), v_rdata);
v_start := v_start + v_buffer;
END LOOP;
dbms_lob.close(val);
exception
when others then
raise_application_error(-20000,sqlerrm);
end; -
Mappings with custom input parameter.
We are using PL/SQL wrappers to execute all the OWB 10G (10.1.0.4) mappings. How do we call a mapping in the wrapper which has a input mapping parameter.?
We use the sql exec template in a procedure.I believe it's done by this statement. By adding the custom parameters.
@sqlplus_exec_template.sql MY_RUNTIME MY_WAREHOUSE PLSQL MY_MAPPING "," "input_param1='YES',input_param2=TRUE"Name the input_param1 and input_param2 after the names of the inputparameters you use is the mapping.
Regards,
Ilona -
Problem with the input parameter in BIP
Hello Frenz,
I'm giving a date parameter as input.for ex date_from
I'm defining another parameter day
and in the lov of day I give
select distinct day from table where trunc(tran_Date)=:date_from
It's generating error saying date parameter cant be null
how to tackle this..
Thanks in advancehi
can u mail me the screen shots.
Regards,
Vinoth.
Maybe you are looking for
-
Program error when Making Contact Sheet from Bridge
I had been making contact sheet from the bridge using CS3 with no problem till a week ago when after completing the contact sheet, I get an error message saying that there was a program error, and photoshop locks up. I have to force quit. I am using
-
Add photos option missing in lightroom widget
I attached an image from an older tutorial out on YouTube regarding creating a Lightbox in Adobe's Muse. We are running the latest Adobe Muse CC version and whether I try to create a lightbox, blank photo display or anything else for a photo gallery,
-
How to add properties to a custom JSF component?
Hello, everybody! I've just developed my first custom JSF component. It's a data pager and it is working pretty well. But now I want to be able to use some of it attributes in my backing beans at runtime. I mean, I want to bind it to component in the
-
i have downloaded logic pro x from app store to my computer, can i transfer this to my bigger more powerful computer that doesnt use internet
-
Missing 2LIS_03_BX
Hi All, I was trying to activate the standard cube, While searching for the DataSource 2LIS_03_BX, i could not find it in the list The list contains only the following, 0CO_PC_ACT_02 0CO_PC_ACT_03 0CO_PC_ACT_04 0CO_PC_ACT_05 0CO_PC_ACT_06 0CO_PC_ACT_