on 05-25-2011 6:08 AM
Hi
I want cmod code for showing previous year ytd over fiscalperiod.
Scenario 1 : consider today date as feb 2011
if user opens the report it has to show the values for the period April 2009 to March 2010
Scenario 2 : consider today date as may 2011
If the user opens the report it has to show the values for the period Aril 2010 to March 2011
***************----
And just explain step by step how and where to paste the code
Regards,
Kannan
Hi Kannan,
Create a customer exit variable over your fiscal year period variable . The property of the variable should be : Interval,mandatory and ready for input checkbox should be deslected .
Suppose you Customer exit variable name is : ZFISC_CE.
If i_step = 1 .
data: zdate type sy-datum .
data:zyear(4) type c,
zyear1(4) type c,
zmon(2) type c,
zfiscper_low type /BI0/OIFISCPER,
zfiscper_high type /BI0/OIFISCPER.
zdate = sy-datum.
zmon = zdate+4(2) .
zyear = zdate+0(4).
if zmon = 1 or zmon = 2 or zmon = 3 .
zyear1 = zyear - 2.
concatenate zyear1 '001' into zfiscper_low .
concatenate zyear1 '012' into zfiscper_high .
elseif zmon = 4 or zmon = 5 or zmon = 6 or zmon = 7 or zmon = 8 or zmon = 9 or zmon = 10 or zmon = 11 or zmon = 12..
zyear1 = zyear - 1.
concatenate zyear1 '001' into zfiscper_low .
concatenate zyear1 '012' into zfiscper_high .
endif.
l_t_range-sign = 'I'.
l_t_range-opt = 'BT'.
l_t_range-low = zfiscper_low .
l_t_range-high = zfiscper_high .
APPEND l_t_range TO e_t_range.
endif.
Hope the above reply was helpful.
Kind Regards,
Ashutosh Singh
Edited by: Ashutosh Singh on May 25, 2011 9:44 AM
Edited by: Ashutosh Singh on May 25, 2011 1:07 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
91 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.