Changing Substitution Variables - Value takes time to appear in Planning
Hi,
I have an issue with changing substitution variables values. When I do it, Planning takes about 5 minutes to "know" about that change and till then, it continues working with the previous value. Any Idea of how I can solve that?
Hi,
By default, each substitution variable is retrieved and cached from the Essbase server every five minutes or 300 seconds). You can change the retrieval interval by adding the SUBST_VAR_CACHE_LIFETIME property and setting its value in seconds.
To set Planning application or system properties:
1. Select Administration, then Manage Properties.
2. Select:
*Application Properties: set properties for the current application.
* System Properties: set properties for all Planning applications.
3. To:
* Change a property, change its value under Property Value.
*Add a property, click Add. Enter a name (avoid using spaces) and value for the property in the blank row.
If you enter a property already on the tab, its name turns red to indicate it is a duplicate. You can duplicate properties between the application and system tabs.
4. Click Save and confirm your changes.
5. Stop and then restart the application server
Ok?
Cheers
John
http://john-goodwin.blogspot.com/
Similar Messages
-
Change Bex Variable Value every time refresh query!
I'm looking for solution at this problem:
1) I've create a formula variable
2) I've assign to this variable a value in EXIT_SAPLRRS0_001 (step 2)
3) When run my query it's OK but the value of my variable is static!!
The problem is to change variable value every time the user change a filter like when do "Select Filter Value"...
How can I do this?I know step 2 and this step is usefull for the first valorization of variable
but, for example, if I run the query with initial filter and after, in the navigation, I restrict the filter using "Keep Filter Value" on a single value of one characteristic the system doesn't execute the SAP EXIT and variable is the same of the first initial value...
I need a SAP EXIT or anything like it for change Formula Variable Value every time I change any filter during the query navigation. -
Sharing complex substitution variable values between ASO and BSO databases
We have ASO and BSO Essbase database member names with spaces in, and need to store some of these member names in substitution variables. However, this has to be done differently for ASO and BSO, due to calc script syntax requiring double quotes and MDX requiring square brackets. For example:
ASO:
&CurWeek value = Week 1
MDX: [&CurWeek]
BSO:
&CurWeek value = "Week 1"
Calc Script: &CurWeek
As a result, the substitution variables cannot be shared between the ASO and BSO cubes, since the BSO variable value requires double quotes due to the space in the member name.
Is there a way to get the above to work with both ASO and BSO? Can the double quotes be escaped in calc script syntax? Or can the double quotes be removed in the MDX formula?Hi TimG,
Apologies for such a late reponse to this, genuinely haven't had a spare second to reply until now!
Yes, I suspect a complex alias name may be the best solution here, and to remove the spaces from the actual member names.
I was not aware of the latter part at all. My colleague has confirmed as much on this too - DBAG 11.1.2.1 pp117 & 118:
"Note: If a substitution variable value is numeric or a member name starting with a
numeral or containing the special characters referred to above is to be used both
in MDX and non-MDX situations, create two substitution variables, one without
the value enclosed in quotation marks and one with the value in quotation marks."
"To ensure that a new substitution variable value is available in formulas, partition definitions,
and security filters, stop and restart the application. All other uses of substitution variables are
dynamically resolved when used."
This last paragraph is the most concerning since we were planning to be able to update substitution variables values and then access the new values from calc scripts and formulae instantaneously. This quirk is unexpected and a little inconvenient. We may have to look at scheduling a change of substitution variable value overnight, followed by a stop/start of the app ready for the next day, and to work around needing to access changed values instantly. -
How to change the variable value in fox formula?
Hi All,
Please help me achieve this scenario,
in the variable selection screen , i wil give some i/p like, calyear(0calyear) = 2008.
In planing function using FOX formula, i must be able change the variable value to 2009.
Will it be possible to achieve this, can we change a variable value using FOX formula, if possible
please let me knw how to achieve this.
Thanks n Regards,
Priya.Hi Priyadarshini,
i dont know what is your requirement exactly.If you can give a better explanation of ur requirement we can help you. But to answer your question yes we can get new values for the variable in the planning function.
for this you need to couple the planning function together with the planning filter in a planning sequence. This planning filter should have the variable that you wanted to change. In the WAD when you want to call this planning sequence there is an option to call variable screen. If you enable this, it will pop up the variable screen to get this value again.
Guess this was helpful.
Regards.
Shafi. -
Can't change string variable values in Flash CS4 Debugger
I'm using the Flash CS4 debugger, and while I can change numeric variable values in the Variables panel, I can't change string variable values. The only characters the fields accept are the numbers 1-9 and the characters "d" and "j".
I can paste strings into the value fields, but that's a bit of a pain. I've tried this on a couple of different Flash CS4 installations and get the same results.
Does anyone know if it's possible to change string values in the Variables panel of the Flash CS4 Debugger?See:
http://forum.java.sun.com/thread.jspa?threadID=591012&tstart=15 -
Changing substitution variables through ODI
Hi John!
We using ODI for loading data, before load we have to clear data.
I have 2 questions regarding this issue:
1. Can I change substitution variables through ODI
2. Can I execute BR in Essbase.cmd
Regards
SashaHi,
1. You can call maxl to update the substitution variables, either using the pre-maxl options in the KMs
or you can execute an OS command through an ODI procedure
2. I am not sure what you are asking, are you asking whether you can execute BRs through ODI, if so have a read of my last blog where I covered how to do it.
You can execute BRs by using the command line launcher, have a read of the blog anyway because it goes through the command line launcher.
Cheers
John
http://john-goodwin.blogspot.com/ -
Is it possible to increase the substitution variable value length?
Hi,
Is it possible to increase the substitution variable value length to higher value? I checked the SQL User Guide (http://download.oracle.com/docs/cd/B19306_01/server.102/b14357/apa.htm) and it says that the limit is 240 characters.
i just want to know any workaround for this issue?
Thanks.Hi,
Basically I have a script contains SQL statement (eg: select c,b,a.........from table a.... group by a,b and order by b c) and I have another shell script that will read the whole entire SQL statement
In my shell script, i do it in this way.
sqlplus -S test/test@testdb $SQL statement and i hit the following issue
string beginning ""select c...." is too long. maximum size is 239 characters. {code} -
Synchronize substitution variables values between Essbase and Planning
Hello,
In EPM version 11.1.2.1 (but we noticed the problem also in previous EPM versions) when we set the value of a substitution variable in Essbase, the value is is not immediately updated in Planning: for some time we see the old value. The value in Planning remains unchanged even in we log off or exit Planning and log on again.
Instead if we restart the Planning service, the value is immediately updated
Since we would like to use the Essbase substitution variables to manage some selections in Planning Data Entru Forms, is there any way to force a synchronization, or to increase the frequence of synchronizations between Essbase and Planning?
Regards
Francesco QuarantaHave a look at setting the planning property SUBST_VAR_CACHE_LIFETIME
http://docs.oracle.com/cd/E17236_01/epm.1112/hp_admin/properts.html
Cheers
John
http://john-goodwin.blogspot.com/ -
Automation of assigning Substitution Variable Values
Hi All,
I have 3 substitution variables with values in my server as follows:
Prev Month - "January"
Curr Month - "February"
Next Month - "March"
I want to automate the assigning of values to the substitution variables so that in the next month, the values change automatically as follows:
Prev Month - "February"
Curr Month - "March"
Next Month - "April"
Is there any way available to accomplish the above task.
Any help appreciated.
Thanks,
RajaDitto Sean V. Except the date logic I built into a Perl script. So basically one answer is to use your favorite scripting/programming language to do the date manipulation and either pass to a MAXL script as a variable, or to build the MAXL script dynamically
-
Getting a substitution variable value with VB API
Hi,I'm trying to get the value of a specific substitution variable on an application with EsbGetVariable().I get a nice message that says "you do not have sufficient access to get this subsitution variable." and then i get the return code of EsbGetVariable() that is 1051085 (i couldn't find it in any documentation).The funniest thing is that i can get the value of the substitution variable, using Application Manager, with the same Essbase user that tries to get the value in the API.Any help would be welcome...PS : here is the code of the macro i execute (hope it will be readable)...Public Sub ESB_GetVariable()Dim i As IntegerDim nCount As IntegerDim sts As LongDim oVariable As ESB_VARIABLE_TDim hCtx As LongDim AppName As String * ESB_APPNAMELENDim DbName As String * ESB_DBNAMELENDim szApp As IntegerDim szDb As IntegerDim pAccess As IntegerDim X As VariantX = EssVConnect("Feuil1", "xxx", "xxx", "xxx", "Gmo_RvIt", "It_Repr")If X = 0 Then hCtx = EssVGetHctxFromSheet("Feuil1") If hCtx <> 0 Then sts = EsbGetActive(hCtx, AppName, szApp, DbName, szDb, pAccess) oVariable.AppName = AppName oVariable.VarName = "Divers_VR" sts = EsbGetVariable(hCtx, oVariable) MsgBox "status is " & sts MsgBox "Divers_VR value is " & oVariable.VarValue Else MsgBox "EssVGetHctxFromSheet failed with status " & hCtxEnd IfElse MsgBox "EssVConnect failed with status " & XEnd IfEnd Sub
testing formatting ...
0.03965 0.00026 ds ... <save> auth user=nobodyEdited by: gpoz on Apr 18, 2013 12:14 PM -
How to change text variable value in bw3.5 query
Hi Friends,
I want to change the text variable value in query designer.
My requirement is Header it's showing 2008 actual but it should 2007 actual.
SiriDear Siri,
include it into some header and you will have
&<your text variable>& - click on the same and a drop down will come asking you to edit or remove the same and choose edit.
Hope this helps u..
Best Regards,
VVenkat.. -
Hi !
I would like to know, how we can change a substitution variable without the EAS, and MAXL (not adapted to the environment) ?
Has anyone an idea??
ThanksThanks for your answers.
In the case of EAS, because some users do not have security access.
I asked this question for different reasons :
- Improve my personnal knowledge
- Limitation changes VBA scripts, drop-down list, etc
- Improved security management
To be honest, the VBA scripts to use Maxl is already ready ;) -
How to change the variable value format in Ip workbooks
Dear Experts,
How to add zeros to a vaiable value before passing to a planning function in BEx analyzer?
eg: 'ZPRCTR_VAR1' (For Infoobject 0PROFIT_CTR)
User enters value 20 for 'ZPRCTR_VAR1' , but the system know only '0000000020'. I wrote a user exit like this, but nothing happens and I get variable value 20 is incorrect, planning function cannot execute. Please advice .
DATA ZDIVISION TYPE /BI0/OIPROFIT_CTR.
DATA ZDIVISION1 TYPE /BI0/OIPROFIT_CTR.
WHEN 'ZPRCTR_VAR1'.
IF i_step = 2.
LOOP AT i_t_var_range INTO loc_var_range
WHERE vnam = 'ZPRCTR_VAR1'.
zdivision = loc_var_range-low.
MOVE l_s_range-low to zdivision.
ENDLOOP.
ENDIF.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = zdivision
IMPORTING
OUTPUT = zdivision1.
CLEAR l_s_range.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
MOVE zdivision1 TO l_s_range-low.
APPEND l_s_range TO e_t_range.
Thanks,
GnanaHi Gnana,
you can use de "area value" option when define a button with planning function and variables for passing values to function. These values are in excell cells so you can modify it as you want.
So imagine that your planning function has only one variable, the command sequence looks like
CMD 1 EXECUTE_PLANNING_FU
PLANNING_FUNCION_NAME 1 YOUR_FUNCTION
DATA_PROVIDER_FILTER 1 DATA_PROVIDER_1
VAR_NAME_1 1 YOUR_VARIABLE
and now you delete row with VAR_VALUE_1 and in result area you use for example
$A$1:$C$1
Now, cell A1 = VAR_VALUE_1
cell B1 = 1
cell C1 = Reference to another cell with your variable value (text item). You can use any excell function for fill 0's
And now, when you execute planning function you're passing cell C1 as value of your variable.
Hope it helps.
Enrique
Edited by: Enrique Delgado on Jun 3, 2008 7:00 PM -
On refreshing the page ,the table takes time to appear completely.(in adf)
Hi,
I have a table inside the page.I have made its property "content delivery=immediate" even then its taking time to load completely(i have made its property "column selection=multiple" and have given width in % to every column.....but it takes time to stretch to 100% on refresh )
Please help
thanks>>
I have made its property "content delivery=immediate"
even then its taking time to load completely
(i have made its property "column selection=multiple" and have given
width in % to every column.....but it takes time to stretch to 100% on refresh ).
>>
am not sure stretching fields it makes times too long.
AFAIK
time taken for too long will be query in your vo. dont make it complex.
and iterator range size. immediate option ,content delevery options, enoumous amount of records
based on this make a little bit time.
not too long. -
How to change the variable value at run time in logical column in RPD
for e.g..
i have used a session variable in logical column in rpd in case statement. now in dashboard prompt i am using that variable to store data which user is passing but the data captured is not getting reflected in the logical column.
its been always populated with the default value passed through the initilization block..resolved myself
Maybe you are looking for
-
My iphoto is crazy, it does weird stuff all the time. A few months ago it started randomly eating pictures and a grey block would show up where they used to be. Just recently when I open an event i I can only look at the pics one at a time, not like
-
Unable to open Adobe CS3 on windows 7 home premium 64 bit
I recently got a brand new machine with Windows 7 Home Premium 64 bit. I installed CS3, everything worked just fine but when I try to open it nothing happens. Anybody know what the problem is?
-
Trying to print form fields only
I have made a fillable form with LiveCycle Designer, it is a 2 page form that my customer will receive by email, fill out and then feeds into a regular ink jet printer to print off fields onto an already pre-printed page they have in their office (th
-
How do I change the start page number in crystal report ?
hi all i have report I want to do change the page number 1 and make it 5 any help please thank you all
-
Proposed delivery date should not get copied to the target document
Hi gurus, I am creating a quotation and it is taking proposed delivery date as creation date and confirming a schedule line. When i create the sales order the same data is coped to the sale order. I have a different delivery date in sales order , but