Customer exit code to populate three month's fiscal period
Dear frns,
I need an ABAP customer exit code to populate three month's fiscal period.
Please update on this...thanks
Cheers! Shana
Dear,
Thank u for all replies.
My requirement is simple.
Rows:
Fiscal Year
Columns
GR Value
Filters
Material Number
Input Paramters:
Material No.
Fiscal Year
Using customer exit if we populate current fiscal year in the selection screen output be like this....
FISCAL YEAR GR Value(in crores)
2009 4000
2008 3000
2007 2000
2006 1000
The cube name Custom Cube ZBBP_C03.
But I dont have time char 0FISCYEAR in my Cube.In my cube avaiable chars are Calender Year,Calender Year/Month,Calender Year/Quarter,Fiscal Period
Please let me know if you need any information.
Waiting for replies,
Thanks & Regards,
Praveen.K
Similar Messages
-
Customer exit code to populate fiscal period for prior three months
Dear frns,
I need an ABAP customer exit code to populate prior three month's fiscal period.
Please update on this...thanks
Cheers! ShanaHi
Here is the code that will satisfies ur condition.
CASE I_VNAM.
IF I_STEP = 2.
WHEN 'ZVAR1'.
DATA DATE1 TYPE D.
DATA PERIOD1 TYPE N.
DATE1 = SY-DATUM.
CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'.
exporting
l_date = date1
l_periv = 'v3'
importing
E_BUPER = PERIOD2
E_GJAHR = YEAR2.
DATA PER3 TYPE N.
PER3 = PERIOD2 + 1.
CONCATENATE YEAR2 PERIOD2 INTO FPERLOW.
DATA LDATE TYPE D.
LDATE = SY-DATUM + 365.
CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'.
exporting
l_date = LDATE
l_periv = 'v3'
importing
E_BUPER = PERIOD2
E_GJAHR = YEAR2.
CONCATENATE YEAR2 PERIOD2 INTO FPERHIGH.
DATA WA1 LIKE LINE OF E_T_RANGE.
WA1-LOW = FPERLOW.
WA1-HIGH = FPERHIGH.
WA1-SIGN = 'I'.
WA1-OPT = 'BT'.
APPEND WA1 TO E_T_RANGE.
ENDIF.
Hope u gotit,
Regard,
RaviChandra -
Hi All,
i have an issue while executing customer exit code for a query.
Its giving the following error
WValue "07.2010" is too long for variable Z_RAPMONTHS
EValue "07.201" for user-exit variable Z_RAPMONTHS is invalid
EVariables contain invalid values.
I>> Row: 82 Inc: LRRMSU13 Prog: SAPLRRMS
ASystem error in program CL_RSR_OLAP_VAR and form INIT-02- (see long text)
Requiremnt is: variable value should corresponds to last six months including current month (six months in total), e.g. if we execute the report today (December month) the desired value should be 07.2010 - 12.2010.
code which i have written is:
when 'abc'.
DATA: curr_month(2) TYPE n,
calc_month(2) TYPE n,
curr_year(4) TYPE n,
prev_year(4) TYPE n.
CLEAR:curr_month,curr_year,prev_year.
if i_step eq 1.
curr_month = sy-datum+4(2).
curr_year = sy-datum+0(4).
if curr_month = '01'.
calc_month = curr_month + 7.
prev_year = curr_year - 1.
CONCATENATE calc_month '.' prev_year INTO l_s_range-low.
else.
calc_month = curr_month - 5.
CONCATENATE calc_month '.' curr_year INTO l_s_range-low.
else.
l_s_range-low = lv_zp0003_year.
ENDIF.
CONCATENATE curr_month '.' curr_year INTO l_s_range-high.
IF l_s_range-low = l_s_range-high.
l_s_range-opt = 'EQ'.
ELSEIF l_s_range-high IS INITIAL.
l_s_range-opt = 'EQ'.
ELSEIF l_s_range-low LT l_s_range-high.
l_s_range-opt = 'BT'.
ENDIF.
l_s_range-sign = 'I'.
APPEND l_s_range TO e_t_range.
Can any one please let me where i am doing the mistake.
Thanks & Regards.
AKGremove the '.' from the below concatenate statements.
CONCATENATE calc_month '.' curr_year INTO l_s_range-low.
CONCATENATE curr_month '.' curr_year INTO l_s_range-high.
use the code as
CONCATENATE calc_month curr_year INTO l_s_range-low.
CONCATENATE curr_month curr_year INTO l_s_range-high. -
How to make BEX Customer Exit Variable inactive through Customer Exit Code
Hi,
I had created two variables VAR1 and VAR2 as Customer Exit variables
If VAR1 is entered then it should automatically make the VAR2 as NO Entry Variable.
vice versa also required.
can u help me with any code in CMOD so that we can make it inactive through Customer Exit Code.
Thanks in Advance.
Sunil.What i want is not commenting the code
I want to make the BEX Variable as inactive by using the Customer Exit Code
EX : If value in VAR1 is entered then VAR2 should become automatically inactive.
If value in VAR2 is entered then VAR1 should become automatically inactive.
how can this be done
Thanks in advance.
Sunil -
How to write customer exit code to get current user as default in variable
Hi guys,
I design a query which has a variable called var_employee , I also set some default values for this variable in query designer. But I would like to set the current user account who logon on (who execute the query) in the dropdownlist as default user when the variable selection screen appear. of course after that he can choose other avaiable value.
I look up some related threads, all says that this need some customer exit code, and they mention to use CMOD to create the customer exit , but I don't know the detail process, as I am pretty new on this.
The attribute of the var_employee variable is : employee(defined info object by myself) characterstic value, customer exit.
Can somebody show me the process to create the customer exit, and the apap code in detail if possbile. then I can try.
Thanks a lot in advance.
Best Regards,
BenHi,
Please have a look at:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f1a7e790-0201-0010-0a8d-f08a4662562d
Krzys -
Customer exit code to calculate Average YTD.
Hi Experts,
I want to create new column ( AVGYTD TRGT) in Bex report for folling data .( Which is FF data).
I have created one formula variable(zfmvavgytd) of type customer exit. and strucked at coding part.
so that, anybody provide customer exit code for required column(avgytd trgt). and details are as follows.
0CALMONTH ENO ENAME PERDAY_ TRGT
04.2011 1 ABC 100
04.2011 2 BCD 200
05.2011 1 ABC 200
05.2011 2 BCD 200
06.2011 1 ABC 300
06.2011 2 BCD 200
07.2011 1 ABC 200
07.2011 2 BCD 200
till 03.2012
Now I want to display the column for ( AVG YTD_TRGT) based on "0calmonth " & " ENo " as below
AVG YTD_TRGT
100
200
150
200
200
200
200
200
calculation behind this is...
for 04 .2011 --empno(1) ---100/1
for 04 .2011 --empno(2) ---200/1
for 05 .2011 --empno(1) ---200+100/2
for 05 .2011 --empno(1) ---200+200/2
for 06 .2011 --empno(1) ---300200100/3
for 06 .2011 --empno(1) ---200200200/3
for 07 .2011 --empno(1) ---200300200+100/4
for 07 .2011 --empno(1) ---200200200+200/4First you need to calcualte the YTD and then Average YTD.
Year to Date (YTD) u2013 From the 1st to entered u201CKey Dateu201D for the current year.
Average Year to Date - YTD divided by the u201CNo of Daysu201D in year till u201CKey Dateu201D for current year.
Check the below code for getting Previous YTD....next create a Selection restrict the KF with YTD varaible
Below is sample code for reference.
to calculate "Previous year to date" (User input Calday u2013 key date)
WHEN 'ZDAYPYR'.
IF I_STEP = 2. "after the popup
LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE
WHERE VNAM = 'ZPDATE'.
CLEAR L_S_RANGE.
L_S_RANGE-LOW = LOC_VAR_RANGE-LOW.
L_S_RANGE-LOW(4) = L_S_RANGE-LOW(4) - 1. "low value previos year
v_loc_date = L_S_RANGE-LOW. "take input value in another variable
L_S_RANGE-LOW+4(4) = '0101'.
L_S_RANGE-HIGH = v_loc_date. "high value = input, taken into another variable
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.
EXIT.
ENDLOOP.
ENDIF. -
Customer exit code for fiscalyear period based on system date
Hi Experts,
Please provide customer exit code for fiscalyear period derive based sy-datum. Fiscal year period derivie current to previous 12 periods and current to fast 12 periods.
Thanks,
SubbarajuHi Subbaraju,
Please use below customer exit code for your solution. Please define declarations as per requirement.
When 'ZFPERIOD'.
IF I_STEP = 2.
ztoday = sy-datum.
zfast = sy-datum + 365.
CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
EXPORTING
i_date = ztoday
i_periv = 'K4'
IMPORTING
E_BUPER = PERIOD2
E_GJAHR = YEAR2.
CONCATENATE YEAR2 PERIOD2 INTO FISCPERLOW.
CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
EXPORTING
i_date = zfast
i_periv = 'K4'
IMPORTING
E_BUPER = PERIOD2
E_GJAHR = YEAR2.
CONCATENATE YEAR2 PERIOD2 INTO FISCPERHI.
L_S_RANGE-LOW = FISCPERLOW.
L_S_RANGE-HIGH = FISCPERHI.
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.
ENDIF.
Similar code user for your previous periods also.
Thanks,
Chandra -
Hello Experts,
We are using Wise Script Wrappers to run Microsoft Updates (KB). Wise Script has Exit Installation Command through which we can control the Custom Exit codes return by the setup (Wrapper) .
Case 1
In our case when we use shutdown.exe at the end after installation of KB's to reboot the machine the exit code reflected in sccm is 0 though we set Exit code 100 in Wrapper.
Case 2
When we dont reboot at the end of installation that is we dont use Shutdown.exe the Exit code return is 100.
We cannot use Config manager restarts computer due to our business needs
So Any help will be appreciated on how we can control the custom exit codes
Thanks,
ApppackSo the real question is why are you using non-standard exit codes?If you do non-standard things, you will get non-standard results.
As Jérémy pointed out 3010 means "The requested operation is successful. Changes will not be effective until the system is rebooted." There are actually other standard error codes that indicate a pending reboot also but 3010 is the most common. A complete
list of standard error codes is available at http://msdn.microsoft.com/en-us/library/cc231199.aspx.
Jason | http://blog.configmgrftw.com -
Customer Exit Variable to populate one of the three dates
Hi ,
There is a requirement where we need to need to enter either of the following dates :
1. Order Date
2. Delivery Date
3. Bill Date .
Hence we need to write a Customert Exit Variable for the same .
One of these 3 dates should be mandatory i.e, the Report should not execute if none of them is entered while it should execute when either of them is entered.
All I know is that this Customer exit should be written in iStep = 3 .
Please suggest the remaining solution.
Regards
GarimaPlease verify if this is the correct Code which need sto be written :
IF i_s_rkb1d-compid EQ 'QUERY_NAME'.
If i_Step = 3
LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE WHERE VNAM EQ 'VAR1' OR
VNAM EQ 'VAR2' OR VNAM EQ 'VAR3'
LOW = LOC_VAR_RANGE-LOW.
HIGH = LOC_VAR_RANGE-HIGH.
IF SY-SUBRC NE 0 OR LOC_VAR_RANGE-LOW IS INITIAL.
CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
EXPORTING
I_CLASS = 'RSBBS'
I_TYPE = 'E'
I_NUMBER = '000'
I_MSGV1 = 'At least one date parameter should be entered'.
RAISE AGAIN.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF. -
Customer exit code not fetching exact value.
Dear All,
My requirement is as per the user entry date
for that date in one column for that month in one column for that finacial year in one column
fo that date it is coming fine
even for month when i give 14/06/2010 a user entry data has to come up to 14th of that month in year also from financial year starting to 14/o6/2010.
for tha i created three varaibles on calday
as below
zv_sn_dat user entry varaible ready for input
zv_mtd_dat---- customer exit not ready for input
zv_ytd_dat----- customer exit not ready for input
and written the code as below
for fetching the current date data
WHEN 'ZV_SN_DAT'.
IF i_step = 1 .
CLEAR l_s_range.
l_s_range-low = sy-datum.
l_s_range-opt = 'EQ'.
l_s_range-sign = 'I'.
APPEND l_s_range TO e_t_range.
ENDIF.
For fetchin month to date ( current date)
WHEN 'ZV_MTD_DAT'.
DATA : month(2) TYPE n ,
year(4) TYPE n .
IF i_step = 2.
CLEAR : loc_var_range,month,year.
LOOP AT i_t_var_range INTO loc_var_range WHERE vnam = 'ZV_SN_DAT'.
IF sy-subrc = 0.
CLEAR l_s_range.
l_s_range-high = loc_var_range-low.
year = loc_var_range-low(4).
month = loc_var_range-low+4(2).
CONCATENATE year month '01' INTO l_s_range-low.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
APPEND l_s_range TO e_t_range.
ENDIF.
ENDLOOP.
ENDIF.
*(financial year starts from october first)
For fetching the Year to Data ( Current Date)
WHEN 'ZV_YTD_DT'.
IF i_step = 2.
CLEAR : loc_var_range,month,year.
LOOP AT i_t_var_range INTO loc_var_range WHERE vnam = 'ZV_SN_DAT'.
IF sy-subrc = 0.
CLEAR l_s_range.
year = loc_var_range-low(4).
month = loc_var_range-low+4(2).
l_s_range-high = loc_var_range-low.
IF month NE '01' OR month NE '02' OR month NE '03' OR MONTH NE '04' OR MONTH NE '05' OR MONTH NE '06' OR
MONTH NE '07' OR MONTH NE '08' OR MONTH NE '09'.
CONCATENATE year '10' '01' INTO l_s_range-low.
ELSE.
year = year - 1.
CONCATENATE year '10' '01' INTO l_s_range-low.
ENDIF.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
APPEND l_s_range TO e_t_range.
ENDIF.
ENDLOOP.
ENDIF.
But the month to date even though iam executing from july 1st but for month to date the data is coming is JUne data
for year also up to may there is no data , but it is showing June data.
where the code is wrong ,
please can anybody suggets where i was gone wrong in code.
or may be i was gone wrong to create varaibles all te varaibles onot on the calday?
Thansk & Regarsd,
sathish
*ENDCASE.In debugging you can check what are the values being assigned to low and high.
Place check points at places where you assing the high and low values.
Double click on them during debugging, you can then find out where the logic is not fine.
Try by commenting out the code where you are initializing the system date to variable.
Also this would be fine for IF MONTH LT 10 instead of
IF month NE '01' OR month NE '02' OR month NE '03' OR MONTH NE '04' OR MONTH NE '05' OR MONTH NE '06' OR
MONTH NE '07' OR MONTH NE '08' OR MONTH NE '09'.
-Neelesh
Edited by: Neelesh Jain on Jul 3, 2010 6:57 PM -
Customer Exit Variable on Cal Year/Month Error
Hi Experts
My requirment is to develop a Restricted Keyfigure...
The restriction is based on 0Calmonth (Calendar Year/Month)
The sales from beginning of calendar year up to last "closed" month in a Calendar.
Ex: in June i want to see 01.01.2009 to 31.05.2009 data.
in October i want to see 01.01.2009 to 30.09.2009 data.
When user execute the report
in Jan 2010 i want to see 0 as there is no closed month in that particular year.
in Fed 2010 i want to see 01.01.2010 to 31.01.2010 data.
For that purpose i created a variable
Customer Exit on calendar Year/Month
Variable represents : Interval
Variable is : Mandatory
Variable is Ready for Input (Uncheck)
in CMOD...i had written The below Code
WHEN 'ZYCCM' . "Current Year Culm. to Last Closed Month
DATA :Month(2) type c,
Start_Month like rsd_c_timnm-calmonth,
End_Month like rsd_c_timnm-calmonth.
Month = sy-datum+4(2).
if Month = '01'.
Start_Month = '000000'.
End_Month = '000000'.
Else.
concatenate sy-datum(4)'01' into Start_Month.
End_Month = sy-datum(6) - 1.
Endif.
CLEAR L_S_RANGE.
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
L_S_RANGE-LOW = Start_Month.
L_S_RANGE-HIGH = End_Month.
When i execute the report i am getting an error
"No Value Could be determined for Variable ZYCCM"
Please update what went wrong and how to Correct errorHi
Thanks for the update..
Modified code as below
WHEN 'ZYCCM' . "Current Year Culm. to Last Closed Month
DATA :Month(2) type c,
Start_Month like rsd_c_timnm-calmonth,
End_Month like rsd_c_timnm-calmonth.
Month = sy-datum+4(2).
if Month = '01'.
Start_Month = '000000'.
End_Month = '000000'.
Else.
concatenate sy-datum(4)'01' into Start_Month.
End_Month = sy-datum(6) - 1.
Endif.
CLEAR L_S_RANGE.
L_S_RANGE-LOW = Start_Month.
L_S_RANGE-HIGH = End_Month.
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND l_s_range TO e_t_range.
But when i executed the report....the report is executed sucessfully but the restriction applied to only Jan 2009
When i saw the KF definition in RSRT
I EQ JAN 2009
I am expecting
BT JAN2009 APRIL2009
Please help
Tahnks -
Customer exit in APO for current month in query
Hi,
I need to create a customer exit which automatically restricts 0calmonth on the current month in a query.
How should I do this APO?
Most important, Which table should I use to find the input, i.e current month and year?
If possible please provide some code to show the solution.
Best regards,
SebastianUse the standard SAP exit 0I_CLMTH.
-
Customer Exit code written at transaction SE38
I am new to writing ABAP code. I talk to someone on here earlier and they gave me some code that is indented below to determine the last day of the week as a date. I am trying to use this code in a form that is called from a user exit. However, I do not understand what the code is doing. I added some break points and found out the the variables CurDate TYPE SCAL-DATE, and
CurWeek TYPE SCAL-WEEK never populate with a date or a value. So my first question is why don't these variables populate with a value? My second question is how do I write the final desired value (LastDayOfTheWeek) back to the customer exit variable? My third question is to explain TYPE-POOLS: RSR, RRS0 and how they relate to i_t_var_range, e_t_range, and l_s_range. Are these standard variables used in customer exits or are these custom to the environment that I am working at? I know this is alot to ask, but I have no other place to get information. Thanks for all the help possible.
-- Ryan
*& Subroutine pool ZBW_VAR_WEEKEND
*& Created By: Ryan Casey
*& Date: 07/19/2005
*& Purpose: This function is used to determine the date of the last
*& day of the week (Sunday).
*& Changes:
PROGRAM ZBW_VAR_WEEKEND.
TYPE-POOLS: RSR,
RRS0.
Form GetWeekendDate using i_t_var_range type rrs0_t_var_range
i_step type i
changing e_t_range type rsr_t_rangesid.
DATA: l_s_range TYPE rsr_s_rangesid,
CurDate TYPE SCAL-DATE,
CurWeek TYPE SCAL-WEEK,
LastDayOfTheWeek TYPE SCAL-DATE.
CALL FUNCTION 'DATE_GET_WEEK'
EXPORTING
DATE = CurDate
IMPORTING
WEEK = CurWeek
EXCEPTIONS
DATE_INVALID.
CALL FUNCTION 'WEEK_GET_FIRST_DAY'
EXPORTING
WEEK = CurWeek
IMPORTING
DATE = LastDayOfTheWeek
EXCEPTIONS
WEEK_INVALID.
ADD 6 TO LastDayOfTheWeek.
*&l_s_range-low = LastDayOfTheWeek.
*&l_s_range-sign = 'I'.
*&l_s_range-opt = 'EQ'.
*&APPEND l_s_range to e_t_range.
Endform.Hi Ryan,
I thought it was related to BW since the message is posted in the BW forum and accordingly suggested a formula in the update rule, so you would not find it as a FM in R/3. The following code should do it.
data : p_week type KWEEK,
p_Date type SYDATUM.
p_week = <incoming value in week of year>
CALL FUNCTION 'WEEK_GET_FIRST_DAY'
EXPORTING
week = p_week
IMPORTING
DATE = p_date
EXCEPTIONS
WEEK_INVALID = 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.
To get the last day of the week.
p_date = p_date + 6.
You can find the available fm in the system from se37 transaction code.
Cheers, Ashu -
Sample of plan version customer exit code
Hi! We have a requirement for Forecast accuracy report to be able to report comparison of current actual v current month forecast and
forecast 1 month ago, forecast 2 months 2 up to 12 months ago. I'm using Calculated/Restricted Key figures with variables "0FISCYEAR & and 0P_FYEAR" with offset and plan version variable 0VERSION & OP_VERS3 but not restricted. The offset for period/year works but not sure how to link it to a plan version specific to period/year. We don't want the variable for plan version to be fixed. We would like to pull the values of the Cal./Rest key figures for period/year and specific version. In our case, we use versions 1, 2, 3 up to 12 for 2010, and version 1 represents 01/2010 forecast/plan version, version 2 is 02/2010 up to 12/2010 version 12. And for 2011, we use versions 101, 102, 103 up to 112. 101 is version specific for 01/2011, 102 for 02/2011 up to 112 for 12/2011. Same thing for FY 2012, our versions are 201 (representing version for 02/2012) , 202, 203 up to 212. We have the same pattern of versions for 2020 as well (starts from 01 to 12; 101 to 112; 201 to 212 up to 901 to 912).
We would like to be able display the values for 12 rolling months for the version specific to period and year as mentioned above.
Example - in the query, I enter period/ year "03/2011" and version 103 (which represents the version for 03/2011). The result of the query should show up the following CKF/RKF columns:
1. Current Actual 03/2011
2. Current Forecast 03/2011 version 103
3. Forecast 1 month ago 02/2011 version 102
4. Forecast 2 months ago 01/2011 version 101
5. Forecast 3 months ago 12/2010 version 12
6. Forecast 4 months ago 11/2010 version 11
7. Forecast 5 months ago 10/2010 version 10
8. Forecast 6 months ago 09/2010 version 09 up to forecast 12 months ago version 03.
I think we will need a short coding/customer exit for variable version but donu2019t know what needs to be done if using enhancement. I created a variable customer exit for plan version "ZVAR_MULTIVERSION_EXIT". Type of variable is characteristic value, processing type is customer exit, reference characteristic is "0VERSION", other basic settings - multiple values and optional. Please advise if anything I need to change on the settings for plan version variable. Then my next question is how to code this scenario or maybe you can provide a sample abap code and how to link the customer exit to the "ZVAR_MULTIVERSION_EXIT" plan version variable. Please advise and greatly appreciate any help and input you can provide.
Thanks a lot in advance for your help.
ChingHi,
Write the code as follows, it will solve your requirement:
"Declare work area WA_RANGE with type same as I_T_VAR_RANGE.
when 'variable_name'.
IF i_step = 1.
REFRESH e_t_range.
data: v_date type sy-datum.
data: v_mon type I length 2.
data: v_year type I length 4.
data: v_month type /bi0/oicalmonth.
v_date = sy-datum.
v_mon = v_date+4(2).
v_year = v_date+0(4).
v_year = v_year - 1. "Previous Year
concatenate v_year v_mon into v_month.
WA_RANGE-SIGN = 'I'.
WA_RANGE-OPT = 'EQ'.
WA_RANGE-LOW = v_month.
append wa_range to e_t_range.
ENDIF.
Hope this helps.
Regards,
Joe
Edited by: lazarus_joey on Feb 17, 2012 7:04 PM -
Help needed in customer exit code to exclude a value
Hi Gurus,
I need to use a Customer Exit Variable to read the values for a characteristic. Based on one indicator I have to include or exclude a value. I am trying to use the code as below. But, it is saying "AError for variable in customer enhancement ...".
Code
the variable is a multiple single values customer exit variable
zl_s_range-low = z_placc.
CLEAR zl_s_range-high.
if z_pl_ind = '1'.
zl_s_range-sign = 'I'.
elseif z_pl_ind = '2'.
zl_s_range-sign = 'E'.
endif.
zl_s_range-opt = 'EQ'.
APPEND zl_s_range TO e_t_range.
Please help me to solve the issue,
Thanks in advance,
Regards,
aarthiHi Uday,
Thanks for your response.
Below is the complete code.
WHEN 'ZV_CSS11'.
IF I_STEP = 1. "Before Pop-up
select * into table i_tp_tab_pl from /BIC/QZ_TP_PLAC
where /BIC/Z_TP_PLAC = '11' and
DATEFROM <= sy-datum and DATETO >= sy-datum.
if sy-subrc = 0.
LOOP AT i_tp_tab_pl.
clear zl_s_range.
z_placc = i_tp_tab_pl-/BIC/Z_PLACC.
z_pl_ind = i_tp_tab_pl-/BIC/Z_PGLA_IND.
zl_s_range-low = z_placc.
if z_pl_ind = '1'.
zl_s_range-sign = 'I'.
else.
zl_s_range-sign = 'E'.
endif.
zl_s_range-opt = 'EQ'.
APPEND zl_s_range TO e_t_range.
clear z_placc.
clear z_pl_ind.
ENDLOOP.
endif.
endif.
Thanks in advance,
Regards,
aarthi
Maybe you are looking for
-
How to define user status that forbids editing the document
Hi All, Im working on CRM 7.0 I need to define a user status say " ON HOLD" . when this user status is set the document should not be edited or changed by anyone. However as soon as we move to next status document should be editable. I configured a
-
HT201210 my Ipod is stuck with a picture of a connection and Itunes showing..
my Ipod is stuck with a picture of a connection and Itunes showing.. my Itunes says it is unable to recover it, what should I do..the Ipod is stuck in this screen and nothing happens if I turn it on or off...
-
I lost my iPad 3days ago. I tried to use "find my iPad" but always"off line"Idon't understand why always"off line" and how Ican get back my iPad!
-
Hello Creative and costumers. Following the whole RMA procedure I sent my Zen Touch on the mail, putting the address Creative gave me Creative Labs ATTN: CLI-OKRMA (RMA 5OCT60288) 59 Cimarron Plaza Stillwater, OK 74075 Days later, my product supposly
-
IPad screen cracked twice in 3 weeks - best option?
My 13 year-old son is usually very responsible with his electronics, but he has managed to crack his iPad 2 screen twice in three weeks (one accidental drop, one friend sitting on it). The first time he paid a third party vendor $150 to repair it.