Issues with selecting value from XMLType column
I want to retrieve values from my XMLType column. Can anyone tell me why this works
select XMLCAST
XMLQUERY
'declare default element namespace "urn:hl7-org:v3"; (: :)
declare namespace voc = "urn:hl7-org:v3/voc"; (: :)
$doc/ClinicalDocument/recordTarget/patientRole/patient/name/family'
passing CCD_DOC as "doc"
returning content
as VARCHAR2(4000)
from CCDbut this doesn't?
select
ccdid,
extractvalue(CCD_DOC,'/recordTarget/patientRole/patient/name/given') "given",
extractvalue(CCD_DOC,'/recordTarget/patientRole/patient/name/family') "family",
extractvalue(CCD_DOC,'/recordTarget/patientRole/providerOranization/name') "name",
extractvalue(CCD_DOC, 'title') as Title
from CCDwhere ClinicalDocument is the root element?
I don't get any errors from the second one but the three XML-derived columns are null. The values are not retrieved while the values ARE retrieved using the first method.
Thanks!
XMLTable..
select x.*
from CCD,
XMLTable
xmlNamespaces
default 'urn:hl7-org:v3',
'urn:hl7-org:v3/voc' as "voc"
'$doc/ClinicalDocument/recordTarget/patientRole'
passing CCD_DOD as "doc"
columns
given varchar2(128) path 'patient/name/given',
family varchar2(128) path 'patient/name/family',
name varchar2(128) path 'providerOranization/name'
) x
Similar Messages
-
Query Issue with select level from dual
Hi,
I have a question regarding this query. The problem seems that when selecting level from dual while including another table the rows returned seem to increase exponentially.
I can add distinct and get the correct number of rows but am worried that this will cause a possible performance issue. Am I using the level option wrong?
I have included details below.
There are 4 rows in tbl_incidents
When I run the following queries I get rows returned based on the total number of rows
select start_date + level - 1, tbl_incidents.incident_id, level
from dual, tbl_incidents
where incident_id = 6
connect by level <= 1;
returns 1 row
select start_date + level - 1, tbl_incidents.incident_id, level
from dual, tbl_incidents
where incident_id = 6
connect by level <= 2;
returns 5 rows
select start_date + level - 1, tbl_incidents.incident_id, level
from dual, tbl_incidents
connect by level <= 3 and incident_id = 6;
returns 21 rows
select start_date + level - 1, tbl_incidents.incident_id, level
from dual, tbl_incidents
connect by level <= 4 and incident_id = 6;
returns 85 rows
select start_date + level - 1, tbl_incidents.incident_id, level
from dual, tbl_incidents
connect by level <= 5 and incident_id = 6;
returns 341 rows
So with
r being the number of rows in tbl_incidents and
l being the number used in the connect by for level and
q being the number of rows returned by the query
it appears that
q(l) = r * q(l-1) + 1
level 2: 4 * 1 + 1 = 5
level 3: 4 * 5 + 1 = 21
level 4: 4 * 21 + 1 = 85
level 5: 4 * 85 + 1 = 341
Thanks much,
NoraHi,
The dual table is used when you want to do something in SQL when you are not otherwise using a table.
Generating a "counter table" of the integers 1, 2, 3,..., X is an example
SELECT LEVEL AS n
FROM dual
WHERE LEVEL <= x;There is never any point in joining dual to another table, as in
select start_date + level - 1
, tbl_incidents.incident_id
, level
from dual
, tbl_incidents
where incident_id = 6
connect by level <= x;You will always get the same more easily by just eliminating dual:
select start_date + level - 1
, incident_id
, level
from tbl_incidents
where incident_id = 6
connect by level <= x;It is quite useful and common to join a counter-table to a real table, like this cross-join:
WITH counter_table AS
SELECT LEVEL AS n
FROM dual
WHERE LEVEL <= x
select start_date + n - 1
, incident_id
, n
from tbl_incidents
, counter_table
where incident_id = 6 -
Retrieving multiple values from one column in SELECT statement
Hi,
I have a slight dilemma in that I'm trying to pull down all the values from a column from a select statement that includes some JOINS in it.
If I run the query at the SQL Plus prompt, it pulls back all the values/rows.
When I run the select (and prepared ) statement in my JSP, it only pulls back one of the 4 values I'm trying to retrieve.
e.g.
at the DB level :
SELECT role_name, CC_ID FROM votetbl a
INNER JOIN APPROVERS b ON
a.BUSVP = b.BUSVP AND
a.BRANCH = b.BRANCH
WHERE CC_ID = 1688this will return:
ROLE_NAME CC_ID
ops 1688
ops 1688
comply 1688
legal 1688
comply 1688
When run in my JSP, like so:
String primID3a = request.getParameter("primID");
Statement stmtovoter = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
String prepvotSQL = "SELECT role_name, CC_ID FROM votetbl a INNER JOIN APPROVERS b ON a.BUSVP = b.BUSVP AND " +
"a.BRANCH = b.BRANCH WHERE CC_ID = ?";
PreparedStatement prepvotstmt = connection.prepareStatement(prepvotSQL);
prepvotstmt.setString(1, primID3a);
ResultSet rest3 = prepvotstmt.executeQuery();
rest3.next();
String votecat = rest3.getString(1);
out.println("Vote category: "+votecat);I only get ops returned.
Do I need to run an enumerator? Or reqest.getParameterValues or use a while statement around the results set?
Any feedback and direction here is welcomed!
Thanks!Actually, I tried looping and still only get 1, but returned several times.
i.e.
PreparedStatement prepvotstmt = connection.prepareStatement(prepvotSQL);
prepvotstmt.setString(1, primID3a);
ResultSet rest3 = prepvotstmt.executeQuery();
rest3.next();
String votecat = rest3.getString(1);
while (rest3.next()) {
out.print("category roles "+votecat);
}then I get returned the following:
admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admin
like so.
Where as at the DB level I get
ROLE_NAME CC_ID
admin 1688
ops 1688
ops 1688
ops 1688
ops 1688
ops 1688
ops 1688
ops 1688
risk 1688
comply 1688
legal 1688
legal 1688
ops 1688
comply 1688
Maybe the while should go around the getString(1) designation? But I was thinking I'd tried that and gotten invalid cursor error
Something is definitely amiss, between the prepared statement in the servlet and the SELECT statement at the DB level.
I can totally hardcode the statement in the servlet or JSP and it will return one value potentially several times, but only one.
Other times, it will not return a value at all, even though one resides in the db.
Yet go to the DB/SQL Plus prompt and it returns perfectly. I can simply copy and paste the SELECT statement from the out.print line I made and it works like a champ in SQL Plus. Any ideas why the same exact thing cannot return the proper values within the servlet/JSP?
Yeeeeeeesh!!! : (
Message was edited by:
bpropes20 -
Hi all,
I am making a vi where I have to save the selected value from listbox with its respective tab control dropdown selcted values in another listbox.Whenever I select Item1 then the heading change and respective tab will open for that item.But Now I just want to save the selection and put it in another ListBox.SO that I can renmove or add according to my wish. Plz help me.
Solved!
Go to Solution.
Attachments:
my_vi.png 83 KBHi, I successfully make the vi to insert itmes from listbox1 to listbox2.Whenever I select itmes 1 in listbox 1 it display same elected item in listbox2 , but it not appending the items in listbox2.Like If 1 is selected in listbox1 then 1 will display , next time after saving when I selct next item like 3 then in listbox 2, 1 is replaced by 3,it dont come in second row of listbox2.Hope I am able to explain.\
Plz help me to resolve this.
Attachments:
listbox_update.vi 11 KB -
I am having issues with streaming music from iTunes on my MacBook Pro to my audio system through AirPlay. Works perfectly with my iPod Touch. The AirPlay icon appears irregularly in iTunes and when selected doesn't connect. Running latest IOS software.
Try:
- Reset the iOS device. Nothing will be lost
Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
least ten seconds, until the Apple logo appears.
- Unsync all music and resync
- Reset all settings
Go to Settings > General > Reset and tap Reset All Settings.
All your preferences and settings are reset. Information (such as contacts and calendars) and media (such as songs and videos) aren’t affected.
- Restore from backup. See:
iOS: How to back up
- Restore to factory settings/new iOS device.
If still problem, make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
Apple Retail Store - Genius Bar
You said:
No, I do not want to "factory reset" my iPod. No I do not wish to do anything crazy long or hard to fix this.
That may be necessary, It is not what you want to do/not do but what is required to resolve your problem. -
How to select 2column from 1 column values
Hi All,
How to select 2column from 1 column values
Ex : In Emp they have JOB column
JOB
CLERK
MANAGER
SALESMAN
MANAGER
MANAGER
ANALYST
PRESIDENT
SALESMAN
CLERK
CLERK
ANALYST
CLERK
here i want to get output like as follows
Ex: ejob1 ejob2
ANALYST SALESMAN
ANALYST SALESMAN
Can anyone helps me in this,it is urget
Thanks,Something like
select a.job, b.job from scott.emp a, (select job from scott.emp) b
CLERK CLERK
CLERK SALESMAN
CLERK SALESMAN
CLERK MANAGER
CLERK SALESMAN
CLERK MANAGER
CLERK MANAGER
CLERK ANALYST
CLERK PRESIDENT
CLERK SALESMAN
CLERK CLERK
CLERK CLERK
CLERK ANALYST
CLERK CLERK
SALESMAN CLERK
SALESMAN SALESMAN
SALESMAN SALESMAN
SALESMAN MANAGER
... -
Dropdown - issue with passing values to context
Hi,
After facing issue in:
Webdynpro + alv + dynamic dropdown
Now I've encountered another problem. Dropdown is created in alv, however once user select value from the list it shows selected value in the cell, however value in context remains unchanged.
Here is the way I implemented dropdown:
1) I added new field to the structure which is shown in the alv FIELD1 of WDR_CONTEXT_ATTR_VALUE_LIST type.
2) I initialize the column, where dropdown is supposed to be:
- first column
l_col_name = 'COL1'.
lr_column = lr_model->if_salv_wd_column_settings~get_column( l_col_name ).
DATA: lr_drdn_by_idx_col1 TYPE REF TO cl_salv_wd_uie_dropdown_by_idx.
CREATE OBJECT lr_drdn_by_idx_col1 EXPORTING selected_key_fieldname = l_col_name.
lr_drdn_by_idx_col1->set_valueset_fieldname( value = 'FIELD1' ).
lr_drdn_by_idx_col1->set_read_only( value = abap_false ).
lr_drdn_by_idx_col1->set_type( if_salv_wd_c_uie_drdn_by_index=>type_key_value ).
lr_column->set_cell_editor( lr_drdn_by_idx_col1 ).
3) I load the data,
Piece of code loading data into structure with dropdown:
DATA: ls_valueset TYPE wdr_context_attr_value,
lt_itab LIKE TABLE OF ls_line.
ls_valueset-value = 'KG'.
ls_valueset-text = 'KG'.
APPEND ls_valueset TO lt_itab[].
ls_valueset-value = 'ST'.
ls_valueset-text = 'ST'.
APPEND ls_valueset TO lt_itab[].
zstructure is type of the row show in the alv
Data:
ls_po_result TYPE zstructure.
lt_po_result TYPE table of zstructure.
ls_po_result-FIELD1[] = lt_itab[].
APPEND ls_po_result TO lt_po_result[].
Everything works so far good. The thing is that once I changed value from e.g. ST to KG, value in Attribute COL1 is still ST.
I would appreciate your help,
kind regards,
AdamHi Nithya,
it could another issue with the SP, I will inform you if it's the case.
Passing values comes up with function when I load data into alv.
structure_name - alv columns structure
DATA: l_name1 TYPE t001w-name1,
ls_po_result TYPE structure_name
lt_po_result TYPE table of structure_name,
load data from DB into l_itab
LOOP l_itab AT ASSIGNING item.
this method return value_set to field1
CALL METHOD fill_single_dd
EXPORTING
i_id = item-id
IMPORTING
rt_dd_table = ls_po_result-field1[].
APPEND ls_po_result TO lt_po_result[].
ENDLOOP.
binding to node .... -
Get millisecond values from timestamp column in v$logmnr_contents
Hello
How do we get millisecond values from timestamp column in v$logmnr_contents.
I tried with following query.
select scn,To_Char(timestamp,'DD-MON-YYYY HH24:MI:SS:FF') from v$logmnr_contents WHERE OPERATION NOT IN('START') and username ='SCOTT' and sql_redo is not null and (seg_owner is null or seg_owner not in('SYS'));
it says ORA-01821: date format not recognized. I want to find the relation of scn with timestamp. In forums i found, scn is derived from timestamp value. I dont know its correct or not.
if i query with out FF in time format i get like
scn timestamp
808743 27-NOV-2007 00:12:53
808743 27-NOV-2007 00:12:53
808743 27-NOV-2007 00:12:53
808744 27-NOV-2007 00:12:53
808744 27-NOV-2007 00:12:53
808744 27-NOV-2007 00:12:53
if scn is derived from timestamp with milliseconds, each scn should be different right?More help pleaseMay be there's an easy way solving your problem, I did it like that:
CREATE TABLE quota_test (test VARCHAR2(50))
INSERT INTO quota_test
VALUES ('update "SCOTT"."NEWTAB1" set a="34" and b="45"')
SELECT test normal, REPLACE(SUBSTR(test,INSTR(test,'"',1),INSTR(test,'.',1)+2),'"','') changed
FROM quota_test
Result is :
NORMAL
update "SCOTT"."NEWTAB1" set a="34" and b="45"
CHANGED
SCOTT.NEWTAB1
If you didn't understand, I can explain what I wrote -
Issue with Select options in select statement - ABAP Question
Hi
I am facing an issue with select options. Select statement is returning sy-subrc as 4.
I wrote the program as below:
SELECT-OPTIONS:
s_kunnr FOR bsad-kunnr,
s_lifnr FOR bsak-lifnr,
s_gjahr FOR bsad-gjahr,
s_bukrs FOR bsad-bukrs,
s_saknr FOR bsad-saknr,
s_budat FOR bsak-budat.
In start of selection I have written the select statement as
SELECT * FROM bsak INTO TABLE lt_bsak
WHERE bukrs IN s_bukrs AND lifnr = s_lifnr AND gjahr IN s_gjahr AND budat IN s_budat AND saknr IN s_saknr.
In selection screen I have not entered any values and executed the program. I am not getting any result. When I debug that, sy-subrc is 4 at above select statement. But table has records.
If am removing the "lifnr = s_lifnr " condition in select then select is returning values.
I am not getting where I made the mistake. Please suggest.
Thank you
HanuHi,
The problem here with where condition select option lifnr = s_lifnr.
Use below select query.
SELECT * FROM bsak INTO TABLE lt_bsak
WHERE bukrs IN s_bukrs
AND lifnr IN s_lifnr
AND gjahr IN s_gjahr
AND budat IN s_budat
AND saknr IN s_saknr.
s_lifnr is a select option and you are passing it as parameter lifnr = s_lifnr.
if you want to pass this s_lifnr as single vale then pass in below mentioned way.
lifnr = s_lifnr-low
BR,
Vijay -
To fetch particular tag value from xmlType
Hi,
The requirement is to fetch the particular tab value from a XmlType column.
Here is the table schema:
CREATE TABLE DTCC_REF (
MESSAGE XMLTYPE NOT NULL,
CashFlowId varchar2(20)
This table is already populated with only value in Message column. cashFlowId is null for all the rows.
Here is the sample data of MESSAGE:
<?xml version="1.0" encoding="UTF-8" ?><env:Envelope xmlns:rm="OTC_RM_15-Apr-2005" xmlns:pmnt="OTC_Payment_15-Apr-2005" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:fpml="http://www.fpml.org/2004/FpML-4-1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="OTC_RM_15-Apr-2005 ../OTC/OTC_RM_15-Apr-2005.xsd OTC_Payment_15-Apr-2005 ../OTC/OTC_Payment_15-Apr-2005.xsd http://schemas.xmlsoap.org/soap/envelope/ /xmls/OTC/soap-envelope.xsd"><env:Header><OTC_RM xmlns="OTC_RM_15-Apr-2005"><Manifest><PaymentMsg><Activity>Modify</Activity><Status>Matched</Status><LinkStatus>Linked</LinkStatus><TransType>Payment</TransType><AssetClass>Credit</AssetClass><DTCCUserId>00006151</DTCCUserId><CounterpartyId>00006132</CounterpartyId></PaymentMsg><MsgId>1</MsgId></Manifest></env:Header><env:Body><OTC_Payment xmlns="OTC_Payment_15-Apr- 2005"><Payment><ReferenceIdentifiers><TradeId>1001513M</TradeId><ContraTradeId>CREC5856</ContraTradeId><LinkId>LINKEE1DSL890420</LinkId><MatchId>PYMTEKGDRP784788</MatchId><CashFlowId>2005/12/200INTEUREUR1001513M</CashFlowId><NetId>61326151EUR1220</NetId><GroupRefId></GroupRefId><ContraGroupRefId></ContraGroupRefId></ReferenceIdentifiers><TradeDetails><TradeType>EXOTIC</TradeType><TradeDate>2004-09-13</TradeDate><EffectiveDate>2004-09-14</EffectiveDate><ScheduledTerminationDate>2014-09-20</ScheduledTerminationDate><NotionalAmount><fpml:currency>EUR</fpml:currency><fpml:amount>6000000.00</fpml:amount></NotionalAmount><EffectiveRate>0.3150000</EffectiveRate><ReferenceEntity></ReferenceEntity></TradeDetails><SettlementDetails><SourceSSI></SourceSSI><DestinationSSI></DestinationSSI></SettlementDetails></Payment></OTC_Payment></env:Body></env:Envelope>
Now i need to populate tag CashFlowId value into 2nd column of table.
How can i fetch da value? Plase help me...gulamoh wrote:
The xml has been posted in my first mail. I didnt get why you are saying it as wrong.
Posting it again:What he was saying was that you haven't provided your data within {noformat}{noformat} tags so it gets corrupted by the forum.
It's also handy if you format the XML to make it readable, so people haven't got to try and decipher it all for themselves...<?xml version="1.0" encoding="UTF-8" ?>
<env:Envelope xmlns:rm="OTC_RM_15-Apr-2005" xmlns:pmnt="OTC_Payment_15-Apr-2005" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:fpml="http://www.fpml.org/2004/FpML-4-1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="OTC_RM_15-Apr-2005 ../OTC/OTC_RM_15-Apr-2005.xsd OTC_Payment_15-Apr-2005 ../OTC/OTC_Payment_15-Apr-2005.xsd http://schemas.xmlsoap.org/soap/envelope/ /xmls/OTC/soap-envelope.xsd">
<env:Header>
<OTC_RM xmlns="OTC_RM_15-Apr-2005">
<Manifest>
<PaymentMsg>
<Activity>Modify</Activity>
<Status>Matched</Status>
<LinkStatus>Linked</LinkStatus>
<TransType>Payment</TransType>
<AssetClass>Credit</AssetClass>
<DTCCUserId>00006151</DTCCUserId>
<CounterpartyId>00006161</CounterpartyId>
</PaymentMsg>
<MsgId>2</MsgId>
</Manifest>
<Delivery>
<RouteInfo>
<From>DTCC</From>
<To>DTCC00006151</To>
</RouteInfo>
<RouteHist>
<Route>
<RouteAddress>http://db.com/route</RouteAddress>
<ReceiveTime>2005-11-26T13:59:29.593Z</ReceiveTime>
<ReleaseTime>2005-11-26T13:59:29.593Z</ReleaseTime>
</Route>
<Route>
<RouteAddress>www.dtcc.net</RouteAddress>
<ReceiveTime>2005-11-26T09:47:00.000-05:00</ReceiveTime>
<ReleaseTime>2005-11-26T09:47:00.000-05:00</ReleaseTime>
</Route>
</RouteHist>
</Delivery>
</OTC_RM>
</env:Header>
<env:Body>
<OTC_Payment xmlns="OTC_Payment_15-Apr-2005">
<Payment>
<ReferenceIdentifiers>
<TradeId>1006299M</TradeId>
<ContraTradeId>0900000702811</ContraTradeId>
<LinkId>LINKEBHBKD364294</LinkId>
<MatchId>PYMTEKUBMKN02373</MatchId>
<CashFlowId>2005/12/200INTUSDUSD1006299M</CashFlowId>
<NetId>61516161USD1220</NetId>
<GroupRefId></GroupRefId>
<ContraGroupRefId></ContraGroupRefId>
</ReferenceIdentifiers>
<PaymentDetails>
<PaymentDirection>REC</PaymentDirection>
<PaymentAmount>
<fpml:currency>USD</fpml:currency>
<fpml:amount>625625.00</fpml:amount>
</PaymentAmount>
<PaymentDate>2005-12-20</PaymentDate>
<PaymentReason>Unknown</PaymentReason>
<LegType>Fixed</LegType>
</PaymentDetails>
<TradeDetails>
<TradeType>EXO</TradeType>
<TradeDate>2004-09-30</TradeDate>
<EffectiveDate>2004-09-30</EffectiveDate>
<ScheduledTerminationDate>2009-03-20</ScheduledTerminationDate>
<NotionalAmount>
<fpml:currency>USD</fpml:currency>
<fpml:amount>247500000.00</fpml:amount>
</NotionalAmount>
<EffectiveRate>1.0000000</EffectiveRate>
<ReferenceEntity></ReferenceEntity>
</TradeDetails>
<SettlementDetails>
<SourceSSI></SourceSSI>
<DestinationSSI></DestinationSSI>
</SettlementDetails>
</Payment>
</OTC_Payment>
</env:Body>
</env:Envelope> -
How find out the duplicate value from each columns.
I have below four columns,
How can i find out the duplicate value from each columns.
with All_files as (
select '1000' as INVOICE,'2000' AS DELIVERYNOTE,'3000' CANDELINVOICE,'4000' CANDELIVERYNOTE from dual union all
select '5000','6000','7000','8000' from dual union all
select '9000','1000','1100','1200' from dual union all
select '1200','3400','6700','8790' from dual union all
select '1000','2000','3000','9000' from dual union all
select '1230','2340','3450','4560' from dual
SELECT * FROM All_files
Output should be as per below.
1000 2000 3000 4000
9000 1000 1100 1200
1200 3400 6700 8790
1000 2000 3000 9000
Required to check uniqueness in cross columns.
Thanks.Try this (sorry about the formatting)...
WITH all_files AS (SELECT '1000' AS INVOICE,
'2000' AS DELIVERYNOTE,
'3000' CANDELINVOICE,
'4000' CANDELIVERYNOTE
FROM DUAL
UNION ALL
SELECT '5000',
'6000',
'7000',
'8000'
FROM DUAL
UNION ALL
SELECT '9000',
'1000',
'1100',
'1200'
FROM DUAL
UNION ALL
SELECT '1200',
'3400',
'6700',
'8790'
FROM DUAL
UNION ALL
SELECT '1000',
'2000',
'3000',
'9000'
FROM DUAL
UNION ALL
SELECT '1230',
'2340',
'3450',
'4560'
FROM DUAL),
t_base
AS (SELECT invoice
|| ','
|| deliverynote
|| ','
|| candelinvoice
|| ','
|| candeliverynote
str
FROM all_files),
t_str
AS (SELECT str || ',' AS str,
(LENGTH (str) - LENGTH (REPLACE (str, ','))) + 1
AS no_of_elements
FROM t_base),
t_n_rows
AS ( SELECT LEVEL AS i
FROM DUAL
CONNECT BY LEVEL <=
( SELECT SUM (no_of_elements) FROM t_str)),
t_build AS (SELECT t_str.str,
nt.i AS element_no,
INSTR (t_str.str,
DECODE (nt.i, 1, 0, 1),
DECODE (nt.i, 1, 1, nt.i - 1))
+ 1
AS start_pos,
INSTR (t_str.str,
1,
DECODE (nt.i, 1, 1, nt.i))
AS next_pos
FROM t_str
JOIN
t_n_rows nt
ON nt.i <= t_str.no_of_elements),
t_build2
AS (SELECT RTRIM (str, ',') AS original_string,
SUBSTR (str, start_pos, (next_pos - start_pos))
AS single_element,
element_no
FROM t_build),
t_build3
AS (SELECT single_element,
COUNT( * )
OVER (PARTITION BY single_element
ORDER BY single_element)
ele_count
FROM t_build2)
SELECT DISTINCT INVOICE,
DELIVERYNOTE,
CANDELINVOICE,
CANDELIVERYNOTE
FROM all_files, t_build3
WHERE ele_count > 1
AND ( INVOICE = single_element
OR DELIVERYNOTE = single_element
OR CANDELINVOICE = single_element
OR CANDELIVERYNOTE = single_element)I think this will be faster than the previous solution?
Cheers
Ben
Edited by: Munky on Feb 17, 2011 2:11 PM - "I think this will be faster than the previous solution?", nope - it's not :( -
Displaying ui element when selecting value from dropdown
hi,
i have a requirement when user select value from dropdown( some x from dropdown) textedit ui(where user can enter some text) should be displayed and submitted. please give some ideaHi Babanmohi ,
First create a node in your context and under that create an attribute. Then add a Dropdown by Index and TextEdit UI on to your view. Bind both the UI element with the same attribute.
Then create an action on onSelect event of the DropDown UI element. Go to its implementation and write the following:
wdContext.current<Node name>Element.set<attribute name>(wdContext.current<Node name>Element.get<attribute name>)
For example, if in my context there is a node called testnode and under that if im having an attriburte called name, then do the following coding in the onSelect method of dropdown:
wdContext.currentTestnodeElement().setName(wdContext.currentTestnodeElement().getName());
Reply me if you have any issues
Regards,
Jithin -
Help with getting values from request. Very Strange!!
Hello,
My very strange problem is the following.
I have created three dynamic list boxes. When the user select
the first list box, the second becomes populated with stuff
from a database. The third becomes populated when the second
is selected. Now, I have used hidden values in order for
me to get the selected value from the first listbox. The
following code is my first listbox:
<SELECT NAME="resources" onChange="document.hiddenform.hiddenObject.value = this.option [this.selectedIndex].value; document.hiddenform.submit();">
<OPTION VALUE =""> Resource</OPTION>
<OPTION VALUE ="soil"> Soil </OPTION>
<OPTION VALUE ="water"> Water </OPTION>
<OPTION VALUE ="air"> Air </OPTION>
<OPTION VALUE ="plants"> Plants </OPTION>
<OPTION VALUE ="animals"> Animals </OPTION>
</SELECT>
I use the getRequest method to get the value of hiddenObject.
At this time I am able to get the value of hiddenObject to populate
the second list box.
But, when the user selects an item from the second list box
and the second form is also submitted,
I lose the value of hiddenObject. Why is this??
The code to populate my second listbox is the following:
<SELECT NAME ="res_categories" onChange="document.hiddenform2.hiddenObject2.value = this.options[this.selectedIndex].value; document.hiddenform2.submit(); ">
<OPTION VALUE ="" SELECTED> Category</OPTION>
Here I access a result set to populate the list box.
Please help!!Form parameters are request-scoped, hence the request.getParameter("hiddenObject"); call after the submission of the second form returns a null value because the hiddenObject parameter does not exist within the second request.
A solution would be to add a hiddenObject field to your second form and alter the onChange event for res_categories to read
document.hiddenform2.hiddenObject.value=document.1stvisibleformname.resources.option[document.1stvisibleformname.resources.selectedIndex].value;
document.hiddenform2.hiddenObject2.value = this.options[this.selectedIndex].value;
document.hiddenform2.submit();You will then come across a similar problem with your third drop-down if indeed you need to resubmit the form...
A far better approach would be to create a session scoped bean, and a servlet to handle these requests. Then when the servlet is called, it would set the value of the bean property, thus making it available for this request, and all subsequent requests within the current session. This approach would eliminate the need for the clunky javascript, making your application far more stable. -
How to capture the selected values from module pool dialog list box !
Hi experts,
Can anyone help me out in capturing the values from the list box.
i am able to set the values in the list box.But i am not able to capture the selected value from the list box. Always the list box name is getting as "space"
I also tried in using the FM "VRM_GET_VALUES" but it is retireving all the values. Is there is any flag for filttering out the selected value.
Your inputs are appreciated.
Thanks,
Vijay.Along with the PBO and PAI event, add a POV event in the flow logic of the screen
DEMO_DROPDOWN_LIST_BOX -is a good demo example.
PROCESS ON VALUE-REQUEST.
FIELD structure_name-field_name MODULE create_dropdown_box.
In the report :
MODULE create_dropdown_box INPUT.
SELECT carrid carrname
FROM scarr
INTO CORRESPONDING FIELDS OF TABLE itab_carrid.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'CARRID'
value_org = 'S'
TABLES
value_tab = itab_carrid
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
ENDIF.
ENDMODULE.
In the layout, assign a Function Code , for eg : 'SELECTED' to the listbox and lets say name of the field is SDYN_CONN-CARRID. So in the PAI module,
MODULE user_command_0100 INPUT.
CASE ok_code.
WHEN 'SELECTED'.
MESSAGE i888(sabapdocu) WITH sdyn_conn-carrid.
ENDCASE.
ENDMODULE.
sdyb_conn-carrid will contain your selected field -
How to get selected value from a listbox
Hi !
I use following code to fill in my LISTBOX with values :
AT SELECTION-SCREEN OUTPUT.
val-key = 1.
val-text = '0016'.
APPEND val TO list_values.
val-key = 2.
val-text = '0028'.
APPEND val TO list_values.
val-key = 3.
val-text = '0035'.
APPEND val TO list_values.
val-key = 4.
val-text = '2001'.
APPEND val TO list_values.
val-key = 5.
val-text = '0515'.
APPEND val TO list_values.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING id = 'p_list'
values = list_values.
My question is - how to get a selected key/text value ? i dont need it to be done dynamically - i just need it in START OF SELECTION to perform tasks.
Thx in advance.Unfortunetly it does not work
i Define parameter as follows :
PARAMETERS:
p_list AS LISTBOX VISIBLE LENGTH 10.
Then i add values to it :
AT SELECTION-SCREEN OUTPUT.
val-key = 1.
val-text = '0016'.
APPEND val TO list_values.
val-key = 2.
val-text = '0028'.
APPEND val TO list_values.
val-key = 3.
val-text = '0035'.
APPEND val TO list_values.
val-key = 4.
val-text = '2001'.
APPEND val TO list_values.
val-key = 5.
val-text = '0515'.
APPEND val TO list_values.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING id = 'p_list'
values = list_values.
Then when i add a blank section :
AT SELECTION-SCREEN ON p_list.
I set a breakpoint in START OF SELECTION block - but the value is empty no matter what do i select.
Actually when i select value from the list and hit enter key on selection screen the selection in a listbox goes empty :/
Whats the cause of this ?
Edited by: Jacek Zebrowski on Feb 26, 2009 12:38 PM
Maybe you are looking for
-
Exporting errors: the quicktime movie is "squished".
Hi. I'm exporting in HD and my quicktime movie is (vertically) squished. I appear "fatter" than I really am... but just barely. I've tried many settings, but am currently compressing to 1280 x 720. (I eventually want to get it to youtube, but for now
-
Hi all, One of our client is trying to connect to our database from his local pc. We are able to connect to the database fine from here. But when he connects from his pc via vpn it gives him this error: Ora-12154: TNS:could not resolve the connect id
-
Need to reinstall Acrobat 8.0 that came pre-installed on my Vaio laptop
Hello, I bought a Vaio laptop in 2008, with Windows Vista Business, and one of the reasons why I bought it was because it came with Acrobat (8.0) included. The only problem is that the computer didn't bring any cd's (Acrobat, Windows or Vaio software
-
How to synchronise ipad 1 with my mac OS X version 10.5.8
Does anyone know how to synchronise ipad 1 with Mac desktop? it used to be ok but will no longer synchronise.
-
How to uninstall extensions from outside firefox
If Firefox won't launch/open/start even in safe mode, is there a way to edit the profile directory to get rid of selected extensions? My prob is resolved for now I think, but would like to know this for future reference