Update Rules to ODS

I have created an ODS which includes 3 key figures as data fields.
When I create update rules to this ODS the key figures do not appear in the Update rules.  Is there any reason why and how can I resolve? Thanks
This is specifically for an update rule to an Inventory management snap shot ODS for the InfoSource 2LIS_03_BX, if I look to create update rules for 2LIS_03_BF and 2LIS_03_UM the key figures are available in the update rules
Message was edited by: Niten Shah

HI Niten,
    After long time on this thread.
    But i came across the same problem now which u did last year .
    Did u solve this probelm of missing key figures in update rules 2lis_03_bx??
Can u let me know how to solve this problem.
regards,
Sujai.

Similar Messages

  • How to debug start routines of update rules from ODS to InfoCube

    Dear gurus,
      I have an update rule from ODS to InfoCube. I wrote a start routine in the update rule. Now I want to debug it. I went to monitor and simulate update the data package and only got the prompt "No data exists in the corresponding PSA table". So how can I debug this start routine?
      Thanks in advance.
    Jin Ming

    Jin,
    In order to use PSA between ODS and InfoCube, you may have to use an exclusive InfoPackage and load separately. In that InfoPackage, choose the radio button to use a PSA.
    I think you are currently updating the InfoCube directly without using a separate InfoPackage.
    Look for an InfoSource under DataMarts (search for 8<ODS Technical name>) and create your InfoPackage there.
    Good luck.

  • Transport update rules or ODS

    Hi,
    Do i need to transport update rules or ODS object first
    Thanks

    You can transport them both in the same transport.  But if you have to separate them, then the ODS should go first.

  • UPDATE RULE ON ODS

    Hello,
    I am trying to create update rule on ODS but it does not let me do that....says...."INFOOBJECT 0RECODMODE IS MISSING"
    Can anyone help.
    Thanks

    Hi,
    Your infosource should have the infoobject 0RECORDMODE, it is mandatory infoobject, if you are creating an update rule from the infosource. This infoobject will give you before after image. So Solution is you can include the the 0recordmode directly in the communication structure of the infosource and leave it umapped, and then create and update rule with it.
    For further infomation about 0RECORDMODE go through this link below.
    /people/swapna.gollakota/blog/2007/12/27/how-does-a-datasource-communicates-delta-with-bw
    hope this helps.
    (Assign me points).
    Thanks,
    Lasya.

  • Error while copy of Update Rules from ODS 0SD_O03 to InfoCube 0SD_C13

    Hi all,
    I work on a NW04s SPS9 System I would like to simply copy Update Rules (from an ODS to an InfoCube) from the BCT to the 1:1 Z-Copies of these Objects.
    To do so, I copied the InfoProviders 0SD_O03 and 0SD_C13 to Z-Versions. In SAP BCT the InfoCube is updated from the ODS. The ODS itself is updated from InfoSource.
    After successfully copying the two InfoProviders as next step I tried to copy the Update Rules from the Content version Objects to the Z-Version Objects to link them.
    Similar to copying update rules in 3.5 I tried
    - right click on "ZSD_C13"
    - choose Additional Functions - Create Update Rules"
    - choose DataSource: ODS Object "ZSD_O03"
    - choose Copy from: InfoCube "0SD_C13"
    This result in the error "0SD_C13 is not suitable as a template for copying update rules".
    Some hints that might help:
    1. The very same error occurs if I try to copy the Update Rules from 0SD_O03 to 0SD_C13.
    2. I also tried to copy both Update Rules (to C12 & C13) on a BW 3.5 system where it worked fine: The update rules from both Z-ODSs to both Z-Cubes were copied correctly 1:1 and without any errors.
    3. In the NW04s System I was able to copy the Update Rules from the InfoSource 2LIS_11_VAITM to 0SD_O01 (as well as from 2LIS_11_VAHDR to ODS 0SD_O03). So I only cannot copy Update Rules from ODSs to InfoCubes while it is possible to copy Update Rules from InfoSources to ODSs.
    4. During copy of 0SD_O03 the system warned: "InfoObject 0FISCVARNT needs to be in key for DataStore object ZSD_O03". No matter whether I move this IO to the keys of the Z-ODS, the Update Rules copy does not work.
    - This warning does not show up on BW3.5 when I copy the very same ODS. Can anyone explain this?
    - This warning is not displayed during the copy of ODS 0SD_O01, just for 0SD_O03.
    5. Obviously during a preceding test I actually must have been able to copy the Update Rules for another copy of 0SD_C13 (as I can see the Update Rules in the SAPGUI). I stopped this first test as I was not able to do the Update Rules copy for 0SD_C12.
    Yet as of today I cannot copy Update Rules this for both cubes 0SD_C13 as well as 0SD_C12. So yesterday there was no error on copying the Update Rules to InfoCube ZSD_C13, but today there is. To my knowledge nothing has been changed in the System Setup / Customizing in the mean time.
    6. For both cubes ZSD_C13 as well as ZSD_C12 it is possible to copy Update Rules that map from the BCT ODS to the Z-InfoCbes. So I can copy Update Rules from 0SD_O03 to ZSD_C13 and from 0SD_O01 to ZSD_C12. This would point in the direction that the copied ODSes are the source of this behavior?
    I am not sure whether this is a special NW04s behavior and how to use it correctly so the Update Rules can be copied.
    Please could you help on how to copy these Update Rules in NW04s or share your experience if you had similar?
    Thanks a lot,
    Werner

    Hi Vinod,
    Check the update rules for the original cube. Are they active? It appears that they contain a formula...check this too.
    Hope this helps...

  • Change description of update rule between ODS'es

    Hi!
    In a BW 3.5 system I have the following problem: I cannot change the description of an update rule between two ODS'es.
    When creating such a rule the system automatically generates the technical name and takes the description of the source ODS for the naming of the update rule. Afterwards I have changed the description of the ODS. I have deleted the old update rule and recreated it. When selecting the source ODS from the F4 picklist the new description can be seen. When the source ODS is selected and the update rule is generated, the old description has appeared again however.
    Does anybody knows how this is possible and what can be done about it?
    Best regards,
    Hans

    have you tried regenerating an export DataSource out of the ODS?

  • "Old" update rule from ODS not working

    Hi Gurus,
    I need to set up the "old" fashioned update rule to load data from an ODS1 to another ODS2.
    The thing is that I need to set up an update rule because I need to implement a Return Table Routine that is not supported (as far as I know) by the new Transformation/DTP.
    When I select option (through the right mouse click over ODS1)  "Other Options" - "Create Update Rule" it takes me out of the RSA1 and leaves me in the main menu making it impossible to create a new update rule.
    The strange thing is that I have this working from and ODS to an InfoCube.....
    Suggestions, a workaround??
    Andrea.

    Hi Jerry,
    Just to confirm that this is not working. The tys_TG_1 structure only shows me the target infoprovider structure. Check that in the how to, to be able to derive employee first you need to assign eache source_filed to the result_field leaving employee blank.
    I need to have in the same place, the source_field structure (source infoprovider field structure) and the result_field structure (target infoprovider structure). That is what the "old" return table gives me as in the same place I can have the communication_structure (source infoprovider field structure) with the return_table structure (target infoprovider structure). 
    Just to understand, in the source infoprovider I have 12 Key Figures (1 for each period) and I have to split each incoming record to 12 records. If I work only with the result_field structure tys_TG_1 and the result_package tyt_TG_1 I'm not able the see those 12 KF.
    So... return table functionality is not fully supported by BW 7 as far as I know.
    Any other ideas why I'm not able to create the old Update Rules from an ODS?
    Regards,
    Andrea.

  • Update rule for ODS problem

    Hi experts,
    I have a ODS which is created on another ODS. The unerlying ODS had one infoobject and later on it was removed. The problem occurs when creating the udpate rules for the top ODS. The deleted infoobject comes in the update rules of the ODS as grey but I think it shouldnt be there .

    Hey, in the Update Rules, you have 2 sections.
    1) Source ODS InfoObjects
    2) Taget ODS InfoObjects
    If you want, remoe the InfoObject from both the ODS.
    Also, activate the Source ODS again and also Activate the Update Rules too.
    Uday-Ram Chamarthy

  • BW-BCT-FI-AA : ODS 0FIA_DS11 does not have complete update rule

    Dear people,
    I hope to get some help on an issue I have with the ODS 0FIA_DS11. I have just installed the full suite of FI-AA Business Content, which includes all the 3 ODS (0FIA_DS11, 0FIA_DS12 and 0FIA_DS13) and also all the update rules and infocubes.
    It started when I needed the key figure "Value of the asset at period start" (0***_VAL_PE) from the ODS 0FIA_DS13. After tracing back, this key figure is actually comes from the ODS 0FIA_DS11 and from the key figure 0CACQ_VL_YR. However, in the Update rule for ODS 0FIA_DS11, this key figure (0CACQ_VL_YR) is not being mapped, and thus not loaded. On top of that, I also noticed that there are a few key fgures that are not mapped in the update rule to 0FIA_DS11 as well.
    Question, is there a start routine or any routine that populates these key figures that are not mapped in the update rule for 0FIA_DS11? I tried re-installing from Business Content, but the update rule still remains the same. I noticed that there's a routine in Business Content, but it never appeared eventhough I re-install it a few times.
    Note that we are using SAP BW 3.5 and BI Content 3.53.
    Thanks a lot for your help.

    Chris
    It's all done in the start routine in the update rules of 13 - I am on the same content patch as you..
    This is taken from the code as an example
          set accumulated values for next datasets.
            ADD ls_out-acq_val_tr TO ls_kum-cacq_vl_yr.
            ADD ls_out-inv_sup_tr TO ls_kum-cinv_gr_yr.

  • Update Rules changes from 1 ODS to another disappear upon activation

    Dear Experts,
    We have encountered a situation whereby we have an update rule from ODS feeding a field update to another ODS. 
    This update rule change works correctly as I have debugged it and you can see the resultant changed in the new (40) table.  But upon activating this change, the field change disappears.
    Can anyone provide an explaination and how I can go about fixing this ?
    Thanks
    Craig

    Hi,
    If the data source support deltas and we load the data into ODS then the update type for the keyfig. Amount and the quanty always Choose as "Addition" .So you change the update type for that KF as Addition .
    Thanks & regards,
    venkata sharma.

  • Key Figure missing in update rules

    Hi All,
    A Key figure is missing in Update rule of ODS & Infocube.
    But it is listed in infosource ( comm. & transfer structure) of ODS.
    Why it is so . Any suggestions.
    infosource->ODS_>infocube.
    Please help me.
    Edited by: anand k on Mar 24, 2008 12:16 PM

    Hi,
    I will give the process that I followed (as you specified) now:
    1. I deleted the Source System Assignment for the Infosource.
    2. Next went to Source Systems. Right click on source system and replicate it.
    3. Select the InfoSoucre and assign the Data Source.
    4. Here I automatically got the Field(ZZMBGBTR).
    5. I added the field in the Communication Structure. and then assigned the Transfer Rules.  Next activated the InfoSource.NExt checked the InfoCube for the KeyFigure. That InfoObject ZQTY is available.
    6. I activated the InfoCube. Right Click and select Create Update Rules. Still I didnt got that InfoObject.
    Regards
    Jay

  • Update Rule - Routine Issue

    Hello All,
          I have an Update Rule between ODS and InfoSource. I have the following routine for 0CALQUARTER. I cannot figure out why it is not being populated in the ODS. I see that 0FISCPER  is being populated in the ODS. What am I missing. I am attaching the code below.
    Thanks.
    Regards,
    bw_newbie
    Routine:
    PROGRAM UPDATE_ROUTINE.
    $$ begin of global - insert your declaration only below this line  -
    TABLES: ...
    DATA: v_qtr(1).
    DATA:   ...
    $$ end of global - insert your declaration only before this line   -
    FORM compute_data_field
      TABLES   MONITOR STRUCTURE RSMONITOR "user defined monitoring
      USING    COMM_STRUCTURE LIKE /BIC/CSZFI_SL_A129_TT
               RECORD_NO LIKE SY-TABIX
               RECORD_ALL LIKE SY-TABIX
               SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS
      CHANGING RESULT LIKE /BIC/AZFI_O12900-CALQUARTER
               RETURNCODE LIKE SY-SUBRC "Do not use!
               ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel update
    $$ begin of routine - insert your code only below this line        -
    fill the internal table "MONITOR", to make monitor entries
    result value of the routine
      IF              COMM_STRUCTURE-FISCPER+4(3) = '000' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '001' OR
                          COMM_STRUCTURE-FISCPER+4(3) = '002' OR
                          COMM_STRUCTURE-FISCPER+4(3) = '003'.
                                    v_qtr = 1.
              ELSEIF       COMM_STRUCTURE-FISCPER+4(3) = '004' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '005' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '006'.
                                    v_qtr = 2.
              ELSEIF       COMM_STRUCTURE-FISCPER+4(3) = '007' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '008' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '009'.
                                    v_qtr = 3.
             ELSEIF        COMM_STRUCTURE-FISCPER+4(3) = '010' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '011' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '012' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '013' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '014' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '015' OR
                           COMM_STRUCTURE-FISCPER+4(3) = '016'.
                                    v_qtr = 4.
             ENDIF.
      CONCATENATE COMM_STRUCTURE-FISCPER(4) v_qtr INTO RESULT.
    if abort is not equal zero, the update process will be canceled
      ABORT = 0.
    $$ end of routine - insert your code only before this line         -
    ENDFORM.

    You may have to put the following line in your update rule after changing the result.
    RETURNCODE = 0.
    Regards.
    Sanjay
    Message was edited by:
            Sanjay Sinha

  • Currency translation in update rules

    Hi,
    I have two similar key figures KF1 and KF2 with different currencies. KF1(in ODS) had 0CURRENCY and KF2(in CUbe) has 0OBJ_CURR. I need to map KF1 to KF2. How do I do it update rules. I can hard code in the rules if necessary as there is only one currency in the whole organisation and is USD.
    If there is a warning can I ignore and go ahead with mapping.
    Let me know how to achieve this or if there would be any issues.
    Thanks,
    Ace

    Hi Deep,
    Check these for info on debugging:
    Re: Debugging the start routine in update rules for ODS
    Re: Debug Update start routine
    Hope this helps...

  • About data transfer/update rules setup

    Hi All,
    After this BW loading project, I am wondering if anyone can confirm with my issues.
    --What is the difference between'initail load & full load'? Examples to use them, please.
    --If i use V3 to update, can I choose weekly? some expert told me that i can change the setting in OMO1 after first time loading. I tried it and it didn't work. Why???
    --If we loaded into ODS and re-loaded to Cube, should I have the same loading schedules(update rules) for ODS and Cube?? (ex: both full load and weekly)?
    --The update rule in OMO1 is for transfer datasource to BW and is nothing about ODS and CUBE loading, Am I right?
    --Should I have the same keys for ODS and Cube?
    --How can system not replicate loading? EX: every month sales order loading.
    Thank you for helping me to understanding data loading in BW.

    Hi John,
    Here are the answer
    --What is the difference between'initail load & full load'?
    Ans:-Initial load means initialization which is one time activity if you do not provide any selection criteria while initialization ( this will take your all data to BW depends on extractor you are using ) once that is successful you need to switch your load to delta when you do this only records which are changed will be fetched.
    Full load means al records will be fetched and will be aggregated whether you should go for initialization or full load depends on your data requirement.
    --If i use V3 to update, can I choose weekly? some expert told me that i can change the setting in OMO1 after first time loading. I tried it and it didn't work. Why???
    Ans :--> I think if you are using Lo then you can change this in LBWE job control . OMO1 is if you are using LIS and you want to switch your update in LIS delta tables then the procedure is to go in LBW0 first deactivate your delta mechanism by putting your infostructure name then go to OMO1 and change your control parameter to schedule your delta mechanism on.
    --If we loaded into ODS and re-loaded to Cube, should I have the same loading schedules(update rules) for ODS and Cube?? (ex: both full load and weekly)?
    Ans:--> Not compulsory but good to have same schedule I mean as soon as ODS is loaded successfully start the load for cube.
    --The update rule in OMO1 is for transfer datasource to BW and is nothing about ODS and CUBE loading, Am I right?
    Ans -->yes you are right but let me make some correction
    in OMO1  update parameters are for switching of delta tables of LIS .
    --Should I have the same keys for ODS and Cube?
    Ans--> Not compulsory depends on your business logic.
    --How can system not replicate loading? EX: every month sales order loading.
    Ans--> question not clear for me.
    Hope this will help you .
    Suneel

  • Copying of Update Rules

    Hi,
    I need to copy the update rules. Let me explain the requirement:
    The standard business content in SD provides the update rules from InfoSource 2LIS_12_VCHDR to InfoCube 0SD_C03.
    We have created an ODS (ZSD_O01) on the InfoSource 2LIS_12_VCHDR, with the one-to-one field mapping in the update rules.
    As a result, the update rules from ODS ZSD_O01 to InfoCube 0SD_C03 are exactly identical to the Business Content Update rules between the InfoSource 2LIS_12_VCHDR and InfoCube 0SD_C03.
    Can I copy (All) the update rules "between the InfoSource 2LIS_12_VCHDR and InfoCube 0SD_C03" and paste them for the update rules "from ODS ZSD_O01 to InfoCube 0SD_C03" ??.
    If you right-click on any individual update rule line (Go to Change Update rules), you see two options: 1. Copy Rule (F6), 2. Copy Update Rules (Ctrl + F12). What is the purpose of these two?
    Regards,
    Milind

    Hi,
    I hope update rules can be copied only if they are based on same Datasource.
    For example if you want to copy update rules for Cube1 to cube2 it can be done only if these two cubes are based on same ODS or Infosouce.
    Also check some of the similar thread..
    Copy update rules from one InfoSource to another one
    Copy Update Rules
    Regards,
    Prema

Maybe you are looking for