Problem reg variables in BEX
Hi Gurus,
I am doing sales trend reporting in bex....I have 4 key figures which all gives sales Amt created using some variables.
my Selection creteria is calmonth/Yr
Key fig 1 - should show the sales of selected month
Key fig2 - should show the sales of selected month for prev yr
Key fig3 -should show the sales of starting of yr to selected month
Key fig4 - should show the sales of starting of yr to selected month for prev yr...
Every thin is fine...but my problem is when i give the current month how can i show my sales ?
ie (1) Selection month = September 2007 ( which only a portion completed)
Current month: data from 9/1/2007 thru 9/26/2007 (i.e., all the data we currently have for September)
Same month prior year: data from 9/1/2006 thru 9/30/2006 (i.e., the data for the full month of 9/2006)
Current YTD: data from 1/1/2007 thru 9/26/2007
Prior YTD: data from 1/1/2006 thru 9/30/2006
Please give me ur suggestion how to create the variables for the KF 1 and KF3 ?
the coding for variable of KF3 which is used for
LOOP AT i_t_var_range INTO loc_var_range.
IF loc_var_range-vnam(7) = 'ZSELMON'.
v_year = loc_var_range-low+0(4).
v_month = loc_var_range-low+4(02).
CONCATENATE v_year '01' INTO l_s_range-low.
CONCATENATE v_year v_month INTO l_s_range-high.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
APPEND l_s_range TO e_t_range.
EXIT.
ENDIF.
ENDLOOP.
Regards,
BAALAJI
hi Balaji,
firstly can you please confirm if your input variable is Day interval or Month interval.
ok if it is all up to ur requirement. please create a variable on cal month to show current month or use one of the standard once.
restrict it with your KF to get your KF1.
Create a new RKF and in this use cal month variable used earlier and give a offset value 0f -12 and this gives you you KF3
please find this code for month variable it might help.
when 'ZMONTH1'.
Get the user input day from ZCALDAY
if i_step = 2.
read table I_T_VAR_RANGE into z_t_var_range
with key VNAM = 'ZCALDAY'.
if sy-subrc eq 0.
if not z_t_var_range-LOW is initial.
ZE_T_RANGE-SIGN = 'I'.
ZE_T_RANGE-OPT = 'EQ'.
ZE_T_RANGE-LOW = z_t_var_range-LOW+0(6).
endif.
else.
ZE_T_RANGE-SIGN = 'I'.
ZE_T_RANGE-OPT = 'EQ'.
ZE_T_RANGE-LOW = SY-DATUM+0(6).
endif.
APPEND ZE_T_RANGE TO E_T_RANGE.
clear ZE_T_RANGE.
endif.
Similar Messages
-
Calendar prompt for Date variable from bex
Hi All,
I have a Bex query where I have a variable on 0CALDAY
- Customer exit (i_step = 1 to populate with current date)
- Single value
- Mandatory
I created universe on this query and in webI selection screen i do see the variable prompt.
I am not able to see the current date populated automatically since exit values are not populated to WebI at runtime.
My problem is that in WebI selection screen we get list of date values from the info provider instead of Calendar prompt
where user can enter the values directly.
I am currently on BO XI 3.1 SP3.
Is there any specific setting in Universe or bex query which is required to get this Calendar prompt instead of list of values for dates?
Note: When we were on SP1 the universe created then had same variable from bex and it still shows us Calendar prompt but ever since we upgraded to SP3 for the query splitter functionality we not able to get the calendar prompt for date variable in new universe we create
Thanks
RiteshYep.
Now tell me how you want to show that Prompt @ WebI report level.
My problem is that in WebI selection screen we get list of date values from the info provider instead of Calendar prompt
where user can enter the values directly. Exactly, i didn't get this??
@Prompt:
You have flexibility to show options like:
Mono/Multi: User can select Single value or Multiple.
BW Variable: Same we have (Single/Multiple)
Free/Constrained: User can Enter his/her value directly or No change option.
BW Variable: By defalut you will get this, once you made it to Optional input.
Persistent/Not_Persistent: Refreshed report has to show last selected value means use Persistent otherwise Not_P.
By seeing the Prompt syntax , I can say your Variable is after Customer Exit, Correct??
Workaround for your Problem is:
<FILTER KEY="ZV_DATE"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date (Previous Day)','A','Date\LovDate (Previous Day)Base',mono,primary_key)"/></CONDITION></FILTER>
You have to remove that Date class and objects from prompt syntax. Because of that it showing up LOV's not calendar.
Like:
<FILTER KEY="ZV_DATE"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date (Previous Day)','A',',mono,primary_key)"/></CONDITION></FILTER>
Why, It should be blank??
Because Date needs no class\object to show up, by default you will get Calendar on the fly.
Hope you got my point.
Thank You!! -
Problem with variable in the woorkbook selection screen.
Hi All,
I have Problem with Variable in the selection screen. I have four variable in the report in this sequence
<b>Plant (optional), calendar month (mandatory), material (optional), Customer (mandatory). </b>
In Development system, I changed the query to fix the problem for a formula. saved and executed the query. In the selection screen appeared four variables and executed. after executing the query and I saved the work book also. I logged out of the Bex Analyzer. In the RSRT I generated the report by clicking the Generated Report push button. and again logged into the Bex analyzer and ran the work book, now in the selection screen, appeared three Variables only, I am missing the variable <b>Customer</b>.
The old report which is already in the Production system is working fine. What could be the mistake I did in the development system.
It is very urgent, I need to deliver this object as soon as possible.
Can I anybody help on the same.
Thanks in advance
NarendraYunus,
I did what you said. I removed the variable from characteristic restrictions, saved the query and executed the query, appeared three variables Plant, Calender month and material. executed and saved the work book. disconeted from Bex analyzer, in RSRT Generated Report and logged into Bex analyzer ran the work book for selection Plant, calender month and material and went into change query definition and added the variable for customer which was removed earlier and and ran the query for selections Plant, Calender monmth, Material and customer. saved the work book. disconnected from Bex analyzer and closed all excel sheets and work books. In RSRT Generated Report and again connected to Bex analyzer and ran the work book, now appeared only three variables again missed variable customer.
Yunus does any missed n the procedure what i did.
It is helped what Chris was answered.
Many Many Thaks for your time and replies.
Thaks in advance
Narendra -
Problem with Variable screen in WAD
Hi ,
I have a problem with variable screen in WAD , in the varable seen it is displaying only Key , it is not giving any description , but in BEX is is displaying both Key and Description , can any only have an idea why is this happening . this is occuring only for one variable , rest are working fine .
Thanks,
AbrahamHi Abraham,
thsi could be a problem from the specisic setting of the infocube. Please check the BEx Settings from the infocube. You can find them by the following steps:
- search for the infocube
- doubleclick on the infocube
- choose an specific infoobjekt
- right mousebutton and click "specific dataprovider settings"
- check if the right entries are set
Hope this will help.
André -
'Text' of a variable in Bex selection screen
Hello,
We have a customer exit variable in Bex Query selection.it is mandatory,ready for input,interval which is on 0CALMONTH2.
In Bex selection screen i am not getting text of default/entered months.
for example: if default value is 2 to 4,then text would be FEB to APR.
what could be the reason?how to get teaxts of entered values?
(we have one more customer exit variable on 0CALMONTH2 which is single value and it shows text of enterd values in bex selection)
In web it is working fine.
RakeshHi,
Try to create an another customer exit variable for 0CALMONTH2 with mandatory,ready for input,interval. refer the abap code of the another customer exit variable(single value variable) of 0CALMONTH2 which you have mentioned in the bracket and modify the abap code based on the selection - interval. hope it helps.
Regs,
Vachan -
How to create Text Variables in BEx Query Designer
How can i create Text Variables in Bex Q.D.
I am able to create characteristic variables
but i can't find option to create text variables.
What's the requirement to create Text variables in Bex Q.D.
When i try to create Text variable for 0calDay.. the variable type is characteristic by Default and disabled.
How can i create text variables related to 0CalDay with which i need to work in Customer Exit.Hi,
You have to create characteristic variable processing by Customer Exit by considering 0CalDay as a Reference Characteristic
After creation of the above variable, you restrict your KF with the above created variable.
Now you can create a Text variable for the description of your KF. This way it works...........
Regards,
Suman -
Problem with variables in formulas when using CrystalReportViewer
Post Author: Aksu
CA Forum: Formula
Hi! I have a problem with variables in Crystal Reports formulas, when using CrystalDecisions.Windows.Forms.CrystalReportViewer class from VS2005-project. ReportViewer always gives error:*************Crystal Report Windows Forms ViewerThis field name is not known.Details: errorKindError in File C:\{dir]}\{file}.rpt:Error in formula <mCustomerAttributes>.'Dim result As String'This field name is not known.Details: errorKind ************* Report without variables works fine with Viewer and in Crystal Reports Designer report with variables works also fine. I have tried with both "formula-syntaxes" - basic and crystal. But Viewer always gives error when trying to define new variable.I think the problem might be with CR -versions, because VS-project has formerly been designed to VS2003 and CR9 or 10. Now I'm using VS2005 and CR11. Though I have changed all references to new CrystalDecisions-asseblies (Ver.11.0.3300.0), when I debug the project and checkout the Viewers ReportSources FormatEngine Shows version CR9_2.... I have no idea where it gets this version...***************DEBUG-view when Viewer is created *******************CrystalReportViewer |_ ReportSourceClassFactoryName ... , Version=11.0.3300.0 , ... |_ ReportSource |_ FormatEngine {CrystalDecisions.CrystalReports.Engine.FormatEngine} |_ ClientVersionHeader {CrystalDecisions.Shared.ReportServiceVersionHeader} |_ | version = 920 (int) |_ Static members |_ VER_CR9 = 920 (int)**************************************** Could anyone have any answers or tips for this problem? I'd really appreciate it... ---AksuHas anyone been able to answer this question?
I am having the same problem:
I am designing a report in Crystal Reports XI Developer that contains parameters, which are passed to a stored procedure and are also used within formulas ( in Crystal Syntax ie. {?FORMAT_ID} ) in the report itself.
I can run the report successfully in CRXI Developer. The formulas use the correct values from the parameters entered during execution and everything looks good.
I then deploy the report to Business Objects Enterprise XI. I do all of the things necessary to manage the report including setting up the proper database connection information and default parameter values.
When I run the report using the Crystal Report Viewer, I get the following error message:
Error in File Forecasting.rpt:
Error in formula <Report Format>.
'if (not isNull({?FORMAT_ID} ) ) then
This field name is not known.
Details: errorKind
This happens when I press the "Preview" button in the Manage Object dialog from Crystal or when I run the report using InfoView.
I have changed the formulas and it doesn't seem to matter what the specific content of the formula is; other than the existence of a parameter reference in the formula. If I comment out the parameter and replace it with a hard-coded value, it gets through the formula fine.
Does Business Objects Enterprise XI support crystal reports with parameter references in the formulas?
Thanks,
Tim H.
Edited by: Tim Haley on Nov 25, 2008 11:11 PM
Edited by: Tim Haley on Nov 25, 2008 11:12 PM -
How to create a variable in BEx 7.0
Hi,
Can anyone please tell me how to create a variable in BEx 7.0
In 3.5, when we right click on a characteristic, we used to get an option for restrict.
I cant find any such option in 7.0Hi,
Right click on the characteristic 0CALMONTH in the default values or drag it to char. restriction section and say restrict.Pull the drop down menu in that to select variables. There u will get a create icon.Click on that...then in details tab u can specify whether mandatory,interval and all..
Regards,
Rathy -
Problem returning variables from dynamic SQL/PLSQL
Hi, I have a problem I am trying to solve using a very short piece of dynamic SQL or PLSQL but I am having problems getting the variable values out of the dynamic block.
I have 16 counters whose names are made up of three variable parts - 'scheme', 'contributory category' and 'employment category'
The 'scheme' can be either 'no1', 'no2', 'off', 'cg' or 'amc'
The 'contributory category' can be either 'cont' or 'noncont'
The 'employment category' can be either 'ft' or 'pt'
(There are only 16 because only 16 combinations are possible)
For example the total counter name could be 'v_cg_noncont_ft_count'
I have created a variable by concatenating the various elements called v_incr_count_name which holds the name of the counter I want to increment.
I am running this whole thing within an anonymous PLSQL block so I cannot use global variables meaning that my variables are not visible within a dynamic PLSQL block.
I believe this means that either I need to bind the variables within a PLSQL block or use a SELECT FROM INTO SQL block.
I have tried a few solutions with no luck such as the following PLSQL:
v_incr_count := 'v_'||v_scheme||'_'||v_cont_cat||'_'||v_emp_cat||'_count';
sql_stmt := 'BEGIN :a := :a + 1; END;';
EXECUTE IMMEDIATE sql_stmt USING v_incr_count_name;
Unfortunately I am getting the 'IN bind variable bound to an OUT position' error which I believe is because it is trying to return a value into v_incr_count_name which has been defined by default as an IN variable. The problem is that I need to store the returned value into the variable whose name is stored in v_incr_count_name.
Another solution I tried is:
v_incr_count_name := 'v_'||v_scheme||'_'||v_cont_cat||'_'||v_emp_cat||'_count';
sql_stmt := 'SELECT '||v_incr_count_name||' + 1 FROM DUAL';
EXECUTE IMMEDIATE sql_stmt INTO v_return;
This solution gives me an 'Invalid colum error'
Any help would be greatly appreciated
Cheers, DanRepost:
Problem with variables in dynamic SQL/PLSQL -
Problem of hierarchy in bex analyzer
Dear all,
I met a problem when I using Bex analyzer to run a query, there is a characteristic 0CS_PLEVEL (posting level) with a hierarchy. If the characteristic is displayed in the row or column, i can filter with the hierarchy node, everything seems to be fine. But if the 0CS_PLEVEL is set to be a free characteristic in the query, when I filter with hierarchy text node (not leaves), then there will be wrong message about 'No applicable data found', but if I add drill down according to Posting Level in rows, it indeed has data value.
And I tried filtering value with same hierarchy node with other query which is built based on Multiprovider, everything is fine.
I wonder if there is any speciall setting for filtering by hierarchy node in the query based on virtualprovider 0BCS_VC11?
Your reply will be appreciated.Hi,
In the Exception definition,Make sure you have selected following :
In Display tab -> Select Exception affects data cells
in cell restrictions tab -> Exception affects everything
After that,once you execute the query,Exceptions should be shown on all levels. -
Hi. I'm making a form for work for people to book places on
training courses. Having an annoying problem with variables that
i'm hoping has a simple solution. Any help with this will be much
appreciated.
All the info is held in an external text file which looks
like this (but much longer):
&totalcourses=2&
&course0=Please choose a course&
&course1=my course one&
&totaldates1=3&
&c1date0=Select a date...&
&c1date1=15 September 2006&
&c1time1=Time: 10:00 to 16:00&
&c1date2=23 January 2006&
&c1time2=Time: 11:00 to 16:00&
&c1date3=28 February 2007&
&c1time3=Time: 12:00 to 16:00&
&course2=my course 2&
&totaldates2=3&
&c2date0=Select a date...&
&c2date1=15 September 2006&
&c2time1=Time: 11:00 to 16:00&
&c2date2=08 January 2007&
&c2time2=Time: 9:00 to 16:00 &
&c2date3=15 February 2007
&c2time3=Time: 12:00 to 16:00&
The course titles are loaded into an array and then into a
combobox. When a course is chosen a second combobox loads the
relevant dates array for that course. When a date is chosen the
time is shown in a dynamic text box.
Problem is - if more than one course is on the same date it
will show the time for the latest course with that date. For
example - course 1 is on 15 sept at time 10:00 to 16:00, course 2
is also on 15 sept at time 11:00 to 16:00. When 15 Sept is chosen
for course one it displays the time for course 2 on this date -
presumably because it comes later in the text file.
I've attached the actionscript for this - Can anyone help me
sort this out??Hi. I'm making a form for work for people to book places on
training courses. Having an annoying problem with variables that
i'm hoping has a simple solution. Any help with this will be much
appreciated.
All the info is held in an external text file which looks
like this (but much longer):
&totalcourses=2&
&course0=Please choose a course&
&course1=my course one&
&totaldates1=3&
&c1date0=Select a date...&
&c1date1=15 September 2006&
&c1time1=Time: 10:00 to 16:00&
&c1date2=23 January 2006&
&c1time2=Time: 11:00 to 16:00&
&c1date3=28 February 2007&
&c1time3=Time: 12:00 to 16:00&
&course2=my course 2&
&totaldates2=3&
&c2date0=Select a date...&
&c2date1=15 September 2006&
&c2time1=Time: 11:00 to 16:00&
&c2date2=08 January 2007&
&c2time2=Time: 9:00 to 16:00 &
&c2date3=15 February 2007
&c2time3=Time: 12:00 to 16:00&
The course titles are loaded into an array and then into a
combobox. When a course is chosen a second combobox loads the
relevant dates array for that course. When a date is chosen the
time is shown in a dynamic text box.
Problem is - if more than one course is on the same date it
will show the time for the latest course with that date. For
example - course 1 is on 15 sept at time 10:00 to 16:00, course 2
is also on 15 sept at time 11:00 to 16:00. When 15 Sept is chosen
for course one it displays the time for course 2 on this date -
presumably because it comes later in the text file.
I've attached the actionscript for this - Can anyone help me
sort this out?? -
Problem with Variable Client Support
Hello,
I work with Labview 8.5 and Crio 9014.
I have a problem with Variable Client Support. When I try to compile my project I have the following error:
"The Network Variable Engine and Variable Client Support must be installed on the RT target for this application to function properly..."
I have read that we have to install the Variable Client Support in Measurement and Automation by right-clicking on the software and then choosing add/remove software but I can't install the appropriate shared variable components because I can't see neither Network Variable Engine and Variable Client Support. So what can I do?
Can somebody help me?
ThanksI have exactly the same problem. I wanted go through the "Getting Started with the LabVIEW RT module" and when I use wizard for generating new project I get same notification in my VI...
The Network Variable Engine and Variable Client Support must be installed on the RT target
for this application to function properly. If the Network Variable Engine is not supported on
the target (e.g. FP-2000 with <32MB of RAM), open the project and move the variable library
to My Computer in the project. Doing this will deploy the variables to localhost but
will still require that Variable Client Support be installed on the RT target.
Could someone help please ?
Attachments:
ni.png 95 KB -
How to create variables in Bex query
Hi all,
can anyone please explain how to create the variables and how many types of variables in Bex Query.
Thanks in advance
JamesHi James,
You can create variables in the BEx Query by right clicking on your characteristic and then selecting Restrict. A pop up window will appear. On the left side of the pop-up window, right click on a white space and then select New Variable. The Variable Wizard will then appear - you can now create your variable acording to your specifications. For more info on variables, please click on the link below:
http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a56a7e09411d2acb90000e829fbfe/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/61/579b3c494d8e15e10000000a114084/content.htm
Hope this helps,
Juice -
Is it possible to create a variable in bex with the last work day?
Hi Gurus
Is it possible to create a variable in bex with the last work day?
Actually end-user every day open queries,
- Put in selection date day - 1 or
- put last Friday if the day is Monday or
- put last Thursday if the day is Monday and Friday is holiday (in a calendar for example 25 the December).
Please do the needful. It is urgent
Thanks in advance
RajTry this logic in a customer exit:
DATA: l_s_range TYPE rsr_s_rangesid.
DATA: X_PERIOD LIKE T009B-POPER,
X_YEAR LIKE T009B-BDATJ.
CASE I_VNAM.
WHEN 'ZPREVWORKDAY'.
DATA: l_DayOfWeek(1) TYPE C,
l_act_date TYPE d,
l_prev_date TYPE d.
l_act_date = sy-datum.
CALL FUNCTION 'DATE_COMPUTE_DAY'
EXPORTING DATE = l_act_date
IMPORTING DAY = l_DayOfWeek.
CASE l_DayOfWeek.
WHEN '1'.
l_prev_date = l_act_date - 3.
WHEN '2'.
l_prev_date = l_act_date - 1.
WHEN '3'.
l_prev_date = l_act_date - 1.
WHEN '4'.
l_prev_date = l_act_date - 1.
WHEN '5'.
l_prev_date = l_act_date - 1.
WHEN '6'.
l_prev_date = l_act_date - 1.
WHEN '7'.
l_prev_date = l_act_date - 2.
ENDCASE.
l_s_range-low = l_prev_date.
APPEND l_s_range TO e_t_range.
ENDCASE.
Edited by: Tyler Blouse on Feb 13, 2008 8:28 PM -
Not able to access the Date variable in Bex report after SP upgrade
Hell Experts,
We have upgraded the support pack to 27 and after that we are not able to access date variable in Bex report.
We are not able to restrict the Posting date on variable, we are getting the message "Operation failed! No detailed error information from backend available".
Thanks
ChetanHi,
carry out basic checks like RSRV for the field,query ,Infoprovider on which this query is based..
Check whether there is any in consistent value in the posting date..
check whether objects are active correctly..
else serach for SAP note or raise OSS to SAP..
Thanks and regards
Kiran
Maybe you are looking for
-
IVA Revenda com ICMS, IPI, PIS e COFINS para não contribuinte do IPI
Pessoal Estou criando um IVA para revenda e estou com algumas dificuldades. Segundo o tributários, como não somos contribuintes do IPI, não podemos nos creditarmos desse tributo. Nesta operação, incidem ICMS, IPI, PIS e COFINS. Tomamos crédito de ICM
-
ICal, Touch, List view and Day view limitations
It seems a recent software update now imposes a limit of six items on my iPod Touch Calendar when using the Day view. I distinctly remember this not being the case very recently. In order to see more than six all-day listings I have to use List view,
-
Dual Monitor Support No Longer Works
Hi, I am using Lightroom 2.0 on a MacBook Pro with OS X 10.5.4 Dual monitor support use to work with my Samsung external monitor. But now whenever I try to turn on dual monitor function, lightroom crashes. I know the external monitor and connection i
-
Dropdown Menu bar being hidden by the Textarea
My problem is that the menu bar does show up, but the text area is over the dropdown menu. You can see the drop down menu start but then is hidden under the textarea. I hope that a good enough discription. The frame is a typical JFrame that contains
-
Licence is required for RMAN in 10g??
Hi, all. Licence is required for RMAN in 10g?? Thanks in advance. Best Regards.