Custmor exit variable - Istep 1, 2 and 3
Hello
Could you please let me know when Istep 1 , Istep 2 and 3 is getting called at the time of query execution ?
Report is using custmor exit in variable .
Regards,
Hi,
Check in SAP help
http://help.sap.com/erp2005_ehp_03/helpdata/EN/1d/ca10d858c2e949ba4a152c44f8128a/content.htm
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f1a7e790-0201-0010-0a8d-f08a4662562d
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/59069d90-0201-0010-fd81-d5e11994d8b5
The enhancement RSR00001 (BI: Enhancements for Global Variables in Reporting; transaction SMOD; component or function module EXIT_SAPLRRS0_001) is called several times when the report is executed. The I_STEP parameter specifies when the enhancement is called.
The following values are valid for I_STEP:
I_STEP = 1
Call is made directly before variable entry.
I_STEP = 2
Call is made directly after variable entry. This step is only executed if the same variable is not input ready and could not be filled for I_STEP=1.
I_STEP = 3
In this call, you can check the values of the variables. When an exception (RAISE) is triggered, the variable screen appears again. I_STEP=2 is also called again subsequently.
I_STEP = 0
The enhancement is not called from the variable screen. The call can originate from the authorization check or from the monitor.
http://help.sap.com/erp2005_ehp_03/helpdata/EN/5b/30d43b0527a17be10000000a114084/frameset.htm
Thanks
Reddy
Edited by: Surendra Reddy on Mar 4, 2009 1:40 PM
Edited by: Surendra Reddy on Mar 4, 2009 1:43 PM
Similar Messages
-
Using Formula Variable in Customer Exit variable
Hi,
I want to assign valuees of 2 Formula Variables to one cstomer exit variable based on some Characteristic.
Example. Formula variables are Early and Late. If Early = 3 and Late = 4 , I want to pass value to the Customer Exit variable as Low = 3 and High = 4.
The problem is in I_T_VAR_RANGE there is no value for formula variable in LOW field.
Other variables based on Characteristics have values in this field.
What can I do in this case?
Regards
SSSSSS,
You can restrict your characteristic with two variables in the value range options of restricting.
One can be used as low and the other can be high.
Hope that helps.
Thanks. -
Problem with customer exit variable in BeX Query
Hi All,
We have created a customer exit variable in a query and populated with few patterns in customer exit.
My query has to bring all the records where the address line is containg the patterns passed through customer exit. Here the query is not working as expected.
It is bringing the values where the address line is exactly same as the pattern and not bringing the records where the pattern is part of the address line.
For example: Pattern passed in customer exit = 'HOSPITAL'
The record where address line = 'HOSPITAL' is shown in the rpeort, where the record with address line = 'HOSPITAL ROAD' is not shown in the report.
I would appreciate your help on this.
Regards,
RakeshHi Diogo,
Below is the code I am using in the customer exit.
SELECT * FROM zae_tt_pbuild INTO TABLE gt_pbuild.
IF sy-subrc = 0.
LOOP AT gt_pbuild INTO gs_pbuild.
CONCATENATE '*' gs_pbuild-pbuild '*' into lv_pattern.
ls_range-low = lv_pattern.
ls_range-sign = lc_sign_i.
ls_range-opt = 'CP'.
APPEND ls_range TO e_t_range.
CLEAR: ls_range,
lv_pattern.
ENDLOOP.
ENDIF.
ENDIF.
I have tried using '%' instead of '*' aswell but the result is same.
Thanks,
Rakesh -
Executing customer exit variable in dropdown box. in WAD
hi Experts,
i have implemented two customer exit variables for current month and next síx months in a query and it is working well, and the code for customer exit variable is correct.
we have a requirement to use the customer exit variables in dropdown box in web application designer. in the dropdown box in web application designer i used command SET_SELECTION_STATE_SIMPLE in that 'command specific Parameters' i had given the exit variables current month and next six months.but after executing the web application designer and if i drill down the report with current month and next six months it's giving error message .
can anyone please tell me how to implement customer exit variables in web application designer through drop down box. i am using this in bi7 reports.
Regards
Sruthi ReddyHi,
Customer Exit Variable in SAP BI : is used to calculata MTD,YTD, and some other calculations.
You can define variables with Customer Exits and then write code in CMOD. See the Article/Blogs in the same
https://wiki.sdn.sap.com/wiki/display/profile/Surendra+Reddy
CHeck the Following Articles.
Customer Exit Variables in BW/BI Reports
Using Customer Exit Variables in BW or BI Reports Part - 1
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/business-intelligence/s-u/using%20customer%20exit%20variables%20in%20bw%20or%20bi%20reports%20part%20-%201.pdf
How to use Customer Exit Variables in BW Reports: Part - 2
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/business-intelligence/g-i/how%20to%20use%20customer%20exit%20variables%20in%20bw%20reports%3a%20part%202.pdf
Using Customer Exit Variables in BW/BI Reports Part - 3
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/10fc4382-afa6-2c10-1380-fa224fe4324f&overridelayout=true
Using Customer Exit Variables in BW/BI Reports: Part - 4
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0fefc77-40e3-2c10-8da3-d4bfcb013387?quicklink=index&overridelayout=true
Calculating the Ageing of the Materials
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/business-intelligence/a-c/calculating%20the%20ageing%20of%20the%20materials.pdf
Thanks
Reddy -
Assigning a customer exit variable to a user entry variable
Hello all,
I'm creating a PCA query and would, in a certain column, like to show the year's cumulated value (key figure amount), based on documents posted up until a certain posting period (specified via a user entry). E.g. from 01.2006 to [user entry] where the "from"-year is also dependent of the user entry.
1) Where do I do this coding (transaction code/function module etc..)?
2) How do I do this coding?
3) Does this kind of variables exist as standard? If yes, which one?
Thanks!!!
Best regards,
FredrikHello again,
I have now created a new input variable named 'Z_FPER' (single value) which I want to read into the exit variable...
I debugged the query and found out that the value of I_STEP is 1, which is wrong. It should be I_STEP = 2... However, I have definied my user exit variable as "no input" and "mandatory". What else should I do to make it a '2'?
Thanks,
Fredrik
P.S. This is the code:
*& Include ZXRSRU01
DATA: L_S_RANGE TYPE RSR_S_RANGESID.
DATA: LOC_VAR_RANGE LIKE RRRANGEEXIT.
CASE I_VNAM.
WHEN 'Z_FISCPE'.
IF I_STEP = 2. "after the popup
LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE
WHERE VNAM = 'Z_FPER'.
CLEAR L_S_RANGE.
L_S_RANGE-LOW = LOC_VAR_RANGE-LOW(4)."low value, e.g.200001
L_S_RANGE-LOW+4(3) = '001'.
L_S_RANGE-HIGH = LOC_VAR_RANGE-LOW. "high value = input
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.
EXIT.
ENDLOOP.
ENDIF.
ENDCASE. -
Sequence of Customer exit variables executed by a Query?
Hi All,
Can some one please answer my query!
We have 2 queries
1. First query speaks about sales Actual vs Planned
and in this query we have the KF restricted by time period(Customer exit var) & 0INFOPROV(Customer exit var).
2.Second speaks about Profits for Actuals Vs Planned
and in this query also we have the KF restricted by time period(Customer exit var) & 0INFOPROV(Customer exit var).
when we execute query 1(In Debug mode in CMOD under the Processing step 2 I can find that the CASE I_VARNAM catches first the Time period and then for 0INFOPROV but when I run query 2 exactly the vice versa happens i.e the varname first catches for 0INFOPROV n then for Time period(due to which we have an incorrect result). So I just want to know how is the sequence of this customer exit variables defined/cached in CMOD under Processing step 2 maintained.
How can I change the 2nd query to fetch first the Time Period n then 0INFOPROV
RegardsHi Udo,
This is meant for the sequence of the input variables in the d selection screen, but I'd like to know the sequence of customer exit variables captured in CMOD and how can we change this.
Regards -
I_step = 2 : Customer Exit Variables
Has anyone had problems with i_step = 2 in customer exit variables in 2004s queries and web templates.
When the web template is first executed the call takes place directly after the variables values are entered. This works as expected.
If you return to the variable screen to change the variable values the call does not take place.
We are on SP11.
I have tested the same customer exit variable using a 3.5 Query and Web template and it works in both cases explained above.
Has anyone had a similar problem?Hi MM
Thanks for the pointer. Unfortunately this did not help.
It is interesting to note with 2 identical queries, 1 developed in the 3.5 Query Designer and the Other in the 2004s Query Designer.
Both queries have the same customer exit variable. The variable exit is called correctly on all calls (1st and 2nd) when the 3.5 query is executed.
The 2004s query does not yield the correct result in the new BI Web runtime.
Also as we have just applied SPS11 to our development system, only our Development System has been effected. Our QA and Production systems on SPS 10 are not effected.
Cheers
Ian
PS> I have submitted a OSS note to SAP.
Message was edited by:
Ian Carbonel -
Customer Exit variable and Filter routine in DTP does not works?
Hello Experts,
Does anyone know what might be the possible reason - A customer exit variable working fine on the OLAP side does not work in a DTP??
I have also tried to use the Filter routine, which does not give me the right results..I am trying to fetch a Fiscalyear period maintained in an infoObject as follows in my Filter routine..
ata: sel_period like /BIC/PZPARAM-/BIC/ZPARAMVAL.
DATA: zperiod type /BI0/OIFISCPER.
SELECT SINGLE /BIC/ZPARAMVAL INTO sel_period
FROM /BIC/PZPARAM
WHERE /BIC/ZPARAM = 'ZPCA'
AND objvers = 'A'.
zperiod = sel_period.
data: l_idx like sy-tabix.
read table l_t_range with key
fieldname = 'FISCPER'.
l_idx = sy-tabix.
l_t_range-iobjnm = '0FISCPER'.
l_t_range-fieldname = 'FISCPER'.
l_t_range-sign = 'I'.
l_t_range-option = 'EQ'.
l_t_range-low = zperiod.
if l_idx <> 0.
modify l_t_range index l_idx.
else.
append l_t_range.
endif.
p_subrc = 0.
Please let me know if I am making any mistakes above..
Kind Regards,
KadriksHi
1. CLEAR l_t_range-high. is missing in your code befor assigning values to l_t_range.
2. use simple append l_t_range after the l_t_range asisgnments. remove below code :
if l_idx 0.
modify l_t_range index l_idx.
else.
append l_t_range.
endif.
p_subrc = 0.
3. I dont think you need to assign infoobject.
4. Clear sel_period and zperiod is also missing
Hence your code should be :
data: l_idx like sy-tabix.
read table l_t_range with key
fieldname = 'FISCPER'.
CLEAR l_t_range-high.
l_idx = sy-tabix.
l_t_range-fieldname = 'FISCPER'.
l_t_range-sign = 'I'.
l_t_range-option = 'EQ'.
l_t_range-low = zperiod.
append l_t_range . -
Customer Exit Variable and Condition in a Query (Sequence of Execution)
Hi,
For a query i defined a Customer exit variable and a condition....
Which will first execute...wether it is a Variable and then Condition or vise versa
Is there any way we can control sequence of execution
My requirment is first to execute the condition and the variable how can i control this
ThanksHi
In your customer exit you will be having a field by name I_STEP which will help you to handle the time of execution of the variable.
Assign points if helpful
Prathish -
How to find out the customer exit and sap exit variables created provider?
Hi all,
How to identify what are all the customer exit and sap exit variables are been created for an info provider. is there any tables which allow us to find out.
thanxs
harithaHello haritha,
SAP Exit and Customer Exit variables are created for Characteristics and not for individual InfoProviders.
So whenever the characteristic is used in the InfoProvider, by selection the appropriate variable the exit can be called.
So the same Exit can be in one or more InfoProviders.
Hope it helps.
Thanks,
Chandran -
Drill Down and customer Exit variable
Hello together and A Happy New Year!
Please help me with the following topic:
I have a query with 4 selections(fields) in the columns.
In the first selection (F1) I have resctricion to Posting Period via Period to (a user entry variable).
In F2 I have restriction to Posting Period via Period to cust (customer exit based on value of V1 - introduced by the user)
In F3 I have restriction to PP via Period from, Period to (between: user entry variables)
In F4 restriction to PP fia Period from cust, Period to cust (between: customer exit variables)
In the query, if I select in the selection screen Period from 1 and Period to 3, for example, when I make the drill down, only 3 (Period to) is displayed instead of 1, 2 and 3.
If in the query designer I remove from the columns F1 and F2, then the drill down is working properly (having intervals in the other fields: F3 and F4).
Do you have any idea why drill down is not working properly with all 4 fields in the columns?
Thank you,
IulianaHello,
Is there anyone who could help me?
Thank you,
Iuliana -
Subject: Where are SAP Exit Variables and how to use them in Bex Query
I have seen references to variables: 0cyear (Current Year), 0CALYEAR (current year), oCALMONTH (Current month/year).
Under 0CALMONTH characteristic or 0CALYEAR I do not see any of the variables, so how does
one use these variable in the query. For example I want to create a restricted key figure: Duration restricted by Current calendar year (e.g. 2009 if I am in 2009, 2010 if I am in 2010..).Thanks a lot. Actally, I was looking in my production system and under varaiables I did not find any SAP Exit variables,
but in development envrionment I do see some.
Why will it not show me these variables in production? Is it because:
1. Some special premssion is required to view this type of variable
or
2. THese varaiables were not installed from Business Content
It is hard for me to beleive, it is permission issue. -
I have created a customer exit variable and keep getting yellow message
I've created a Cusomter exit varialbe and when I run the query I keep getting this to pop up.
initial range-sign for cusomter exit variable timezone is corect
initial range-opt for cusomter exit variable timezone is corectHi Immich,
there might be the case in your customer exit where you are setting the variable value to blank.
for e.g.
cust_name = ' '.
where cust_name is your variable that ur filling up using the customer exit, instead of setting it to blank set its value to '#'.
i.e.
cust_name = '#'.
It will work fine and you will not get this message any more.
Hope this helps to you, and correct me if my understanding is not right.
Thanks -
I_STEP=2 in Planning sequence and user exit variable
Hello!
I need some issue, help plz.
I have planning sequence with currency translation type fuction.
In this function Exch. rate type calculated from user-exit variable VAR_1 (for example).
This VAR_1 calculate from VAR_2 (ready for input) variable on I_STEP = 2.
In pure report all fine, i fill VAR_2 in variable screen and VAR_1 fill in exit.
But! In planning sequence (run from Excel) in I_STEP = 2 structure i_t_var_range is empty and my VAR_1 cannt be calculated.
I try any command and parameters in Bex - no result.
How can i calculate VAR_1? Or what i must do in order to get i_t_var_range on I_STEP 2 with VAR_1.
Thanks.
Anton.
BW SP 17(DEV) AND 19(QAS)Hello Matthias!
I try all kind of binding, using command VAR_NAME and VAR_VALUE, without command etc.
But it seems like my user-exit variable start in different context and do not see other variable.
My planning sequence start working only when i insert condition for planning function and set VAR_2 here. After that VAR_1 calculate normally ( i_t_var_range on I_STEP 2 contain VAR_2). But i think all should be working without condition...i dont need condition.
Any idea?
Anton. -
Problem with customer exit variable that is input ready as well
Hello all,
I'm facing an issue with a customer exit variable that again has been defined as input ready. I'm not sure why it is working incorrectly and I#m wondering if this is a bug or if I do s.th. stupid.
The problem is that in the exit program ZXRSRU01 this varibale does not go into the program code I have prepared for this variable. I have added entry points for all three i_step values 1,2,3, but the code will never be touched and in debugging I can see that it simply pypasses the code for this variable.
I have tried to enter a value or to leave it blank, no difference.
When I run another test by just using a customer exit variable w/o input ready capability, then I have no issue, the exit does exactly what I have coded.
Does this mean, that a customer exit variable along with input readiness dows not work ?????
You may ask why I need this variable. Well, my intention is to use the input value of this variable A to derive other values for a complete different variable B. Afterwards I want to erase the input given into variable A to have it blank.
Any comments are appreciated
ThanksHi Heiko,
I assume A & B variables are defined on different Characteristics. If you wish to derive B based on A, you can create the Query Characteristic Restriction on B & have a dummy RKF restricted on A whose processing is by Manual Input; where processing of B is by Customer Exit. In istep 2 you can check for B, read A & derive B. There would not be a need to blank out A since the Query would not be restricted on A - you can hide the dummy RKF from showing in the output. Just a thought.
--Priya
Maybe you are looking for
-
Interactive Report Single Row View Error
I am getting the following error on my Single Row View {"dialog":{"uv":true,"row":[{"V":"Widget Failure ORA-20001: SHOW error. ORA-20001: VIEW_ROW error. ORA-20001: GET_COLUMN_VALUE error. ORA-01722: invalid number, worksheet"}]}}Any clues? Shunt
-
My computer has crashed several times since I bought my first ipod in 2005. Recently, it crashed so badly that my fella who fixed it just wiped everything off it and reinstalled things. I have a new ipod now and just got my computer back. I log in
-
i have latest version of i tunes i.e. 11.2 and OS 7.1.1 but the photos are around 3000 in my laptop n only half of them i.e. 1500 and lesser are being syn to my iphone. i tried many tyms but the problem remains plz help me m fed up of installinhg and
-
Hi All, We have created a new source system of APO in BW Development server. We have replicated the total Source system. While replication it was showing that "892" datasources are replicating. But when in datasource tab we could only 7 datasources.
-
Dbms_session.set_sql_trace(true);
Hi experts, Will you please tell me when a devloper writes dbms_session.set_sql_trace(true); In his pl/sql code.What is his exact intention behind it. Regards Rajat