How a procedure return to multiple rows?
Dear All;
I have a problem with PL/SQL. Problem may be easy but I don't have any solution. Problem is as follows:
There are three tables. I want PL/SQL query to return one or more rows. How can I write following diagram in sql?
SCHEMA
STOCK_CARDS STOCK_AMOUNT SALES
========== =========== =====
sc_code sa_code sl_code
sc_explain sa_amount sl_amount
sc_sales_price sl_total
RESULT
SC_CODE SC_EXPLAIN SA_AMOUNT SL_TOTAL
00001 Chocolate 10.00 100.00
02004 Milk 1.45 27.00
SQL
Thanks for help in advance.
Onur Baran
397484,
Please let us know if you still need help with this post.
Thank you.
Similar Messages
-
How to create XML from multiple rows in a table?
Hi All,
I have a table where it has multiple rows as below which I need to send as a XML.. can any one let me know how to create?
Table:
PRDID,NAME,DESCRIPTION,SUPPLIER,PRICE
2012,AAA,ADESC,SUPPLIER1,1.8
2012,AAA,ADESC,SUPPLIER2,2.5
XML should be :
<ROOT>
<PRDID>2012</PRDID>
<NAME>AAA</NAME>
<DESCRIPTION>ADESC</DESCRIPTION>
<PRICE>
<REGION>SUPPLIER1</REGION>
<PRICE>1.8</PRICE>
<REGION>SUPPLIER2</REGION>
<PRICE>2.5</PRICE>
</PRICE>
</ROOT>
Thanks
RajeevHi
This white paper shows how to do it - http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/101c974c-11f9-2b10-4da5-cd350b7eeda0
Michael -
How to capture indexes of multiple rows selected in Advance list
Hi,
- I have a prefilled advance list with multiselection enabled.
- There is a button, associated with an action,which is bind to a eventHandler,that event Handler has script operation which conains the ruby scrpt code.
- Now when i select multiple rows of that advance list and click on the action,I want to capture the indexes of all the selected rows.
I tried using following ruby code:
lead=$data.datalist.LeadSelectedIndex
But it returns index of only first row selected out of various rows selected.
So please anyone help me on that.
Regards ,
Saurabh Sharma.In FP2.6 there is no chance from SDK to have a mass enabled Action and bind to a mulli selection list as a BO Action in the UI Designer, as multiplicity will always be single and only lead selection would be selected.
this feature comes only in FP3.0.
So i am not sure what excatly Saurabh wants to do : maybe do some calculations based on multi seletions then i would do the following as also what Christian mentioned
multiSelect = ($data.DataList.GetSelectedRowsCount() > 1);
NoOfRowsSelected = $data.DataList.GetSelectedRowsCount();
SummationField = 0;
if ( multiSelect )
LeadSelection = $data.DataList.LeadSelectedIndex;
RequiredDataField = $data.DataList.Get(LeadSelection).AnydataField;
for i in 0..(NoOfRowsSelected - 1)
currentRow = LeadSelection + i;
RequiredDataField = $data.DataList.Get(currentRow).AnydataField;
// imagine this is just add values of the RequiredDataField
SummationField = SummationField + RequiredDataField
end
end
So i have not tried this directly - but i hope i make the idea clear.
Regards,
Nitesh Pai -
How to Insert Record with multiple rows
Hello alls,
i want to ask something... how to use insert record server behavior - php myysql, to insert multiple rows from textfiled?
thanks.It would have been more helpful if you had shown me your existing code. However, this shows the basic principles.
First of all, the name of each input field in the form needs to end in an empty pair of square brackets like this:
<input type="text" name="field_name[]" . . .
This results in $_POST['field_name'] being treated as an array of the values in each input field. Change field_name to the actual name of the input field. Without the square brackets, only the last value is submitted by the form.
The Insert Record server behavior code looks like this:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO my_table (field1, field2) VALUES (%s, %s)",
GetSQLValueString($_POST['field1'], "int"),
GetSQLValueString($_POST['field2'], "text"));
mysql_select_db($database_connAdmin, $connAdmin);
$Result1 = mysql_query($insertSQL, $connAdmin) or die(mysql_error());
$insertGoTo = "another_page.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
header(sprintf("Location: %s", $insertGoTo));
You need to amend it like this:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
mysql_select_db($database_connAdmin, $connAdmin);
// loop through the input values
for ($i = 0, $len = count($_POST['field1']); $i < $len; $i++) {
$insertSQL = sprintf("INSERT INTO my_table (field1, field2) VALUES (%s, %s)",
GetSQLValueString($_POST['field1'][$i], "int"),
GetSQLValueString($_POST['field2'][$i], "text"));
$Result1 = mysql_query($insertSQL, $connAdmin) or die(mysql_error());
} // end loop
$insertGoTo = "another_page.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
header(sprintf("Location: %s", $insertGoTo));
This uses a for loop (see http://docs.php.net/manual/en/control-structures.for.php) to access each element of the $_POST['field1'] and $_POST['field2'] arrays (see http://docs.php.net/manual/en/language.types.array.php). -
How to manipulate data in multiple rows without using cursor??
Hi all,
I have a form in which there is a push button & 4 text fields.
Push button : Process
Text fields: Year, Month, Financial_To_Year, Financial_From_Date.
In database , there are tables like, CUSTOMER_MASTER, FD_ACCOUNT_MASTER, FD_ACCOUNT_DTL, CUSTOMER_YEARLY_INTEREST, etc.
In table FD_ACCOUNT_MASTER, there are columns, like CUST_CODE, FD_ACCT_NO, FD_AMOUNT, ACCT_OPEN_DT, ACCT_CLOSE_DATE, ACCT_TYPE, INTEREST_RATE, etc.
There are thousands of records in the table.
For Push button : Process , TRIGGER: When button pressed,
I have to do all the process of FD for all the FD_ACCOUNTS at once. Process means i have to calculate Interest for all the accounts, calculate interest monthly, quarterly, yearly and make the FD_Accounts disable after the date of ACCT_CLOSE_DATE is reached, make the accounts renewed , etc all the process.
But to do this process for multiple rows at once, we use cursor, but i don't want to use cursor as i feel its too tedious to do.
Is there any other way , where i do process of multiple records at once without using cursor??
Help me, Thank You.
Oracle Forms Builder 6i.
Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionAn Update statement certainly can update sets of data instead single row updates:
UPDATE Statement
if you can't do it in a single statement you can use bulk processing as well:
PLSQL 101
cheers -
How do I add remove Multiple rows in a table
Guys,
Can somebody tell me How do I add and remove <u><b>Multiple</b></u> rows between two tables.
<u>Also, I want the row or rows to disappear from the source table as soon as it is moved or added to the second table and appear again once its been removed from the second table.</u>
The data is being fed by a BI query not a BAPI..
thanks,
NaseerHi Jarrod,
Thanks for replying. Even though it seemed like it might not be possible. But we figured it out.
We are using signals to basically LOOP and do an ADD and REMOVE.
Thanks again,
Naseer -
Stored Procedure returning just one row
Hi! I've a problem with a MSSQL Stored Procedure. This procedure works perfectlly if I execute it directly on MSSQL Query Analyzer. But the problem is in Java, when I call it, the resultset has just one row, and it must have 59, so I don't know what is going on. My procedure is a bit big, but please, help me :)
This is the procedure code
CREATE PROCEDURE desc_doctos
@pt_gaveta varchar(250),
@pl_idexp varchar(250),
@pl_idcar numeric,
@identa int
AS
DECLARE @id_carpeta_hija int
DECLARE @nombre_hija varchar(500)
DECLARE @fh_creacion datetime
DECLARE @numero_carpetas int
DECLARE @numero_documentos int
DECLARE @cv_aplicacion_des varchar(100)
DECLARE @id_gabinete_des int
DECLARE @identa_modificado varchar(10)
DECLARE @liga varchar(250)
DECLARE @hora varchar(50)
DECLARE @fecha varchar(50)
DECLARE imx_descendencia CURSOR LOCAL FOR
SELECT IOC.ID_CARPETA_HIJA, IOC.NOMBRE_HIJA,IC.FH_CREACION,
convert(varchar(2),datepart(dd,IC.FH_CREACION))+'/'+convert(varchar(2),datepart(mm,IC.FH_CREACION))+'/'+convert(varchar(4),datepart(yyyy,IC.FH_CREACION)),
convert(varchar(2),datepart(hh,IC.FH_CREACION))+':'+convert(varchar(2),datepart(mi,IC.FH_CREACION))+':'+convert(varchar(2),datepart(ss,IC.FH_CREACION)),
IC.NUMERO_CARPETAS,IC.NUMERO_DOCUMENTOS,
ICP.CV_APLICACION_DES,ICP.ID_GABINETE_DES
FROM IMX_ORG_CARPETA IOC, IMX_CARPETA IC, IMX_CARPETAPUENTE ICP
WHERE
IOC.TITULO_APLICACION=@pt_gaveta
AND IOC.ID_GABINETE= @pl_idexp
AND IOC.TITULO_APLICACION = IC.TITULO_APLICACION
AND IOC.ID_GABINETE = IC.ID_GABINETE
AND IOC.ID_CARPETA_HIJA = IC.ID_CARPETA
AND IOC.TITULO_APLICACION *= ICP.TITULO_APLICACION
AND IOC.ID_GABINETE *= ICP.ID_GABINETE
AND IOC.ID_CARPETA_HIJA *= ICP.ID_CARPETA
AND ID_CARPETA_PADRE= @pl_idcar;
OPEN imx_descendencia
FETCH NEXT FROM imx_descendencia INTO @id_carpeta_hija,@nombre_hija,@fh_creacion,@fecha,@hora,
@numero_carpetas,@numero_documentos,@cv_aplicacion_des,@id_gabinete_des
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @identa_modificado = @identa+1
IF (@id_gabinete_des IS NOT NULL)
BEGIN
SET @liga = '../jsp/imxvisor.jsp?gaveta='+@cv_aplicacion_des+'&idExp='+convert(varchar(10),@id_gabinete_des)+'&cierre=si'
BEGIN TRAN
--INSERT INTO IMX_ARBOL_TEMPORAL VALUES(@nombre_hija,@liga,@identa,0,'_blank','1',1,1)
SELECT @nombre_hija,@liga,@identa,0,'_blank'
EXEC lista_doctos @pt_gaveta,@pl_idexp,@id_carpeta_hija,@identa_modificado
COMMIT TRAN
END
ELSE
BEGIN
SET @liga = '../jsp/datosarbol.jsp?opcion=0&idcarpeta='+convert(varchar(10),@id_carpeta_hija)+'&carpetas='+convert(varchar(10),@numero_carpetas)
SET @liga = @liga + '&documentos='+convert(varchar(10),@numero_documentos)+'&hora='+@hora
SET @liga = @liga + '&fecha='+@fecha+'&idExp='+@pl_idexp+'&gaveta='+@pt_gaveta
BEGIN TRAN
--INSERT INTO IMX_ARBOL_TEMPORAL VALUES(@nombre_hija,@liga,@identa,0,'DATOS','1',1,1)
SELECT @nombre_hija,@liga,@identa,0,'DATOS'
EXEC lista_doctos @pt_gaveta,@pl_idexp,@id_carpeta_hija,@identa_modificado
COMMIT TRAN
END
EXEC desc_doctos @pt_gaveta,@pl_idexp,@id_carpeta_hija,@identa_modificado
FETCH NEXT FROM imx_descendencia INTO @id_carpeta_hija,@nombre_hija,@fh_creacion,@fecha,@hora,
@numero_carpetas,@numero_documentos,@cv_aplicacion_des,@id_gabinete_des
END
CLOSE imx_descendencia
DEALLOCATE imx_descendencia
and this is my java code
import java.sql.*;
public class pruebasSQL{
public static void main(String[] args){
try{
Class.forName("com.inet.tds.TdsDriver").newInstance();
Connection connection;
connection = DriverManager.getConnection("jdbc:inetdae7:localhost","user","pass");
connection.setCatalog( "DataBase");
CallableStatement statement = connection.prepareCall("{call desc_doctos ('NVA_EST',1002,0,1)}");
ResultSet rs = statement.executeQuery();
rs.last();
System.out.println(rs.getRow());
rs.close();
connection.close();
catch(Exception e){
System.out.println(e);
Hope u can help me =)
Raul Medina
[email protected]Hi! I managed to resolve this problem. This is what I did, hope somebody finds it usefull
//connection, declarations, etc...
PreparedStatement ps = connection.prepareStatement("exec desc_doctos 'NVA_EST',1002,0,1");
ResultSet rs = ps.executeQuery();
rs.next();
System.out.println(rs.getString(1));
while(ps.getMoreResults()){
rs = ps.getResultSet();
rs.next();
+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5));
System.out.println(rs.getString(1));
------------ -
How does this UPDATE update multiple rows?
For the UPDATE in the following script, what values are selected to update Table2? For example, for a row in Table2 (ie. 'NY') there are several rows in Table1 that can be used for the update.
Thanks.
create table Table1
Col1 varchar(10),
Col2 varchar(10),
Col3 varchar(10)
Insert into Table1
select 'FL', 2, 2
union
select 'FL', 2, 2
union
select 'FL', 2, 5
union
select 'FL', 2, 3
union
select 'NY', 2, 2
union
select 'NY', 1, 3
union
select 'NY', 2, 2
union
select 'NY', 2, 3
union
select 'CA', 3, 2
union
select 'CA', 5, 1
union
select 'CA', 4, 2
union
select 'CA', 2, 3
create table Table2
Col1 varchar(10),
Col2 varchar(10),
Col3 varchar(10),
Ignore varchar(10)
Insert into Table2 (Col1, Ignore)
select 'FL', 1
union
select 'FL', 2
union
select 'FL', 3
union
select 'FL', 4
union
select 'NY', 5
union
select 'NY', 6
union
select 'NY', 7
union
select 'NY', 8
union
select 'CA', 9
union
select 'CA', 10
union
select 'CA', 11
union
select 'CA', 12
update T2
set Col2 = T1.Col2,
Col3 = T1.Col3
from Table1 T1 inner join Table2 T2
on T1.Col1 = T2.Col1
select col1, col2, col3 from Table1
select col1, col2, col3 from table2
VMWhen you use Merge syntax, it will not run. You can check the error message:
create table Table1
Col1 varchar(10),
Col2 varchar(10),
Col3 varchar(10)
Insert into Table1
select 'FL', 2, 2
union
select 'FL', 2, 2
union
select 'FL', 2, 5
union
select 'FL', 2, 3
union
select 'NY', 2, 2
union
select 'NY', 1, 3
union
select 'NY', 2, 2
union
select 'NY', 2, 3
union
select 'CA', 3, 2
union
select 'CA', 5, 1
union
select 'CA', 4, 2
union
select 'CA', 2, 3
create table Table2
Col1 varchar(10),
Col2 varchar(10),
Col3 varchar(10),
Ignore varchar(10)
Insert into Table2 (Col1, Ignore)
select 'FL', 1
union
select 'FL', 2
union
select 'FL', 3
union
select 'FL', 4
union
select 'NY', 5
union
select 'NY', 6
union
select 'NY', 7
union
select 'NY', 8
union
select 'CA', 9
union
select 'CA', 10
union
select 'CA', 11
union
select 'CA', 12
Merge Table2 T2
Using Table1 T1
on T1.Col1 = T2.Col1
When Matched Then
UPDATE
set Col2 = T1.Col2,
Col3 = T1.Col3;
Msg 8672, Level 16, State 1, Line 64
The MERGE statement attempted to UPDATE or DELETE the same row more than once. This happens when a target row
matches more than one source row. A MERGE statement cannot UPDATE/DELETE the same row of the target
table multiple times. Refine the ON clause to ensure a target row matches at most
one source row, or use the GROUP BY clause to group the source rows.
--select col1, col2, col3 from Table1
--select col1, col2, col3 from table2
--drop table table1
--drop table table2 -
Inserting multiple rows into DB via SQL insert or stored procedure?
I have successfully created an application where I select a row in an output table view from a Microsoft Access DB SQL data source, and get an Oracle stored procedure to save the row in a new table in our Oracle DB.
This works like a charm when selecting one single row in the table view. What I really need though is for the procedure to save multiple rows at once.
My table is configured with selection mode = 'multiple', and the data mapping line between the table and my procedure has mapping scope = 'selected data rows'.
So, I am able to select multiple rows but still my procedure only stores one of the values sent. Does anyone know if this is related to my procedure not handling multiple parameter entries or if it's related to how VC outputs data to a procedure?
Here is output from runtime flex log where you see the three values: 3, 11 and 9 that is sent to the procedure's IN parameter 'P_ID'.
<Row OWNAPPS_TESTSQL_HYTTER_P_ID="3"/><Row OWNAPPS_TESTSQL_HYTTER_P_ID="11"/><Row OWNAPPS_TESTSQL_HYTTER_P_ID="9"/>
Please help
Henning Strand
I am still very, very interested in hearing if anyone has been successful at passing multiple rows to a stored procedure in one submit action.
Edited by: Henning Strand on Apr 11, 2008 1:58 PMUpdate for all you happy people using Oracle stored procedures with Visual Composer:
When trying to run a simple procedure that accepts arrays as input parameters, the JDBC connector returns an error message saying: 'PLS-00306: wrong number or types of arguments in call ...'
I registered this as a customer message with sap support and got an answer back saying:
Unfotunately our JDBC connector is still not able to work with SP that contain arrays, this is the reason for the behaviour that you're seeing.
This are the bad news, the good news is that with WebServices we don't have this limitation, so you can achieve the same results by using a WS instead of the Store Procedure.
I have asked if and when using stored procedures with arrays will be supported - waiting for answer.
Henning Strand -
How to get multiple Rows in UCCX DB
Hi All,
Here is the scenario. One of customer has DB which return the multiple rows of data by querying against one Field.
suppose there is a Field "National ID Number" which fetches cutomers' more than one account like post paid customer , prepaid customer, corporate customer etc in different Rows then how could i check this if the customer has more than one Account system should ask about the particular Account Number.
any help would be grateful for me.
ThanksIs the following way seem correct to store values in an array var
db read
successful
label get_next_record
db get
successful
/* Action to store values in Array variable */
Array[c]=accno
/* “accno” is a variable with Big Dec Type having all possible values fetched by multiple rows */
c=c+1 /* where “c” is an index var */
goto get_next_record
no data
goto no_more_records
label no_more_records -
How to return the entire row from a table
Hi guys,
Tabl A
FirstName varchar2(10),
Age Number,
Add varchar2(100),
Table B
Filedname varchar2(200), -- contains all the fields of table A
Datatype varchar2(100), -- Contains the datatypes of the filedname
Length Number -- contains the length of the fileds
Now how can i return the entire row from table A with the datatype and its length.
Any help would be appreciated ?
Here is the query I wrote but it how to take the datatype and its length..
create or replace procedure disp_table_data
as
type r_cursor is REF CURSOR;
c_A r_cursor;
er A%rowtype;
begin
open c_A for select * from A;
loop
fetch c_A into er;
exit when c_A%notfound;
dbms_output.put_line(er.FirstName||'--'||er.Age);
end loop;
close c_A;
END;
/Guys,
I want column value from table A and its corresponding data_type and length from table B. I think I cant do it through joins.
Any idea would be appreciated ?.
Example ..
Tabl A
FirstName varchar2(10),
Age Number,
Add varchar2(100)
insert into A values('John',24,'Boston');
Table B
Filedname varchar2(200), -- contains all the fields of table A
Datatype varchar2(100), -- Contains the datatypes of the filedname
Length Number -- contains the length of the fileds
insert into B values('FirstName','varchar2',10); -- this is coming from table A.
Output should be like this...
John,Varchar2,10
Here (John is the FirstName - coming from table A, Varchar2 is a Datatype and 10 is the Length which are coming from table B ). Only column values are coming from table A , corresponding datatype and length are coming from B.
Any idea would be appreciated ?
Thanks. -
Is there a way in Oracle to return multiple rows as a single string?
Hi gurus,
I just got help from your guys fixing my dynamic sql problem. What I am doing in that function is to return a single string from multiple rows and I use it in the select statement. It works fine once the problem was solved. But is there any way in Oracle to do this in the select statement only? I have a table that stores incidents (incident_id is the PK) and another table that stores the people that are involved in an incident.
Incident_table
(incident_id number PK);
Incident_people_table
(incident_id number PK/FK,
person_id number PK);
Now in a report, I need to return the multiple rows of the Incident_People_table as a single string separated by a comma, for example, 'Ben, John, Mark'. I asked the SQL Server DBA about this and he told me he can do that in SQL Server by using a variable in the sql statement and SQL Server will auomatically iterate the rows and concatenate the result (I have not seen his actual work). Is there a similar way in Oracle? I have seen some examples here for some similar requests using the sys_connect_by_path, but I wonder if it is feasible in a report sql that is already rather complex. Or should I just stick to my simpler funcion?
Thanks.
BenHi,
May be, this example will help you.
SQL> CREATE TABLE Incident_Table(
2 incident_id number
3 );
Table created.
SQL> CREATE TABLE Person_Table(
2 person_id number,
3 person_name VARCHAR2(200)
4 );
Table created.
SQL> CREATE TABLE Incident_People_Table(
2 incident_id number,
3 person_id number
4 );
Table created.
SQL> SELECT * FROM Incident_Table;
INCIDENT_ID
1
2
SQL> SELECT * FROM Person_Table;
PERSON_ID PERSON_NAME
1 John
2 Mark
3 Ben
4 Sam
SQL> SELECT * FROM Incident_People_Table;
INCIDENT_ID PERSON_ID
1 1
1 2
1 3
2 1
2 2
2 4
6 rows selected.
SQL> SELECT IT.*,
2 (
3 WITH People_Order AS (
4 SELECT IPT.incident_id, person_id, PT.person_name,
5 ROW_NUMBER() OVER (PARTITION BY IPT.incident_id ORDER BY PT.person_name) AS Order_Num,
6 COUNT(*) OVER (PARTITION BY IPT.incident_id) AS incident_people_cnt
7 FROM Incident_People_Table IPT
8 JOIN Person_Table PT USING(person_id)
9 )
10 SELECT SUBSTR(SYS_CONNECT_BY_PATH(PO.person_name, ', '), 3) AS incident_people_list
11 FROM (SELECT * FROM People_Order PO WHERE PO.incident_id = IT.incident_id) PO
12 WHERE PO.incident_people_cnt = LEVEL
13 START WITH PO.Order_Num = 1
14 CONNECT BY PRIOR PO.Order_Num = PO.Order_Num - 1
15 ) AS incident_people_list
16 FROM Incident_Table IT
17 ;
INCIDENT_ID INCIDENT_PEOPLE_LIST
1 Ben, John, Mark
2 John, Mark, SamRegards,
Dima -
i'm using the following select-query:
select distinct a.ID,
a.date,
c.seg,
a.critical,
b.status,
a.Lnr,
(select pnr from vs_parts where vs = a.ID) as partnr,
a.prob
from VS a, VS_STATUS b, VS_Seg c, WE_B e
where a.status_id = b.id
and a.seg_id = d.VS_Seg_ID
the problem is, that the subquery (select pnr from vs_parts where vs = a.ID) returns multiple rows, which i need and want to show in one cell in the report.
but apex returns error: "ORA-01427: Subquery for one row returns more the one row" (Berichtsfehler: ORA-01427: Unterabfrage für eine Zeile liefert mehr als eine Zeile).
How can i get these multiple rows from the subquery in one cell in the report?
simisonSimplest way is to write a function, then you can format the output however you want it as well.
Pseudo:
myFunc(theID)
define strOutput varchar(2)
select pnr from vs_parts where vs = theID
for each row
strOutput = strOutput + pnr
loop
return strOutput
Message was edited by:
BigPhil -
Displaying multiple rows in interactive PDF form
hi All,
I am creating a web dynpro application to display the data retrived from back end in an interactive form.
Data is stored in the back end in the form of tables.
Now I want to display the entire data coming from tables in rows in the PDF which I am generating.
please guide me how to go ahead.
thanks and regards
krishi Markus,
Thanks for the information.
Let me be clear about my problem with you.
I am using a RFC to get data from SAP system and display them in the web dynpro application using Interactive form.
I want to know how can we make the multiple rows of data be displayed in the interactive form, as we can do in the view designing of web dynpro application.
I have data in the back end R/3 system and I want to bind
that data with the Interactive form and display the same in a tabular format as we do in the case of view.
Thanks and regards
kris
ou please help me further -
Multiple row insert not working as before after applying hotfix apsb13-13
Coldfusion 9.01
Windows Server 2003
Microsoft Access database (yeah, we know)
Before the hotfix was applied, we could add multiple rows (anywhere from 1-100 or more) and now we're limited to 15 rows at a time after applying the hotfix. We've narrowed it down to the hotfix being the culprit as we had to rebuild the server not to long after this hotfix was applied (~ 1 month) and the multiple row inserts were once again working fine until we got to the point of applying this hot fix again.
Anyone heard of this happening? Any ideas how to correct?
Thanks in advance,
fmHelp
Below is code of how we're doing the multiple row insert (it's performed over 3 pages):
Page 1
<cfform name="form1" method="post" action="handler.cfm?page=update_2">
<input type="hidden" name="sProductID" value="<cfoutput>#qProducts.sProductID#</cfoutput>">
<table width="100%" border="0" cellspacing="3" cellpadding="3">
<tr>
<th scope="row" colspan="2" align="center">Update an Inventory Product</th>
</tr>
<tr>
<th width="42%" scope="row">Product ID</th>
<td width="58%"><cfoutput>#qProducts.sProductID#</cfoutput></td>
</tr>
<tr>
<th width="42%" scope="row">Friendly Name</th>
<td width="58%"><cfoutput>#qProducts.sFriendly_Name#</cfoutput></td>
</tr>
<tr>
<th width="42%" scope="row">Description</th>
<td width="58%"><cfoutput>#qProducts.sDescription#</cfoutput></td>
</tr>
<tr>
<th width="42%" scope="row">Vendor</th>
<td><select name="sVendor">
<cfoutput><option value="#qProducts.sVendor#">#qProducts.sVendor#</option></cfoutput>
<option value=""></option>
<cfoutput query="qVendor">
<option value="#sVendor#">#sVendor#</option>
</cfoutput>
</select></td>
</tr>
<tr>
<th scope="row">Order No.</th>
<td><cfinput name="sOrder_No" type="text" value="" required="yes" message="Order number is a required field."></td>
</tr>
<tr>
<th scope="row">Lot No.</th>
<td><input name="sLot" type="text" value=""/></td>
</tr>
<tr>
<th scope="row">Date Expires</th>
<td><input name="dtExpire" type="text" value=""/></td>
</tr>
<tr>
<th scope="row">Boxes received</th>
<td><input name="iBoxes" type="text" value="" /></td>
</tr>
<tr>
<th scope="row">Doses/Units</th>
<td><input name="pcount" type="text" value="" /></td>
</tr>
<tr>
<th scope="row">Note</th>
<td><cfoutput>#qProducts.sNote#</cfoutput></td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
</tr>
<tr>
<th scope="row" colspan="2" align="center"><input type="submit" value="Submit" /></th>
</tr>
</table>
</cfform>
</table>
Page 2
<form name="form1" method="post" action="handler.cfm?page=update_3">
<cfoutput><input type="hidden" name="pcount" value="#FORM.pcount#"></cfoutput>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="6" align="left">Record count (Doses/Units)= <cfoutput>#FORM.pcount#</cfoutput></td>
</tr>
<tr>
<td>Product ID</td>
<td>Vendor</td>
<td>Order No.</td>
<td>Lot No.</td>
<td>Expiration Date</td>
<td>Num. of Boxes</td>
</tr>
<cfset Peoplecount = 0>
<cfloop index="Add" from="1" to="#form.pcount#" step="1">
<tr>
<cfset Peoplecount = PeopleCount + 1>
<td><input <cfoutput> value="#FORM.sProductID#" </cfoutput> name="sProductID_<cfoutput>#Peoplecount#</cfoutput>" type="text" id="sProductID_"></td>
<td><input <cfoutput>value="#FORM.sVendor#"</cfoutput> name="sVendor_<cfoutput>#Peoplecount#</cfoutput>" type="text" id="sVendor_"></td>
<td><input <cfoutput> value="#FORM.sOrder_No#" </cfoutput> name="sOrder_No_<cfoutput>#Peoplecount#</cfoutput>" type="text" id="sOrder_No_"></td>
<td><input <cfoutput>value="#FORM.sLot#"</cfoutput> name="sLot_<cfoutput>#Peoplecount#</cfoutput>" type="text" id="sLot_"></td>
<td><input <cfoutput> value="#DateFormat(FORM.dtExpire, 'MM/DD/YY')#" </cfoutput> name="dtExpire_<cfoutput>#Peoplecount#</cfoutput>" type="text" id="dtExpire_"></td>
<td><input <cfoutput>value="#FORM.iBoxes#"</cfoutput> name="iBoxes_<cfoutput>#Peoplecount#</cfoutput>" type="text" id="iBoxes_"></td>
</tr>
</cfloop>
<tr>
<td> </td>
<td>
<input type="submit" name="Submit" value="Submit">
<input name="HowMany" type="hidden" id="HowMany" value="<cfoutput>#Form.pcount#</cfoutput>">
</td>
</tr>
</table>
</form>
</table>
Page 3
<cfquery name="qGetOnHand" datasource="#variables.DSNCI#">
SELECT *
FROM Products
WHERE sProductID = '#session.sProductID#'
</cfquery>
<cfquery datasource="#variables.DSNCI#">
UPDATE Products
SET iOnHandQty = (#FORM.pcount# + #qGetOnHand.iOnHandQty#)
WHERE sProductID = '#session.sProductID#'
</cfquery>
<cfset quantity = #FORM.pcount#>
<cfset Pcount = 0>
<!-- Start Loop -->
<cfloop index="Add" from="1" to="#form.howmany#" step="1">
<cfset Pcount = Pcount + 1>
<cfset Product = "Form.sProductID_#Pcount#">
<cfset Product = Evaluate(Product)>
<cfset Vendor = "Form.sVendor_#Pcount#">
<cfset Vendor = Evaluate(Vendor)>
<cfset Order = "Form.sOrder_No_#Pcount#">
<cfset Order = Evaluate(Order)>
<cfset Lot = "Form.sLot_#Pcount#">
<cfset Lot = Evaluate(Lot)>
<cfset Expires = "Form.dtExpire_#Pcount#">
<cfset Expires = Evaluate(Expires)>
<cfset Boxes = "Form.iBoxes_#Pcount#">
<cfset Boxes = Evaluate(Boxes)>
<cfquery datasource="#variables.DSNCI#" name="InsertData">
Insert into Received_History (sProductID, sVendor, sOrder_No, sLot, dtExpire, iBoxes, dtReceived)
values ('#Product#', '#Vendor#', '#Order#', '#Lot#', <cfif Expires IS "">NULL<cfelse>#CreateOdbcDate(Expires)#</cfif>, #Boxes#, #CreateOdbcDate(Now())#)
</cfquery>
</cfloop>Rasi wrote:show your complete default.pa (also make sure that you dont override pulse settings in ~/.config/pulse) this setting should allow sound for ANY user - i just tried it and it works
also: of course you restarted pulseaudio?
I restarted pulseaudio and my computer.
My default.pa is displayed in the first post.
My files in /etc/pulse:
> ls -la /etc/pulse
total 28
drwxr-xr-x 1 root root 116 May 16 10:22 .
drwxr-xr-x 1 root root 3740 May 16 10:47 ..
-rw-r--r-- 1 root root 1269 Mar 3 21:31 client.conf
-rw-r--r-- 1 root root 2348 Oct 8 2013 daemon.conf
-rw-r--r-- 1 root root 5756 May 16 10:24 default.pa
-rw-r--r-- 1 root root 5718 Oct 8 2013 default.pa.pacnew
-rw-r--r-- 1 root root 2112 Oct 8 2013 system.pa
-la
My files in ~/.config/pulse:
> ls -la ~/.config/pulse
total 1048
drwx------ 1 homeuser homeuser 660 Sep 12 2013 .
drwx------ 1 homeuser homeuser 1054 Apr 24 14:06 ..
-rw-r--r-- 1 homeuser homeuser 40960 Oct 17 2013 1a8726d55f9140ae9d95dc512eacea67-card-database.tdb
-rw-r--r-- 1 homeuser homeuser 43 May 16 10:37 1a8726d55f9140ae9d95dc512eacea67-default-sink
-rw-r--r-- 1 homeuser homeuser 42 May 16 10:37 1a8726d55f9140ae9d95dc512eacea67-default-source
-rw-r--r-- 1 homeuser homeuser 12288 May 16 10:49 1a8726d55f9140ae9d95dc512eacea67-device-volumes.tdb
lrwxrwxrwx 1 homeuser homeuser 23 Sep 12 2013 1a8726d55f9140ae9d95dc512eacea67-runtime -> /tmp/pulse-cDmMRoO9oFBz
-rw-r--r-- 1 homeuser homeuser 12288 May 15 22:43 1a8726d55f9140ae9d95dc512eacea67-stream-volumes.tdb
-rw------- 1 homeuser homeuser 256 Jun 15 2013 cookie
-rw-r--r-- 1 homeuser homeuser 331776 Jun 21 2013 equalizer-presets.tdb
-rw-r--r-- 1 homeuser homeuser 659456 Sep 20 2013 equalizer-state.tdb
Thanks for your efforts.
Maybe you are looking for
-
My iPod screen wont let me get into apps and the power won't shut off
THe iPod screen can move like I can move apps but it won't let me get into ANY. apps not even settings the power wont shut off
-
I'm not a complete Lr grouch... =)
As I promissed I went and installed my courtesy copy of Lr v1.0 (thanks again Adobe, that was a classy thing to do!) and have gone through as many tutorials and videos as I can to learn all I could before putting it into my 'production' workflow. Aga
-
Macbook pro issues (hardware or software)
Dear friends, I am starting to lose faith in apple products... My previous macbook pro also did weird things until it was inoperable. Now my current macbook pro, a mid-2010 15", is experiencing issues. Everything was great, until I updated to mac os
-
Switch WS -3750G-12S have problem with console logging
Dears , please help me in this problem I have switch 3750G-12S but when we access in the switch by putty give me un knowing sample as below only when move and insert the cable in the console switch port : ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒}▒▒▒}▒▒▒▒▒▒▒▒?▒▒▒▒▒▒
-
Can you connect a usb-cd/dvd rom to the new ipad and rip cds to the library?
can you connect a powered usb cd/dvd rom to the newest ipad via the connector and rip cds directly?? can the pad process this w/o a special app or add on/ or at all?