Burgreport: missing alias on Listview column results in escaped output
Hi,
i'm on apex.oracle.com and create a mobile application.
When having a Listview with this query:
SELECT A.STATE_NAME||'- '||B.ST
, A.ST AS AST
, B.ST AS BST
FROM DEMO_STATES A, DEMO_STATES BThe resulting list shows an escaped output of the display column: &A.STATE_NAME||'- '||B.ST.
brgds,
Peter
get Syntax Highlighting for the Application Builder: http://apex.oracle.com/pls/apex/f?p=APEX_DEVELOPER_ADDON:ABOUT:0:::::
Blog: http://www.oracle-and-apex.com
ApexLib: http://apexlib.oracleapex.info
BuilderPlugin: http://builderplugin.oracleapex.info
Work: http://www.click-click.at and http://www.wirsindapex.at
Fantastic Plugins for APEX: http://www.tryfoexnow.com
Hi Peter,
I have filed bug 16396156 - mobile: list view column using a sql expression with no alias doesn't work
for this issue.
As you may know, the workaround is to always specify a column alias for each SQL expression.
Regards
Patrick
My Blog: http://www.inside-oracle-apex.com
APEX Plug-Ins: http://apex.oracle.com/plugins
Twitter: http://www.twitter.com/patrickwolf
Similar Messages
-
Refering alias of a function result in an sql statement
Dear Sir,
How to refer an alias of a function result in sql statement?
eg.(new_name is the alias)
select myfunction(name) new_name
from mytable
where new_name = '#vincent#';
I can't refer new_name in the above statement coz it gives an error "invalid column name".
But I don't want to put the myfunction(name) again in the where clause which will double the job. So, how should I refer to it?
Please advise.
Thanks.
nullYou can not refer to the alias like you are talking. You will have to use myfunction(name) as you have said. Or you can try creating a view with query:
select myfunction(name) new_name
from mytable
and then refer to "new_name".
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by guest2000:
Dear Sir,
How to refer an alias of a function result in sql statement?
eg.(new_name is the alias)
select myfunction(name) new_name
from mytable
where new_name = '#vincent#';
I can't refer new_name in the above statement coz it gives an error "invalid column name".
But I don't want to put the myfunction(name) again in the where clause which will double the job. So, how should I refer to it?
Please advise.
Thanks.<HR></BLOCKQUOTE>
null -
Bugreport: creating a mobile Listview region results in error
Hi,
i'm on apex.oracle.com creating a mobile application. When creating a new region of type report -> Listview it results in an error if the query is too big (or returns too many columns).
The error is: Error during rendering of region "Add Javascript code for Plugins". ORA-06502: PL/SQL: numeric or value error: character string buffer too small
The query i used: SELECT * FROM APEX_APPLICATION_PAGE_ITEMS
brgds,
Peter
get Syntax Highlighting for the Application Builder: http://apex.oracle.com/pls/apex/f?p=APEX_DEVELOPER_ADDON:ABOUT:0:::::
Blog: http://www.oracle-and-apex.com
ApexLib: http://apexlib.oracleapex.info
BuilderPlugin: http://builderplugin.oracleapex.info
Work: http://www.click-click.at and http://www.wirsindapex.at
Fantastic Plugins for APEX: http://www.tryfoexnow.comHi Peter,
I have filed bug 16396195 - ora-06502 raised when creating list view if sql returns too many column
for this issue.
Regards
Patrick
My Blog: http://www.inside-oracle-apex.com
APEX Plug-Ins: http://apex.oracle.com/plugins
Twitter: http://www.twitter.com/patrickwolf -
When adding listview items, the listview1 items flash and only the first listview column loads (there are 5 columns in all)?
Background...
I was having cross-threading issues on 3 form components which I was able to resolve (see
code here). Now I think the soluiton which involves creating a delegate and performing an "InvokeRequired" check (see
what I used), I'm having an issue passing 5 values for each column. Below is the code involved calling this invoking check for each and their methods.
Before having the cross-thread issue the "listview1.Items.Add(values.text) add the comma separated string values to the appropriate columns, but that doesn't happen through the cross-thread fix required.
The "Loading()" method is handled through and async/await method causing the initial cross-thread issue.
private void Loading()
int t = 1;
foreach (string line in scripts)
string[] listValues = line.Split(',');
ListViewItem values = new ListViewItem(listValues);
if (t == 1)
AddColumn("Script Name", 200); // Creates column headings
AddColumn("Date and Time", 150);
AddColumn("SID", 75);
AddColumn("Environment", 75);
AddColumn("Client", 75);
t++;
else
if ((values.Text != "") && (values.Text != "Script Name"))
//listView1.Items.Add(values);
AddItem(values.Text);
if (!dictScript.Contains(values.Text))
dictScript.Add(values.Text);
//cbxScriptList.Items.Add(values.Text);
AddScript(values.Text);
private void AddItem(object o)
if (this.listView1.InvokeRequired)
AddItemCallback d = new AddItemCallback(AddItem);
this.Invoke(d, new object[] { o });
else
{ // code that adds item to listView (in this case $o)
listView1.Items.Add(o.ToString());
private void AddScript(object o)
if (this.listView1.InvokeRequired)
AddCBXCallback d = new AddCBXCallback(AddScript);
this.Invoke(d, new object[] { o });
else
{ // code that adds item to listView (in this case $o)
cbxScriptList.Items.Add(o.ToString());
private void AddColumn(object o1, object o2)
if (this.listView1.InvokeRequired)
AddColCallback d = new AddColCallback(AddColumn);
this.Invoke(d, new object[] { o1, o2 });
else
{ // code that adds item to listView (in this case $o)
listView1.Columns.Add(o1.ToString(), (int)o2); // Creates column headings
SVOk, I still have the flickering issue, I could use some guidance on that. And I should note that before I had the code-threading issue, I never had any flickering, it all appeared simultaneously.
However, I was able to populate all columns (5 in all). I had two corrections to make.
1) My method should not have been passing the parameter as text but as the object ListViewItem:
// Not This...
AddItem(values.text)
// This is Correct...
AddItem(values)
2) Then I needed to cast my object as a ListViewItem in my method call:
private void AddItem(object o)
if (this.listView.InvokeRequired)
AddItemCallback d = new AddItemCallback(AddItem);
this.Invoke(d, new object[] { (ListViewItem)o });
else { // code that adds item to listView (in this case $o)
listView1.Items.Add((ListViewItem)o);
SV -
Can the 1-5 numbering system in the survey forms add up column results automatically in form central
Can anyone help me and say whether the 1-5 numbering system in the survey forms can add up column results automatically and show totals in form central
> The message in the event log states to enable "Enable Journal Wrap
> Automatic Restore" but I found a KB article that says to use the
> BurFlags key instead.
http://support.microsoft.com/kb/290762
>
> Should I run an authoritative restore since I don't have another domain
> controller with a good SYSVOL?
The automatic restore process AFAIK will initiate a D2 restore. And if
there's no other DC, sysvol might be gone.
I really would prefer to have control - this means I would do a D4.
Absolutely I would :)
Martin
Mal ein
GUTES Buch über GPOs lesen?
NO THEY ARE NOT EVIL, if you know what you are doing:
Good or bad GPOs?
And if IT bothers me - coke bottle design refreshment :)) -
OBIEE UI Interface is missing prompt functionality and Column Selector
Hi,
OBIEE UI Interface is missing prompt functionality and Column Selector in Answers when creating a report. This problem occurs on all the reports. Also the problem occurs in firefox too. Could you please suggest me any suggestion to overcome this issue.
Thanks and RegardsMay sound stupid, but do you have the Privileges to add these things to a report? These features can be turned on/off from the Privilege Administration Screen, for a group or user. Have a look.
Cheers,
A. -
Hiding columns in ALV Grid output
Hi all,
Please find below my piece of code. I want to hide couple of columns in the grid output. Could you please tell me how to achieve it.
DATA: gr_alv TYPE REF TO cl_salv_table,
lr_display TYPE REF TO cl_salv_display_settings,
lr_columns TYPE REF TO cl_salv_columns_table,
lr_column TYPE REF TO cl_salv_column_table,
lr_functions TYPE REF TO cl_salv_functions_list,
lr_sorts TYPE REF TO cl_salv_sorts,
lr_print TYPE REF TO cl_salv_print,
lr_column_f TYPE REF TO cl_salv_columns,
gr_error TYPE REF TO cx_salv_not_found ,
lr_event TYPE REF TO cl_salv_events_table,
lr_handler TYPE REF TO znew_gc_event_handler,
lr_layout TYPE REF TO cl_salv_layout.
DATA: key TYPE salv_s_layout_key,
gr_msg TYPE string.
TRY.
* Create ALV instance - use CALL METHOD since this is a static method
CALL METHOD cl_salv_table=>factory
IMPORTING
r_salv_table = gr_alv
CHANGING
t_table = lt_to_header.
lr_display = gr_alv->get_display_settings( ).
lr_display->set_list_header( text-ttl ).
* Get functions object and then set all the functions to be allowed
lr_functions = gr_alv->get_functions( ).
lr_functions->set_all( ).
DATA: lv_field TYPE lvc_fname.
* Get column settings object and then optimize the column widths to the
* data
lr_columns = gr_alv->get_columns( ).
lr_columns->set_optimize( ).
*--- set column header for custom field Todays Date
TRY.
lr_column ?= lr_columns->get_column( 'ZZDATE' ).
lr_column->set_output_length('12').
lr_column->set_long_text( 'Todays Date' ).
CATCH cx_salv_not_found INTO gr_error.
gr_msg = gr_error->get_text( ).
MESSAGE gr_msg TYPE 'I'.
ENDTRY.
*--- set column header for custom field Age of Open
TRY.
lr_column ?= lr_columns->get_column( 'ZZ_AGE_OF_OPEN' ).
lr_column->set_output_length('12').
lr_column->set_long_text( 'Age of Open' ).
CATCH cx_salv_not_found INTO gr_error.
gr_msg = gr_error->get_text( ).
MESSAGE gr_msg TYPE 'I'.
ENDTRY.
*--- set column header for custom field Age when Confirmed
TRY.
lr_column ?= lr_columns->get_column( 'ZZ_AGE_CONFIRMED' ).
lr_column->set_output_length('18').
lr_column->set_long_text( 'Age when Confirmed' ).
CATCH cx_salv_not_found INTO gr_error.
gr_msg = gr_error->get_text( ).
MESSAGE gr_msg TYPE 'I'.
ENDTRY.
lr_event = gr_alv->get_event( ).
CREATE OBJECT lr_handler.
SET HANDLER: lr_handler->on_double_click FOR lr_event.
*... Set Sort
lr_sorts = gr_alv->get_sorts( ).
* " Optimize the column widths for printing.
lr_print = gr_alv->get_print( ).
lr_print->set_print_parameters_enabled( value = 'X' ).
lr_print->set_column_optimization( value = 'X' ).
*--- This code is to get the layout,save the layout and display the
* layout
lr_layout = gr_alv->get_layout( ).
key-report = sy-repid.
lr_layout->set_key( key ).
lr_layout->set_save_restriction( cl_salv_layout=>restrict_none )
DATA: init_layout TYPE slis_vari.
init_layout = p_layout.
lr_layout->set_initial_layout( init_layout ).
*--- display report
gr_alv->display( ).
CATCH cx_salv_msg.
WRITE: 'Error displaying grid! - cx_salv_msg'.
CATCH cx_salv_not_found.
WRITE: 'Error displaying grid! - cx_salv_not_found'.
CATCH cx_salv_data_error.
WRITE: 'Error displaying grid! - cx_salv_data_error'.
CATCH cx_salv_existing.
WRITE: 'Error displaying grid! - cx_salv_existing'.
ENDTRY.
Thanks,
SalilHI
THIS IS THE LOGIC
SELECTION-SCREEN BEGIN OF BLOCK charly
WITH FRAME TITLE text-100.
PARAMETERS: rb_dis RADIOBUTTON GROUP rb DEFAULT 'X'
USER-COMMAND ucomm ,
rb_hid RADIOBUTTON GROUP rb .
P_DEL TYPE VBAK-VKGRP .
SELECTION-SCREEN END OF BLOCK charly.
*SELECTION sCREEN FOR PO TABLE
SELECTION-SCREEN BEGIN OF BLOCK b2
WITH FRAME TITLE v_text.
SELECT-OPTIONS : s_xblnr FOR zmshub-xblnr MODIF ID gr2,
s_bstkd FOR zmshub-bstkd MODIF ID gr2,
s_posex FOR zmshub-posex_e MODIF ID gr2,
s_kdmat FOR zmshub-kdmat MODIF ID gr2.
PARAMETERS : p_upload LIKE ibipparms-path LENGTH 90 MODIF ID gr3 ,
p_down LIKE ibipparms-path DEFAULT 'C:\output_log.txt'
MODIF ID gr3.
SELECTION-SCREEN END OF BLOCK b2.
*SELECTION sCREEN FOR DOWNLOADING
SELECTION-SCREEN BEGIN OF BLOCK b4
WITH FRAME TITLE text-105.
PARAMETERS :
rb_n_d_f RADIOBUTTON GROUP rb1 DEFAULT 'X' ,
rb_ftp RADIOBUTTON GROUP rb1 ,
p_f_n TYPE c LENGTH 25 DEFAULT 'FILE NAME .TXT',
rb_ws_d RADIOBUTTON GROUP rb1 ,
p_dw_f_n TYPE c LENGTH 25 DEFAULT 'C:
TEMP\FILE.TXT',
rb_op_ds RADIOBUTTON GROUP rb1 ,
p_log_p LIKE filename-pathintern DEFAULT 'ZHKWEB01',
p_pa_fn LIKE rlgrap-filename MODIF ID gr1
DEFAULT '//SOME-DIR/FILE.TXT',
rb_ob_dw RADIOBUTTON GROUP rb1,
p_file LIKE filename-pathintern "logical path
DEFAULT 'ZHKWEB01', "name
p_fname LIKE rlgrap-filename MODIF ID gr1 "path &
*filename
DEFAULT text-t02, "/some-dir/file.txt
p_f_name TYPE c LENGTH 25 DEFAULT
SOME-SERVERNAME\SOME-DIR\SOME-FILE.TXT'.
SELECTION-SCREEN END OF BLOCK b4.
AT SELECTION-SCREEN OUTPUT.
IF NOT rb_dis IS INITIAL.
LOOP AT SCREEN.
IF screen-group1 = 'GR3'.
screen-invisible = 1.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screen-group1 = 'GR2'.
screen-invisible = 0.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF. -
Hide a Column in ALV Grid Output
Hi,
I want to hide a column in ALV Grid Output through program.
I am using lwa_fieldcat-NO_OUT = 'X'. to hide the column in output but it is not working, column in not hided in the output.
Kindly suggest.It should work..
see the code :
d_fieldcat_wa-fieldname = 'MATNR'.
d_fieldcat_wa-seltext_l = 'material number'.
d_fieldcat_wa-no_out = 'X'. * hide particular field
append d_fieldcat_wa to d_fieldcat.
clear d_fieldcat_wa.
if not please paste your code here.
Thanks
Seshu -
How to get the list of columns of a transaction output
Hi All,
My requirement is like this:
I want the list of columns of a transaction.In a drop down, I am displaying all the transactions.I will select any transaction and want to populate the list of columns of that selected transaction in another drop down.
Please suggest me how to achieve this.
Thanks in advance.
Regards
ManishaHi Manisha,
I would add a second SAP MII Output Document action, configured with a column to hold the column name, followed by a Repeater action. Configure the Repeater to repeat on the first document's columns:
FirstDoc.Output{/Rowsets/Rowset/Columns/Column}
Add a Row action and assign the first document's column names:
Repeater_0.Item{/Column/@Name}
Assign the output of the new document to an XML output property, which can then be captured in an Xacute Query.
Kind Regards,
Diana -
New column in the ALV output of transaction phap_admin_pa
Hello All,
I want to display a new column in the ALV output of transaction phap_admin_pa. Is this possible? If so, could anyone please give some guidance how to proceed. The new column willl contain the elements from appraisal catalog. Do u think there will be any BADi's to achieve this or I am not sure if a custom program need to be created?
Thank you very much,
RushHi
I had same problem of adding felds from additional data into the ALV and when I asked SAP they told me to implement BADI HRHAP00_REPORTING.
I am still trying to get some info on how to implement it if you find any documentation of someone who has implemented appreciate you tell me.
regards
Pravin -
Revision: 4521
Author: [email protected]
Date: 2009-01-14 06:01:28 -0800 (Wed, 14 Jan 2009)
Log Message:
Fix for - Override information missing for properties and methods in DITA XML output of ASDoc
QE Notes: None
Doc Notes: None
Bugs: SDK-18681
tests: checkintests
Ticket Links:
http://bugs.adobe.com/jira/browse/SDK-18681
Modified Paths:
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/TopLevelClassesGenerator.ja vaHi ,
I have an error like this below:
[java] Exception in thread "main" java.lang.IllegalArgumentException: and
[java] at com.sun.rave.jsfmeta.generators.Main.run(Main.java:521)
[java] at com.sun.rave.jsfmeta.generators.Main.main(Main.java:279)
BUILD FAILED
if someone know solution plz post it here
Thanks -
# ps -ef | grep pmon
oracle 7065 1 0 00:10:39 ? 0:00 ora_pmon_msgdb1
oracle 27604 1 0 May 05 ? 51:32 ora_pmon_msgdb2
whats is the 3,4,5,6,7,8 column meaning in this output?Have you ever tried 'ps -ef' without the grep? (Perhaps "ps -ef | more".) Many commands actually output the column name.
Have you ever tried 'man ps' to see what the designers of your OS have decided to output in your specific OS?
(Totally off topic - why are you using root? Most professional organizations would slap fingers for doing that, and people who really want to study Oracle will practice to be proficient in the ways of the real world. <g>) -
Alias Names for Column names in the Prompt
Hi,
I have a scenario where I am taking column names into prompt. I have used the following SQL in the SQL results under "Show" option of the Prompt.
SELECT CASE WHEN 1=0 THEN AGE.AGE ELSE '"Orders"."By OrderDate"' END FROM " Real Time"
UNION ALL
SELECT CASE WHEN 1=0 THEN AGE.AGE ELSE '"Orders"."By ShipDate"' END FROM "Real Time"
My problem here is I am getting the column names into the Prompt as "Orders"."By OrderDate" and "Orders"."By ShipDate", which is not acceptable and readable format for the user. I tried using the alias name in the SQL query this way.
SELECT (CASE WHEN 1=0 THEN AGE.AGE ELSE '"Orders"."By OrderDate"' END) AS "By OrderDate" FROM " Real Time"
UNION ALL
SELECT (CASE WHEN 1=0 THEN AGE.AGE ELSE '"Orders"."By ShipDate"' END) AS "By ShipDate" FROM "Real Time"
but it is throwing an error.Is there any way that I can assign an alias name for the column names such as OrderDate and ShipDate in the above SQL.
Your quick respose is appreciated.
Thanks,
RamaChange ur
SELECT CASE WHEN 1=0 THEN AGE.AGE ELSE '"Orders"."By OrderDate"' END FROM " Real Time"
UNION ALL
SELECT CASE WHEN 1=0 THEN AGE.AGE ELSE '"Orders"."By ShipDate"' END FROM "Real Time"
To
SELECT CASE WHEN 1=0 THEN AGE.AGE ELSE By OrderDate END FROM " Real Time"
UNION ALL
SELECT CASE WHEN 1=0 THEN AGE.AGE ELSE By ShipDate END FROM "Real Time"
So that it displays the Name as required
Then in the Fx for that column in the Report Use '"Orders"."@Presentation variable"'.
This worked for me Let me know if it worked for you. -
Missing column data in Excel output
I have a report where one object is not displaying when output to excel. When refreshing the report in Webi or Deski, the results show, but when it is exported to excel, that particular column is missing data...the column header still shows though. I have tried adding the formula =Trim([Object]) which worked once but is not working in this instance. Any ideas on what may be causing this and potential fixes?
Hi,
There are no merged columns. I made sure the table is flush to the top of the report. Also the column header is visible. See below. I highlighted the Summary column in webi to show the formula that had worked previously to alleviate this issue, but as you can see in the excel output, it is not working. Also, I made sure the formatting of that column is the same as the other columns. -
Two separate calculated columns - results show up only in one of them
Hey,
I've recently run into some peculiar behaviour in OBIEE (Oracle Business Intelligence 11.1.1.7.0). I'm using three attribute colums (deliv. on time, ordered, backlog) to calculate a monthly service level. In addition I'm using a customer ID number to separate our customers into export and national customers. I've three calculated columns - Service Level Export, Service Level Total and Service Level National. I'm using a simple case-statement to distinguish between international and national customers (When custID between xxx and yyy then...). The total service level column doesn't have a case-if calculation, only a couple of simple mathematical operations and it works fine.
Now the problem is that the results show up only in one of those calculated columns containing case-if calculations - not both at the same time. Using a prompt in a pivot table I can verify that both columns get proper values but when I remove the prompt half of the values randomly disappear from these columns so that only one of the columns has a value for a specific month. The calculations in all three columns are identical - the only difference is that Serv. L. Exp. exludes a spesific CustID whereas the Serv. L. Nat. only includes that one CustID.
Example - both Serv. L. Exp and Serv. L. Nat should have values for every month, now only one of them gets values
Month Serv. L. Exp. Serv. L. Nat. Total Serv. L.
01 15 % 15 %
02 17 % 17 %
03 13 % 13 %
04 20 % 20 %
05 22 % 22 %
I've a few months of OBIEE experience under my belt so I'm not that experienced but usually I've been able to figure out what's wrong on my own. This time, however, this leaves me dumbfounded. Any help or advice would be much appreciated.
Regards,
SilverHi,
Serv.L.Nat is calculated 100 * INVOICED / (ORDERED + DELAYED). For National Service Level the case statement (including the calculations) is as follows (the inner CASE limits the Serv.L.Nat per cust to a range of 0 - 100 %):
CASE WHEN "fact"."CustID" = 100001 THEN (
CASE WHEN Serv.L.Nat > 100 THEN 100
WHEN Serv.L.Nat < 0 THEN 0
WHEN Serv.L.Nat IS NULL THEN 0
ELSE Serv.L.Nat
END)
END
For Export the sql is exactly like the one above, barring the reversed condition.
Regards,
Silver
PS. The above is a burst of pseudoSQL so don't mind the typos, the actual code is tested to work as intended... barring the fact that something's wrong with getting the values to appear.
Maybe you are looking for
-
PTF check status is not updated
Dear Experts, Recenetly, as per the suggestion of SAP we have updated the PTF of the OS. After the updation when I check the PTF Check in DBACOCKPIT it still show the staus in red color where as if I check the same PTF's at OS level it shows installe
-
Change company code based on profit center at line item level in FB50
Hi All, Following is my requirement, would be thankful if anyone can provide inputs on the same. When posting documents through FB50, In line item table control company code column gets un-editable ones correct entries are entered for that line. But
-
Connecting Web Determinations 10.1.0.27 to a DMS
We are planning to connect Oracle Web Determinations to a document management system. This document management system uses a web service to connect with other systems. Our application already generates a PDF, and we want to save this PDF in a specifi
-
How do I turn off a modem signal so I only get the one from the time capsul?
-
I am attemtpting to load CS6 from a disc. I get an error messsage to close Bridge exe even though Bridge is not running.