Roll Over text for key figures
Our business users are requesting us to apply the "Roll Over Text" to the APO/DP Key Figures. Currently the text pop-up displays only the key figure name when you keep the curser on it. We would like to have pop-up text with 40 character values when the curser keeps on the keyfigure in the Interactive Planning Book.
We have more than 60 keyfigure in each planning book (total around 200 Keyfigures) and most of the key figure names are looks similar, to avoid confusion we would like to maintain the 40 character note should display when some body would like to know about the keyfigure.
Is there any possibility to maintain the rollover text in Planning Area or Planning Book or any where else ? Is there any performance issues if we design in this way ?
Write a macro which can run on start.
Row: Forecast ( Attributes ) = ROW_TOOLTIP( 'Forecast Constrained Plan' ) .
In this case, the Row Forecast will have tool tip "Forecast Constrained Plan"
/Shibu
Thanks for rewarding points if this helpful
Similar Messages
-
Dynamic Texts from Bex ( for Key Figures ) not coming to WEBI Query
Hi Gurus,
We have a Query in BEx : Each Key figure column text changes dynamically - Like based on Present month
it will Display Month +1 Month +2 up to Month +12. Used dynamic Text variables .
But when i created the universe and Webi report , i am missing the text in the column for Key figures .
How should i get the column text in Webi which is same as in Bex : Points will be awarded for helpful
answers.
Thanks
MaggeHi,
text variables with replacement path are supported in BO4.0, see following document: SAP BusinessObjects BI4 - Supported BEx Query Elements
As an example after entering 2012 in the prompts window, the name of the corresponding key figure will dynamically change:
After refreshing and selecting 2013, the column name will update:
Im not sure though if this is the case with unv universe access to BEx queries.
Best regards,
Victor -
Currency translation for key figure in bex not working.
Hi friends,
i want to do currency translation for key figure(invoice value in local currency).
i have followed the steps as under:
1st Transferring Global Table Contents: Currencies from R/3 Systems
2nd than transfer exchange rate - from r/3 to bi
3 than In SPRO settings of BW there is option "consider translation ratios in translation"
4th than used transaction RSCUR for creating currency translation type: parameter(exchange rate:m, soure currency fom data records, target currency ISK, time ref: current date)
5th than in BEX query designer have sated this for key figure
but when i run query in RSRT, curreny amount not getting convert?
am i missing any step?
pl. guide.
thanks dushyant.Hi Dushyant,
Are these steps followed in Query designer??
In the Query designer, for that particular key figure property, under Conversion tab >> Currency Translation >> Conversion Type, select the currency translation type you created in RSCUR.
And in the target currency, select accordingly.
If you are going to use a variable, use the following link..
http://help.sap.com/saphelp_nw04/helpdata/en/08/81b98b95e911d4b2ca0050da4c74dc/content.htm
See also..
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/287bab90-0201-0010-f48e-cc55b0cd13d0
Hope this helps..!
-Pradnya
Edited by: Pradnya Rane on Apr 8, 2009 7:58 AM -
How to write conversion routine for key figure?
Our customer has this requirment:
we need to know the last time of some TV program in BEx report, If a TV program last 500 seconds, we need show the key figure like this: 00:08:20, If a TV program last 100000 seconds, we need show the key figure like 27:46:40 (27 hours and 46 minitues and 27 seconds), If we define a key figure as time, BW system will report a error that say it is not acceptable time. If we want to define a integer, but we need display it like hhmmss format. We know we can write conversion routine for char. but I don't how to write conversion routine for key figure. Please give me any hint if any other solutions?
Edited by: SY DONG on Dec 2, 2010 3:36 AMIf you want to do in Transformation Layer :
You can use routine ...break up the seconds into minute hour and seconds
you will have to handle few cases in this:
let say your variable lv_seconds holds the number of seconds you want to convert to hour min and seconds
DATA: lv_seconds type i,
lv_hrs type i,
lv_sec type i,
lv_min type i.
lv_hrs = lv_seconds / 3600
if lv_hrs >= 1.
lv_min = (lv_hrs - trunc(lv_hrs))*60
here again handle seconds if min >60.
else.
lv_hrs = '00'.
lv_min = lv_hrs*60
It is just hint ..how you can manipulate the seconds to get it...you will have to think about the complete algorithm
Regards,
RK -
Unit 0ORDER_CURR for key figure 0ORDER_VAL is not recognized in the update
Hello Experts,
I am getting the below warning while I am installing the business content for Purchasing Cube 0PUR_C04 update Rules
"Unit 0ORDER_CURR for key figure 0ORDER_VAL is not recognized in the update rules"
And the business content activation is terminated.
Can you please let me know how i could resolve.
Thanks
PadmaHi Amrit,
Nice to know Toons suggestions have helped you to resolve your issue.
There is one bug waiting to explode soon although.
Check this out after your last insert
INSERT INTO mth_equipment_shifts_d(equipment_fk_key,availability_date,shift_workday_fk_key,from_date,To_Date,line_num,availability_flag,entity_type,creation_date,last_update_date,creation_system_id,
last_update_system_id) (
SELECT b.entity_pk_key entity_pk_key,a.shift_date shift_date,a.shift_workday_pk_key shift_workday_fk_key,Trunc(a.shift_date) from_date,Trunc(a.shift_date) To_Date,1 line_num,'Y',
b.entity_type entity_type,SYSDATE,SYSDATE,-1,-99999
--INTO l_site_id,l_entity_pk_key,l_entity_name,l_entity_type,l_production_entity,
--l_shift_workday_pk_key,l1_shift_date,l_from_date,l_to_date
FROM mth_workday_shifts_d a ,
SELECT plant_fk_key site_id, entity_pk_key, entity_name, entity_type, production_entity production_entity
FROM mth.mth_equip_entities_mst
UNION ALL
SELECT plant_pk_key site_id, plant_pk_key entity_pk_key, plant_name entity_name, 'Site', production_site production_entity
FROM mth.mth_plants_d
UNION ALL
SELECT plant_fk_key site_id, resource_pk_key entity_pk_key, resource_name entity_name, 'Resource', production_resource production_entity
FROM mth.mth_resources_d
UNION ALL
SELECT plant_fk_key site_id, equipment_pk_key entity_pk_key, equipment_name entity_name, 'Equipment', production_equipment production_entity
FROM mth.mth_equipments_d
)b
WHERE b.site_id = a.plant_fk_key
AND a.plant_fk_key=l_plant_fk_key
AND shift_date>=l_start_date
AND shift_date<=l_end_date
AND UPPER(a.shift_type)='BOTH'
AND a.FROM_DATE IS NULL
AND a .To_Date IS NULL
--AND a.line_num=NULL
AND a.shift_num IS NULL
There is no COMMIT
You may want to check that out.
Cheers!!!
Bhushan -
Can we give the more than 2 decimals for key figure
Hi,
can we give the more than 2 decimals for key figure while entering the manuall planning.
Ex:There is keyfigure called 0DEBIT which is having values as 1000.00 USD, 137688.00 USD.which are displaying bydefault whenever we entered the values while planing or File.
what Customer is asking us 0DEBIT keyfigure values should be display 1000.0000 USD, 137688.0000 USD. ( added two more decimals for keyfigure value).
Can we maintained decimals more than two.........?
Thanks,
Ven
Edited by: vanarasi venkat on Apr 13, 2009 4:35 AMHi,
Though you can specify the no of decimal places for each keyfigure in the 2nd screen of layout builder but say if you have entered scaling factor as 1 and decimal places as 4 and user enters value as 15.2546, then in the cube it will be stored as 15.25 because physically the keyfigure can store values only upto two decimal places, so it will round up the figure to two decimal places. But, if you specify the scaling factor as 2 and decimal places as 4 than value 15.2546 will be stored in the cube as 1525.46.
If above explanation doesn't help you i finding out the solution for your requirement than you have to either change the number of decimal places in the keyfigure or tell user that technically it's not possible in BPS.
Regards,
Deepti -
Key figure description for key figure YKFRFCFGD does not exist in liveCache
Dear SAP Gurus,
We have upgraded our APO 3.10 to SCM 5.1,
Sopport Pack details:
SAP_BASIS 700 16
SAP_ABA 700 16
ST-PI 2005_1_700 6
PI_BASIS2006_1_700 6
SAP_BW 700 18
SAP_AP 700 13
LCAPPS 2006_700 4
EA-IPPE 400 13
SCEMSRV 510 7
SCM 510 6
SCMBPLUS 510 6
SCMEWM 510 6
SCMSNC 510 6
SCM_BASIS 510 9
BI_CONT 703 10
QIE 200 5
ST-A/PI 01K_SCM500 0
and Live cache 7.4.02.29 from to 7.7.03.23
We facing following issue during APO operation in live cache.
Error details:
"Characteristic combinations with liveCache anchor but without time series"
"Key figure description for key figure YKFRFCFGD does not exist in liveCache"
"There is an inconsisteny between the key figure descriptions in liveCache and in the database. The key figure description of key figure YKFRFCFGD exists in the database but not in liveCache."
Kindly help me out on this.Please execute Live cache consistecny check:
for Planning area , check all the option.
/SAPAPO/TS_LCM_CONS_CHECK
MPOS:
/SAPAPO/TS_PSTRU_CONS_CHECK
Manish -
Formula Variables for Key Figure Rolling Averages 3/6 months
Dear BEx guru! I need dynamic (user selectable range from select options) 3, 6 month averages for Sales, Inventory Key Figures. I used variable offset alone and I am not getting the results.
Mar/06 = 120 EACH, Apr/06 = 150 EACH and May/06 = 180 EACH, Jun/06 = 90 EACH, July/06 = 240
User Calendar Month select options = Mar/06 to May/06
Mar/06 (Avg) = (120150180)/3 = 150 EACH
Apr/06 (Avg) = (15018090)/3 = 140 EACH
May/06 (Avg) = (18090240)/3 = 170 EACH
PLEASE SEND ME YOUR KIND RESPONSES! I APPRECIATE YOUR HELP!! write to [email protected]Hi,
You may have to use the customer exit. I am not sure whether there is any sap_exit variable available to provide such a calculation.
Regards
Sundar -
Dynamic Description for Key figure values
Hi Experts,
I got a requirement for change the description in query analyzer.
Month 200901 200902 200903
qty value Past PRICE qty value future price qty value future price
Material 10 50 5 7 70 10 7 77 11
My requirement is price heading we need to show current date to previous months header is Past price and current date to future months we need to Future price.
Already I tried with two restricted key figures with current montthless than one key figure and currentmonthgreater than one keyfigure. When I using in query both key figure displayed in both sides.
I want to show past price heading for Less than current month and future price heading for greater than current month.
Please let me know any possibilities to show the description dynamically.
Thanks,
ChandraHi,
Here I'm giving sample code this will give the Date and Date-1 and Date-2 based on your Input date ZCDAY.Create 'ZT_DAY' 'ZT_DAY1' and 'ZT_DAY2' Text varaibles and use the code.
In the same way change the code for your requirement.
TO get the Date (TEXT VAR) based on ZCDAY Input variable***********
WHEN 'ZT_DAY' .
LOOP AT i_t_var_range INTO loc_var_range WHERE vnam = 'ZCDAY'.
IF sy-subrc = 0.
CLEAR: l_s_range.
l_s_range-low+0(2) = loc_var_range-low+6(2).
l_s_range-low+2(1) = '.'.
l_s_range-low+3(2) = loc_var_range-low+4(2).
l_s_range-low+5(1) ='.'.
l_s_range-low+6(4) = loc_var_range-low+0(4).
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
ENDIF.
ENDLOOP.
TO get the Date-1(TEXT VAR) based on ZCDAY Input variable***********
WHEN 'ZT_DAY1' .
DATA: ZT_DT1 TYPE SY-DATUM,
ZT_DT2 TYPE SY-DATUM,
ZT_SDT TYPE SY-DATUM,
ZT_YR(4) TYPE N,
ZT_DY(2) TYPE N,
ZT_MT(2) TYPE N,
ZE_TT(2) TYPE N.
ZT_SDT = SY-DATUM.
LOOP AT i_t_var_range INTO loc_var_range WHERE vnam = 'ZCDAY'.
IF sy-subrc = 0.
CLEAR: l_s_range.
ZT_DY = loc_var_range-low+6(2).
ZT_MT = loc_var_range-low+4(2).
ZT_YR = loc_var_range-low+0(4).
CONCATENATE ZT_YR ZT_MT ZT_DY INTO ZT_DT1. "YYYYMMDD
CALL FUNCTION 'DATE_CREATE_2'
EXPORTING
i_datum_ein = ZT_DT1
I_KZ_INCL_AUS = '1'
I_KZ_INCL_EIN = '0'
I_KZ_ULT_AUS = 'X'
I_KZ_ULT_EIN = 'X'
I_STGMETH = '0'
I_SZBMETH = '0'
I_TAGE = 0
IMPORTING
E_DATUM_AUS = ZT_DT2.
l_s_range-low+0(2) = ZT_DT2+6(2).
l_s_range-low+2(1) = '.'.
l_s_range-low+3(2) = ZT_DT2+4(2).
l_s_range-low+5(1) ='.'.
l_s_range-low+6(4) = ZT_DT2+0(4).
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
ENDIF.
ENDLOOP.
***TO get the Date-2 based on ZCDAY Input variable***********
WHEN 'ZT_DAY2' .
LOOP AT i_t_var_range INTO loc_var_range WHERE vnam = 'ZCDAY'.
IF sy-subrc = 0.
CLEAR: l_s_range.
ZT_DY = loc_var_range-low+6(2).
ZT_MT = loc_var_range-low+4(2).
ZT_YR = loc_var_range-low+0(4).
CONCATENATE ZT_YR ZT_MT ZT_DY INTO ZT_DT1. "YYYYMMDD
CALL FUNCTION 'DATE_CREATE_2'
EXPORTING
i_datum_ein = ZT_DT1
I_KZ_INCL_AUS = '2'
I_KZ_INCL_EIN = '0'
I_KZ_ULT_AUS = 'X'
I_KZ_ULT_EIN = 'X'
I_STGMETH = '0'
I_SZBMETH = '0'
I_TAGE = 0
IMPORTING
E_DATUM_AUS = ZT_DT2.
l_s_range-low+0(2) = ZT_DT2+6(2).
l_s_range-low+2(1) = '.'.
l_s_range-low+3(2) = ZT_DT2+4(2).
l_s_range-low+5(1) ='.'.
l_s_range-low+6(4) = ZT_DT2+0(4).
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
ENDIF.
ENDLOOP.
Thanks
Reddy -
How to add Characteristic text to Key figures in Bex report?
The result set of a report is like this
Q1 Q2 Q3 Q4
Payment amount Payment 2000 4000 1200 1400
Recovery 1200 1400 100 200
Commission Payment 4000 5000 2000 2000
Recovery 2000 2000 100 100
Total Payment 1500 1200 5000 4000
Recovery 600 200 1000 200
The first Column Payment amount, Commission and Total are key figures.
Payment and recovery are text of a Characteristic Infoobject ( Flag type : X = Payment, # = Recovery ).
Now the requirement is not to have Characteristic Infobject as Column but to have them as text beside keyfigure.
LIike this
Q1 Q2 Q3 Q4
Payment amount (Payment) 2000 4000 1200 1400
Payment amount (Recovery) 1200 1400 100 200
Commission (Payment) 4000 5000 2000 2000
Commission (Recovery) 2000 2000 100 100
Total (Payment) 1500 1200 5000 4000
Total (Recovery) 600 200 1000 200
How to achieve this kind of result?Create Restricted Keyfigures to achieve this requirement.
create 2 RKF for Payment Amount Keyfigure
Create RKF1 with Payment Amount keyfigure and restrict flag type with "X" and then
Create RKF2 with Payment Amount keyfigure and restrict flag type with "#".
And use the RKF's in the query.
Similarly create two RKF's for each Keyfigure used in the query and restrict it with flag type.
--- Thanks... -
How to get content sensitive roll over text?
I've just been looking for at some tutorials, (can't find many) but can't seem to get it to work. i just want to be able to roll over movieclips and have messages displayed in a textbox. i have the font embeded. i know it's got to be something simple i just can't think of it.
maybe something like:
this._parent.note.text._x = _xmouse; // sets the texts ._x property to the cursors x
this._parent.note.text._y = _ymouse-10; //same but for y axis and minuses 10 so it isnt blocked by cursor. -
Cumulative and non-cumulative for key figure
Hi,
In the aggregation tab, we have the aggregate type SUM, Max or Min.
we also have the comulative/non-cumulative values.
what's the difference between comulative and non-cumulative values? it would be good to have some example for illustration. and does comulative and non-cumulative have any relation with aggregate type?
Many Thanks
JonathanHi,
what's the difference between comulative and non-cumulative values?
Cumulative values are those key figures that are cumulated using all characteristics, thus also using time.
Example: sales revenue, weight, etc.
Non-cumulative values are those key figures that are measured in relation to a period in time; that is to say they cannot be meaningfully cumulated over time. Non-cumulative values are summarized over time using so-called exception aggregation.Example:stock quantities/-values, number of employees, account balances, etc.
Does comulative and non-cumulative have any relation with aggregate type?
Different types of non-cumulative keyfigures.....are....
1.Non-cumulativekey figure = cumulative keyfigure with excep.aggregation
2.Non-cumulativekey figure withassociated singledelta (cumulative)
3.Non-cumulativekey figure withassociated in-andoutflow(cumulative)
check these links:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/93ed1695-0501-0010-b7a9-d4cc4ef26d31
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f83be790-0201-0010-4fb0-98bd7c01e328
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/92c0aa90-0201-0010-17b1-bf5b11c71257
hope it helps...
Regards
chandra sekhar
Edited by: chandra sekhar t on Nov 28, 2008 2:18 PM -
Get variable in Target currency under currency conversion Tab for Key Figure
Hi Experts,
In one of the query in BEx Designer, for particular set of key figures I am unable to edit Target Currency under currency conversion.
We created user exit and using a variable in BEx.
When I chose currency conversion parameter in "Currency Conversion", Value in Target currency is empty but I am expecting the variable to get displayed over there.
Please suggest me how to get variable in target currency. or how to edit property of key figure "Target Currency"
Thanks,
Saravanan.HI,
which parameter you maintained in conversion type that is currency translation type which is maintained at T-code RSCUR and see which info object you maintained at currency tab after defining the currency translation type i.e at Target currency -> Info object for determining Target currency which is FROM INFO OBJECT in Target currency .
Hope this will help you. -
Pb with handCursor when rolling over text embedded in a MC
Hi,
I have a little pb when creating movieClip buttons containing
a textField.
Indeed when rolling over the button, and precisely rolling
over the text contained in my button, the handCursor is replaced by
the normal arrow. How can I prevent that? I mean having the
handCursor displayed over the whole button, not only outside the
textField areas?
If you don't see what I mean, please consider the following
simple code , you will see that when rolling over "HELLO" the
handCursor disaoppears :
import flash.display.MovieClip;
import flash.text.*;
var buttonClip=new MovieClip();
buttonClip.buttonMode=true;
buttonClip.useHandCursor=true;
buttonClip.graphics.lineStyle(1,0x000000,100);
buttonClip.graphics.beginFill(0xaaaaaa,100);
buttonClip.graphics.drawRect(0,0,200,20);
buttonClip.graphics.endFill();
buttonClip.x=50;
buttonClip.y=50;
this.addChild(buttonClip);
var texte=new TextField();
texte.text="HELLO";
texte.selectable=false;
buttonClip.addChild(texte);
Thanks for your help,
PascalI am having a similar problem. I was using MX 2004 and the
hand cursor displayed over the whole movie, even on loaded movies.
On movies that will be loaded over the base_level are loaded the
arrow is never displayed, and is always a hand. When the movies are
viewed separately the arrow changes to hand cursor as it should.
With the exception of the base movie which is always the hand
cursor. I did find code for mx2004 to correct this, but it would
mean that i would need to add code to every instance on the stage
across 6 loadedMovies, and the base level.
Does the CS3 document class correct this action? If so, how
do i find out what code to use. -
Problem with Overwrite for Key Figures in ODS
A bit of a long explanation, but the problem is not so complicated...
We have an ODS containing contract line items. Each line item has a key figure "Total Contract Target" that is marked with update type "overwrite". We have modified the extractor that delivers data for this ODS so that the key figure is set to a value from the contract header. Since we don't want the key figure to be duplicated if there are multiple line items on the contract, the user exit for the extractor modifies only the first line item delivered.
For example, overall contract target value = 100. Contract has 3 line items. Contract target value for line item 1 is 100. Target value for line item 2 and 3 is 0.
This all works fine for initial loads, but there is a problem with the business content extractor for deltas. Whenever a single change is made, it delivers three sets of records. Continuing the example, we would receive 9 records for the contract (3 sets of 3 line items). Each of the three sets contains the same records. Only the first set has the correct contract target value. Since the ODS key figure is set to overwrite, our method of setting the total contract value in the first record doesn't work, because the extractor delivers duplicates so the duplicates overwrite the total with a 0.
Would setting the key figure for total contract value to update type "additive" solve this? (I'm concerned that additions would be made if there were only a change to characteristics and not the key figure). Thanks for your assistance.Since we ought to post solutions to problems we discover for people who search this forum...
Solved this by modifying the customer exit for the extractor to set the key figure for the first contract line item encountered AND for all subsequent records with the same contract number / contract line item. Since the key figure in the ODS is set to overwrite, this makes sure that the last record written doesn't overwrite the key figure with 0.
Maybe you are looking for
-
How to insert company logo and page number on every page except the first page?
Hi, I am creating a newspaper and I've inserted the page number and company name on every page using the master page (you know the basic method). Problem is I don't want the page number or the logo to appear on the first page, how can I do this? Or w
-
Connect MB32LL to TV with DVI/HDCP in
I'm trying to find a solution to this problem. I have an LCD TV with a DVI/HDCP in. Never heard of it before, and neither can I find a cable for it. Can anyone provide me a link for a DVI/HDCP cable? Thanks
-
My macbook makes noises when i turn it on.
i recently bought a macbook pro 15 inch, the 2.66ghz one and when i turn it on it makes noises but the noises sound like they are in rhythm and are maybe playing a song? is that normal?
-
Upgrade graphics RAM, Any idea. My MacMini Have only 64gb an i meed more. How can i do this?
-
Hi everyone! I need to implement process start as a link in portal. I've created and tested WSDL in NWDS. I also assigned start event for the process. So it works and starts fine from the WS navigator. Now I need to make it available in portal. I hav