Selective Condition with in a Report
Looking for a good suggestion here, don't recall seeing this in the support documents so far.
When you set the Condition for a Link column in a report, the condition appears to be absolute for the whole column. For example, we have a 'view only' user level, and the Condition checking that value will prevent the column with the 'Add to Cart' buttons from appearing. However, we also need to check the individual items to see whether their status is 'In' or not to determine whether the .gif appears or not. (Another report elsewhere in the website uses a similar function, only showing the button when the entry matches the :APP_USER)
What are some suggestions for having a Link image appear only under certain conditions within a Report column?
...Thanks in advance, all the great support on these forums has been a huge help!
What are some suggestions for having a Link image appear only under certain conditions within a Report column?If you want to conditionally render individual values rather than entire columns based on the value of other columns, build the logic into the SQL query using <tt>case</tt> or <tt>decode</tt> so that either the value or null is returned depending on the condition, or use a custom report template with conditional column templates, or a custom named column template.
Thanks in advance, all the great support on these forums has been a huge help!You'll get even more effective support if you provide as much relevant information as possible up front. This should include:
<li>APEX version
<li>DB version and edition
<li>Web server architecture (EPG, OHS or APEX listener)
<li>Browser(s) used
<li>Theme
<li>Templates
<li>Region type
where the last includes being clear on whether a "report" question relates to a standard report or an interactive report.
Similar Messages
-
Item(select list) with LOV and Report with link = changed value item
Hello,
On one page I have:
- Item 'P_name' (select list) with LOV to select name of a person;
- Items 'factory' and Report 'factory'(standard created with 'Form with Report' on the same page).
Situation:
All works fine. I selected first a LOV Item 'P_name' (say 'Jane'). But....
Only when I select a record (to change the values) from the report 'factory' then LOV Item 'P_name' become empty. Report used a link to the same page to fill the report items 'factory' and make also the LOV item empty.
Question:
I have made a process that write the name 'Jane' to table.
I see two possibilities:
- LOV Item value => fill the LOV item with 'Jane' from the table before region. Is this possible?
- Report => What is the buttonname of reportlink? I can use this name in the processes.
Thanks Walter!1) what i meant was for you to test this ridiculously huge LOV outside of htmldb, but it occurred to me last night that you could, in fact, be hitting a limit of ours. after some poking around, i have confirmed that. select list items in htmldb are currently limited to 10,000 rows. this was initially done for performance reasons, but they're now opening up the restriction. if you really need to work with that many rows where the user is allowed to pick from a set of values, consider using a popup item type instead. it'd help your app performance as well (in my test cases, it stank to have to wait for my 10k select list rows to come down to my browser).
2) sorry to not have been more clear about this, but when you set your item's "Source Type" back to "Database Column", you'd have to specify that column in the "Source or value expression" field. also, you can't put a sql query into that "Post Calculation Computation" field. as i said before, "you can take a look at the attribute-level help for that field to see implementation examples."
3) stick with "Always..." for now if you're using our auto-dml process(es)
regards,
raj -
View with selection conditions with system fields.
Hi Experts,
I have a view. Now i want to control the data that is selected using 'Selection Conditions'.
here i want to use system field SY-DATUM.
My requirement is i want to control the output like
Valid_From_Date GE SY-DATUM and
Valid_To_Date LE SY-DATUM
which means that i would be showing only active users in this view.
How can i go about this? System is not allowing system fields in comparision value.
Any help on this is highly appreciated. Thanks.
regards,
SimhaHi,
I am getting a warning first 'enter constant as comparision value'
when i trying to activate the view i am getting the below error.
A join condition on a field of the system table SY (or SYST) was defined.
This is not permitted for database views because the system table is not known to the database
Have tried to activate the view you created?
How to go about this?
Regards,
Simha -
Ajax select list with an updateable report
Hi,
I have an updateable report where the first 3 columns are all select lists and where the values in each of the select lists are dependent on the value selected in the previous select list.
I've been able to implement this for the first 2 columns using ajax ie. the values in the select list for the second column are based on what value has been selected in the first column, but I have not been able to apply the same logic to the list of values for the 3rd column, which should be based on what has been selected in the second column.
Also, when the value of the first column is changed, it should be blanking out the values of the 3rd column, until the new second column value has been selected, based on the change to the value of the first column.
Any assistance/advice would be much appreciated.
Many Thanks,
MarquitaHow did you do that for the fisrt 2 columns, I could only do it in a form not in a report, appreciate your help
-
Tables holding Data related to selection conditions of each loadin cube,ODS
Hello Experts,
Hope you are all are doing Good!.
I am looking for a way to check the selection conditions of each load in cube & ods through an ABAP program.
For Eg: we load cubes with selection conditions with (created on date -1 ) and i want to check whether there are all loads for all days....can we do this with abap code right...
Can u pls help with the related tables i can look for this data...
Thanks in advance!!!Hi,
check this table for selection criteria:
RSLDPSEL and RSSELDONE
thnks.
Edited by: Sakthi Jaganathan on Jun 18, 2009 4:20 PM -
Select list with submit issue when they are referred in report region query
I have a page with a reporting region. Same region also has 3 different list items and depending on the value selected in each item, the report is refreshed. All the 3 list items are "Select list submit with submit"
Out of 3 items, 2 (say item2 and item3) are populated through dynamic LOV using the value in item1.
Additionally, when I select a default "ALL" value in in item1, I ignore values in item2 and item3.
With this background, I am a following issue:
1. I select a value other than Default value in item1 which filters the report.
2. Then I select some value in item2 which further shrinks the reports.
3. Now if I go back to item1 and select the default "All" value, the report is not refreshed with the new values of item1, item2 and item3. But it still shows the report based on value of item2 that I selected in step2.
How do I set the value of item2/item3 to null if value of item1 is default which is "All"
Any word of advise will be a great help!
Thanks,
GirishHi,
Make two computations each with the computation text NULL; or
Make one process with code like:
BEGIN
:P1_ITEM2 := NULL;
:P1_ITEM3 := NULL;
END;With the condition "Value of Item in Expression 1 = Expression 2"
Expression 1: P1_ITEM1
Expression 2: ALL
(or whatever the return value of ALL is...remember that this is case sensitive)
Mike -
T code/ report to list all material sales pricing condition with deletion i
I create sales org/ material level pricing conditions in VK11. Some unwanted material pricing conditions are with Deletion indicator active. Iu2019m looking for a report to list all material sales pricing condition with deletion indicator active.
Please advice me on this.Hi Goto v/ld and select 16 which stands for individual prices, and then populate sales organization, distribution channel, customer ,material numbers,etc...and tick "Cond.marked for deletion" check box in "list screen" tab which is the most important, execute you will be able to see all material pricing condition even though it had been deleted.
-
Dynamic select query with dynamic where condition
Hi all,
I want to use the dynamic select query with dynamic where condition. For that I used the below code but I am getting dump when using this code.
Please advice, if there is any other way to achieve this requirement.
Thanks,
Sanket Sethi
Code***************
PARAMETERS: p_tabnam TYPE tabname,
p_selfl1 TYPE edpline,
p_value TYPE edpline,
p_where1 TYPE edpline .
DATA: lt_where TYPE TABLE OF edpline,
lt_sel_list TYPE TABLE OF edpline,
l_wa_name TYPE string,
ls_where TYPE edpline,
l_having TYPE string,
dref TYPE REF TO data,
itab_type TYPE REF TO cl_abap_tabledescr,
struct_type TYPE REF TO cl_abap_structdescr,
elem_type TYPE REF TO cl_abap_elemdescr,
comp_tab TYPE cl_abap_structdescr=>component_table,
comp_fld TYPE cl_abap_structdescr=>component.
TYPES: f_count TYPE i.
FIELD-SYMBOLS : <lt_outtab> TYPE ANY TABLE,
* <ls_outtab> TYPE ANY,
<l_fld> TYPE ANY.
struct_type ?= cl_abap_typedescr=>describe_by_name( p_tabnam ).
elem_type ?= cl_abap_elemdescr=>describe_by_name( 'F_COUNT' ).
comp_tab = struct_type->get_components( ).
comp_fld-name = 'F_COUNT'.
comp_fld-type = elem_type.
APPEND comp_fld TO comp_tab.
struct_type = cl_abap_structdescr=>create( comp_tab ).
itab_type = cl_abap_tabledescr=>create( struct_type ).
l_wa_name = 'l_WA'.
CREATE DATA dref TYPE HANDLE itab_type.
ASSIGN dref->* TO <lt_outtab>.
*CREATE DATA dref TYPE HANDLE struct_type.
*ASSIGN dref->* TO <ls_outtab>.
* Creation of the selection fields
APPEND p_selfl1 TO lt_sel_list.
APPEND 'COUNT(*) AS F_COUNT' TO lt_sel_list.
** Creation of the "where" clause
*CONCATENATE p_selfl1 '= '' p_value ''.'
* INTO ls_where
* SEPARATED BY space.
*APPEND ls_where TO lt_where.
* Creation of the "where" clause
APPEND p_where1 TO lt_where.
* Creation of the "having" clause
l_having = 'count(*) >= 1'.
* THE dynamic select
SELECT (lt_sel_list)
FROM (p_tabnam)
INTO CORRESPONDING FIELDS OF TABLE <lt_outtab>.
* WHERE (lt_where).Hi Sanket,
The above given logic of mine works for you, put the code in the If condition and try-
just like below:
IF NOT P_EBELN IS INITIAL.
lt_where = '& = ''&'' '.
REPLACE '&' WITH p_ebeln INTO lt_where.
REPLACE '&' WITH field_value INTO lt_where.
SELECT (lt_sel_list) INTO CORRESPONDING FIELDS OF TABLE <lt_outtab>
FROM (p_tabnam)
WHERE (lt_where).
ENDIF.
thanks\
Mahesh -
BDC select query with addition based on all If conditions
Hi can any one send me the select query with conditions like
If Itab is not initial.
Endif. and if possible with valiadations messages also.
IF CHECK_NUMBER of CHECK_ADVICE of the flat file = PAYR-CHECT. Then update SAP field BSEG-XREF2 .
9. When Flat file check Number = PAYR-CHECT then Insert or Update Flat file RECEIPT_DATE into SAP field BSEG-XREF1.
Please send me immediately.> SELECT rsnum
> rspos
> matnr
> werks
> lgort
> shkzg
> aufnr
> bdmng
> enmng
> FROM resb INTO TABLE it_rsnum FOR ALL ENTRIES IN it_aufnr
> WHERE rsnum EQ it_aufnr-rsnum
> AND xloek NE 'X'
> AND postp NE 'X'
> AND resbbdmng GE resbenmng.
> ENDIF.
>
> Database Table RESB: 40,000,000 Records (40 Million)
> Internal Table it_aufnr: 20,000 Entries
> Entries selected from RESB: 150,000.
>
Hi,
the problem is the big for all entries table.
Your 20.000 records FAE will be split into SEVERAL sql statements depending on the size of the table.
Where do you get the it_auftrn from?
If it's another transparent table try to JOIN this table to your big table.
SELECT rsnum
rspos
matnr
werks
lgort
shkzg
aufnr
bdmng
enmng
FROM resb JOIN tab_auftrn on resbrsnum = tab_auftrnauftrn
AND xloek NE 'X'
AND postp NE 'X'
AND resbbdmng GE resbenmng.
Make sure that your WHERE filter and the JOIN keys on both tables are supported by indexes.
150.000 records about of 40 Mio. can definitly be serviced by an appropriate index:
i.e. Index fields (check your PK or secondary indexes):
rsnum
enmng
aufnr
bye
yk -
Select list with pagination in Interfactive report
Hi all
Iam using apex 3.2.1.
iam using interactive report it contains 15 thousand records.By default only two options are there in interative report x to y and x to y of z pagination. it is very difficult to finding the particular range rows.
In Sql report select list with pagination and search engine (set based pagination) are provided.
i want to use those options in in my interactive report
i f any one knows about the solution please provide me information.
Thanks in advance
baluhi jari,
In the HTML header i added this code
<script type="text/javascript" src="#APP_IMAGES#jquery-1.4.4.min.js"></script>
<script type="text/javascript">
function htmldbIrtPagination(pRet){
var p=$.trim($('#apexir_DATA_PANEL').find('td.pagination').find('span.fielddata').text());
var a=new Array();var n=new Array();a=p.split(' ');
$.each(a,function(i,v){if(!isNaN(v)){n.push(v)}});
n.push($v('apexir_NUM_ROWS')*1);
switch(pRet){case 'first':return n[0];case 'last':return n[1];case 'max':return n[2];case 'show':return n[3];default:return n}
function RetMinRow(){
var lS=$v('apexir_NUM_ROWS')*1;
var lM=htmldbIrtPagination('max')*1;
var lN=lM*1/lS*1;
lN=Math.floor(lN*1);
if(lN*1>1){lN=lN*1*lS*1+1;if(lN*1>lM*1){lN=lN*1-lS*1}}else{lN=lM*1}
return lN
</script>and in region footer
<div id="first_last"><table><tr><td style="cursor:pointer;cursor:hand">
<img align="absmiddle" alt="<<" title="<<" src="#IMAGE_PREFIX#srmvall.gif" onclick="gReport.navigate.paginate('pgR_min_row=1max_rows='+$v('apexir_NUM_ROWS')+'rows_fetched='+$v('apexir_NUM_ROWS'))" />
</td><td style="cursor:pointer;cursor:hand">
<img align="absmiddle" alt=">>" title=">>" src="#IMAGE_PREFIX#smvall.gif" onclick="gReport.navigate.paginate('pgR_min_row='+RetMinRow()+'max_rows='+$v('apexir_NUM_ROWS')+'rows_fetched='+$v('apexir_NUM_ROWS'))" />
</td></tr></table></div>Could give the suggestion why it is giving like that.
Thanks
Balu
Edited by: Balu K on Nov 26, 2010 12:58 AM
Edited by: Balu K on Nov 26, 2010 1:03 AM
Edited by: Balu K on Nov 26, 2010 1:04 AM -
Dynamic select list with display,return val & join condition issue.
hello,
I am having a dynamic select list with display, return value
say for example my select statement is
select distinct dname d, deptno r
from dept dt
right join emp e on (e.deptno=dt.deptno)
where (condition)
when i tried this query for my select list, it is not working. It saying that
" LOV query is invalid, a display and a return value are needed, the column names need to be different. If your query contains an in-line query, the first FROM clause in the SQL statement must not belong to the in-line query. "
I am not able to understand the problem. Can anyone help me out with this issue?
thanks.Shouldn't your join have dept as the driving table?
select distinct dname d, deptno r
from dept dt
right join emp e on (dt.deptno = e.deptno)
where (condition)
Or using older Oracle standard join
select distinct dname d, deptno r
from dept dt, emp e
where (dt.deptno (+) = e.deptno) AND (OTHER WHERE condition)
OR
(Since a right join is just getting the values from the driving table that are NOT in the associated table)
select distinct dname d, deptno r
from dept dt
WHERE dt deptno NOT IN (SELECT deptno FROM emp) AND (OTHER where condition)
Thank you,
Tony Miller
Webster, TX -
Selective (Conditional) export failing with ORA-00936: missing expression
HI Experts,
I was doing selective (Conditional) export of one table. But the export is failing with the following error.
ORA-00936: missing expression
I have been trying for the past 2 hours on this to resolve. But not.
Could anybody please how can i export the data..
Oracle Version : 10.2.0.5
OS : SOLARIS 10 SPARC
exp E3DAIUSR/E3DAIUSR@ORCL statistics=none file=exp_TABLE.dmp log=exp_Conditional.log TABLES=PGTB_IFDATA query=\'where CRE_DT=\''20120513\'
The error is as follows
==============
About to export specified tables via Conventional Path ...
. . exporting table PGTB_IFDATA
EXP-00056: ORACLE error 936 encountered
ORA-00936: missing expression
Export terminated successfully with warnings.
Please help me on this..Hi ,
Now i am using the query like below. But still getting the error.
exp E3DAIUSR/E3DAIUSR@ORCL statistics=none file=exp_TD17870_1_TABLE.dmp log=exp_TD17870_1_TABLE_Conditional.log TABLES=PGTB_IFDATA query=\"where CRE_DT=\'20120513\'"
Error
====
LRM-00111: no closing quote for value 'where CRE_'
EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help
EXP-00000: Export terminated unsuccessfully
This is Solaris OS
Please provide me correct query if possible -
Problem with process order resource selection condition
I face a problem while trying to release process order as i am getting an error as "Resource XXXX assigned to operation 20 does not meet resource selection condition".What may be the reason for this.how to check and rectify...
Please help.hi,
I think you have been using a work center in place of resouce.
Actually
Resource catagory = 0008 is assign to Application C (Recipe) & only use in Recipe Creation.
Work Center catagory = 0005 is assign to Application N & R( Routine & Refernce operation set) & only use in Routine Creation.
Parminder -
Select list with submit using on a dynamic report
Hi! I'd like to know how can I create a Select list with Submit using the HTMLDB_ITEM API.
I know there's an API named HTMLDB_ITEM.SELECT_LIST_FROM_LOV(), but I'd like to know how can I reproduce in there the submit everytime the user changes a value.
Thanks!Hi! I've discovered there's a parameter on this function that allows me to include a javascript like the example below:
select HTMLDB_ITEM.SELECT_LIST_FROM_LOV(3, ctr_id,'LOV_COUNTRIES','onChange=javascript:doSubmit()','NO)
from XXXX;
The thing is I don't know how exactly this javascript:doSubmit() works, because it works different than creating a select list with submit item.
If I create on a page a simple "select list with submit" item, and if I run the page, after changing the value of the select list it refreshes the page but it doesn't erase the values inserted on the other items. But if I have this HTMLDB_ITEM.SELECT_LIST_FROM_LOV function, after changing the value of the select list it refreshes the page but it erase the values inserted on the other items and recovers the old values..
I really need your help on this.
Thanks in advance :-) -
CASE Statement in Where Condition with Multi Valued parameter in SSRS
Hi All,
I am little confused while using CASE statement in Where condition in SSRS. Below is my scenario:
SELECT
Logic here
WHERE
Date IN (@Date)AND
(CASE
WHEN NAME LIKE 'ABC%' THEN 'GROUP1'
WHEN ID IN ('123456', '823423','74233784') THEN 'GROUP2'
WHEN ABC_ID IS NULL THEN 'GROUP3'
ELSE 'GROUP4'
END ) IN (@GROUP)
So above query uses WHERE condition with CASE statement from @GROUP parameter. I want to pass this parameter as multi- valued parameter and hence I have used CASE statement IN (@GROUP).
For @Date one dataset will pass the available and default values and
for @GROUP parameters, another dataset will pass the available and default values.
But this is not working as expected. Please suggest me where I am making mistake in the query.
Maruthu | http://sharepoint-works.blogspot.comHi Maruthu,
According to your description, I create a sample report in my local environment. It works as I expected. In your scenario, if the selected values from the Date parameter contains some of the Date field values, the selected values from the GROUP parameter
contains some of GROUPS (‘GROUP1’,’GROUP2’,’GROUP3’,’GROUP4’) and the corresponding when statement is executed , then the dataset returns the corresponding values.
In order to trouble shoot this issue, could you tell us what results are you get and what’s your desired results? If possible, you can post the sample data with sample dataset, then we can make further analysis and help you out.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support
Maybe you are looking for
-
Any Hope for a G62-340US Fix?
Next month the warranty expires on my G62-340US. The model is commonly known for its repeated freezes, blue screens, and other problems. I'm not aware of any other recent HP laptop subject to more opprobrium and, in my experience, rightly so. I'm her
-
CS5 install on case-sensitive file system - can't choose different drive (Mac OS)
I just upgraded my macbook pro to a new drive and 10.6, and chose 'case sensitive' HFSX, 'cause I'm a heavy command line user and wanted the maximum BASH experience. I'm trying to install the CS5 demo to try some web design tools, and the installer i
-
Dear all, May I know what is the reason want to capitalise the asset cost instead of expense it immediately when purchase? thanks
-
Inserting Multiple rows in Oracle DB using DB Adapter not working
Hi All, I have a bpel process that reads actually calls the db adapter to insert(only) multiple rows in a table .. This is a very simple process and worked fine on soa 10g After migrating to 11.1.1.3 the invoke throws a strange error " db lock ..batc
-
I'm new to Java and have just started experimenting with Packages and importing classes from my own files. I keep getting the following error messages: cannot resolve symbol and package <my package name> does not exist and class file contains wrong c