How to display output with 3 levels in ALV
He experts,
I have on classical report & it output is with 3 levels, like
Ex: material no<Level-1>
customer no<Level-2>
date<Level-3>.
For this i used 2 select staments within select & endselect statmens.
Now i want to display in ALV. I can't use Hierarchy FM for this bcoz more than 2 levels.
Plz help on this
Regards.
Hi Kumar,
Thanks for response
Here i don't need drill down capability....
is it possible to diplay <level-1> <level-2> <level-3> by using ALV Grid FM. If not alternative solutions
Regards.
Similar Messages
-
How to display output with 5min & 10min averages?
Hi I’ve Data Like below in SqlServer Table
DateTimeMin
Field
Value
2014-10-09 11:01:00
some
1
2014-10-09 11:02:00
some
2
2014-10-09 11:03:00
some
3
2014-10-09 11:04:00
some
4
2014-10-09 11:05:00
some
5
2014-10-09 11:06:00
some
6
2014-10-09 11:07:00
some
7
2014-10-09 11:08:00
some
8
2014-10-09 11:09:00
some
9
2014-10-09 11:10:00
some
10
If I Run a query, I need Output like below (5 minute average)
DateTimeMin
Field
Value
2014-10-09 11:05:00
some
3
2014-10-09 11:10:00
some
8
If it’s 10 minute average, I need output like below
DateTimeMin
Field
Value
2014-10-09 11:10:00
some
5.5
at where clause, I've to use DateTimeMin between
2014-10-09 11:01:00 and 2014-10-09 11:10:00
Please advise, how?Hi Visakh
at present I'm getting output like below
ID
DateTimeMin
Value
1
2014-10-09 11:05:00
3
2
2014-10-09 11:10:00
8
How to get output like below(I need to add the Field Column)
ID
DateTimeMin
Field
Value
1
2014-10-09 11:05:00
some
3
2
2014-10-09 11:10:00
some
8
I tried several ways, but unable to get it(The Field Data is same from min 1 to 10) -
How to display output without fieldnames in write statements
hi,
can any one tell how to get output with all fields values of a table without writing fieldnames in write statement.
giv proper code for this task.Thaks in advance.hiii
if you want to write just values then you can use write statement only ..no need to do anything else.simply write as follows
LOOP AT t_customer INTO fs_customer.
WRITE:/ fs_customer-customer_no,
fs_customer-customer_name,
fs_customer-customer_amount.
ENDLOOP
reward if useful
thx
twinkal -
How to display string with XML content in 4.6?
Hi,
I`d like to know how to display string with XML content in it for 4.6.
4.6 has not method parse_string.
And example like this is not helpful:
DATA: lo_mxml TYPE REF TO cl_xml_document.
CREATE OBJECT lo_mxml.
CALL METHOD lo_mxml->parse_string
EXPORTING
stream = gv_xml_string.
CALL METHOD lo_mxml->display.
Thank you.Hi,
May be you can use fm SAP_CONVERT_TO_XML_FORMAT. But it have some issues with memory usage, the program consumed tons of memory during convert.
a® -
How to display an image in an alv grid in each corresponding row?
Hi,
please tell me how to display an image in an alv grid in each corresponding row, like;;
tony 23 newyork <image>
Mkitharyan 63 washington <image>
NOT BY HOTSPOTS/URL.you can put image in each cell you want:
data lo_cmp_usage type ref to if_wd_component_usage.
lo_cmp_usage = wd_this->wd_cpuse_alv( ).
if lo_cmp_usage->has_active_component( ) is initial.
lo_cmp_usage->create_component( ).
endif.
DATA lo_INTERFACECONTROLLER TYPE REF TO IWCI_SALV_WD_TABLE .
lo_INTERFACECONTROLLER = wd_this->wd_cpifc_alv( ).
DATA lo_value TYPE ref to cl_salv_wd_config_table.
lo_value = lo_interfacecontroller->get_model( ).
data col type ref to CL_SALV_WD_COLUMN.
col = lo_value->IF_SALV_WD_COLUMN_SETTINGS~GET_COLUMN( 'IMAGE' ).
data image type ref to cl_salv_wd_uie_image.
CREATE OBJECT image.
image->SET_SOURCE_FIELDNAME( 'IMAGE' ).
COL->SET_CELL_EDITOR( image ). -
PPR Report ,How to display Label with TOTAl
Hi,
How Can i display PPR Report ,How to display Label with TOTAl like
[http://apex.oracle.com/pls/apex/f?p=267:30:]
Thanks
Edited by: 805629 on Jan 6, 2011 3:34 AMHi,
For PPR Report:
Select "Yes" in "Enable Partial Page Refresh" item of "Layout and Pagination" region in Report Attributes of that report.
For display Label with TOTAL:
Use "Break Formatting" region in Report Attributes of that report.
Regards,
Kartik Patel
http://patelkartik.blogspot.com/
http://apex.oracle.com/pls/apex/f?p=9904351712:1 -
How to display output only sort format in alv
Hi Experts,
I have one problem in alv output display. I'm developing alv report for orders raised during the period.I want to display each order wise value(netwr) and order quatity (kwmeng) . i set 8 radio buttons one radio btn click then i want output ex.in grid display click on sort then each order wise calculate the value and quantity . that particular data to display when click on radio button.
ex:click on sort in grid display.
(branch) (order no) (quantity) (value) (BSTNK)
AMUM 0000003354 2 10 3,271
AMUM 0000003354 1 10 6,542
(above qty sum 2+1=3)
(SUM) = AMUM 0000003354 3 20 9,813
HIP2 0000003362 2 5 17,810
HIP2 0000003362 1 5 23,075
(sum) = HIP2 0000003362 10 40,885
i display output in alv griddisplay.client asking one rb put in selection screen i want output like above only sum col.
when i click one radio button output is come like (sum) above.
Please help me.
Thanks & Regards,
Balakrishna Gajulahi you need to use sortinfo for your requirement.
ie see the below code.
"declare sortinfo at data declaration
data: wa_sort type slis_sortinfo_alv, "''' add this
layout type slis_layout_alv. "add this
""make the below changes in your fieldcat
wa_fieldcat-tabname = 'FINAL'.
wa_fieldcat-seltext_m = 'Td - Rvdt'.
wa_fieldcat-fieldname = 'QUANTITY'.
wa_fieldcat-do_sum = 'X'. """"""add this to your *QUANTITY field*
append wa_fieldcat to it_fieldcat.
clear wa_fieldcat.
wa_fieldcat-tabname = 'FINAL'.
wa_fieldcat-seltext_m = 'temp''.
wa_fieldcat-fieldname = 'VALUE'.
wa_fieldcat-do_sum = 'X'. """"""add this to your *VALUE field*
append wa_fieldcat to it_fieldcat.
clear wa_fieldcat.
""""" you need to add this after workarea of fieldcat
wa_sort-fieldname = 'BRANCH'. " Here Branch indicates the fieldname
wa_sort-subtot = 'X'.
append wa_sort to it_sort.
clear wa_sort.
wa_sort-fieldname = 'ORDERNO'.
append wa_sort to it_sort.
clear wa_sort.
" in your alv fm add sortinfo
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = sy-cprog
is_layout = layout
it_fieldcat = it_fieldcat
it_sort = it_sort """""""""add this
tables
t_outtab = final " your internal table name
exceptions
program_error = 1
others = 2.
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
This solves your purpose.
Regards,
koolspy. -
SPOOL - how to display output list of more then 255 characters?
Hi,
First of all, I would like to say hi to all of you here, as a new member :)!
I've just discovered this forum - I'm very new and let's say unexperienced in SAP, unlike you :)!
Didn't know where to put my subject (in what folder) so I apologize in advance if I'm mistaken... I work as an ABAP programmer in SAP Core and SAP IS-T and currently I'm worried about this problem:(!
We have these huge reports in IS-T that have to be run in background, because of lot of data. Most of reports are very wide and don't fit in those 255 characters that is SAP standard for spool display. Now I'm dealing with this RFC that has to provide spool display with 800 characters, and this has to be on production by tomorrow:)!!!!!
First I created new format type (ZX_65_800) in transaction SPAD and assigned it to my local printer. I thought this would be enough, but I was wrong. Because when I try to run my programe in background, the system doesn't offer me my format at all :(!
Is there anything else I must do in order to get it.... (I work in Release 620)
If anyone had the same problem, please contact me!
Thanks,
BR,
SanjaHi All,
We have been looking for a solution for what I believe is the same problem, for more than 2 years now. I would just like to verify with you, if your requirement are similar to ours.
Problem:
1. Requirement is to run large HR reports either standard or with Ad Hoc Query in background mode in a company with more than 50,000 employees.
2. Nobody wants printed reports these days. We want to save the forests. Customers prefer to be emailed an Excel file so they can do further data analysis, filtering, pivot tables etc.
3. Reports are running OK in foreground for smaller sections of the organisation, where you send the output to Excel from ALV, or save as a local file in spreadsheet format.
4. But large reports for entire company are awkward, tie up your PCs resources, and complex reports accessing many tables can timeout before completion.
5. So scheduling these reports to run in background would be the ideal solution.
6. However when we access the report output from SP02, we find that most reports (say with more than 13 or so fields) have an output wider than 255 characters and the output of the spool file wraps to the next line in Excel. It is very tricky to then parse the data back into one row for each employee. And you have a problem if you output is for 50,000 or so employees, because then you file is 100,000 rows and will not load completely into Excel limit problem of 65,536 characters.
7. We simply want a spool file that does not wrap the data to the next line after 255 characters.
8. But how to explain this simple requirement to some technical people. It seems a lot of posts on SDN think we always want to print a spool file. NO remember the forests!
Possible Solutions:
I see a lot of posts here that refer to OSS note 186603, but they dont mention the target for the output of the spool is to import into an Excel File (i.e. spreadsheet format). Just search for 186603 or Spool request with more than 255 columns. There is also a reference to OSS note 313566. I am not sure if these will work?
I have also seen the suggestions that you need to define a customer printer format that does not wrap the output after 255 characters (create a new format type in transaction SPAD).
Did you find a solution yet to this problem, do the solutions above work, or can anyone else help us!
John McKee -
How to display data with the same text and key in the drop down list?
Hi All,
Would like so to seek for you advice on the above mention topic. How to display the data with the same text and key using function module 'VRM_SET_VALUES'. From my testing by writing a program, this function module will only show the text and key if both have different data. Please find the coding as below. Is the normal behaviour of this function module? How to overcome this problem? Thanks in advance.
REPORT ZTESTING.
TYPE-POOLS: VRM.
DATA: NAME TYPE VRM_ID,
LIST TYPE VRM_VALUES,
VALUE LIKE LINE OF LIST,
c(20) type c.
* c = 'select any'.
data:begin of itab occurs 0,
kunnr like kna1-kunnr,
name1 like kna1-name1,
end of itab.
data:begin of jtab occurs 0,
kunnr like kna1-kunnr,
land1 like kna1-land1,
end of jtab.
PARAMETERS: p_list(20) AS LISTBOX VISIBLE LENGTH 20
default 'SELECT'.
AT SELECTION-SCREEN OUTPUT.
NAME = 'p_list'.
VALUE-KEY = 'Name'. "---> Data for key is the same with text
VALUE-TEXT = 'Name'. "--> Data for text is the same with key
APPEND VALUE TO LIST.
VALUE-KEY = '2'.
VALUE-TEXT = 'Country'.
APPEND VALUE TO LIST.
CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME VALUES = LIST.
start-of-selection.
select kunnr name1 up to 20 rows from kna1 into table itab.
select kunnr land1 up to 20 rows from kna1 into table jtab.
case p_list.
when '1'.
loop at itab.
write:/ itab-kunnr,itab-name1.
endloop.
when '2'.
loop at jtab.
write:/ jtab-kunnr,jtab-land1.
endloop.
endcase.
<Added code tags>
Moderator Message: Please use the "code" tags to format your code snippet.
Edited by: Suhas Saha on Nov 17, 2011 11:19 AMshawnTan wrote:
Hi All,
>
> Would like so to seek for you advice on the above mention topic. How to display the data with the same text and key using function module 'VRM_SET_VALUES'. From my testing by writing a program, this function module will only show the text and key if both have different data. Please find the coding as below. Is the normal behaviour of this function module? How to overcome this problem? Thanks in advance.
>
>
REPORT ZTESTING.
>
> TYPE-POOLS: VRM.
>
> DATA: NAME TYPE VRM_ID,
> LIST TYPE VRM_VALUES,
> VALUE LIKE LINE OF LIST,
> c(20) type c.
>
> * c = 'select any'.
>
> data:begin of itab occurs 0,
> kunnr like kna1-kunnr,
> name1 like kna1-name1,
> end of itab.
>
> data:begin of jtab occurs 0,
> kunnr like kna1-kunnr,
> land1 like kna1-land1,
> end of jtab.
>
> PARAMETERS: p_list(20) AS LISTBOX VISIBLE LENGTH 20
> default 'SELECT'.
>
> AT SELECTION-SCREEN OUTPUT.
>
> NAME = 'p_list'.
>
> VALUE-KEY = 'Name'. "---> Data for key is the same with text
> VALUE-TEXT = 'Name'. "--> Data for text is the same with key
> APPEND VALUE TO LIST.
>
> VALUE-KEY = '2'.
> VALUE-TEXT = 'Country'.
> APPEND VALUE TO LIST.
>
> CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME VALUES = LIST.
>
> start-of-selection.
> select kunnr name1 up to 20 rows from kna1 into table itab.
> select kunnr land1 up to 20 rows from kna1 into table jtab.
>
> case p_list.
> when '1'.
> loop at itab.
> write:/ itab-kunnr,itab-name1.
> endloop.
>
> when '2'.
> loop at jtab.
> write:/ jtab-kunnr,jtab-land1.
> endloop.
> endcase.
>
> <Added code tags>
>
> Moderator Message: Please use the "code" tags to format your code snippet.
>
> Edited by: Suhas Saha on Nov 17, 2011 11:19 AM
This surely seems to be a bug to me(if not by design), did you check for any SAP notes? Perhaps a front end trace can help(Note 407743) !
-Rajesh. -
How to display output parameters in storedprocedures in front end?
hi all ,thank you for all the support.
Now i want your help .Here below i have given the general format of stored procedure we are using in our application . In procedure we are catching the exception and assigning to an output variable P_STATUS .
If any exception occurs ,How we display this caught exception from front end that means how we display the exception in front end .We are using VB.NET and VS 2005 and Oracle 9i for development.
CREATE OR REPLACE PROCEDURE SELECTINTERVALS
P_MINVAL INTEGER,
P_MAXVAL INTEGER,
P_INTERVAL INTEGER,
P_USERID VARCHAR2,
P_STATUS OUT VARCHAR2
AS
BEGIN
SELECT STATEMENT or INSERT STATEMENT
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
P_STATUS:=SQLERRM;
END;
If anybody knows, please help me
thanks & regardsBoth methods are wrong. Returning error/exit codes for the reasons I've stated above.
As for handling the exception... If you want to propagate the exception, then DO NOT CHANGE IT INTO A MEANINGLESS USER EXCEPTION!
This is useless:
WHEN OTHERS THEN
ROLLBACK;
P_STATUS:=SQLERRM;
RAISE_APPLICATION_ERROR(-20011, SQLERRM);
Why it is meaningless? Because the caller now has to parse the error message to determine just what the actual root exception was... as the root exception number has been replaced with a meaningless number.
This is meaningful and (almost) correct:
[pre]
when OTHERS then
rollback;
raise; -- re-raise the exception
PS. It makes better sense to trap the actual exception like no data found, duplicate PK violations, etc... it seldom makes sense to trap all other exceptions and then do something like a rollback. -
How to display table data without using ALV and table element.
Hi,
Its possible to display table data without using ALV and table element.
Every time i am fetching data based on (customer,status) fields and displaying these data in my output using alv
(every time i am fetching single row data ),
But problem is alv occupying more space in the output , i want to display data part only i dont want field names,
settings and header data etc..things.
Give solution to display data part..
Regards,
Rakhi.Hi,
Does you mean that you need ALV without default Function Toolbar...? If this is the case, the easy solution would have been to use Table Element rather. But, if you need to use ALV only without Function Toolbar, you can do away with that as well.
In that case, after calling GET_MODEL, you need to add few more lines of codes to achieve your goal. Those lines are --
DATA LV_VALUE TYPE REF TO CL_SALV_WD_CONFIG_TABLE.
LV_VALUE = LO_INTERFACECONTROLLER->GET_MODEL(
* Standard Filter Function setting to FALSE
LV_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_SORT_COMPLEX_ALLOWED( ABAP_FALSE ).
LV_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_FILTER_COMPLEX_ALLOWED( ABAP_FALSE ).
LV_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_FILTER_FILTERLINE_ALLOWED( ABAP_FALSE ).
LV_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_DISPLAY_SETTINGS_ALLOWED( ABAP_FALSE ).
LV_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_VIEW_LIST_ALLOWED( ABAP_FALSE ).
LV_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_SORT_HEADERCLICK_ALLOWED( ABAP_FALSE ).
LV_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_HIERARCHY_ALLOWED( ABAP_FALSE ).
* Standard Filter Function setting to FALSE Ends
Here as you can easily notice that LV_VALUE is instantiated on CL_SALV_WD_CONFIG_TABLE. Now, using this LV_VALUE, you set standard functions as False to dis-allow their display.
Hope this answers your query.
Thanks.
Kumar Saurav. -
How to display rectangles with the following code in a JPanel?
I am trying to make a bunch of random rectangles appear inside a JPanel on a GUI form. Im not sire how to display the form and panel with random rectangles. I have in my package the MyRectangle class, a blank JForm class called RectGUI and the class for the panel RectGUIPanel. The following code is from my panel and it should create random rectangles okay but how do I display them inside of a Panel on my RectGUI form? Thanks for the assistance.
//Declare variables
private int x;
private int y;
private int width;
private int height;
private Color color;
Random rand = new Random();
public class RectanglePanel extends JPanel
public void displayRectangles()
// Declare an arraylist of MyRectangles
ArrayList<MyRectangle> myArray = new ArrayList<MyRectangle>();
int maxNumber = 300;
// Declare Frame and Panel
JFrame frame = new JFrame();
Container pane = frame.getContentPane();
RectanglePanel rect = new RectanglePanel();
// Set Frame attributes
frame.setSize(700, 500);
frame.setLocation(100,100);
frame.setAlwaysOnTop(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle(" Rectangle Program");
frame.setVisible(true);
for (int i = 0; i < maxNumber; i++)
MyRectangle rec = createRandomRec();
myArray.add(rec);
rect.repaint();
public MyRectangle createRandomRec()
x = rand.nextInt();
y = rand.nextInt();
width = rand.nextInt();
height = rand.nextInt();
color = new Color(rand.nextInt(256), rand.nextInt(256), rand.nextInt(256));
return new MyRectangle(x, y , width, height, color);
}I am trying to make a bunch of random rectangles appear inside a JPanel on a GUI form. Im not sire how to display the form and panel with random rectangles. I have in my package the MyRectangle class, a blank JForm class called RectGUI and the class for the panel RectGUIPanel. The following code is from my panel and it should create random rectangles okay but how do I display them inside of a Panel on my RectGUI form? Thanks for the assistance.
//Declare variables
private int x;
private int y;
private int width;
private int height;
private Color color;
Random rand = new Random();
public class RectanglePanel extends JPanel
public void displayRectangles()
// Declare an arraylist of MyRectangles
ArrayList<MyRectangle> myArray = new ArrayList<MyRectangle>();
int maxNumber = 300;
// Declare Frame and Panel
JFrame frame = new JFrame();
Container pane = frame.getContentPane();
RectanglePanel rect = new RectanglePanel();
// Set Frame attributes
frame.setSize(700, 500);
frame.setLocation(100,100);
frame.setAlwaysOnTop(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle(" Rectangle Program");
frame.setVisible(true);
for (int i = 0; i < maxNumber; i++)
MyRectangle rec = createRandomRec();
myArray.add(rec);
rect.repaint();
public MyRectangle createRandomRec()
x = rand.nextInt();
y = rand.nextInt();
width = rand.nextInt();
height = rand.nextInt();
color = new Color(rand.nextInt(256), rand.nextInt(256), rand.nextInt(256));
return new MyRectangle(x, y , width, height, color);
} -
How to display three months data in ALV grid control
Hi
Thanks for all.I have tried now it is working but as per requirement month name and cumulative total will display like this format.cumulative total means month1amount+ month2amount+month3amount.And one more thing month range will change some times means sometimes i will give January date to march date and sometimes i will give July date to October date. but date range is same means between dates range is three months.
please tell me how to display.
GAS PRESSURE WELDING COST EFFECTIVENESS Dec-11 Cummulativetotal
Sr. No Item Unit Rate Qty Amount
GAS PRESSURE WELDING COST EFFECTIVENESS Jan-12
Sr. No Item Unit Rate Qty Amount
GAS PRESSURE WELDING COST EFFECTIVENESS Feb-12
Sr. No Item Unit Rate Qty Amount
Thanks & Regards,
Vasu.
Moderator message: only one thread per issue, please.
Edited by: Thomas Zloch on Feb 20, 2012Hi
Thanks for all.I have tried now it is working but as per requirement month name and cumulative total will display like this format.cumulative total means month1amount+ month2amount+month3amount.And one more thing month range will change some times means sometimes i will give January date to march date and sometimes i will give July date to October date. but date range is same means between dates range is three months.
please tell me how to display.
GAS PRESSURE WELDING COST EFFECTIVENESS Dec-11 Cummulativetotal
Sr. No Item Unit Rate Qty Amount
GAS PRESSURE WELDING COST EFFECTIVENESS Jan-12
Sr. No Item Unit Rate Qty Amount
GAS PRESSURE WELDING COST EFFECTIVENESS Feb-12
Sr. No Item Unit Rate Qty Amount
Thanks & Regards,
Vasu.
Moderator message: only one thread per issue, please.
Edited by: Thomas Zloch on Feb 20, 2012 -
How to display rsa3 with ALV grid
Hello,
In some of tyhe systems i'm working with, RSA3 have a button to display the data in ALV grid. I checked and it's not because of the support package. Cab someone please advice how to add the ALV functionality.
Thanks,
Amir
Edited by: Amir Dror on Jan 13, 2009 12:41 PMHello,
we had the same question and problem.
SAP told us via OSS the following:
"... The ALV grid in RSA3 will be supported with the PI_BASIS 2006_1_700.
But you have PI_BASIS 2005_1_700
Furthermore this software component PI_BASIS is independent from the
BW releases so that you can upgrade the latest support packages of the
PI_BASIS 2006_1_700 in source system"
So if you have PI_BASIS 2005 you won't have the functionality of ALV grid in TC RSA3.
(remark: At the moment I can not confirm that ALV grid in RSA3 is available with PI_BASIS 2006_x_xxx. We plan to upgrade in a few month.)
Best regards -
How to display output of from clause query?
Hi. I am using Forms Developer 10g. I have a datablock which uses a from_clause_query. In my from_clause_query, i used a WITH AS SELECT.
I am trying to display the output of this query in my forms but the first column, V_CUTOFF_TO is not displayed, probably because it is not a database item. It was a result of my initial WITH AS SELECT query months. How can i display this along with the output of my from_clause_query. Thanks in advance for the help. By the way, i am trying to post the contents of my from_clause_query here but it says Sorry, this content is not allowed. I dont know why?Here is how you should most your code for it to be legible.
WITH months AS
(SELECT ADD_MONTHS(:V_DATE_FROM,LEVEL-1) m_first ,
(ADD_MONTHS(:V_DATE_FROM, LEVEL -0 )-1) m_last
FROM dual
CONNECT BY LEVEL < MONTHS_BETWEEN(:V_DATE_TO,:V_DATE_FROM) + 1
EQUIP_per_month AS
(SELECT COUNT(TRANS_CODE) V_COUNT,
m_last V_CUTOFF_TO,
trans_code,
transformer,
DATE_COMMISSION,
DATE_DECOMMISSION,
CLASSIFICATION,
SUBSTATION_CODE
FROM
(SELECT C.TRANS_CODE,
C.TRANSFORMER,
C.SUBSTATION_CODE,
C.DATE_COMMISSION,
C.DATE_DECOMMISSION,
C.CLASSIFICATION,
m_last
FROM SPM_TRANS C
CROSS JOIN months
WHERE CLASSIFICATION IS NOT NULL
AND SUBSTR(C.SUBSTATION_CODE,6,4) <>'M001'
AND C.DATE_COMMISSION IS NOT NULL
AND (C.DATE_PRIVATELY_OWNED IS NULL
OR C.DATE_PRIVATELY_OWNED > m_first)
AND (SUBSTR(C.TRANS_CODE,5,1) '5'
AND SUBSTR(C.TRANS_CODE,5,1) '9')
AND (:P_GRID = SUBSTR(C.SUBSTATION_CODE, 1,1)
OR :P_GRID IS NULL)
AND (:P_REGION = SUBSTR(C.SUBSTATION_CODE, 2,4)
OR :P_REGION IS NULL)
AND (C.DATE_DECOMMISSION > m_first
OR C.DATE_DECOMMISSION IS NULL)
AND C.DATE_COMMISSION <= m_last
AND (:P_BRANCH =
(SELECT DISTINCT BRANCH_CODE
FROM SPM_SUBSTATIONS
WHERE C.SUBSTATION_CODE = SUBSTATION_CODE
OR :P_BRANCH IS NULL)
AND (:P_ACC =
(SELECT DISTINCT ACC_CODE
FROM SPM_SUBSTATIONS
WHERE C.SUBSTATION_CODE = SUBSTATION_CODE
OR :P_ACC IS NULL)
AND (:P_DISTRICT = SUBSTR(C.SUBSTATION_CODE, 6,4)
OR :P_DISTRICT IS NULL)
AND (RTRIM(:P_CLASSIFICATION) = RTRIM(CLASSIFICATION)
OR :P_CLASSIFICATION IS NULL)
AND (:P_VOLTLEVEL = SUBSTR(C.TRANS_CODE, 1,1)
OR :P_VOLTLEVEL IS NULL)
GROUP BY m_lAst,
trans_code,
transformer,
DATE_COMMISSION,
DATE_DECOMMISSION,
CLASSIFICATION,
SUBSTATION_CODE
SELECT V_CUTOFF_TO,
A.trans_code,
S.SUBSTATION_CODE,
A.transformer,
A.DATE_COMMISSION,
A.DATE_DECOMMISSION,
A.CLASSIFICATION
FROM
(SELECT *
FROM
(SELECT trans_code,
transformer,
DATE_COMMISSION,
DATE_DECOMMISSION,
CLASSIFICATION,
SUBSTATION_CODE,
V_CUTOFF_TO
FROM EQUIP_per_month
GROUP BY trans_code,
transformer,
DATE_COMMISSION,
DATE_DECOMMISSION,
CLASSIFICATION,
SUBSTATION_CODE,
V_CUTOFF_TO
) A,
SPM_SUBSTATIONS S
WHERE A.SUBSTATION_CODE = S.SUBSTATION_CODE
ORDER BY V_CUTOFF_TO,
S.SUBSTATION_CODE,
TRANS_CODE);The V_CUTOFF_TO , your first column, may not to be getting a (not null ) value.
Regards,
Edited by: Prabodh on Jun 21, 2012 2:41 PM
Maybe you are looking for
-
Just want to say thanks for the help....
i am recovering from cervical spine surgery and being board my wife told me to find something to do so i got this r61 from my neice(for free)it's in mint condition looks like she never used it,(she didn,t have a finger touch board and didn't like it)
-
ITunes won't burn CDs anymore...
I've tried several times to burn a CD from iTunes. It used to be fine...it will burn all the way through, then stumble a bit on the final song, taking a few minutes longer than necessary, then it will say it's finished, but when I try to play it, it
-
Making a Circle Shape with Dots
How do I make a circle out of dots in Illustrator?
-
I have to reset I pod every time it hooks up to computer
My other ipods work fine on this computer but my second generation mini has to be reset every time to be found PLEASE HELP
-
CX_SY_EXPORT_NO_SHARED_MEMORY
Hi, While running the query in BEX 3.5 getting the CX_SY_EXPORT_NO_SHARED_MEMORY error. What exact this error about and is this really related to space issue. What should be the action plan Thanks,