Reverse Signs in BPS Layouts

Dear all,
I'm looking for a way to reverse the signs in BPS Layout.
Storage in Cube:
Costs +
Revenues -
Display and input in BPS-Layout
Costs -
Revenues +
That is it should work somehow like the sign reversal in queries.
I checked the standard function Automatic Sign Assigment
http://help.sap.com/saphelp_sem40bw/helpdata/en/41/0e28c474eb11d4b2fb0050dadfb23f/frameset.htm
but this seems to be diffent.
Any ideas?
Best regards
Gregor

Hi Gregor,
you want to have a 'static' sign reversal (all values multiplied by -1); this does not exist as a planning layout feature. In BPS sign reversal was designed to display both costs and revenue with +.
Also in BW queries there exists a 'static' sign reversal as a property of a structure element and in addition one can use master data attrbute lookups (replacement path variables) and formulas to get a master data value specific sign.
In BPS one can use a planning function to revert the sign before data input and after data input. Depending on the UI you can also use VBA makros to do the sign reversal (Excel-Inplace). In a WebIntefaces you can implement your own exit class; there you can control the data. Maybe the latter solution is not self-explaining.
Regards,
Gregor

Similar Messages

  • Variable Range not working in BPS-Layout.

    Hi BI Guru's,
    I am facing Problem in BPS - Layout.
    My requirement is to get YTD Budget Quantity in Single Coulumn. For Example, I need Quantiy for the Period 001.2009 to 12.2009 in single Column as Budget YTD 2009.
    For this I defined a variable on the Planning area, with the characteristics "fiscper" and in the selection condition i entered the range 001.2009 to 012.2009, but when i executed the layout it is showing the quantity for the perios 001.2009 only and not for the entire range.
    I tried with the User Exit also, where i copied the standard function module "UPF_VARIABLE_USER_EXIT"  to 'Z' function and modified to my requirement.
    Following is my Code for the Function Module
    clear eto_charsel.
    data ls_charsel type upc_ys_charsel.
    clear ls_charsel.
      i_area = 'ZUCOPA'.
      I_CHANM = 'FISCPER'.
      i_variable = 'ZACTDYTD1'.
      ls_charsel-chanm = i_chanm.
      ls_charsel-seqno = '1'.
      ls_charsel-sign  = 'I'.
      ls_charsel-opt   = 'BT'.
      ls_charsel-low   =  '2009001'.
      ls_charsel-HIGH   = '2009012'.
      insert ls_charsel into table eto_charsel.
    But the after using the Function Module in the User Exit area of Variable also, I am getting the Quantity for the Period 001.2009 only and not for the entire range ( 001.2009 to 012.2009 ).
    Please suggest some solution ASAP.
    Thanks in advance.
    Regards,
    VD.

    Hi Marc,
    Thanks For your Reply,
    I changed the Layout as suggested by you, where i have now 12 columns for Budget Quantity and a Total column( C1C2....C12).
    I do not want to show this 12 column and instead want to show only the total column, so I hide this columnn's in the change layout but after saving the layout these columns again appear in the layout.
    How do i hide these columns in the layout????
    Thanks
    VD

  • BPS Layouts color changes after migration to BI 7

    Hello everybody
    We upgraded to BI 7 and almost all our BPS layouts have adopted funky colors. They can not be changed either.
    Example: Header and Display lines are now pink and results line are bright yellow.
    Anyone experienced this ?
    Thank you.

    Hello Alkan
    I opened a message at SAP and here is their answer but I have not had time to come back to this yet. It may or may not solve the problem.
    The problem can be that, your master template is corrupt. Please read
    the notes 574240, 428092. Get the master template and replace it
    with the signed one as explained in the notes, this should resolve your
    issue.
    And the first meesage reply from SAP prior to the above one:
    Steps :
    Goto to the Third screen of the layout in change mode.
    Select the whole layout.
    Select the tab 'Format'.
    Under format => option 'cells' => pattern.
    In pattern, u can change the color here, or u can select no color and
    keep the general format for layout display.
    For more details, i would ask you to refer to the online documentation
    for SEM-BPS -> Manual planning -> Planning layout -> Formatting the
    planning layout.

  • Reverse +/- sign in report painter

    Hi all,
    When I make report painter, I can only define reverse +/- sign for whole row or column. I can't define +/- for each cell in one column. It is really a problem. How can I do?
    Thanks a lot

    can anyone help me, please?

  • CRM fields not populating in BPS layout for opportunity Planning 0crm_order

    Hello Support,                                                                               
    We are using SAP CRM 5.0 SP09 with BW 7.0 SP 09.                                                                               
    When creating an opportunity in CRM, the product data ( quantity ,
    values) are not appearing in Planning tab( SEM-BPS Layout) .                                                                               
    Kindly let us know what needs to be done to resolve this issue.    
    Thanks and regards,                                                
    Rajiv Jain

    In your CRM system, check your mapping from CRM to BW are correct.
    You can do this in transaction SPRO. Menu path 'SAP Implementation Guide --> Integration with other mySAP components --> SEM --> Change mapping between CRM fields and InfoObjects'. Select planning application 'OPP' and click on 'Mapping table - system entries' on the left.
    In here you should see the mapping from the InfoObject to the CRM field (eg. Infoobject 0CRM_EXPREV uses structure CRM_BW_OPPT_H and field name EXP_REVENUE).
    In order for the value to be passed to planning you must tick the 'Empty' checkbox on.
    Regards,
    Adrian

  • Navigate from WebDynpro Application to BPS Layout and vice versa

    Hi,
    Please see the following Problem Statement:
    We have WebDynpro applications and BPS applications in our project. All the applications are published via SAP Portal. Both areas (WebDynpro and BPS) have same selection screen (Selection fields are common). Is it possible to call
    WebDynpro application from BPS layout (on click of button)and also passing the selection parameters to the WebDynpro application and vice-versa.
    - Sujal Shah

    Hi,
    You can you free tool from Oracle called OMWB (Oracle Migration Workbench) for SQL Server to Oracle.
    For more details, visit http://www.oracle.com/technology//tech/migration/workbench/index.html
    From Oracle to SQL Server, there are third party tools available.
    Cheers,
    Harshw
    Message was edited by:
    [email protected]

  • Reverse sign +/- in a hierarchy

    Hi all
    I need to subtract just one node of a hierarchy. So I ticked the flag reverse sign +/-, and then I set the node I need to be changed.
    The problem is that it doesn´t work. My node sign is not reversed as I expected.
    Should I do anything else?
    thks in advance

    No, what I want to say is this:
    I have a hierarchy and I need to subtrac one node (I need to change the sign), so in maintenance infoobject I tick the option reverse sign of a node.
    the value of my node is -100 and after ticked reverse sign +/- for this node in my hierarchy, when I execute my report the value is -100 instead of 100.
    I don´t know why this is not working.

  • Reverse Sign in Business rule Parameter

    Hi Guys,
    Can anyone give me some scenario where we can use reverse sign in  the business rule (Checked). Why we change the sign of the account.
    Source Account                      Destination Account                        Reverse Sign
    1030200000                             1030200000
    Thanks...

    Hi,
    This helps you to adjust the signs when you are posting values from one ACCTYPE account to another.

  • BW authorizations in BPS layout

    Dear all,
    My question may seem basic, but I don't have any experience with authorizations.
    I need to use already existing BW authorizations in my BPS layouts, so well, I created auth. variables on the needed characteristics and assigned it to my layout.
    ==> nothing changes when I'm launching the layout.
    I wonder if I need to ask the modification of the already existing BW roles in order to add field ACTVT? Will this have an impact on already existing BW reports for the users?
    Also, does something need to be done in RSSM (or other T-code) in order to activate the auth. for my planning cubes?
    Thank you in advance for your help!!

    Ravi,
    The objects you mentionned talk about area, planning, etc,... so they are usefull when a user wants to launch a layout in order to let him launch/plan it or not, etc... . That's the first step, and that doesn't interest me.
    Second step is that when launching, the user will get his layout. This layout will be generated regarding the design I made in BPS0 and then also the variables I've used.
    If I've restricted my planning level by using variables of type authorization on an char. that is in the lead column of my planning layout, it should restrict the diplayed/available rows regarding that authorization (ex : only company code 1000 for user A; company code 2000 for user B ; company code 1000 and 2000 for user C ==> coming from reporting authorizations in BW)
    So I really think we don't speak about the same thing... or it's me that doesn't understand! (that's also possible )

  • Printing Document and Comments of a BPS layout

    Do you know how i can take print out of all the comments that i have in a BPS layout. Where does all these comments and documents are stored and how can i retrieve them. If it is same a Documents tab under BW, how can i get those documents for a particular layout, as i do not see the options of a Layout except to go with Queries and Info Cube.
    What is the alternative solution  to achieve this. All my Users want to see the comments of other users and then plan on it..
    Thanks and appreciate your ideas.
    Veeru

    Hi Marc,
    I have a requirement to print the comments entered in the planning layout to be printed in a Bex Web report.
    I implemented your 'How To' paper but I still have to produce a web report to show all the comments from the planning layout.
    I found on the forum about reading the DMS through a FM and writing into a table and uploading into a cube as a charcteristic.
    Are there any better alternatives?
    Thanks,
    Jay

  • Loading data from excel to BPS layout

    Hi,
    I have BPS layouts in place and also excel sheets which are exact replica of those layouts.
    I know 2 options to load excel data into the BPS. These are:
    1) Copy and paste the data from excel to BPS layout.
    2) Create a flat file in line format from excel and then use method explained in document "How to Load a Flat File into BW-BPS Using SAPGUI.pdf".
    Is there any other way I can upload the same?
    Any help in this regard will be highly appreciated.
    thanks in advance.
    regards,
    Pankaj

    Thanks to Vlad, Laurent & Srini for prompt replies.
    But here the user needs to load data directly to the transactional cube.
    So it is a case of "instead of keying in values" on to the BPS planning layout, user wants to upload the data from excel into the BPS layout.
    Planning is done on SAP GUI and not web browser.
    I am able to do the same using the document "How to Load a Flat File into BW-BPS Using SAPGUI".
    But in this case the data needs to be converted into a simple csv file in line item format before it can be uploaded.
    Is there any way, where we can upload from excel file without having it to change to csv format as required in "How to Load a Flat File into BW-BPS Using SAPGUI"?
    thanks in advance.
    regards,
    Pankaj

  • Change Data in BPS Layout: Exit Function

    Hello everyone,
    We are using BW-BPS and we need to make a sort of a certain characteristic in a Planning Folder. In the specific Planning Folder it was defined an exit function and it was assigned a function module.
    We implement the following code:
    FUNCTION Z_ORDENAR_CLASSIFICACAO_PLANO.
    ""Interface local:
    *"  IMPORTING
    *"     REFERENCE(I_AREA) TYPE  UPC_Y_AREA
    *"     REFERENCE(I_PLEVEL) TYPE  UPC_Y_PLEVEL
    *"     REFERENCE(I_METHOD) TYPE  UPC_Y_METHOD
    *"     REFERENCE(I_PARAM) TYPE  UPC_Y_PARAM
    *"     REFERENCE(I_PACKAGE) TYPE  UPC_Y_PACKAGE
    *"     REFERENCE(IT_EXITP) TYPE  UPF_YT_EXITP
    *"     REFERENCE(ITO_CHASEL) TYPE  UPC_YTO_CHASEL
    *"     REFERENCE(ITO_CHA) TYPE  UPC_YTO_CHA
    *"     REFERENCE(ITO_KYF) TYPE  UPC_YTO_KYF
    *"  EXPORTING
    *"     REFERENCE(ET_MESG) TYPE  UPC_YT_MESG
    *"  CHANGING
    *"     REFERENCE(XTH_DATA) TYPE  HASHED TABLE
      DATA:
        lr_area TYPE REF TO cl_sem_planarea_attributes,
        wa_hash_table type ref to data,
        l_sortfield type STRING,
        lr_t_data TYPE REF TO data.
      FIELD-SYMBOLS:
        <lt_data> TYPE STANDARD TABLE,
        <ht_head> TYPE ANY TABLE,
        <xth_data> TYPE HASHED TABLE,
        <ls_data> TYPE ANY,
        <wa_data> TYPE ANY,
        <fundo> TYPE ANY,
        <eco> TYPE ANY.
      CALL METHOD cl_sem_planarea_attributes=>get_instance
        EXPORTING
          i_area = i_area
        RECEIVING
          er_instance = lr_area.
      CREATE DATA wa_hash_table LIKE LINE OF xth_data.
      ASSIGN wa_hash_table->* TO <ht_head>.
      <ht_head> = xth_data.
      LOOP AT <ht_head> ASSIGNING <ls_data>.
    This is the characteristic that we pretend to sort
        l_sortfield = 'S_CHAS-0CMMT_ITEM'.
        SORT <ht_head>
          BY (l_sortfield) DESCENDING.
      ENDLOOP.
      <xth_data> = <ht_head>.
      UNASSIGN: <ls_data>, <ht_head>.
    ENDFUNCTION.
    When execute this function, we get a DUMP (ASSIGN_TYPE_CONFLICT). Does anybody have any suggestion how to change a hash table or somehow make a sort in this hash table?
    Thanks in advance.
    Ilda

    Hi,
    After some changes in the code, it seems that xth_data table is assuming the “new content”. In debugging, we could see that the assignment was made and xth_data records are now in a different order. But when executing the BPS Layout assigned to this planning function, all the lines (records) still in the same place. The Layout doesn’t change.
    This is the code:
    FUNCTION Z_ORDENAR_CLASSIFICACAO_PLANO.
    ""Interface local:
    *"  IMPORTING
    *"     REFERENCE(I_AREA) TYPE  UPC_Y_AREA
    *"     REFERENCE(I_PLEVEL) TYPE  UPC_Y_PLEVEL
    *"     REFERENCE(I_METHOD) TYPE  UPC_Y_METHOD
    *"     REFERENCE(I_PARAM) TYPE  UPC_Y_PARAM
    *"     REFERENCE(I_PACKAGE) TYPE  UPC_Y_PACKAGE
    *"     REFERENCE(IT_EXITP) TYPE  UPF_YT_EXITP
    *"     REFERENCE(ITO_CHASEL) TYPE  UPC_YTO_CHASEL
    *"     REFERENCE(ITO_CHA) TYPE  UPC_YTO_CHA
    *"     REFERENCE(ITO_KYF) TYPE  UPC_YTO_KYF
    *"  EXPORTING
    *"     REFERENCE(ET_MESG) TYPE  UPC_YT_MESG
    *"  CHANGING
    *"     REFERENCE(XTH_DATA) TYPE  HASHED TABLE
      DATA:
      lr_area TYPE REF TO cl_sem_planarea_attributes,
      l_sortfield type STRING,
      data_ref TYPE REF TO data,
      lr_t_data TYPE REF TO data.
      FIELD-SYMBOLS:
      <lt_data> TYPE ANY TABLE,
      <ls_data> TYPE ANY,
      <ls_data_copy> TYPE ANY.
      CALL METHOD cl_sem_planarea_attributes=>get_instance
        EXPORTING
          i_area      = i_area
        RECEIVING
          er_instance = lr_area.
      CREATE DATA lr_t_data TYPE (lr_area->typename_t_data).
      ASSIGN lr_t_data->* TO <lt_data>.
      <lt_data> = xth_data.
      CLEAR xth_data.
      l_sortfield = 'S_CHAS-0CMMT_ITEM'.
      SORT <lt_data> BY (l_sortfield) DESCENDING.
      MOVE <lt_data> TO xth_data.
    ENDFUNCTION.
    Does anybody understand this behavior, why the changes in the user-exit are not assumed in the BPS Layout?
    Thanks,
    Ilda

  • Report painter - Reverse signs

    Hi,
    I want to change a report using the report painter. There is one specific line that I want to reverse signs, i.e. if the value is actually 2,500, I want it to be 2,500-.
    I'm trying to select this specific line by clicking on it and then F9 (Select/deselect). Then, I click on F7 (Reverse signs) and I get the message «Signs are reversed for the selected area».
    But the result is not good. It changes ALL the signs of every possible line, and not only the signs that I selected using F9.
    Thanks,
    Julien

    Hi,
    Using f7 u can reverse balance of all not for individual.
    Means If a row bal is cr(-), then it will become Dr(+) and
    if it is Dr(+) it will become  Cr (-).
    In short sigen of any cell depends on row characteristic balance.
    If  u r not able to clarify your doubt please sendus detail query like wether u r using GR31 tcode or else.
    Regards,
    Pari

  • Data columns in BPS layout

    Hi,
      My current BPS layout has three columns, they are cost,price and margin respectively. The user now ask to add another column call "alert" after the margin column.
    The logic is that if the margin is less than 10%, then the alert column should marked with "X", otherwise leave it blank.
      In order to add a column after margin column, the added column have to be key figure which will not allowed characteristics,while all the other key figure type such as amount, quantity, date ect will not take
    "X".
      Any idea or suggestion.

    JW,
    If Margin is the last column on your layout, what you do is in the last layout definition screen, add the locl excel formula to the column after where the margin would appear.  Then you just use simple excel formula to do it.
    For things to appear only if there is data in the row, I typically use an IF in the excel formula and check for values in cost, price, margin.  Actually it would be 2 nested IFs.  One to check for value and the other to determine the 10% and mark it with a X...  In purely excel formula, there is no distinction between key figures and characteristics since it is only Excel.
    Hope this helps.

  • Cell Definition and Reverse sign Issue after upgrade

    Hi ,
    we are having a issue here after upgrade to BI 7 from 3.1c .
    There is a Collision between Cell Definition and Reverse sign in the query designer.
    Issue is . We have Key Figure "Net Days AR" which has Reverse Sign Checked under properties. In 3.1c when we ran the report the Net Days AR would get value like  for example    -40 . but now after upgrade to BI 7 SP 16 we are getting value 40. the negative sign is missing. The formula is correct.
    I went and checkd if we have any cell definitions defined on this and found the cell definitions onthis keyfigure.
    values are comming correct if there are  no cell definitions.
    Thanks in Advance and Points will be awarded.
    Thanks,
    Reddy

    we have the same problem. In BI 2004s with BEx 3.x when the cell reference is defined, the reverse sign flag is ignored.
    I opened a message to SAP. Until now no solution and I think we'll never receive solution. Here are the answers we received:
    SAP
    I have to say this is the limitation of front end 3.5.
    In designer 3.5, it works this way:
    When you define a cell referance, this cell is blocked from change of the column property change. No matter how you change the column key fig proerty, it keeps the original status when you define it.
    If you want the defined cell property, you need to delete the cell
    referance, change property, then redefine the referance.
    I agree this is very inconvinience, that's why I would recommend you to use query designer 7.0 if possible. With 7.0 front end, you can define separately the property for defined cells. It is more flexible.
    ME
    At the moment it is not possible to migrate to 7.0 frontend.
    I tried to delete the cell reference, change properties and redefine the reference. I tried to create new columns, define cell properties, save and define the cell reference. I tried several different combinations...
    No way, as soon as I define the cell reference, column properties are ignored.
    1) How can we restore the correct behavour of a query in frontend 3.5?
    2) If we found a way to restore it, we need a smart procedure to modify all our existing queries (including how to identify those affected by this inconvenience).
    SAP
    For front end 3.5, you need do following:
    1. delete cell referance
    2. change the column property (such as tick on or off the sign reversal)
    3. re-define the cell (this cell will with the new sign status)
    4. define formular base on cell
    After step 3, you can't change cell property whatever you do in
    column property. This is the designed behavior.
    If you want to change property after step 3, you need to start
    all over from step 1.
    ME
    I did it.
    Don't work. When I define the cell reference, column properties are ignored.
    SAP
    It seems there is some issue in front end.
    Do you use the front end 3.5 with latest patch?
    Could you please check front end installation as per sapbexc.xla (described in note 197460). If there are problems shown within this check do the following:
    - Remove your frontend via 'START' - 'PROGRAMS' - 'SAP FRONTEND' -'REMOVE SAP FRONTEND'
    - Install the lastest frontend and GUI patch (according to note 496977or 496989 again and check the installation).
    ME
    I don't think so. I am using:
    Sapgui 7.10 Patch 8
    Bex 3.50 Patch 3
    Bex 7.x Patch 5
    to be continued...

Maybe you are looking for