Default Value in Formula Variable - Inconsistent behaviour
Hi,
I am facing a very strange issue in a formula variable.
I had created three formula variables with default values and the user (Power user who has the Bex access) was able to change the default value themselves for two of these variables.
Now he wants to change all the three, so I have tried to check the issue and changed all the three for testing purpose.
Now, he is unable to change any of them!!! Sad, now I cant even say that "You dont have the Auth to do so"
Any clue? Anyone has faced similar issue.
Any thoughts are highy welcome! Suddenly users wants to get this one URGENTLY, usually he used to access the report once in month. Now he wants to use the same once in half an hour
We are on BI 7.0 with SP 24
Any thoughts PLS
Regards
hi,
probably you can refer to SAP Note 1413030 - SAPBWNews NW 7.x BW Add-On Frontend Patch 1300 - GUI 7.10 or maybe SAP Note 1294382 - SAPBINews NW7.0 BI Add-On Frontend SP900 - GUI 7.1 that might help you in sorting out your problem, plus you can buy more time from the user as well
regards
laksh
Similar Messages
-
Default multiple values for formula variable on variable selection screen
Hi All,
Suppose 'A' is formula variable with customer exit as processing type then i want four default values for this variable eg: 3, 6,9, and 12 as selection options, when we will execute query user can able to pick any one of the default value.
is it possible in BEx for formula variables?
I also tried with ABAP code in 'cmod' t-code, but it is not working properly for 4 default values....but for single default value, code is working fine.
I am using following code ::
When 'ZCSIMCTB'. // variable name
IF i_step = '1'.
CLEAR : l_s_range.
l_s_range-low = 3.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
CLEAR : l_s_range.
l_s_range-low = 6.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
CLEAR : l_s_range.
l_s_range-low = 9.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
CLEAR : l_s_range.
l_s_range-low = 12.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
ENDIF.
Thanks in advanceHi Sankar,
Thanks for reply...
With single quotes also its not working.......
Also as I am using Formula Variable so by default "Single Value" is coming on Variable Details....
Regards,
NIlesh -
Default value in recordset variable
Hi,
I am using Dreamweaver 8.
I am not sure that I understand the function of the default
value in the variable area of the recordset. I'm using a search box
and sending the result on through the url. If the person types
something that is not in either of the two fields searched, is the
default value supposed to kick in? I have tried entering a value of
something that is actually in the field, but get a broken image
(x)...I'm displaying images.
What I would actually do is to display an error message on a
different page. Is there a SQL statement that could be put after
the search statement such "if not....go to url or
something"? If not, I was thinking of creating a blank
image with wording stating that there was no match.
Current recordset code:
SELECT*
FROM images
WHERE description LIKE %colname% OR picturenum = colname2
ORDER BY picturenum ASC
Name:colname
Type:Text
Default Value: montana (an actual word in the database)
Run-Time Value: $_GET['description']
Name:colname2
Type:Text
Default Value: A091 (an actual image in the database)
Run-Time Value: $_GET['description']
Current code works perfectly thanks to some direction by
David Powers....thanks David.
Any help would be appreciated.
Thanks,
CliffThe best way to accomplish this is to build the WHERE clause dynamically, or else have a different WHERE clause that you use in these situations. In other words, test the value of the querystring variables and if they are empty, use a different WHERE clause that does not include the address condition.
Also, this question belongs in the app dev forum. -
How to use one variable as a default value for another variable?
Hi Experts,
Is it possible to use one variable as a default value for another variable?
For example:
Variable 1 = current calendar year month
Variable 2 = mandatory input ready variable for calendar year month
I want to use variable 1 as default value for variable 2, but also have the ability to change the month if required.
Thanks!
Kathrynu can use replacement path variable
in that case u can replace the values of 1 variable with the another variable...
but u cannot do this setting
u cannot make variable 2 as mandatory
u cannot enter value for variable 2
because by default it will take the value of variable 1
u have to make follow settings
variable 2
name , technical name
processing by = replacement path
infoobject = ocalmonth
next tab
replaced by another variable
variable name
offset start , offset lenght
save and hit okey -
Is it possible to define default value of a variable in sql scripts
Hi,
I was thinking of a way to assign a default value to a variable without any prompt by the script as we do in shell script.
To make my query more clear, consider the example.
suppose we have a sql script like test.sql with contents
===========================================
define x=&1
declare
x1 number;
begine
x1:=nvl(&x,10);
dbms_output.put_line(x1);
end;
===========================================
even though I am using nvl it will prompt for value of 1 which needs user interference. for example if I run test.sql output is as below:
=============
SQL> @test
Enter value for 1:
10
=============
Is there any way to avoid sql from prompting for values of variables for which we want it to take a default value (if not specified as input argument)
Thanks
now if i run this as
sql>@test 10
it executesI wan't to accept the value as command line argument. say the whole statement is written into an sql file say test.sql so that &1 will hold any value specified as input.
So the issue is although sql will execute the procedure if no value is specified but it will still prompt once for any variable (&x or &1). if you don't specify anything and just press enter than only the default value is taken.
I wan't the script to be executed on cron without user interference. So, was looking if there's a way to specify default value for cron script. -
How to set default value to the variable !!!
Experts,
I have created a variable ZDATE, which is in variable entry screen of the query. and this variable is mendatory .
Now, i want to put default value of this variable ( Which can be done from the Variable Properties screen , on the Default Values Tab )
But , thru there i can only put selected value. my requirement is to show system date - 1 ( Previous date )
how do i get that ?
ThanksHi,
You would need to write a variable exit under I_STEP = 1 to get the previous day populated on your variable screen.
Regards,
Murali. -
Get value of formula variable during query runtime into a text variable
Hi all,
I wanna get the value of the formula variables during the query runtime into a text variable.
My scenario is like this: First I defined a formula variable Z_DATE_3 which is processing by replacement. It will get the day of a characteristcs(Startdate).
Then I defined a text variable and in the function module related to this text variable, I used the parameter I_T_VAR_RANGE which can store the value of formula variable during the query runtime.So I can read the value from this table in my function module.
But I have a issue, when I run the query which used the defined text variable, it seems that it doesn't call the corresponding function module. Because I set a breadpoint in hte code and it never reach this breakpoint.
If I removed the parameter I_T_VAR_RANGE , it can enter the function module.
So could you please give some advice?
Is my solution correct or not?
And what's wrong with the parameter I_T_VAR_RANGE? Did I use it correctly?
And My code is:
DATA: l_s_range_v TYPE rrrangeexit,
l_day type sy-datum.
if i_step <> 2.
raise no_processing.
endif.
READ TABLE i_t_var_range INTO l_s_range_v
WITH KEY vnam = 'Z_DATE_3'.
if sy-subrc = 0.
l_day = l_s_range_v-low.
endif.
Thanks in advance!
Best regards
FanchestHi, Fanchest,
I'm having just the same issue. Did you find a solution?
I wrote a short routine in CMOD to derive the value of a formula variable to a text variable, but it's not working (I don't get any value). Can you share your solution?
Thanks in advance,
LL -
Values of Formula Variables are not determined
I have created a Purchase Order for services where the quantities for services line items are determined on the basis of predefined formulas. Values for all the variables are provided in PO and quantity is calculated on the basis of those values. When I try to adopt the services during the creation of Service Entry sheet with reference to PO, system shows the below error message:
Please enter a value for variable(s) NO OF PERSONS (Form.Val.1)
Message no. SE252
Diagnosis
You wish to have the system determine the quantity using a formula but have not entered any values for the variables in the formula.
Procedure
Maintain the values of the variables.
Example
For example, in a formula for calculating a volume, specify the values for the variables "length", "width", and "height".
The values of formula variables are not adopted from the PO. Please suggest the solution or possible cause of error.I have gone through the note you suggested. But in my case each variable is created with specific name and assigned to the formulas.
The formulas are getting adopted in RFQ but not in service entry sheet.
Edited by: abapuser on Dec 21, 2010 6:46 AM -
How can i implement the default value for this variable?
In one of our Stored procs,we have a variable RECS_TO_DELETE, which determines the number of records to delete from various DELETEs that happen within this proc.
The value for RECS_TO_DELETE variable should be obtained from a configuration table sys_config
select
rec_num into RECS_TO_DELETE
from sys_config
where
sys_code=55;
But if something goes wrong with sys_config table or the above SELECT INTO, our client wants to makes sure that RECS_TO_DELETE should have a default value of 1000.
In the code, how will i implement having this default value of 1000 for RECS_TO_DELETE variable in case the above SELECT INTO fails for some reason.Hi,
You have to assign a value before the execution...
DECLARE
RECS_TO_DELETE NUMBER(9) := 1000;
BEGIN
SELECT rec_num
INTO RECS_TO_DELETE
FROM sys_config
WHERE sys_code = 55;
DBMS_OUTPUT.put_line(RECS_TO_DELETE);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.put_line(RECS_TO_DELETE);
END;
/Regards, -
Default value in a variable - current month
Hi!
I have a infoobject called CREATE_MONTH. My queries divides the result based on this month. If there are several month it summarize the result. The CREAT_MONTH is a free characteristics, and not defined in the main table.
I want the current month value as a default. Is this possible?Hi.....
As already told......You have to use an Offset for the variable...
Check this :
Re: How to create a variable in Bex Query Designer
This will help you.........
Regards,
Debjani......... -
Default value of BeX customer Exit variable not Displayed in WeBI??
Hello Experts,
We are stuck with a problem where WeBI report is created on top of BeX query and we are not able to see the default value of Bex Customer exit variable in WeBI run. Here is the complete scenario:
1. One restricted KF is created in BeX, restricted with Customer exit variable on net Due date. And this variable is mandatory, ready for input, and Default value in calculated is user exit as current Week's Monday.
2. So, by default KF data should be restricted to Monday of current week, if user does not change this value.
3. Now, WeBI report is created on top of this Bex query, and all is working fine, i.e. we are getting variable as Prompt in WeBI, but Default value is not shown while Running the Webi Report.
So, need your inputs on the same, if default values from BeX in WeBI is supported or not? If yes, why this is happening, and how to resolve it?
Please notice, the restrcition is in KF only, it is not a separate restrcition on Net Due date in Filter area or in Defualt area of BeX
and we are on SAP BW 7.1 and BOXI 3.1 SP4.
Regards,
Vipul
Edited by: VIPUL GOYAL on Nov 23, 2011 9:44 PMHi,
See 1285993 - Support of Customer Exit Variables from BEx query into WebIntelligence via OLAP universe
WebI will prompt when executed, but the default values calculated by the user exit - do not appear.
Note: If the BEx variable has property 'ready for input' set / enabled, then its WebI prompt shows ok, but no default value appears.
Cause
This behaviour expected 'by design' (in the context of the product's current limitations) as explained in the online guide below:
Please refer to Chapter 7, page 44, document link here: http://help.sap.com/businessobject/product_guides/boexir3/en/xi3_sap_olap_universes_en.pdf
Characteristic variable > processing type > Customer Exit is "Supported, without user entry"
--> This should be understood as meaning "User will not be shown a prompt"
regards,
H -
Formula variable as reference value for condition
Hi,
I am trying to use a formula variable (user entry, Optional) for a condition. I use all characteristics in drill down independently while defining the condition. I have 2 issues here
1. If I give a default value for the variable to display as 500, the report displays only 5 and even in the variable I see default value changed to 5.
2. If I enter a two digit number for the variable even if there are records matching the condition, I am getting message "No data was found meeting the above conditions"
Would appreciate any help on why this is happening. We are on BW 3.0B Support pack 20.
ThanksUnni,
this sounds like a program error. Please check SAP notes. If you can't find a solution, open an OSS message.
Regards,
Marc
SAP NetWeaver RIG, US BI -
How to set a default value as current month in already created variable of 0fiscper
Hi Guys,
In my report currently we are using a variable for 0fiscper which is mandatory and selection option.
Now there is a requirement to set current month as default value in that variable.
Please let me know how can I do that.
Thanks.
DollyYou need to change the processing type to customer exit of that variable.
Now in i_step = 1 write the following code:
Data:dt LIKE sy-datum,
zper TYPE /bi0/oifiscper,
YR type /bi0/oicalyear,
per LIKE t009b-poper.
IF i_step = 1.
WHEN 'X_FSCPRC' .---User input variable based on cmod.
dt = sy-datum.
CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
EXPORTING
i_date = dt
i_periv = 'M3'---Give the fiscal year variant according to your system
IMPORTING
e_buper = per
e_gjahr = yr
EXCEPTIONS
input_false = 1
t009_notfound = 2
t009b_notfound = 3
OTHERS = 4.
IF sy-subrc = 0.
Concatenate YR Per into Zper.
l_s_range-low = Zper.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
ENDIF.
endif. -
Default value for variable are not within permitted value range (precalc)
Hello BW community
Issue:
I have created a variable (Characteristic Value/ Manual input-default value) and use the precalculated value set (details-basic settings). In the further variable definition I could select the precalculated value set in 'Default values', which I have defined beforehand in the broadcaster..
The precalculated value set in the broadcaster settings is just based on a master data query on 0CUSTOMER.
Error:
The variable gets the error E991/R9E Errors: Default values for variable 'XXX' are not within permitted value range.
The detail description of the error is: You defined default values for variable 'Sold-to party precalc value set for manuel input' that are not appropriate for the variable type; for example, a range is defined as a default value for a variable that only permits a single value.
So please has someone had the same issue and found out how to solve it? It would be excelent to get good solution for this issue.
Best regards and thanks
Christian
PS-1: System BW 701 / SAPKW70105
PS-2 : there has been a SDN entry with the same topic but not resolved too.
link: /thread/980839 [original link is broken]Hello,
Thanks for your response.
I should have mentioned that in my post. I tried this very first time. I thought that this is the place where you provide default value. But I got following exception at that time, so I thought, may be this is used for something else.
<LifecycleImpl> <_handleException> ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RENDER_RESPONSE 6
javax.faces.FacesException: javax.servlet.ServletException: OracleJSP error:
oracle.jbo.NameClashException: JBO-25001: Object viewAllInd of type Control Binding Definition already exists.
at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:415)Do I need handle something else when you put the default value?
Thanks,
Jai -
Dynamic variable in 11g rpd - character 'd' got appended to default value
Hi All,
We have recently upgraded to 11.1.1.6 version from obiee10g.
We are facing an issue with default initializer in the dynamic variables in the RPD.
For one of the dynamic variables XYZ_YEAR default value is '2013.0d' in 11g. In 10g for the same dynamic variable XYZ_YEAR default value is '2013'.
As we are using this variable on the 11g dashboard the following error has been thrown -- A numeric value was expected (received "2013.0d")
After the upgrade we are unable to do online changes to the RPD. That is another issue.
So, coming back to the variable issue. I have taken a offline copy of the rpd and changed the default value of the variable to '2013.0'.
And ported the offline rpd via EM. Initially, it seemed to be resolved. But, after sometime the dashboard got errored out with the same error.
I went back to check the online rpd and saw the dynamic variable's default value as '2013.0d'
I have tried making changes in offline rpd twice and ported the rpd via EM but the issue still persists.
Thanks,
Obul
Edited by: obul on Nov 23, 2012 3:44 AMAn easiy solution to this issue is to change the SQL for the initialization block to look like this:
select cast(year as number (4,0)) from blah....
The ,0 in the number specifier truncates any decimal data, and OBIEE then sees it as an integer type instead of decimal. Sorry, I posted this answer in another thread, but there seem to be quite a few threads about this issue.
Hope it helps!
Scott
Maybe you are looking for
-
I can't update iPhoto with Yosemite.
I have downloaded Yosemite and cannot now access iPhoto. I am prompted to download an update to iPhoto but when I try I get the following message 'This update is not available for this Apple ID either because it was bought by a different user or the
-
Restoring messages not visible in Mail (but still visible using Finder)?
While renaming and shuffling a couple of folders (mailboxes), one of the folder's contents entirely disappeared. At first, all the messages appeared to be there (with the subject and addresses in the top pane) while a note to the effect of "this mess
-
because of the mobile me switch i can not use my iphoto. i had some albums in my mobile me web gallery and one of them i had deleted the original files so it will not allow me to use my iphoto because it keeps giving me this error message and i can't
-
Reset english dictionary on Nokia 6610i
Hi, I use the Nokia 6610i phone. Following is the output of *#0000# : v 4.10 08-10-04 RM-37 I've added some words and some other punctuations to the dictionary which are now getting in the way. I want to completely remove them and start out with a fr
-
For some reason now whenever i open a new tab, instead of bringing me to the default mozzila one it brings me to a trovi search site, the same page poped up for my home page but i could fix that, any help