U261B An Issue due to 3 Decimal Places in Percentage - Help Required

I've an Issue in BEX report output, which is like when I try to create a 'Percentage' computation on a Key Figure Value, I'm getting 3 decimal places as 'default' output.
The 'Calculations' settings I made for this KF is
> Calculate Result as ... Nothing Defined
> Calculate Single Values as .... Normalize According to Next Group Level Result
> [✔] Apply to results
> Calculation Direction - Along Rows
☹  I ran SAP_RSADMIN_MAINTAIN and set object 'IGNORE_T006_ANDEC' to the value 'X' - Not woking! Should I choose Update/Insert/Delete??
☹  T006-ANDEC & T006-DECAN for '%' has 0 decimal places only. Am I checking the correct stuff?
☹  OSS note 866505 not helpful for my issue. BW 7.0 Stack
I'm getting my output as expected, but the only worrying factor is 3 decimal places due to the 'Calculations'. I'm unable to resolve using existing methods. Should I raise an OSS Note for this?
Please help...

Hi, I posted a message to SAP on this topic and got an explanation - it is a behaviour that cannot be changed in certain cases:
it is the known design that it is always displayed with three decimal
places for normalized values and the setting in Query Designer for
decimal place doesn't take effect. This is because that normalization
changes the number dimension of this structure element.
You may refer to below notes about more details.
> 869135 Decimal places and scaling for "Calculate Single Values As"
You cannot set the number of decimal places or the scaling for some
columns or structural components.
For 2: Some "Calculate As" functions change the number dimension of a
KID. In this case, the scaling and the number of decimal places set for
the KID are no longer relevant. In this case, the system ignores the
original setting and selects a setting that corresponds to the new
number dimension. This cannot be overwritten. The following functions
are affected:
Calculate Single Values as Scale to Result, Overall Result or Query
Result: Scaling 1 and three decimal places.
> 501930 Number of decimal places setting is not applied
As a result, normalized values resulting from the list calculation are
displayed with three decimal places and without scaling by default.
best regards, thom

