Formula variable to add three char. date value together?
We've been struggling to use formula variable (Replacement Path), but never been sucessful!
We have three row date type of char which are c1, c2, and c3. Now users would like to see a summation of the three date char. We believe we will have to use Replacement Path formula variable for each of the char., but somehow the formula variable always show "X" in column.
Any idea?
Thanks!
Hello Kevin,
you can not summ characteristics but only key figures.
if you want to see the summ of a key figure for certain characteristic values you need a restricted key figure (with aggregation type sum) and a selection for your characteristic for the 3 values.
regards
Cornelia
Similar Messages
-
Formula variable for a user input DATE value
Hi All,
I want to create Formula variable for a user input DATE value as I need to use it in a formula to compare between user entry date & date in the DSO. Does any body has any idea about it?
I tried to create formula variable with manual entry but then I am not getting DATE option.
Regards,
SonalHi ,
You have to create a formula variable in the formula.
The formula variable in the general tab would have the reference characteristic as your date characteristic on which you have created a user entry variable or on which you intend to create a date entry variable.
Give the proceesing type as replacement path.
Next in Replacement path mention you would replace the variable with value of another variable.
Mention the variable name.(This is the actual varaible created on the selection screen),
Also mention you would replace only from value/to value of the variable.
Check the following help link
[Replacement path type formula variable|http://help.sap.com/saphelp_nw70/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm]
Hope this helps,
Best regards,
Sunmit. -
Formula variable in 2004s displays '?No/Value'
Hi,
I have created a formula variable to display characteristic value in a query. it works fine in 3.5 version but when i migrated this query in 2004s. It displays "?No/Value" in report. I tried to look at couple of settings but i didnt find anything. Is there any setting i missed out in 2004s?
Thanks
Abhijit<FONT FACE = "Tahoma", Font Color = "Blue">
My Dear Friend<br>
<u>Please try the below code:</u><br><br>
Case vnam.<br>
When 'Z_OPT1'.<br>
check i_step = 2.<br>
<br>
read table I_T_VAR_RANGE INTO loc_var_range with key vnam = 'Z_OPTSEL'.<br>
<br>
if sy-subrc = 0.<br>
Clear l_s_range.<br>
if loc_var_range-low = '1'. <br>
l_s_range-low = '2'.<br>
endif.<br>
if loc_var_range-low = '2'.<br>
l_s_range-low = '0'.<br>
endif.<br>
endif.<br>
l_s_range--sign = 'I'.<br>
l_s_range-opt = 'EQ'.<br>
APPEND l_s_range TO e_t_range.<br>
endcase.<br>
<br><br>
Hope it helps.<br><br>
Cheers Abhijit<br>
</FONT><FONT FACE = "Verdana", Font Color = "Red">
Removed
</FONT> -
Variable Exit - Last Three months date range based on Sy-datum
Hi
I have a requirement to filter last 3months data based on sy-datum. I have a variable filter on Posting Date.
For e.g. Today is 20110622
I have to determine below range: When users run the report prompt should be auto filled with below date range.
From Value: 20110301
To Value : 20110531
From sy-datum I can find the first day of the current month - In this scenario 20110601 (I'll replace last 2 characters with "01").
If I subtract "-1" I'll get the To Value: 20110531
Question is to get the "From Value". If I subtract 90days from To value, it will work for few months.
For e.g. If my To value is Feb 28th and if I subtract 90days, I may get a different answer.
Is there any better approach to determine this date range?
Thanks for your help.
Best Regards,
SreeHi Sree,
Pleae find this approach and compare
data : l_date type sy-datum,
l_startdate type sy-datum,
l_endate type sy-datum,
l_startmonth(6) type c,
l_endmonth(6) type c,
l_date = sy-datum. say "20110622
l_endmonth = sydatum(6) "201106
Pass year month and get previous month using this standard .
CALL METHOD cl_rs_time_service=>shift_year_month
EXPORTING
i_year_month = l_endmonth
i_shift = -1
RECEIVING
r_year_month = l_endmonth
EXCEPTIONS
failed = 1
OTHERS = 2.
"l_endmonth = 201105.
CALL METHOD cl_rs_time_service=>shift_year_month
EXPORTING
i_year_month = l_endmonth
i_shift = -2
RECEIVING
r_year_month = l_startmonth
EXCEPTIONS
failed = 1
OTHERS = 2.
"l_startmonth = 201103
l_startdate(6) = l_startmonth.
l_startdate+6(2) = '01'.
"l_startdate = 20110301
We got startdate in and we want to get enddate , but we got endmonth ...
now we need to get last date of the endmonth.
Use this function module SLS_MISC_GET_LAST_DAY_OF_MONTH and u can get it. Input should be date.
so put l_enddate+6(2) = '01'.
l_enddate(6) = l_endmonth.
now pass end date to the Function module and this will return the end date of the month.
So you get l_startdate and l_enddate as you require. This will work for leap years or feb 28 days what ever...
Regards
vamsi
Edited by: vamsi talluri on Jun 22, 2011 10:06 PM -
Formula variable - Maximum Date in result output
Hello Guys,
Scenario -
Data in Cube
*Reseller Sales Date*
RS1 01.01.2010
RS1 01.01.2011
RS1 01.01.2012
RS2 01.01.2008
RS2 01.01.2009
RS2 01.01.2010
Required Output - Display one record for each Reseller with recent Date.
*Reseller Sales Date*
RS1 01.01.2012
RS2 01.01.2010
What I did till now --->
Created a Formula and included a Formula Variable (replacement Path ref char - Sales Date) hence I got the date as keyfigure.
Reseller Sales Date Sales Date Formula
*RS1 01.01.2010 201,00,101*
*RS1 01.01.2011 201,10,101*
*RS1 01.01.2012 201,20,101*
*RS2 01.01.2008 200,80,101*
*RS2 01.01.2009 200,90,101*
*RS2 01.01.2010 201,00,101*
For the Sales Date Formula (Calculation tab - Calculate result as Maximum) to display the result as maximum.
The issue is that when I remove the Sales Date from Drilldown the Sales Date Formula display X. I was expecting the result row to be displayed i.e the maximum value for RS1 and RS2.
Can you guide where I am going wrong... or any other method to achieve the above output is appreciated.
-AmitHi,
Through replacement path you can achieve this.
On row side put *Reseller.
on Column side create a formula(and on Aggregation Tab: Exception Aggregation: Last Value, Reference Characteristics: Sales Date)
and there create formula variable and use replacement path.
Details
Type of variable: Formula
Processing By: Replacement Path
Reference Characteristics: Sales Date
Replace variable with: InfoObject
Replace With: Key
Dimension: Date -
I want to add 15000 chars long data in oracle database. how to do that?
My requirement is to add the contents of the file into Oracle database. The files are about 15kb long and I am using the LONGVARCHAR datatype. I am getting error in inserting the contents of the file. The file length is about 15000 chars. Any ideas how do I do that?
Why do you want to? Sounds like a bad idea.
Why not store a reference to the file and keep the file itself on a disk outside the database?
Can't do very meaningful searches on a 15,000 char data value. How would you write a WHERE clause for that?
Don't do it. -
Hello!
Maybe someone can help me with the following problem:
We have an inventory cube and want to see our stock with alternative values. On 0Material exists a key figure ("price") as time-dependent attribute. This key figure displays the price of the material for different periodes (that's why attribute is time-dependent).
In the query I created a formula variable (=> replacement path, replaced with the mentioned key figure "price") and in a formula I multiplicate stock and the formula variable. This works fine and value of key figure "price" is correctly selected according to key date of the query.
But I need a second formula, where stock from previous year is multiplicated with "price" from previous year, so I need a possibility for a second key date relevant for a second formula variable.
Anyone who had a similar problem? Any idea how to solve this problem - formula variables are not mandatory!
Br
GunterHi Kishore,
Use the formula created by you (say Formula 1) in a new formula ( say Formula 2).
Use If Else condition.
Formula 2 = (Formula 1 < 0)0 + (Formula 1 >=0)Formula 1
The above expression explained as:
If Formula1 < 0 then
Formula 2 = 0
Else
Formula 2 = Formula1.
You can hide Formula 1 and Display only Formula 2 in your report.
Hope this helps! -
How to assign current date/time to a formula variable in Query Designer
How do I assign the current date to a formula variable in Query Designer? I need to use current data in a calculation and just need the date the report was run.
ThanksHi Philip,
There is an SAP formula variable to supply the current date in a formula. I think it is 0F_ADAY...install it from business content if you cannot see it in the query designer (formula box, under formula variables) and try using it.
Hope this helps... -
Hierarchy node Variable: F4 Help - Not showing Master data values
Hi,
We're having some problems trying to display the F4 help of a hierarchy node selection variable, to show the master data values so that it would look more complete for the users during report execution.
In the RSD1 setting for the info object, under 'Business Explorer' tab, the 'Query Execution Filter Val. Selectn' is set to 'Only Posted Values for Navigation'.
I thot that we could overwrite this setting at the Query Designer level, but it does not seem to work.
Even tho in the Query Designer, we have already specified the 'Filter Value Selection During Query Execution' to 'Values in Master Data Table', it does not seem to display the master data values.
There is no difference in the F4 values being displayed for the hier node variable, before and after the change in Query Designer.
Could anyone share some tips on other possible solutions to get a hier node selection variable's F4 help to show the master data values, without changing the RSD1 setting at the info object level please ?
Thanks in advance for your help.
Regards,
Femmie.Hi,
Could you please share the steps you have taken to fix the problem?
We do have a similar problem and for some reason the newly added hierarchy node for 0Profit_ctr is not showing up in the variable selection screen F4 (input selection for query execution). However we can see this node when we display that hierarchy in RSA1. I did try applying the changes recommened by Jerome but unfortunately it didn't work.
Any help on this would be greatly appreciated.
Thanks,
Krish -
Formula Variable and Exception Aggregation
Hello
Please can you explain me how this works.
There is formula variable created on a change date.(Replacement Path) with replace with Key.
Then this formula variable is put in a formula as NODIM(Formula Var) and the exception aggregation is set as Total with Ref Char selected on the same date(Change Date).
Now this is coming up with values like 2202374. If i remove the exception aggregation then i get an X in the values. If i then include the change date in the rows i get the date.
Please can anyone let me know how this would be working. Effort Appreciated.
ThanksHere is a scenario that might fit:
Formula is trying to show the latest change date without adding it as a drill down. The only discrepancy is that the exception aggregation would need to be set to maximum value instead of Total. -
How do you add a due date 2 days from today in a workflow
So I'm creating a workflow that creates a task in a task list after I've added a new item to my clients list. So for example by adding a new client to the client list, a task will be set to 'Complete all contact details'. All I want to do is set a predetermined
due date, so instead of picking the current date or a specific date I want the workflow to work out the due date 2 days from today. How can I do this? Please note that I want to be able to change the predetermined due date in the same work flow, so for another
task I'd like it to be 4 days or a week from today.
Thanks in advance! :)Hi Sarah,
Thanks for posting your issue,
Go to your Tasks List and go into the List Settings. Click on the Due Dat column and tick the Calculated radio button. In the formula, put [Today]+2 and click OK. Go back to the list and select New and you'll see the Due Date is 2 days in the future.
If you need to do this within the workflow, you'd use an Add Time to Date action, setting it up to add 2 days to the Current Item created by field. Then, you'd use an Update item action to update the Due Date field to the date variable the Add Time to Date
action output.
Also, browse below mentioned URL for more details.
http://dlairman.wordpress.com/2010/10/14/limiting-sharepoint-workflow-due-dates-to-business-days/
http://www.documentmanagementworkflowinfo.com/sample-sharepoint-workflows/4-ways-set-date-value-sharepoint-designer-workflow.htm
I hope this is helpful to you, mark it as Helpful.
If this works, Please mark it as Answered.
Regards,
Dharmendra Singh (MCPD-EA | MCTS)
Blog : http://sharepoint-community.net/profile/DharmendraSingh -
Month-to-Date and Year-to-Date values in Query
Hello experts,
One of our BI reports has the following requirement: the user should be asked for the report date. After the user inputs the date, the report shows the key figures in three different "flavors": one is the values for that date, the second one is the cumulate values from the first day of the month of the report date to the report date itself, and the third is the cumulate values from the first day of the year of the report date to the report date itself.
I created my report date variable based on 0CALDAY. Then I searched for SAP-exit variables that would help me achieve this, but could not really find any, except for 0P_ABO10, 0P_ABO11, 0P_ABO12 variables, all of them have as description "Start of Key Date Year". I tried creating a few selections in which the dates taken were defined as a range from each of these variables to the report date variable (for the year-to-date values), but I got the error "Variable 0P_ABO10 could not be substituted". I also got this error for the other two variables. And I could not find any SAP-exit variables like "Start of Key Date Month", in order to do the Month-to-Date part. My next try was to use the field "Key Date" with a variable in it, instead my own report date variable based on 0CALDAY, but it gave me the same errors.
I searched the forums and found a few threads that looked useful, like
First and Last day of month and
1st day of month / 1st day of week variables
However, they require some ABAP coding, and I do not know where to place the code (actually, I do not know where to work with ABAP code), and I also believe that I would have to do some changes to it.
Any suggestions?Hi Pedro,
You have to create customer exit in T_Code: CMOD
1. Create a Z project
2. Select RSR00001 as enhancement type.
3. Go into include ZXRSRU01
4. create a code like
Here A is your variable based on 0calmonth with type customer exit and B is variable for 0calday.
Try to write logic for your case taking this as example.
WHEN 'A'.
IF I_Step = 2.
Loop at I_T_VAR_RANGE into L_T_VAR_RANGE where VNAM = 'B'.
Concatenate L_T_VAR_RANGE-LOW(4) '001' into D1.
Concatenate L_T_VAR_RANGE-LOW(4) '012' into D2.
Clear L_S_Range.
L_S_Range-low = D1.
L_S_RANGE-high = D2.
L_S_RANGE-sign = 'I'.
L_S_RANGE-opt = 'BT'.
Append L_S_Range to E_T_Range.
ENDLOOP.
ENDIF.
If you want exact code I can help you in that.
Thanks,
Kams -
Creation of 4 new formula variable in bex.
Hi All,
i have one requirement from my customer.Can you please suggest me to achieve on this.
All,
Please can 4 new Formula Variables be created in SAP BW for all relevant structures
Can the Pipe Test Date, Gas On Date, Completed Date and Abandoned Date be all based on Working days rather than calendar days
My queries to the above requirements is:
1.Do we need to write a code in customer exit(EXIT_SAPLRRS0_001) to achieve this.
Please advice.
Regards,
Sakthivel SHi,
Do you have Working days field or data in your system? I think you are talking about Factory calendar.
You can create 4 Formula variables by taking reference chars as Pipe Test Date, Gas On Date, Completed Date and Abandoned Date
Yes, you need to write CMOD code to consider Working days.
Can you explain requirement much more clearly?
Regards,
Suman -
Hi
I have to calculate No.Of Days Open for a Case. We have Created Date and Closed Date Characteristics.
Calculation:
Closed Date - Created Date (If Closed Date is not #)
else
Current Date - Created Date.
I have created two Formula variables on Created and Closed Dates and Used Current Date SAP Exit variable.
Formula1: Current Date - Created Date
Formula2: Closed Date - Created Date
RKF1: Formula1 and Closed Date = #.
RKF2: Formula2 and Closed Date NE #.
No.Of Days = RKF1+RKF2
Whenever Closed Date is blank, Formula 2 is giving "Does Not Exist" in the Output.
I tried with NOERR, DELTA functions to get zero value in Formula2 for Closed Date = #
But none of them worked. Surprizingly If I pull Closed Date into the Report, it is showing zeros.
Can anyone guide where I am doing mistake?
Best Regards,
SreeHI Parth,
I am having one issue in CKF.
Original data:
Compcode Caseno. CreatedOn Amount
1000 A 06/18/2011 100
1000 B 06/19/2011 50
1000 C 06/18/2011 150
I have created one CKF for No.of Days Open. It is difference of Sy-datum and Created Date. I used two formula variables and used
them in the CKF.
Let us say today is 06/22/2011
Report Layout:
Caseno and CreatedOn are Free Characteristics
Compcode No.of Days Open Amount
1000 4 300
When I bring in the Case no I am getting below result: It should show No.of Days Open as "3" for Case B. Somehow it is always
taking maximum difference number and showing for all cases.
Compcode Caseno. No.of Days Open Amount
1000 A 4 100
1000 B 4 50
1000 C 4 150
When I bring in Createdon then only it is showing correct value for all cases. I tried with Exception Aggregation with reference to Caseno.
CreatedOn etc but didn't get the correct result.
Question: Could anyone identify the problem in my Query design? Thanks for your help
Best Regards,
Sree -
Formula Variable Customer Exit
Hi Gurus,
I have a requirement where I have to read the one formula variable value ( Replacement path with attribute value ) into customer exit of another characteristic variable .
For example :
I have one characteristic formula variable called VAR1 ( which gives the value ) .This value I want to use it in customer exit of another varable VAR2 ( is it possible to use one formula variable value into another variable ) which I want to use it in Customer exit.
VAR1 - Formula Variable
VAR2 - Simple Variable with out User Input.
Example is as below :
Formula Variable ( VAR1 i.e PLND_DLVRY ) based on this value I want to define another variable APO Version in the Customer
If it is possible please guide me what is the process. Also I want to make sure which I_STEP I need to use...
Please guide the best solution.
Thanks
Ganesh Reddy.Hi Krishnan / Arvind,
Sorry I was thinking 0PLND_DELRY is nav attribute for 0MAT_PLANT. But 0PLND_DELRY is the quantity field so I can't make this field as a nav attribute. Right now I am populating directly in the Cube using master data. my cube data looks like
Fields Description
F1 = Version
F2= Material
F3= Plant
F4= 0PLND_DELRY
F5= Calendar Yr/Month
F6= Concensus Forecast ( Key Figure )
Condition is Combination of Material and Plant will define 0PLND_DELRY ( Delivery Time )
F1 | F2 | F3 | F4 |F5 | F6
201104 | M001 |200 | 30 | 2011/07 | 5100
201104 | M002 |200 | 60 | 2011/07 | 6200
201104 | M001 |300 | 90 | 2011/07 | 4900
201104 | M001 |200 | 30 | 2011/07 | 7900
201105 | M001 |200 | 30 | 2011/07 | 5700
201105 | M002 |200 | 60 | 2011/07 | 6900
201105 | M001 |300 | 90 | 2011/07 | 4300
201105 | M001 |200 | 30 | 2011/07 | 7400
201106 | M001 |200 | 30 | 2011/07 | 5500
201106 | M002 |200 | 60 | 2011/07 | 6700
201106 | M001 |300 | 90 | 2011/07 | 4500
201106 | M001 |200 | 30 | 2011/07 | 7500
201107 | M001 |200 | 30 | 2011/07 | 5000
201107 | M002 |200 | 60 | 2011/07 | 6500
201107 | M001 |300 | 90 | 2011/07 | 4000
201107 | M001 |200 | 30 | 2011/07 | 8000
In Order to bring the variance for F6 for Material M001 and Plant 200 then my result is
Calendar Yr / Mnth = 2011/07
Current Value = 5000
Lead Time = 30, offset = -1
Version = 201107-1 = 201106 Then
Prior Value = 5500
Variance = 5000-5500 = -500
for Material M002 and Plant 200 then my result is
Calendar Yr / Mnth = 2011/07
Current Value = 6500
Lead Time = 60, offset = -2
Version = 201107-2 = 201105 Then
Prior Value = 6900
Variance = 65000-6900 = -200
for Material M001 and Plant 300 then my result is
Calendar Yr / Mnth = 2011/07
Current Value = 4000
Lead Time = 90, offset = -3
Version = 201107-3 = 201104 Then
Prior Value = 4500
Variance = 4000-4900 = -900
for Material M001 and Plant 200 then my result is
Calendar Yr / Mnth = 2011/07
Current Value = 4000
Lead Time = 30, offset = -1
Version = 201107-1 = 201106 Then
Prior Value = 4500
Variance = 8000-7500 = -500
Every month we get same data with different version and different numbers for all months. Please advise me what is the best solution we can do
Thanks
Ganesh Reddy.
Maybe you are looking for
-
AE CC Render error output module failed
Hi, I tried my best to find this answer on the forums but couldn't find anything current. I have isolated two issues in AE CC where I can duplicate a failed render with this message: After Effects error: Rendering error while writing file "xxx". An o
-
Help linking pdf in flash for multimedia cd
For some reason my link to a pdf in an exe for a CD designed in flash doesn't work- Is there a special trick to this now? Any help would be greatly appreciated....
-
SNOTE Implementation Procedure
Hi, Can anybody please give me the Step By Step procedure of implementing SNOTE. Points will be rewarded definitely for all the contributors. My mail id is <b>[email protected]</b> Thanks
-
How to stop a thread in java 5 for a real-time system??
Hi, In Java 5, thread.stop is deprecated. We need to modify some variable to indicate that the target thread should stop running. "The target thread should check this variable regularly........" We are currently developing a simple real-time operatin
-
I'm looking to get my boyfriend either a TV or home theater system for the basement. I know he eventually wants a 3d TV. Right now he has a set up where he has 2 tv's so he can play video games and watch sports. The basement that the tv and home th