SALV - Hide rows based on certain condtion
All,
I have searched a lot in this forum this answer, but could not find any nearest one.
I am using CL_SALV_TABLE (SALV) for an ALV report. I wanted to hide some rows based on some condition say for example
in the ALV one of the column is MATNR say i wanted to hide rows that having MATNR less than 1000.
How we can do this ?
Thanks
a®
Good day, everyone!
Ive faced the same issue - I either have to hide a row or to change subtotal line manually.
Have anyone solved this already?
PPShinde wrote:
HI!
> I think u first calculate total in internal table. save that totals into some veriable and then remove those lines which u dont want to show from internal table and then calculated total append into that internal table .
> I thinks it will work!
> all the best!
I can't find anything that looks like a table for subtotals - they are counting somewhere inside SALV.
Or, maybe, you know something that I dont?
Clemens Li wrote:
If people insist on the requirement, disable SUM and create your own total line.
Add my own total line? How can I do this?
Similar Messages
-
Hide row values for certain column in GRR2
Hi Experts,
Looking for some help in report painter. I need to hide row values for certain columns in report painter. The requirement is I have 5 columns in the report, the 5 th column is the sum of col 1 to 4 and in my row i have a formula setup to sum of values for each column, what i would like to do is for column 1 thru 4 i didnt want to display the total values in row total but i wanted to dispaly value for column 5 in row total. I have been trying my best with putting formula, but couldnt succeed.
Could somebody let me know is there an way to get this addressed.
Thanks in advance
Best Regards,
gjHow was it achieved ? Did you use sections for the columns for which rows needed to be hidden?
I have a smiliar issue of hiding certain rows for few columns. -
Tabular Form Hide Row Selector for certain rows?
Hi,
I was curious if it is possible to hide the row selector checkbox for certain items? For instance
if a certain value is in a certain column in a row I want to hide the checkbox and in other cases show it...
Thanks in advance!Hi,
That setting does only work for an entire column.
There are at least three possibilities:
1 - Create the checkbox using APEX_ITEM.CHECKBOX (see: [http://download.oracle.com/docs/cd/E10513_01/doc/apirefs.310/e12855/apex_item.htm#CHDDCHAF])
2 - Create a custom "Named Column (row template)" report template - where you can define the layouts for each row based on up to 4 conditions
3 - Use javascript to scan data in the other columns and disable or remove the checkboxes where required
Option 1 is probably easiest but you would need to remove the Row Selector from the report as that is no longer required
Andy -
How to HIde rows based on User Selection
I have a requirement where in I have to hide some rows based on Plant Name selected by USer at the time of opening the report.
Here is the screen shot:-
Here I am seeing two Tag Types MACT and Average when User selects Luling Plant. But When User selects some other Plant I don't want to see Tag Type 'MACT' in this table.
We have a predefine filter for Plant.
How can I achieve that. The data in White Rows is Average values.
Please help.
RegardsHi Shalini,
Is user selecting Plant Name from the report prompt. If Yes, then try below-
Create a variable-
FilterSelect= If UserResponce("WritePromptTextHere") =" Luling Plant" and TagType inList ("MACT";"Average") Then 1 ElseIf UserResponce("WritePromptTextHere") <>" Luling Plant" and TagType inList ("MACT";"Average") Then 3 Else 2
Apply Filter on "FilterSelect" variable-
FilterSelect=1 and 2
~Anuj -
Need help - Hide row of a recursive grouping if textbox value is empty
Hard to explain, but I will do my best.
I have a simple report that has a resource (accounting) recursive grouping. The group and the recursion is working correctly. The only dollar values I have to display are at the lowest level of the hierarchy so instead of having a simple SUM("POSTED_TOTAL_AMT")
field to show the rollup totals I did the following =Sum(Fields!POSTED_TOTAL_AMT.Value, "TREE_NODE", Recursive).
TREE NODE
POSTED TOTAL AMT
ALL_RESOURCES
24163945.66
BANK
BENALL
7027062.56
BENWL
3490587.96
BENFT
279969.6
BENLD
3210618.36
COMAB
1357934.08
INCWL
2178540.52
CASH_FLOW
CHRTY
COGS-ENS
Everything I have read shows you how to hide a row based on a dataset field but I need to hide the row based on the textbox expression. For reference here is the expression for the values showing on the report: =Sum(Fields!POSTED_TOTAL_AMT.Value, "TREE_NODE",
Recursive)
I added this into the row visibility: =iif(IsNothing(Fields!POSTED_TOTAL_AMT2.Value),True,False)
But when I run the report I get the following error:
System.Web.Services.Protocols.SoapException: The Hidden expression for the grouping ‘TREE_NODE’ refers to the field ‘POSTED_TOTAL_AMT2’. Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the
specified dataset scope. Letters in the names of fields must use the correct case.Hi BlackHills_SD,
According to your description, when you use the iif expression to set visibility of the row, you got the error message.
When we write expressions, we will find that the term scope is used in multiple contexts. Scope can specify the data to use for evaluating an expression, the set of text boxes on a rendered page, the set of report items that can be shown or hidden based
on a toggle. It seems that POSTED_TOTAL_AMT2 is not in the same dataset as TREE_NODE. We can refer to the following steps to troubleshoot the problem:
Right-click the report and click Insert to add a text box.
Right-click inside of the text box, then click Expression.
Click Datasets, click First(POSTED_TOTAL_AMT2), scope of POSTED_TOTAL_AMT2 will be listed.
For more information about Understanding Expression Scope, please refer to the following document:
https://technet.microsoft.com/en-us/library/dd255256%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396
If you have any more questions, please feel free to ask.
Thanks,
Wendy Fu
Wendy Fu
TechNet Community Support -
How can I select and delete rows based on the value in one column?
I searched through the discussion board, and found a thread on deleting blank rows, but not sure how to modify it to work with my issue.
I have put together a rather complicated spreadsheet for designing control systems, it calculates parts needed based on check boxes selected in a second spreadsheet.
Since not all systems require all parts there are many rows that have a 0 quantity value, I would like to select these rows and delete them once I have gone through the design phase (checking off required features on a separate sheet).
I like the way the other thread I found will gather all the blank rows at the bottom without changing the order of the rows with data in them.
I don't understand exactly how the formula in the other thread works well enough to modify it to look for a certain column.
I hope I made myself clear enough here, to recap, I would like to sort the rows based on a zero value in one (quantity) column, move them (the zero quantity rows) to the bottom of the sheet, and then delete the rows with a zero quantity (I can delete them manually, but would like to automate the sorting part).
Thanks for any help anyone can provide here.
DannyI apologize but, as far as I know, Numbers wasn't designed by Ian Flemming.
There is no "this column will be auto-destructing after two minutes"
You will have to use your fingers to delete it.
I wish to add a last comment :
if your boss has the bad habit to look over your shoulder, it's time to find an other one.
As I am really pig headed, it's what I did. I became my own boss so nobody looked over my shoulder.
Yvan KOENIG (VALLAURIS, France) mercredi 13 juillet 2011 20:30:25
iMac 21”5, i7, 2.8 GHz, 4 Gbytes, 1 Tbytes, mac OS X 10.6.8
Please : Search for questions similar to your own before submitting them to the community
To be the AW6 successor, iWork MUST integrate a TRUE DB, not a list organizer ! -
Hide rows in Pivot table Calculated Items in OBIEE 11g
Hi All,
I have requirement to show values in Pivot table such that values are divided into two sub totals and also shown in Grand Total.
For Sub Total 1, all the rows can be shown with Sub total value. But for Sub Total 2, only Total value is to be shown but not all the rows. How this requirement can be done?
I tried to hide the rows in Sub total 2, but its effecting entire table so those rows are removing from Sub total 1 aswell which should not happen.
Have look in below table for more clarity. My output should be as shown in Table 2 not as in Table 1.
Table 1:
Q1
Q2
Q3
Q4
Geography
Type
Asia
T1
100
200
300
400
America
T2
110
210
310
410
Europe
T1
120
220
320
420
SubTotal1
330
630
930
1230
Asia
T1
10
20
30
40
America
T2
15
25
35
45
Europe
T1
20
30
40
50
SubTotal2
45
75
105
135
Grand Total
375
705
1035
1365
Table 2:
Q1
Q2
Q3
Q4
Geography
Type
Asia
T1
100
200
300
400
America
T2
110
210
310
410
Europe
T1
120
220
320
420
SubTotal1
330
630
930
1230
SubTotal2
45
75
105
135
Grand Total
375
705
1035
1365
Any ideas how this can be done??
Thanks for your time.Hi,
Thanks for the reply.
Here Subtotal will sums up the rows basing on other column (Dimension).
SubTotal 1 sums the rows basing on the another dimension( value A and value B). SubTotal 2 sums the rows basing on aother values(values C and values C.
I understand the above solution, but that is not enough to my requirement as I need to show Regions for Subtotal 1, but not for Subtotal 2. And these Subtotals are based on another column (other than Regions).
Hope this is clear now. -
Hide row and cell by cell formatting
Hello,
I am new to both diadem and VBS and I am having difficulties in translating calculations between excel and diadem. I know that diadem doesn't have the same cell by cell formatting that excel does but is there a way to either hide rows that do not meet a certain condition or a way to say use an equation of the form
=IF(H5> 0,J5+M4,0), where H is the conditional column and M is the resultant column?
Thank youHello ccimac,
You might want to look at the IIF function to help you solve that particular problem,
Example:
Call Calculate("Ch(""ResultNV"")=IIf( Ch(""Channel1"")>1,Ch(""Channel1""),NoValue)" )
This will create a NEW data channel called ResultNV that checks (in this example) whether a channel called Channel1 is larger than 1 or not. If it is, the value will the the actual channel value, if the values are smaller than 1 the software will replace the values with a NoValue - which is DIAdem's way of saying that a "cell" contains invalid values.
Does that work for your question? Feel free to ask if you have further questions,
Otmar
Otmar D. Foehner
Business Development Manager
DIAdem and Test Data Management
National Instruments
Austin, TX - USA
"For an optimist the glass is half full, for a pessimist it's half empty, and for an engineer is twice bigger than necessary." -
Can't hide rows; not fully compatible with Excel files
This program has not been fully thought out in its design. I wish I had not bought it; I mistakenly assumed that Apple would have made it fully compatible to other spreadsheet templates, with basic features equal to Excel.
If I want to use this program in my business, I have to rewrite my spreadsheet templates!!!
I will certainly think twice before paying good money for Apple software that is supposed to replace other business software, if I bother considering it at all.Hi Glenn,
Welcome to Numbers. Yes you can hide rows and columns.
What I do is this:
1. To hide row 8, move mouse over the number 8 for row 8
2. You'll now see a drop down arrow to the right. Click on the arrow you'll see Hide Row.
3. The same technique applies to columns as well.
To further help you allow me to suggest reading the Numbers help file. Quote:
Hiding Rows and Columns
Hide specific rows or columns when you want to avoid showing or using them but don’t want to delete them. While a row or column is hidden, it can’t be reformatted, merged, split, or otherwise manipulated. However, any formula that uses a hidden cell isn’t affected, and sorting takes hidden values into account.
To hide a row or column:
Choose Hide Row or Hide Column from a row or column reference tab’s pop-up menu.
To show hidden rows and columns, choose Table > Unhide All Rows or Table > Unhide All Columns.
Rows or columns that are hidden in Numbers tables aren’t visible when the tables are copied into other iWork ’08 applications. To see the hidden rows, select the table and choose Format > Table > Unhide All Rows or Unhide All Columns.
Unquote
It's my hope all the above helps you. If this isn't what you're looking for then I've misunderstood your question so please post back. If it is what you're looking for please let us know as well.
Sincerely,
RicD -
Coloring individual table rows based on a condition
Hi Experts,
I have a table bound to a node in the context via datasource property.
I was trying to color an individual row based on a certain value in the context node.
Can anyone help my achieve this please?
For example:
for( int i=0; i<table.size(); i++)
if(wdContext.tableNode().getTableElementAt(i).getFieldA().equals("Y"))
// then color the table row
Any suggestions?
MSolved.
-
How not show duplicate rows based on one field
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0
Hello
I have a query that looks for certain scripts that did not run on a particular day compared to what ran the same day a week ago. We want to include the start_datetime and end_datetime but when I add it to the select statement it brings up all instances of the jobs that run multiple times during the day. Is there a way to exclude the extra rows based on the script_name field?
SELECT instances.script_name,
instances.instance_name,
REGEXP_REPLACE(master.description,
chr(49814), -- em-dash
'-') description
--instances.start_datetime
FROM xxcar.xxcar_abat_instances Instances,
xxcar.xxcar_abatch_master Master
WHERE 1 = 1
AND TRUNC(start_datetime) = TRUNC(TO_DATE(:p_StartDate, 'YYYY/MM/DD HH24:MI:SS')) - (:p_NumOfWeeks * 7)
AND Instances.SCRIPT_NAME = Master.SCRIPT_NAME (+)
MINUS
SELECT script_name,
instance_name,
NULL
--NULL
FROM xxcar.xxcar_abat_instances
WHERE 1 = 1
AND TRUNC(start_datetime) = TRUNC(TO_DATE(:p_StartDate, 'YYYY/MM/DD HH24:MI:SS'))MINUS does a set operation - removing rows from the first set that exactly match the second set.
When you add columns to the first set, you want a more restricted filtering - try a multi-column NOT IN:
To remove multiple runs, group and get min/max
SELECT instances.script_name,
instances.instance_name,
REGEXP_REPLACE(master.description,
chr(49814), -- em-dash
'-') description,
min(instances.start_datetime) start_datetime,
min(instances.end_datetime) end_datetime
FROM xxcar.xxcar_abat_instances Instances,
xxcar.xxcar_abatch_master Master
WHERE 1 = 1
AND TRUNC(start_datetime) = TRUNC(TO_DATE(:p_StartDate, 'YYYY/MM/DD HH24:MI:SS')) - (:p_NumOfWeeks * 7)
AND Instances.SCRIPT_NAME = Master.SCRIPT_NAME (+)
AND (script_name, instance_name) NOT IN
( SELECT script_name,
instance_name
FROM xxcar.xxcar_abat_instances
WHERE 1 = 1
AND TRUNC(start_datetime) = TRUNC(TO_DATE(:p_StartDate, 'YYYY/MM/DD HH24:MI:SS'))
group by instances.script_name, instances.instance_name, master.descriptionYou didn't give table definitions, and the query has schemas in it, so I didn't test it.
regards,
David -
VT02N - do PGI and Invoice for certain deliveries either based on certain conditions
Hi Friends ,
We are using VT04 for creating shipments . While shipment completion stage in VT02N an activity profile has been maintained which does both the Goods issue and Invoice.
We have a business requirement , PGI and Invoice should be created only for specific set of deliveries based on certain conditions.
Is there any standard way to do this or by using user exits.
Please guide.
Thanks,
Nileshsa.what about adding a check in userexit RV60AFZZ, when the condition is not met during invoice creation, error out and disable the creation of the invoice document?
-
Table Control - Input Enabling/Diabling of Rows based on Condition.
Hi,
In the TC, I want to Input Enable/Disable the rows based on Conditions. The First row is input enabled always. But the other rows, (2nd onwards) need to be Input Enabled/Disabled based on some conditions. It is possible to make this working. Can you please provide me a suitable solution for this?
Appreciate Your Help.
Thanks,
KannanHi Kannan...
If we are talking about "Rows"...
then identify based on some conditions the row numbers and in PBO...loop at screen with screen name..set thier input properties and modify screen (make them input only)
If we are taking into consideration "columns"
There is an internal structure COLS where we can identify column number of screen name ...or we can take except for one particular column..
if some condition satisfied....
loop at screen where screen-name <> "Column which is input'.
Loop at screen...and make other columns display only.
modify screen
endif.
Regards
Byju -
Count the number of rows based on the values!!!
Hi all,
What I am using:
I am working with a multidimensional database in Visual Studio 2010 using its Data source view and calculation member and dimension usage.
What I want to do:
I have a fact table that has five columns(leg(s),hand(s), Head and body,overall) that shows the category of how severe the injury is. Let say for the records all columns never have an empty value(no injury is stated with 'No injury' ) . These five columns
are connected with a dimension that has all the available values (Category A-E of injury).The overall has the most severe from the other four columns. I want to create a bar chart with five different measure
values, one for each column, and count the values in those columns.
For example : I have a slicer in the excel and a bar chart and the slicer has all the values of the Category of the injury ( Cat a,Cat B, Cat C, ... Cat E, No injury ) and when i select one of them, lets say
Cat C, the bar chart should update and show how many Cat C each measurement column has.
Example FACT table:
ID LEG HAND HEAD BODY OVERALL
1 No A No No A
2 No D C C C
3 E C D A A
4 E E B C B
So if i selected C the bar chart will count (Leg = 0, Hand = 1, Head = 1, body = 2 and Overall = 1).
Any ideas ?
Thanks for the help and the time :)Hi DBtheoN,
According to your description, you want to create a chart on excel worksheet to count the rows based on the value, right? If in this case, I am afraid this issue is related to Office forum, I am not the expert of Office, you can post the issue on the corresponding
forum.
However, this requirement can be done easily on SQL Server Reporting Services. You can using the expression below to count the rows.
=COUNT(IIF(Fields!LEG.Value=Parameters!TYPE.Value,1,NOTHING))
Regards,
Charlie Liao
TechNet Community Support -
In numbers, can i hide rows of data in a chart and still have that data show up in my graph?
yes.
To hide rows (or columns), select the rows (or columns), then right click in the row (or column) tab to expose the contextual menu. Select the menu item "Hide ..."
Maybe you are looking for
-
is there a way to move music I had on my iPhone 4 to my new macbook air, using iTunes it seems to want to synch to iTunes library where I don't have any music stored?
-
Hi, I seem to be having problems generating the business blueprint, we are doing an HCM project and i have defined the following in SOLAR01 1. Organizational Units 2. Master Data 3. Business Scenarios under the business scenarios, i have assigned the
-
When trying to access itunes store all I get is white with word itunes. This is recent issue. Is my computer blocking access?
-
Logic crashes until Projectmanager scans
Logic 7.2.3 crashes everytime i scan my volumes with the Projectmanager. The crash occurs at about 17.000 files. The files seem to be ok - the system tools are "satisfied". Anyone can help? Macbook Pro 17' 2x Intel/2.33 Mac OS X (10.4.8)
-
AP 1200 Console - Boots, logs, but does not go to cmd prompt
Hi. Got an AP1200 - I have a blue cable console connection. I hold the mode button down, reboot, and get a console session. It logs the interfaces for a bit, but then stops and never gives a console prompt. I've tried break, ctl-c, etc... Any suggest