Virtual key figure BADI - does not change value

I wrote a badi for virtual key figure according to guidelines from an SDN doc on how to create virtual chars and kf's.
However, the value of the key figure is not changed at all. Below is my code. Please see what I'm doing wrong
method IF_EX_RSR_OLAP_BADI~DEFINE.
   APPEND 'ZRANKS' TO c_t_kyfnm.
endmethod.
method IF_EX_RSR_OLAP_BADI~COMPUTE.
  if P_KYF_ZRANKS > 0.
    assign component p_kyf_zranks of structure c_s_data
    to <fs_ranks>.
    <fs_ranks> = '1.0'.
  endif.
endmethod.

There is something you need to do which I have not seen described in any of the documention here.
You need to copy the source code for the INITIALIZE method directly from the code given in the example class CL_EXM_IM_RSR_OLAP_BAPI. That is where the P_KYF<object> and P_CHA<object> attributes are assigned their values. If you do not copy this code into your own implementation, these attributes have no value in the COMPUTE method and your code will probably not work.
Bryan

Similar Messages

  • 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

  • Virual Key figure exit does not work

    Hi,
    Detail - We are trying to build a logic for a virtual key figure.
    We have created a VKF (Virtual key figure) and added that in cube and respective multi-provider.
    We also added that VKF into the query .
    Now we are using following approach and it doesnot work -
    Approach 1 -
    We created BADi called ZBIVAR_IMP based on RSR_OLAP_BADI using SE19 transaction. In this definition , we included our class - ZCL_IM_BIVAR_IMP
    We activated this BADi definition and then in our Z Class - we have 3 methods, define, initialize and compute. We activated break-point .
    We wrote a code there and followed sample code of CL_EXM_IM_RSR_OLAP_BADI class.
    Now when we try to excute our query from RSRT, system doesnot stop at our break-point. In another words, this BADi is not getting called.
    We also observed following settings if that matters --
    1) When we go to RSRT for the query name and click on option, "No paraller processing" is on.
    2) When we go to RSRT and click on technical info, we see "Virtual key Figure" property is set to NO. If this needs to be changed then how do we do that?
    3) We activated BADi definition but not sure if we need to activate BADi implementation , if yes then how?
    Approach 2 -
    We develop code in one of the BEx user exit called EXIT_SAPMRSRU_001
    In this exit , we have include called INCLUDE ZXRSRU02 .
    We donot have any other includes such as ZXRSRZZZ or ZXRSRTOP. To be frank , we donot know how to use these includes and where are those available to be used?
    Problem of this approach is we cannot use C_S_DATA that gets final logic of key figure to be used in BEx report.
    Both of these approaches doesnot work..
    Your help in this regard will be highly appreciated.
    Thanks,
    Raj.

    Hi BI technical folks..
    I also have simillar issue at my place. Can someone help?
    Thanks
    A

  • Help needed for Virtual Key Figure BADI

    I am trying to implement Virtual Key Figures via BADI.
    Here is what I have done
    Define Method
    method IF_EX_RSR_OLAP_BADI~DEFINE.
    DATA: l_s_chanm TYPE rrke_s_chanm,
    l_kyfnm TYPE rsd_kyfnm.
    FIELD-SYMBOLS:
    <l_s_chanm> TYPE rrke_s_chanm.
    Insert Code
    CASE i_s_rkb1d-infocube.
    WHEN 'ZMCOPA_02'.
      l_s_chanm-chanm = '0CUSTOMER'.
      l_s_chanm-mode = rrke_c_mode-read.
      APPEND l_s_chanm TO c_t_chanm.
      APPEND 'ZCPRC_FLG' TO c_t_kyfnm.
      APPEND 'ZRTNS_PRC' TO c_t_kyfnm.
    ENDCASE.
    ENDMETHOD. "if_ex_rsr_olap_badi~define
    Compute Method
    method IF_EX_RSR_OLAP_BADI~COMPUTE.
    FIELD-SYMBOLS <fs_ZRTNS_PRC> TYPE ANY.
    FIELD-SYMBOLS <fs_ZCPRC_FLG> TYPE ANY.
    FIELD-SYMBOLS <fs_0customer> TYPE ANY.
    DATA: l_zv_20dv TYPE curr09.
    ASSIGN COMPONENT p_kyf_ZRTNS_PRC OF STRUCTURE c_s_data
    TO <fs_ZCPRC_FLG>.
    ASSIGN COMPONENT p_kyf_ZCPRC_FLG OF STRUCTURE c_s_data
    TO <fs_ZCPRC_FLG>.
    ASSIGN COMPONENT p_cha_0customer OF STRUCTURE c_s_data
    TO <fs_0customer>.
      DATA: l_zrtns_prc TYPE /bic/pzcust_prc-/BIC/ZRTNS_PRC.
      DATA: lt_zcust_prc TYPE TABLE OF /bic/pzcust_prc.
      DATA: ls_zcust_prc TYPE /bic/pzcust_prc.
      IF NOT p_cha_0customer IS INITIAL.
      <fs_0customer> =
      ENDIF.
    SELECT SINGLE *
      INTO ls_zcust_prc
      FROM /bic/pzcust_prc
      WHERE /bic/zcust_prc = <fs_0customer>.
    IF sy-subrc = 0.
      <fs_ZCPRC_FLG> = 1.
      <fs_ZRTNS_PRC> = ls_zcust_prc-/BIC/ZRTNS_PRC.
    ELSE.
      <fs_ZCPRC_FLG> = 0.
      <fs_ZRTNS_PRC> = 0.
    ENDIF.
    endmethod.
    I have commented out line in the Compute method because I was getting an error on my SELECT statement.  I think the error is due to the fact that <fs_0customer> is not being populated.
    In debug mode, p_kyf_ZRTNS_PRC, p_kyf_ZCPRC_FLG and p_cha_0customer all return 0.  Shouldn't they have a different value.  I have to admit that I don't really understand how ASSIGN COMPONENT works.
    I have defined p_kyf_ZRTNS_PRC, p_kyf_ZCPRC_FLG and p_cha_0customer in the Attribute tab.
    Any help would be appreciated.  I have spent several hours trying to figure out how this works.
    Thanks.
    Ryan

    Check this if it helps:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e051fda8-71a9-2a10-ac9e-8d17414a8c8c

  • Virtual Key Figures in RSR_OLAP_BADI not re-calculated correctly

    Hello BW/BI Experts!
        Please clarify why is the COMPUTE METHOD of RSR_OLAP_BADI not triggered or executed
    if you remove a drilldown to a certain characteristic.
        For instance, my query is drilled down by customer and material by default. Upon
    opening the query and after entering the appropriate selections, the virtual key figures
    that I have used in the query are correct .
        However, if you remove the drilldown by customer(for example), the virtual key figure
    is not re-computed. I was able to verify this by setting break-point in the COMPUTE
    method. However, if you drilldown by customer again, the re-calculation for the virtual
    key figure is correct likewise, if you refresh query, the results will be correct.
         Is this really the normal behavior of the said BADI? Why is it unstable? If I will
    use RSR00002(the user exit version), will I not have the same issue?
    Thanks in Advance!

    If I will use RSR00002(the user exit version), will I not have the same issue?
    I dont see any reason why this wouldnt behave the same way.
    I assume from ur post that you need to read ur customer and material to derive ur virtual KF in the BAdi. When you remove the drilldown the customer value is no more available for the exit to calculate  the KF, thats when it throws out a wrong number. I havent seen a work around for this. Please update the form if you find a solution to get the customer values into the exit even after removing the drill down.

  • InputListOfValues. returnPopupListener does not change Value in ADFTable.

    Hello!
    Maybe my approach is incorrect? I want, that inputListOfValues has returned values in two fields of ADFtable.
    I have inputListOfValues. It has returnPopupListener = returnListener.
    <af:inputListOfValues label="#{bindings.myCVO1.hints.ID.label}"
    popupTitle=""
    id="IDid"
    value="#{row.ID}"
    returnPopupListener="#{backingBeanScope.backing.returnListener}"
    model="#{bindings.IDListOfValue.listOfValuesModel}"
    searchDesc=""/>
    Problem: In ADFTable value does not change. And in viewobject value has changed.
    public void returnListener(ReturnPopupEvent returnPopupEvent) { 
    //access UI component instance from return event
    RichInputListOfValues lovField =
    (RichInputListOfValues)returnPopupEvent.getSource();
    //The LOVModel gives us access to the Collection Model and
    //ADF tree binding used to populate the lookup table
    ListOfValuesModel lovModel = lovField.getModel();
    CollectionModel collectionModel =
    lovModel.getTableModel().getCollectionModel();
    //The collection model wraps an instance of the ADF
    //FacesCtrlHierBinding, which is casted to JUCtrlHierBinding
    JUCtrlHierBinding treeBinding =
    (JUCtrlHierBinding) collectionModel.getWrappedData();
    //the selected rows are defined in a RowKeySet.As the LOV table only
    //supports single selections, there is only one entry in the rks
    RowKeySet rks = (RowKeySet) returnPopupEvent.getReturnValue();
    //the ADF Faces table row key is a list. The list contains the
    //oracle.jbo.Key
    List tableRowKey = (List) rks.iterator().next();
    //get the iterator binding for the LOV lookup table binding
    DCIteratorBinding dciter = treeBinding.getDCIteratorBinding();
    //get the selected row by its JBO key
    Key key = (Key) tableRowKey.get(0);
    Row rw = dciter.findRowByKeyString(key.toStringFormat(true));
    DCBindingContainer binding=(DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
    DCIteratorBinding iterator=binding.findIteratorBinding("myIterator");
    ViewObjectImpl vo=(ViewObjectImpl)iterator.getViewObject();
    Row row=vo.getCurrentRow();
    System.out.println(vo.getCurrentRowIndex());
    row.setAttribute("ID",rw.getAttribute(0));
    row.setAttribute("Name",rw.getAttribute(1));
    //In viewobject value has changed.
    System.out.println(row.getAttribute("ID")+" - "+row.getAttribute("Name"));
    }

    Frank, I have defined in the model multiple attributes:
    <ListBinding
    Name="LOV_SpecialServiceGid"
    ListVOName="AccessorialCodeVO1"
    ListRangeSize="10"
    NullValueFlag="none"
    NullValueId="LOV_SpecialServiceGid_LOVUIHints_NullValueId"
    MRUCount="0">
    *<AttrArray Name="AttrNames">*
    *<Item Value="SpecialServiceGid"/>*
    *</AttrArray>*
    *<AttrArray Name="DerivedAttrNames">*
    *<Item Value="SpecialServiceDesc"/>*
    *</AttrArray>*
    *<AttrArray Name="ListAttrNames">*
    *<Item Value="AccessorialCodeGid"/>*
    *<Item Value="AccessorialDesc"/>*
    *</AttrArray>*
    <AttrArray Name="ListDisplayAttrNames">
    <Item Value="AccessorialCodeGid"/>
    <Item Value="AccessorialDesc"/>
    </AttrArray>
    <DisplayCriteria/>
    </ListBinding>
    But value is returned only in SpecialServiceGid, in SpecialServiceDesc is not returned.
    In pageDefinition has defined:
    <listOfValues StaticList="false" IterBinding="ShipmentStatusCVO1Iterator"
    Uses="LOV_SpecialServiceGid" id="SpecialServiceGidListOfValue"/>
    Maybe I have not identified all in pageDefinition?

  • Assigning variable values in the virtual key figures Badi

    Hi,
    I'm currently using the virtual chars and key figures RSR_OLAP_BADI to calculate days late as 0NETDUEDATE - sy-datum. This works fine, but the query actually uses variable 0P_KEYDT to determine the key date (set in restricted key figures so not directly).
    I want to use this key date variable value rather than the system date to calculate Days Late in the CALCULATE method of the Badi. In the old user exits I could have retrieved the value from internal table i_t_var_range in the variables user exit ZXRSRU01 and stored it globally.
    Does anyone know how to get a query variable value within the RSR_OLAP_BADI Badi? I've tried using BAPI_REPPROV_GETVARIABLES but don't know how to pick up the session id to make it work. Is there a BADI equivalent of EXIT_SAPLRRS0_001?
    I'm sure one of you out there has the answer!
    Thanks,
    Stuart

    Hi József
    Yes I have, I think using SAP's white paper on virtual characteristics and key figures.
    My only outstanding question would be: is there a replacement BADI for the variables user exit and if not why not, since BADIs are supposed to be the preferred way now?

  • Issue with Virtual Key Figures Using BADI

    Hi,
    We are populating values for a few virtual key figures in a query over a multiprovider through a BADI implementation(RSR_OLAP_BADI). On execution the VKF fields appear blank in the report.
    We tried debugging the methods of BADI by adding Break-Points in specific points. On doing so, we found that the values are properly updated in the 'Field-Symbols' used in the Compute method, but the same values do not appear in the report result and the fields are blank.
    Kindly provide any pointers or suggestions.
    Thanks.

    First check in <b>Technical Information</b> in <b>RSRT</b> , whether the
    <b>Virtual Char/Key</b> Fig is<b> Y</b> or <b>N</b>.

  • Virtual Key Figures-  RSRT says Key Figures are not valid

    Hi,
    Getting the following mssg when I try to generate a query in RSRT for the first time after I have coded Virtual Key Figures.
    For the characteristic that I am pulling the user entered data from:
    /BIC/ZNEWEST is not a valid characteristic for InfoProvider 0QM_C08
    Message no. BRAIN122
    Diagnosis
    "Customer enhancement RSR00002 or the implementation of BAdI RSR_OLAB_BADI delivers /BIC/ZNEWEST as the characteristic to be calculated. 1. is however not a valid key figure for Infoprovider 0QM_C08.
    System response
    /BIC/ZNEWEST is ignored.
    Procedure
    Check the exit."
    From the key figure I am using this info to populate value:
    "/BIC/ZKF3 is not a valid key figures for InfoProvider 0QM_C08
    Message no. BRAIN121
    Diagnosis
    Customer enhancement RSR00002 or the implementation of BAdI RSR_OLAB_BADI delivers /BIC/ZKF3 as the key figure to be calculated. 1. is however not a valid key figure for Infoprovider 0QM_C08 or /BIC/ZKF3 references the key figure . In this case, the basic key figure l  is enough to calculate in the exit.
    System response
    /BIC/ZKF3 is ignored.
    Procedure
    Check the exit."
    Any help would be appreciated.
    This is my first time using Virtual KF's.
    Thanks,
    Brandon

    Hi Ajay,
    Here is my code:
          FORM user_0QM_C08                                            *
    -->  L_S_RKB1D                                                      *
    -->  C_S_DATA                                                       *
    FORM user_0QM_C08 USING l_s_rkb1d   TYPE rsr_s_rkb1d
                         CHANGING c_s_data TYPE any.
    *-- Local data
      DATA: l_n TYPE n,
            FIN1 like /bic/azqm_O5000-/BIC/ZPFINNT,
           FIN2 like /bic/azqm_O5000-/BIC/ZPFINNT,
           STAR1 like /bic/azqm_O5000-/BIC/ZPFINNT,
            STAR2 like /bic/azqm_O5000-/BIC/ZPFINNT,
            TASK type STRING.
    *-- Field Symbols
      FIELD-SYMBOLS <ZNEWEST>.
      FIELD-SYMBOLS <ZOLDEST>.
      FIELD-SYMBOLS <ZPSTARNT>.
      FIELD-SYMBOLS <ZPFINNT>.
      FIELD-SYMBOLS <ZKF3>.
      FIELD-SYMBOLS <ZKF4>.
      FIELD-SYMBOLS <0NOTIFICATN>.
    *->>> Initial checks
      SELECT SINGLE * FROM  zvir_reports
             WHERE  infocube  = l_s_rkb1d-infocube
             AND    compid    = l_s_rkb1d-compid.
      CHECK sy-subrc IS INITIAL.
    *->>> Prepare the structure
      ASSIGN COMPONENT g_pos_0QM_C08_ZNEWEST
        OF STRUCTURE c_s_data TO <ZNEWEST>.
      ASSIGN COMPONENT g_pos_0QM_C08_ZOLDEST
        OF STRUCTURE c_s_data TO <ZOLDEST>.
      ASSIGN COMPONENT g_pos_0QM_C08_ZPSTARNT
        OF STRUCTURE c_s_data TO <ZPSTARNT>.
      ASSIGN COMPONENT g_pos_0QM_C08_ZPFINNT
        OF STRUCTURE c_s_data TO <ZPFINNT>.
      ASSIGN COMPONENT g_pos_0QM_C08_0NOTIFICATN
        OF STRUCTURE c_s_data TO <0NOTIFICATN>.
    *~~~>Changeable
      ASSIGN COMPONENT g_pos_0QM_C08_zKF3
        OF STRUCTURE c_s_data TO <ZKF3>.
      ASSIGN COMPONENT g_pos_0QM_C08_zKF4
        OF STRUCTURE c_s_data TO <ZKF4>.
    *do not go thru code if user fields are blank.
      IF <znewest> IS INITIAL OR <zoldest> IS INITIAL.
      Exit.
      Endif.
    *-->>> Read general data
      CLEAR: /BIC/AZQM_O5000, FIN1, FIN2, STAR1, STAR2, TASK.
      TASK = 'SCM'.
    get Start1 time
      SELECT /BIC/ZPSTARNT   FROM  /bic/azqm_O5000 INTO STAR1
             WHERE  notificatn        EQ <0NOTIFICATN>
             AND    /bic/ZNEWEST      EQ <ZNEWEST>.
      ENDSELECT.
    Get Finish1 time
      SELECT /BIC/ZPFINNT   FROM  /bic/azqm_O5000 INTO FIN1
             WHERE  notificatn        EQ <0NOTIFICATN>
             AND    /bic/ZNEWEST      EQ TASK.
      ENDSELECT.
    Get Finish2 time & Start2 time
      SELECT /BIC/ZPFINNT /BIC/ZPSTARNT FROM  /bic/azqm_O5000 INTO (FIN2 ,
    STAR2)
             WHERE  notificatn        EQ <0NOTIFICATN>
             AND    /bic/ZOLDEST      EQ <ZOLDEST>.
      ENDSELECT.
    *- Update key figures
      <zKF3>  = abs( FIN1 - STAR2 ).
      <zKF4>  = abs( STAR1 - FIN2 ).
    ENDFORM.                    "user_0QM_C08
    Thx

  • Problems with creating badi implementation for virtual key figures

    Hi,
    I'm running BI 7.0 (unicode).
    I have been trying to follow this blog to calculate the virtual keyfigure in my infoset - Using Virtual Key Figure and Characteris in an InfoSet
    My infoset includes 1 infocube, and 3 master data infoobjects. I have created everything the blog was referring to, and activated fine. However, it seems that when the field symbols are assigned from the c_s_data structure, they do not get referenced correctly, so that no correct memory area is assigned and instead the whole c_s_data structure is assigned to the field symbol, which prevents me from referencing the right mem area correctly.
    For example, in this statement
    ASSIGN COMPONENT P_CHA_ZMYINFOSET___F120 OF STRUCTURE c_s_data
                                                                           TO  <fs_ZMYINFOSET___F120>.
    the component p_cha_zmyinfoset___F120 of c_s_data supposed to be assigned to the field symbol (point to the correct place in structure c_s_data). In other words when this statement is executed, the program looks at structure c_s_data, finds the component zmyinfoset___F120 in it, and assignes the position of that component in the structure to the field symbol, so that it could be referenced in the code. However, the correct assignment does not happen.
    When I debug the code and view the structure c_s_data, I can never find any component with any of the names I can find in my BEX query like ZMYINFOSET___F120. All I see are the components that are named like these: Z____5179 (C_S_DATA-Z____5179), C_S_DATA-S____5150, etc. I see the correct values, but components all have weired names like that. I thought in Infosets the components are named in the following fashion: INFOSETNAME___FXXX which you can see from your BEX query designer. Why is this happening? Why don't I see the correct names in the c_s_data structure? If instead I try to assign those components with their weired names directly, I still get incorrect assignment.
    what am I doing wrong?
    I was reading abap help on this statement:  assign COMPONENT comp OF STRUCTURE struc
    and the following I found:
    With this expression for mem_area, the memory area of a component comp of a structure struc is assigned to the field symbol. While the structure struc is specified directly, a data object must be specified for comp. The evaluation depends on the data type of comp:
    If the field comp has a non-text, elementary type, the content is converted to the type i and interpreted as a position of the component in the structure. if the value for comp is 0, the storage area of the entire structure is assigned to the field symbol.
    From what it says above, my value for comp is always 0, so that the entire structure is always assigned to my field symbol instead of a specific position in that structure.
    please let me know what is wrong here.
    thanks.
    Edited by: AG on Oct 11, 2008 10:41 AM
    Edited by: AG on Oct 11, 2008 10:42 AM

    Hi,
    I am facing the similar issue. Can you please tell me how you solved this problem in more details?
    which sample code and how u can find that in SE24 and where to copy that code.
    Thanks in advance..
    vamsi.

  • Virtual Key Figures its not populated when execute query

    Hi All
    I did a BADI for populate a Virtual Key Figure, I follow the instructions of link
    Link:[http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60e34f63-f44c-2c10-488e-c89b04e0ca7c?quicklink=index&overridelayout=true]
    In addition I add the code section of data declarated on example of: CL_EXM_IM_RSR_OLAP_BADI section define: IF_EX_RSR_OLAP_BADI~DEFINE, only information that said:
      DATA: l_s_chanm   TYPE rrke_s_chanm,
            l_kyfnm     TYPE rsd_kyfnm.
      FIELD-SYMBOLS:
            <l_s_chanm> TYPE rrke_s_chanm.
    I test the query on RSRT and the virtual Key Figure is "0.00" this look like if the virtual key figure is not populated.
    I did other things like:
    Set a Break Point on COMPUTE section of my BADI, I saw that the value is assigned, but I don't know how I can continue reviewing the pass of this value to result of query.
    I generate again the query on RSRT.
    My code is:
    IF_EX_RSR_OLAP_BADI~DEFINE
    method IF_EX_RSR_OLAP_BADI~DEFINE.
      data: L_S_CHANM   type RRKE_S_CHANM,
            L_KYFNM     type RSD_KYFNM.
      field-symbols:
            <L_S_CHANM> type RRKE_S_CHANM.
      case I_S_RKB1D-INFOCUBE.
        when 'ZGTO_OB2'.
          append 'ZVIRTKF' to C_T_KYFNM.
      endcase.
    endmethod. 
    IF_EX_RSR_OLAP_BADI~COMPUTE
    method IF_EX_RSR_OLAP_BADI~COMPUTE.
      field-symbols <FS_ZVIRTKF> type any.
      P_KYF_ZVIRTKF = 16.
      assign component P_KYF_ZVIRTKF of structure C_S_DATA
      to <FS_ZVIRTKF>.
      <FS_ZVIRTKF> = 10 .
    endmethod.
    I will appreciate your recommendations, Thanks in advanced.
    Al

    Thank you very much Sanganya
    I saw this:
    I put a break point on P_KYF_ZVIRTKF = 16., then I saw that P_KYF_ZVIRTKF obtain value 16.
    Then on sentence: assign component P_KYF_ZVIRTKF of structure C_S_DATA
    to <FS_ZVIRTKF> , when the system pass this line, I review the sy-subrc and is equal 4, as I understood the ASSIGN sentence did not be complete, the value shoul be 0.
    Then when the system try to run the sentence: <FS_ZVIRTKF> = 10  the system send an Execution error that say:  GETWA_NOT_ASSIGNED...
      Error analysis
        You attempted to access an unassigned field symbol
        (data segment 32780).
        This error may occur if
        - You address a typed field symbol before it has been set with
          ASSIGN
        - You address a field symbol that pointed to the line of an
          internal table that was deleted
        - You address a field symbol that was previously reset using
          UNASSIGN or that pointed to a local field that no
          longer exists
        - You address a global function interface, although the
          respective function module is not active - that is, is
          not in the list of active calls. The list of active calls
          can be taken from this short dump.
    Exactly the line selected with error is:
    >>>>    <fs_zvirtkf> = '10.0'.
    I will appreciate your help
    Thank you
    Al

  • Virtual Key figure not getting populated

    Hi All,
    I have included a virtual key figure in a multiprovider  on which the query is created and its underlying ODS.
    This issue is the virtual key figure is not getting populated . I am not sure what I am missing
    I did the following :
    1) Tried Debugging - Put a break point and execute the query in RSRT.It  did not go to the Exit. I also tried  generating the query from RSRT.
    I am using the BADI (RSR_OLAP_BADI) to populate the Vir Key Fig.
    Please guide me.
    Thanks,
    HM

    Hi All,
    Now that I am able to get the logic to come up in debug. I am faced with another issue.
    I am implementing  avery simple logic . I added a integer type key figure to the ODS and I am tryin to assign value 1 to the the key figure in the code (I am assigning 1 just ot check if the value is passed to query or not. I do have acomplex logic tha i need to implement).
    Here I am able ot see the value in the debug but in the qury the value is not populated.
    N ot sure what might be going wrong.
    code is
    l_z_avg = 1.
    <fs_zavglate> = l_z_avg .
    Appreciate help.
    Thanks,
    HM

  • Virtual Key Figures in RSR_OLAP_BADI COMPUTE Method not recalculated

    Hi,
    Please clarify why is the COMPUTE METHOD of RSR_OLAP_BADI not always 
    triggered or executed.
    For instance, my query is drilled down by customer and
    material by default. Upon opening the query and after entering
    the appropriate selections, the virtual key figures that I have
    used in the query are correct .
    However, if i make any change to the query and run it in RSRT, the BADi method COMPUTE is not executed.
    Is this really the normal behavior of the said BADI? Why is
    it unstable?

    Hi Rohit,
    I have a similar problem the compute method is not trigerring and i am trying to debug it but it is not breaking at all, although when i generate from rsrt it breaks at a breakpoint of define method however i have defined another break at compute method but not breaking.
    I am using the infoobject inside the query but and tried to hard code it  for testing in the compute method but doesnt seem to be getting executed.
    Please help.
    Cheers,
    Jad

  • Type conflict with ASSIGN in BADI for Virtual Key Figures

    We get the below error dump in ST22 when executing BEx queries that contain virtual key figures.
    error message - 'Type conflict with ASSIGN in
    program "ZCL_IM_THR_RSR_OLAP_BADI======CP".'
    We have a BADI implementation that calculates few virtual key figures included in some infocubes & multiproviders. The error would arise if we execute two queries (containing common Virtual Key figures) one after the other without closing the first query.
    We found a note "Note 1237689 - Virtual chars. and key figures in input-ready querys" that could be relevant to our issue and wanted to apply this note but unfortunately the note is only applicable to SAPKW70016 to SAPKW70018 and we are support pack 15.
    Can you please advise what the problem could be/suggest corrections for the same.

    Hi Kulmohan,
    Did you fix your issue? We are facing the same issue. Could you please let me know if you have any solution for this issue,
    Thank you,
    Mike

  • GP Card manager Key does not changed..

    hi all..
    I have a jcop card and I want to change the GP Caard Manager Key from Static 40~4F to 30~3F.
    Now the key version is 01.
    Like below..I succeed putkey cmd, but the key does not changed..
    What is the probem???
    [Power On - Gemplus USB Smart Card Reader 0]
    ATR : 3B 69 00 00 4A 43 4F 50 33 31 56 32 32
    [APDU - Gemplus USB Smart Card Reader 0]
    00 A4 04 00 08 A0 00 00 00 03 00 00 00 << 6F 65 84 08 A0 00 00 00 03 00 00 00 A5 59 9F 65
    01 FF 9F 6E 06 47 91 73 51 2E 00 73 4A 06 07 2A
    86 48 86 FC 6B 01 60 0C 06 0A 2A 86 48 86 FC 6B
    02 02 01 01 63 09 06 07 2A 86 48 86 FC 6B 03 64
    0B 06 09 2A 86 48 86 FC 6B 04 02 15 65 0B 06 09
    2B 85 10 86 48 64 02 01 03 66 0C 06 0A 2B 06 01
    04 01 2A 02 6E 01 02 90 00
    172ms
    [APDU - Gemplus USB Smart Card Reader 0]
    80 50 00 00 08 00 00 00 00 00 00 00 00 << 00 00 93 02 04 37 90 91 54 50 01 02 00 2C BE 39
    5E A5 07 55 D3 74 FF 65 DA B6 1C 0E 90 00
    125ms
    [APDU - Gemplus USB Smart Card Reader 0]
    84 82 00 00 10 78 E9 4A 72 8C 8A 58 C2 9C 60 70 A3 C9 F2 93 48
    << 90 00
    78ms
    [APDU - Gemplus USB Smart Card Reader 0]
    80 D8 01 81 43 00 80 10 D3 DD 37 F4 45 C0 EB C8 20 A9 7F 43 FB D6 61 A8 03 B7 3D 56 80 10 D3 DD
    37 F4 45 C0 EB C8 20 A9 7F 43 FB D6 61 A8 03 B7
    3D 56 80 10 D3 DD 37 F4 45 C0 EB C8 20 A9 7F 43
    FB D6 61 A8 03 B7 3D 56
    << 01 B7 3D 56 B7 3D 56 B7 3D 56 90 00
    203ms

    The only way that OneKey would be restored in your situation is by having Lenovo reimage your hard drive. Assuming they will do it under warranty. Once you repartition drive "C", you lose all functionality of OneKey partition. I was going to suggest that you extract the recovery image from the hidden partition but even that will be useless because the image was set up for the original partition setup.
    An alternative, is to use an OEM Windows XP [Greek] to install with the COA on the netbook, install the drivers and software that was preinstalled [from Lenovo] and create a recovery cd/dvd using OneKey 6.0 and VirtualCD.
    ***VirtualCD is a program that allows you to burn CDs and DVDs using a virtual CD/DVD writer.
    Message Edited by ortegaluis on 01-15-2009 09:13 AM
    \\ I do not respond to PM regarding individual tech support. Keep discussions in the forum for the benefit of others //