Similar Messages

  • Decimal Place for Percentage

    Hi,
    Where do we change the number of decimal places for percentage?  Currently it is set as 3places. (e.g. 1.234% change to 1.2345%)
    Thanks,

    Hi Shiva,
    As for the link you gave, we don't want to change the currency decimal place.  We only want to change the number of decimals shown in a percentage value. (such 1.2345% instead of 1.234%)
    Thanks,

  • Issue with display of decimal places

    Hi,
    In our custom built components we are facing a strange issue with the display decimals  where the data type of an element is "QUAN - Quantity field, points to a unit field with format UNIT".
    If the element has a value of 3000.000 KG the value is displayed as 3000. Where as for an element which has a value 3000.123 KG the same is displayed as it is with the decimals. We tried to resolve the issue by using Text editor or Input field as read only but in vain. The display property in the context are set to default.
    If we change the element data type reference to "Dec - Counter or amount field with Comma and Sign" then all the values are displayed with the decimal places even if decimals are zero.
    As a result we are facing alignment issues for the various quantity related elements displayed on the screen.  To change the underlying data type of the element is a not a solution for us as the data type quan is required for conversion from one unit to another unit.
    Can someone please advise how we could resolve this issue.  We are on NW 7.0 + EHP4 + NW 7.01 SP4, kernel patch level 55 for 7.01
    Regards
    Rohit Chowdhary

    Jameel, Thanks for the answer but this is a not a solution for us. We have around 40-50 webdynpro components and with mutliple views referring to this data element / domain combination. More so the context are bound to database tables / structures . 
    I hope to get a reply from Thomas on possible solution for this. I am not sure if I can open an support ticket for this issue.
    Rohit Chowdhary

  • Some urgent chart issues : Lost labels & erroneous decimal places

    Hello everybody,
    we have some new and really urgent problems with some charts.
    Lost labels
    Like you can see in the figure below, our charts sometimes loose some lables on the graphs.There are some different scenarios for the problem.
    1) Two neighbouring bars have similar values and similar height. So the labels would overlap. In that cases, the charts loose one of the two labels. (see the yellow markers on the bars in the figure below)
    2) A chart´s graph tends to the maximum scale of its surrounding container div. The chart components then often "decide", that they do not have enough space for a label and so do not display these labels (line in figure below).
    Is there any possibility to fix these problems? Manipulating the charts via css doesn´t work, because the missing elements are not created at all. So there isn´t any element in the DOM that could be adressed.
    Erroneous decimal places
    In addition to the problems above, we have another one that causes ugly headaches. The values in some charts have 14 decimal places. Settings in the query (we use BW queries as DataSrc) or in the initial view are completely effectless. First we supposed that the problem correlates with some chart types, but in the meanwhile we get the problem with almost all types.
    Is anybody out there with similar problems or any ideas to fix the problem?
    Thanks so far & kind regars,
    Sebastian

    Hi Tammy,
    thank you for your very quick response. I´m working with IE 10.0.9200 and Design Studio 1.2 SP1. The Application runs normally on a BOE-Server. but the problems occur even when i run the application locally.
    But first of all i will check the thread you recommended.
    Thanks for your help!

  • Changing the Decimal places for Percentage in cost distribution in SC

    Hi Gurus,
    Is it possible to change the number decimal places for the Percentage field in cost Assignment tab in Shopping cart in cost distribution option?
    The user wants 3 decimal places, currently we can enter only 2 decimal places.
    I have gone thro' couple of blogs which are talking about changing the price decimal and not the percentage field decimal. (in IMG setting: General settings > Currencies > Set Decimal places)
    So, if anyone come acorss this issue, please let me know.
    Thanks and Regards,
    Nowsath

    Decimal Places Factor of the Receiver Weighting Factors
    Specifies the number of valid decimal places with which the given weighting factors are valuated.
    Example
    You enter 123456 as the weighting factor. Depending on the factor, this number is interpreted as:
    Factor Decimal places Weighting factor
    1 0 123456
    10 1 12345.6
    100 2 1234.56
    1000 3 123.456
    10000 4 12.3456
    100000 5 1.23456
    1000000 6 0.123456
    Please check with your FICO consulant .what settings you have in backend system.
    http://help.sap.com/saphelp_nw04/helpdata/en/bb/bdbdc4575911d189240000e8323d3a/frameset.htm
    Muthu

  • Decimal places in SRM-MDM Catalog 3.0

    Hi experts,
    Iu2019m using SRM-MDM Catalog 3.0 and Iu2019ve an issue related to the decimal places configuration.
    Our products are defined with 2 decimal places and after importing the records I can see them in Data Manager with the correct price information. However, when I access my catalog in EP, I can see all my records but without any decimal places. For instance, if I define a price 1.25 Eur for one product, in EP I have 1 Eur.
    Can someone help me? Itu2019s really important that we can show the product correct price.
    Thanks in advance.
    Best regards,
    Andreia Nascimento

    Hi,
    My problem was in MDM Data Manager - currencies table. If you choose currencies table, select your currency and check if there are any decimal places defined.
    You can also check in MDM Console price table u2013 amount u2013 decimal places.
    BR,
    Andreia Nascimento

  • Trying to limit the fidelity (to 2 decimal places) of a calculated value?

    Hi Everyone,
    I have a column that shows the Profit / Loss % for items sold.
    ISNULL(((T0.LineTotal - T0.StockValue) / NULLIF(T0.StockValue, 0)) * 100, 0
    Because it is possible for StockValue to be a zero (0) amount in our system it was necessary to add the NULLIF function.
    If a NULL value is detected then a value of 0 is ultimately returned. Due to the fact that there could still be a profit or a loss in this column I needed to add 'N/A', which I achieved by casting the calculation to a varchar and then applying a CASE statement, the full syntax is as follows -
    CAST(ISNULL(((T0.LineTotal - T0.StockValue) / NULLIF(T0.StockValue, 0)) * 100, 0) AS varchar) = '0.00000000000000' THEN 'N/A'
    ELSE CAST(ISNULL(((T0.LineTotal - T0.StockValue) / NULLIF(T0.StockValue, 0)) * 100, 0) AS varchar) END
    AS 'Profit / Loss %'
    My challenge is that the % for profit has an excessive level of fidelity, it currently goes to 14 decimal places (e.g.: 134.43223443223443)!
    I would like to limit the fidelity to 2 decimal places (e.g: 134.43). I have attempted to do this by 'double casting', first casting to a decimal then to a varchar (to allow for the 'N/A') -
    CAST(CAST(ISNULL(((T0.LineTotal - T0.StockValue) / NULLIF(T0.StockValue, 0)) * 100, 0) AS decimal) AS varchar)
    In this case the fidelity is not sufficient, and I lose all decimal places. If I stipulate the nature of the decimal place, e.g.: decimal(4,2), then I get an "arithmetic overflow" error.
    How can I make my results either 'N/A' or a numeric result (with 2 decimal places)?
    Any help will be greatly appreciated.
    Kind Regards,
    David

    Hi David...
    Check this
    *    Purpose: Lists the Sales History of Items by (user designated): 
    *    Item Code (range) and / or    
    *    Whs Code (range) and / or 
    *    Industry Code and / or    
    *    BP (Customer Code) 
    DECLARE @begItemCode nvarchar(20), @endItemCode nvarchar(20), @whsCode nvarchar(5), @indCode nvarchar(5), @custNo nvarchar(10) 
    SET @begItemCode = '' 
        IF @begItemCode = '' 
            SET @begItemCode = '00%' 
    SET @endItemCode = '' + 'Z' 
        IF @endItemCode = 'Z' 
            SET @endItemCode = 'ZZ%' 
    SET @whsCode = '' 
        IF @whsCode = '' 
            SET @whsCode = '%' 
    SET @indCode = '' 
        IF @indCode = '' 
            SET @indCode = '%' 
    SET @custNo = 'C000002' 
        IF @custNo = '' 
            SET @custNo = '%' 
            select tt.[Document Date],tt.[Document No.],tt.[Doc Type],tt.[Cust Code],tt.[Customer Name],tt.[Item Code],tt.[Item Description] ,
            tt.whscode, tt.[Line Net],tt.[Line Cost],tt.[Itm Avg Cost] , tt.[Profit / Loss],
            cast(round(tt.[Profit / Loss %],2,0) as decimal(18,2) ) as 'PL%',tt.[Vendor Name],tt.[Salesman Name] from (
    SELECT 
    T1.DocDate AS 'Document Date' 
    , T1.DocNum AS 'Document No.' 
    , 'Invoice' AS 'Doc Type' 
    , T1.CardCode AS 'Cust Code' 
    , T1.CardName AS 'Customer Name' 
    , T0.ItemCode AS 'Item Code' 
    , T0.Dscription AS 'Item Description' 
    , T0.Quantity AS 'Ship Qty' 
    , T0.WhsCode 
    , T0.LineTotal AS 'Line Net' 
    , T0.StockValue AS 'Line Cost' 
    , T2.AvgPrice AS 'Itm Avg Cost' 
    , (T0.LineTotal - T0.StockValue) AS 'Profit / Loss' 
    , CASE WHEN 
    --ROUND(
      CAST(ISNULL(((T0.LineTotal - T0.StockValue) / NULLIF(T0.StockValue, 0)) * 100, 0) AS varchar) = '0.00000000000000' THEN 'N/A' 
      ELSE CAST(ISNULL(((T0.LineTotal - T0.StockValue) / NULLIF(T0.StockValue, 0)) * 100, 0) AS varchar) END    
      AS 'Profit / Loss %' 
    , T4.CardName AS 'Vendor Name' 
    , T5.SlpName AS 'Salesman Name' 
    FROM  dbo.INV1 T0 
    INNER JOIN  dbo.OINV T1 ON T1.DocEntry = T0.DocEntry 
    INNER JOIN  dbo.OITM T2 ON T2.ItemCode = T0.ItemCode 
    INNER JOIN  dbo.ITM1 T3 ON T3.ItemCode = T0.ItemCode AND T3.PriceList = 1 
    INNER JOIN  DBO.OCRD T4 ON T4.CardCode = T2.CardCode 
    INNER JOIN  DBO.OSLP T5 ON T5.SlpCode = T1.SlpCode 
    WHERE T1.DocType = 'I' AND T2.OnHand > 0 AND T0.ItemCode >= @begItemCode AND T0.ItemCode <= @endItemCode AND T0.WhsCode LIKE @whsCode 
    AND T2.U_SCE_IN_Industry LIKE @indCode AND T1.CardCode LIKE @custNo 
    UNION ALL 
    SELECT 
    T10.DocDate AS 'Document Date' 
    , T10.DocNum AS 'Document No.' 
    , 'Credit' AS 'Doc Type' 
    , T10.CardCode AS 'Cust Code' 
    , T10.CardName AS 'Customer Name' 
    , T9.ItemCode AS 'Item Code' 
    , T9.Dscription AS 'Item Description' 
    , -1 * T9.Quantity AS 'Ship Qty' 
    , T9.WhsCode 
    , -1 * T9.LineTotal AS 'Line Net' 
    , -1 * T9.StockValue AS 'Line Cost' 
    , T11.AvgPrice AS 'Itm Avg Cost' 
    , -1 * (T9.LineTotal - T9.StockValue) AS 'Profit / Loss' 
    , CASE WHEN 
      CAST(ISNULL(((T9.LineTotal - T9.StockValue) / NULLIF(T9.StockValue, 0)) * -100, 0) AS varchar) = '0.00000000000000' THEN 'N/A' 
      --ELSE CAST(CAST(ISNULL(((T9.LineTotal - T9.StockValue) / NULLIF(T9.StockValue, 0)) * -100, 0) AS decimal) AS varchar) END 
      ELSE CAST(ISNULL(((T9.LineTotal - T9.StockValue) / NULLIF(T9.StockValue, 0)) * -100, 0) AS varchar) END 
      AS 'Profit / Loss %' 
    , T13.CardName AS 'Vendor Name' 
    , T14.SlpName AS 'Salesman Name' 
    FROM  dbo.RIN1 T9 
    INNER JOIN  dbo.ORIN T10 ON T10.DocEntry = T9.DocEntry 
    INNER JOIN  dbo.OITM T11 ON T11.ItemCode = T9.ItemCode 
    INNER JOIN  dbo.ITM1 T12 ON T12.ItemCode = T9.ItemCode AND T12.PriceList = 1 
    INNER JOIN  DBO.OCRD T13 ON T13.CardCode = T11.CardCode 
    INNER JOIN  DBO.OSLP T14 ON T14.SlpCode = T10.SlpCode 
    WHERE T10.DocType = 'I' AND T9.ItemCode >= @begItemCode AND T9.ItemCode <= @endItemCode AND T9.WhsCode LIKE @whsCode 
    AND T11.U_SCE_IN_Industry LIKE @indCode AND T10.CardCode LIKE @custNo  
      ) as tt
    Hope Helpful
    Regards
    Kennedy

  • Decimal places in alternative unit of measure

    Dear Gurus,
    we have a material having two units of measure. Kg and meter.
    we have to define base unit as meter and alternative as kg.
    1 m = 5.236 kg.
    But when i define this in alrenative UOM system gives error
    "Decimal places are not permitted"
    I know I can do it by multiplying by 1000 but I want to know whether we can use decimal places in alternative UOM
    I have already defined in CUNI display tab decimal places =3
    please help.
    Thanks

    S.J.,
    Wether you use the unit as main unit or additional unit, it doesn't make difference if you have maintained the required settings in CUNI, which you say alreadt done.
    Check out other setings like if you have used user exit etc.
    Also test the same unit some where else to have the exact idea.
    Hope this helps you.
    SmanS

  • Qty with more than 3 decimal places in BOM

    HI ALL,
    CAN I PUT QTY IN BOM WITH MORE THAN 3 DECIMAL PLACES ITS VERY URGENT REQUIREMENT.
    THANKS
    R SEHGAL

    Dear Rakesh
    I am not sure, but you can try this
    1. Define one more UOM for example 4dec then in MM02 give the conversion of 4dec to your 3 decimal, give conversion in it. for eg 10*3dec = 4 dec
    2. Now when you define bom enter quantity in 3dec(i,e, multiplying by 10) and then convert the uom in BOM to 4dec
    You can try and let us know your feedback
    Regards
    Jitesh

  • Formatting decimal places in the X Axis

    I’m having trouble limiting the number of decimal places in my X Axis on a 2 Axis plot.
    I am running a script file (SUD) that sets all the other parameters in the Plot. The “Report “ file is called up and then the script controls the functions.
    This is only a small section of the code. I haven’t found a command to set the Decimal place in the “help” page.
     ie: Call GraphObjOpen("2DAxis1_XAxis1")
        D2AxisXFormat    = " "
        D2AxisXAng       = 0
        D2AxisXRelPos    = "bottom"
        D2AxisXFont      = ""
        D2AxisXSize      = 2
        D2AxisXColor     = "blue"
        D2AxisXColorRGB  = 50266112
        D2AxisXAutoColor = 0
        D2AxisXBold      = 0
        D2AxisXItal      = 0
        D2AxisXUndl      = 0
        D2AxisXStrOut    = 0
        D2AxisXFrame     = 0
      Call GraphObjClose("2DAxis1_XAxis1")
    And:
    When I open the “Curve and Axis Definition” window of the graph on the report page ,and set the “Format:” function to display “d.dd” It seems the script is overwriting the format that I set.
    This is what I have now and would like to display only 2 decimal places in the X Axis. Can you help?
    Thanks!
    SJD
    Solved!
    Go to Solution.
    Attachments:
    X-Axis Decimal places.jpg ‏17 KB

    Thanks Brad for you quick response.
    It kind of worked... I think I might have something else going on. Not sure what though.
    With the changes made in the script you suggested, the X-Axis has changed to two digits but now it displays  " 1.dd "
    Any thoughts where else I might have gone wrong?
    Thanks again
    SJD
    Attachments:
    2013-03-13_151027.JPG ‏12 KB

  • Reg: Decimal Places

    Hi,
    I have an amount Key Figure. Currently, it is pulling 2 decimal places. Even if I define the no. of decimal places in the BEx Tab to be 0.0000 or 0.000 or Undefined etc, it is still pulling 2 decimal places.
    A new requirement has come whereby from R3, we should be pulling 3 decimal places.
    How should this be incorporated in BI as whatever changes I am making, it is only pulling 2 decimal places?
    Kindly suggest.
    Regards,
    Anjana

    Is that happening for all the Key Figures in the system having the same unit. This is amount KF as you have mentioned that I believe that you would have either USD, INR, GBP etc.
    Question: is this happening only for specific Key Figure or all the Key Figures having same reference currecy key. If it is happening for all the key figures containing reference characteristic,
    GO to CUNI,
    Find the specific currency and set the decimal place to 99, this would enable this KF to store and display the value with 99 decimal precision.
    NOTE: You can always override to less number of decimals in BEx, but you can not override more number of decimals.
    So, say currently you have 2 set in CUNI, you can not display it with 3 decimals. But if have set as 99,  you can display it with any decimal places less or equal to 99.
    - Danny

  • Asian (JPY) currency Decimal Places Issue

    HI All,
    Need your help, we have a program which creates a BDC session and when the user tries to process it it throws an errror for amount in asian currencies like JPY - no decimal places allowed for currency, in the background it calls the FBB1 transaction.
    The original amount is in USD however after conversion when we store it back to amount field which is of type
    "glpct-tslvt"  it stores the amount in JPY currency with decimal places so for example :
    USD amount  = 93,214. 00
    JPY amount = 115,021. 86
    guess the amount is stored with decimals in BSEG table, so now when we try to process the session with the JPY amount with decimals it throws an error.
    I have tried the
    CALL FUNCTION 'CURRENCY_AMOUNT_SAP_TO_DISPLAY'
    and
    CALL FUNCTION 'BAPI_CURRENCY_GETDECIMALS'
    it gives me the correct value for amount so for above example  JPY amount = 115,021. 86 by using the mentioned two methods i am able to get the currency in this format  11502186.00 but still has two decimal places, i think it still will not work when we process the session for FBB1.
    Need your help people, appreciate your co-operation.

    sorry to revive an old thread...but we are having an issue with JPY in our electronic bank statements.
    the BAI format for our JPY account has for example 900 yen which according to our finance department is really 9 yen. the bank claims this is a known issue and the BAI format documentation seems to be confirming the bank's position in that the decimals are implied according to the currency code (whatever that means in SAP terms is a bit foggy to us).....
    currently we wrote a custom code to suppress the last two zeros (when they are zeros) but i feel this error is caused either by a wrong setting in our currency or translation tables in SAP or something else since our feeling is that this should work right out of the box without any custom programming...any ideas???...where we shoudl start looking in our currency config....does the 100:1 or 1:1 translation ratio between JPY/USD make any difference...should we try and use a function module to convert the currency ...any ideas or hints are welcome
    thanks
    Ram
    [email protected]

  • Why decimal Places are allowed during goods issue and Goods receipt for mat

    Why decimal Places are allowed during goods issue and Goods receipt for material with unit of measure PCS.
    MY config allows consumption in decimal places.
    How to restrict this?
    Prem Nivas

    Hi,
    Please check in customizing UOM (T code-CUNI).
    In dimensions check the decimal point for the unit of measurement.
    Regards,
    Krishnendu.

  • Difference of decimal place in SAP R/3 and BW

    Hello SAP experts,
    I am extracting purchasing data from SAP R/3 using datasource 2LIS_02_SCL.
    In BW I see a difference of one decimal place.
    In RSA3  amount is shown as 17.350,00
    Whereas in PSA above value is displayed as 1.735,000
    Decimal notations are same in both R/3 and BW.
    Please help me to understand the reason behind difference in values.
    Thanks and Regards
    Shilpa

    Hello All,
    The issue is resolved. The difference in Amount is due to different decimal configuration settings in TCURX table in both R/3 and BW. Ideally these settings should be same in R/3 and BW. If decimal settings doesn't match misalignment has to be taken care of either in ETL or during query design.
    Thanks and Regards
    Shilpa

  • Suppress decimal places in OBIEE Year column prompts

    Hi gurus,
    I don't know its a bug or what , in our database the "Year" columns comes without any decimal places ,also in the criteria section of the report ,I have made the data format "with '0' decimal places ", but still in the column prompt in the dashboard , I am getting year value with decimal places .
    Eg. 2012 coming as 2012.00 in choice list of the prompts . Can you provide me any work around? for that thanks in advance..

    The problem is due the data type of the column . Go to the physical layer and check the data type . It would be of 'Double' data type .. Change it to 'Int'  data type.  This would solve the problem . Posting it for the benefit of others who face similar issues. let me know if it helps anyone..
    -Jay

Maybe you are looking for

  • ITunes 10.6.1.7: "iTunes cannot run because some of its required files are missing. Please reinstall iTunes." ?

    Fakt: iTunes 10.6.1.7 Fehlermeldung: "iTunes cannot run because some of its required files are missing. Please reinstall iTunes." Jeder Versuch iTunes zu starten war bisher vergeblich: unter anderem auch das Vorgehen nach Artikel HT1925 der knowledge

  • T4-1 rack mount server as a remote server for disaster recovery setup.

    Hi,  I would like to ask some basic questions, as Solaris is not my area. 1) T4-1 server is a rack mount server.  Now, we would like to use it for DR purpose.  Can we keep this rack mount server on remote location without conversion kit (to use it as

  • Calling java instance methods in XSLT stylesheet

    HI I know this has been answered in this forum but I cnanot get it to work. Before calling the transform() method on my transformer instance I do the following transformer.setParameter( "Confirm", confirm)confim is an instance of one of my own classe

  • Check My iStat Numbers For Me Please! :)

    Hey guys! I have a new i7 iMac and was wondering if these numbers looked good to you? It's running a little hot for the first time in a week. http://twitpic.com/18wqwb Also, I've been watching Hulu on Safari for about two hours and I have Mail and iC

  • Two Thunderbolts, one computer

    I have two Thunderbolts, one in the house and one in my workshop.  I have one MacAir11.  When I am plugged into the Thunderbolt in the house, it works fine, but when plugged into the one in the shop, the thunderbolt is problematic. In the house, when