Maybe you are looking for

  • ITunes Match won't recognize albums bought in another country as purchased

    Hi all, momentarely I'm quite dissapoibted with iTunes match. I have a library with 26k titles - over 2'700 bought in iTunes, the rest is my digitalized CD-Library or bough via amazon. in 2010 I moved from germany to switzerland and changed the count

  • Average Function in SQL

    Hi SQL Fans, I'm strugggling with the Averge function in SQL and not sure how this works. I want to show the Average Discount a Sales Person has given away in a set date period based on ORDR and RDR1 SELECT T0.[SlpName], T2.[DiscPrcnt] as AVERAGE FRO

  • Novice with a flashplayer problem

    When I try to dowenload Flash Player on my wireless laptop through internet explorer, it prompts me to 'agree and install'. When I do this it then says a message box will appear and a video but it doesn't. This is stoppping me doing loads of stuff on

  • Broadcasting is disabled. Please enable cosnaming for Reports discovery.

    This is a fresh stand alone installation os : Solaris SPARCx86  64bit  5.10 as verions : 10.1.2.0.2 and was upraded to 10.1.2.3 using patch p5983622 report server is not starting and giving error : *** 2013/9/3 11:20:36:82 -- Reports Server is starti

  • How can I view where all my HD space is going?

    Hi, I'm on a Imac Intel 10.4.9 and would like to be able to see where al of HD space is going. I am a photographer and shoot large RAW files and know that the folder where I sort these images is about 60 gigs. The is the most HD space intensive folde