Index in process chain question

Hi Experts,
I am creating a process chain with only 1 infopackage, do i need to add a "delete index" and "create index" variant in this chain or do i NOT need to do this because it is only one infopackage? Your advise is appreciated. Thanks in advance.

Also note that if the number of data records to be loaded is small as compared to the total number of records already in the cube, then deleting and recreating (would affect load perf) but would take more time and resources than loading in the presence of these index.
If you like, search for some posts by Pizzaman...you will get a very good understanding of this topic.
Hope this helps...

Similar Messages

  • Process chain questions

    Hai  All,
               I designed a process chain with data flow like this:
    R/3>ODS1>ODS2>Cube.
    The process chain sequence is:
    Start>>Load data>>activate ODS1 data>>load data to ODS2>>activate ODS2 data>>delete index>>load data to cube.
               My process chain is working and the data loads are good. But I am getting warning messages for all three variants "activate ODS1 data>>load data to ODS2>>activate ODS2 data>>"
    The message for the two activation variants is as follows:
    A type "Update ODS Object Data (Further Update)" process has to follow process "Activate ODS Object Data" var.ACTIVATEZMONDET in the chain
    Message no. RSMPC016
    The message for the loading variant is as follows:
    A type "Activate ODS Object Data" process cannot precede process "Execute InfoPackage" var. ZPAK_3YF4Q8R0RSHTDJH74WZOAXBC6 in thechain
    Message no. RSMPC013
               The version I am working on is BW 3.5. My question is it ok to have these warning messages or do I need to do anything else?
    Thank you.

    Hi Visu,
    If you data loads are running fine, you can ignore the warning messages. The system tries to warn you in case it suspects that a process is missing from the chain of events required...but there are more than one ways to achieve a load. If the data volume to be loaded to the cube is not very high, like it is just a daily delta, you can even go ahead and remove the index deletion process.
    Hope this helps...

  • Delete Index in Process Chain Takes long time after SAP BI 7.0 SP 27

    After upgrading to SAP BI 7.0 SP 27 Delete index Process & Create index process in Process chain takes long time.
    For example : Delete index for 0SD_C03 takes around 55 minutes.
    Before SP upgrade it takes around 2 minutes to delete index from 0SD_C03.
    Regards
    Madhu P Menon

    Hi,
    Normally  index  creation or deletion can take long time in case  your database statistics are not updated properly, so can check  stat  after your data loading is completed and index generation is done,  Do creation of database statistics.
    Then try to recheck ...
    Regards,
    Satya

  • Creating cube index in process chain

    Hi,
    From my previous post I realized that we build index of cube first and then delete the overlapping request from cube.
    (http://help.sap.com/saphelp_nw04/helpdata/en/d5/e80d3dbd82f72ce10000000a114084/frameset.htm)
    If I design a process chain in which I delete the overlapping request first and then build index then in the checking view it does not give me any error.
    The process chain also works fine.
    How does it hurt to have it this way or what is the concept behind having the sequence as recommended by SAP.
    Thanks,
    sam

    Hi Sam,
      Writing performance is increased when there is no index --- So we delete the index before updating data.
    Reading Performance is increased when there is a index -- So we create Index so that when queries are executed quickly by reading the data in the info-cube.
    BI Best solutions suggests that old requests are to be deleted before loading new one.So we delete ovelapping requests.
    Hope it helps.

  • Issue with Delete Index in process chain

    Hi All,
    I have a situation with Delete Index in my process chain.
    Delete Index step, before loading data to cube, is taking around 2Hr to complete but some times it completes within 5 mins.
    Anyone faces such issue? If yes, how can I fix it?
    Thanks and Regards,
    Alok

    Hi,
    If Statistics are not maintained for the cube then also it might casue the high run time in index deletion.
    if its urgent then, can u try doing it manually form performance tab....
    or once process chain step is complete, create statistics for the cube. Next run should take less time
    Please try.
    Regards,
    Gaurav

  • Diference in create indexes in process chain

    Hi,
    In the create indexes step of the process chain  has  to select the infopackage or the infocube.
    What is the difference ?
    When do I to use each one?
    Thanks,
    Victoria

    Hi Victoria,
    Check these links, These might help you.
    Process chains
    http://help.sap.com/saphelp_nw04/helpdata/en/8f/c08b3baaa59649e10000000a11402f/content.htm
    Application Processes in a process chain
    http://help.sap.com/saphelp_nw04/helpdata/en/21/15843b74f7be0fe10000000a114084/content.htm
    ****Assign Points If Helpful****
    Regards,
    Ravikanth

  • Local Process Chain question

    Dear Experts,
                   A small quick question. If you have a local process chain, does it just create a dependency or does it execute the local process chain?
                   We have a Master data process chain and another chain that loads transaction data. These 2 chains are different chains. Now what we want is to create a dependency. If I include the Master data as a local process chain, does it load the master data again?, which we don't want or just create a dependency saying that the transaction data starts only after the local chain status is complete?
    Thank you.
    Message was edited by: Visu Venkat

    Hai Bhanu,
                    Thanks for the reply. We have the Master data chain running from a long time every day and the master data I need for my chain is part of it. We made another process chain for Transaction data that needs dependency on the master data thats part of the loading in the first chain. We don't want to control or change anything in the first chain as there are many other objects and other dependencies with other chains. Now if I include that whole Master data chain in my process chain and execute mine, does it execute the Master data chain also(the Master data chain is generally already executed by the time the second I mean transaction data chain start). So, in this case, is using the Master data chain as a local chain advisable?
    Tahnk you very much.

  • Need help for ALE Remote lock while dropping indexes in process chain

    Hi Gurus,
    Object requested is currently locked by ALE Remote is the message i got while dropping indexes from the process chain and is red
    Entire chain is now status R. I tried by repeat still the dropping indexes step fail in the process chain.
    Could u please advise me.
    Thanks,
    Srikar

    Hi,
    Even check any lock is happened for the cube in SM12. If it not rectified with all possible solutions please paste  error log in batch monitor tab.
    Regard's
    Suman

  • Process Chain Question!

    Hi all,
    I have one process chain where Sales items, sales header, billing items, billing headers, delivery item and delivery header all go into 6 ODS objects correspondingly.  All these processes raise an event and this is checked by an AND process.  If AND is successful then I have another process that has to run.  The problem is I am getting an error with the AND process everytime eventhough all the ODS are loading and also activating fine.
    Below is the error message I am getting
    This AND process is not waiting for event RSPROCESS, parameter 3WHYLT3XJU9D50P7IMMMHASKU
    Job cancelled after system exception ERROR_MESSAGE
    Does anyone know how I can debug and fix this....
    please let me know.
    Sabrina.

    I am also getting same type of error.
    in first run it And process doesn't give any error, but when I repair a load and make request green then It fails with following error message.
    Job started                                                                   
    Step 001 started (program RSPROCESS, variant &0000000000849, user ID ALEREMOTE)
    Event RSPROCESS, parameter 3SCU7890OT3SB9JDPX65IY2A6 already received         
    Job cancelled after system exception ERROR_MESSAGE                            
    should I adjust the Waiting time?
    Please advice.

  • Error in Process chain while deleting index and create index

    While executing the process chain  for delete index  the process chain failed with the below error message as "The system has not finished loading request 445315 into data target ZECC_C01". While creating index also it failed with error message as "Lock NOT set for: Generate index, RSSM_PROCESS_INDEX terminated, because InfoCube/DSO object ZECC_C01 could not be locked".
    Please help me in solving this issue.
    Thanks & Regards,
    Bharathi

    Hi,
    Manage the data target - ZECC_C01 and check the request number 445315. Also check the subsequent data targets if further loading was erroneous. Check whether the request is green / Properly loaded or not.
    You can also use RSBKREQUEST table to check the request and its corresponding data target.
    This request is either red or yellow caused this failure.
    Hope this helps.
    Regards,

  • Indexes Error n Process chains?

    Hi,
    I get an error in the "create Index" in Process chain for a cube.
    Error says " Creating/Deleting index not allowed for that infocube"
    The same Process chain ran fine before..But the problem occured only this time.
    Any info on this please..
    Thanks,
    Sai.

    Wat exactly do i have to look in DB02.
    I clicked on missing indexes..and it shows as 20 missing secondary indexes on the same infocube..
    Is that causing problem..If yes then how do i correct it..
    Thanks.

  • Cube Compression & Process Chains

    Hello Friends
    Few Questions as I am a beginner.
    1) What is the entire concept behind Cube Compression. Why is it preferred for Delta uploads and not for full uploads.
    2) What do we mean by deleting and creating indexes using process chains.
    3) What is meant by the process chain "DB Statistics Refresh"? why do we need it.
    Any help is appreciated. Points will be generously assigned.
    Thanks and Regards
    Rishi

    Hello Rishi,
    As you may know, an InfoCube consists of fact tables and dimension tables. The fact table hold all key figures and the corresponding dimension keys, the dimension tables refer from dimension keys to InfoObject values.
    Now, there is not only one fact table but two - the F table and the E table. The difference from a technical point of view is just one InfoObject: 0REQID, the request number. This InfoObject is missing in the E table. As a result, different records in the F table could be aggregated to one record in the E table if they have the same key and were loaded by different requests.
    As you may know, you can delete any request from an InfoCube by selecting the request number. And here is the disadvantage of the E table. As there is no request number you cannot delete a request from this table.
    When data is loaded into an InfoCube it is stored in the F table. By compressing the InfoCube records are transmitted into the E table. Because of the disadvantage of the E table it can be defined per InfoCube if and when data has to be transmitted.
    More information can be found here: http://help.sap.com/saphelp_nw70/helpdata/en/ca/aa6437e7a4080ee10000009b38f842/frameset.htm
    An index is a database mechanism to accelerate the access to single records within a table. In BW indexes are used to increase the reporting speed.
    Whenever data in a table is added or deleted - in our case loaded - the index has to be modified. Depending on the amount of changes in the table it could be less time consumpting to delete the index, load without an existing index and to rebuild the index afterwards. This can be done in process chains.
    DB Statistics is something special for an Oracle database. As far as I know (I do not work with Oracle) it is used to optimize SQL commands which are needed for BW reports.
    I hope that these explanations are helpful.
    Kind regards,
    Stefan

  • Process LOADING has no predecessor in Process chain

    Hi Experts,
    I have copied Process chain with all process and I have included new steps in process chain like change log deletion  and delete & create index(the process chain has data mart functionality which mean that, first it load to DSO and then from DSO it load to Cube) so after Start variant I have included Change log deletion Step and then after Activation of DSO I have included delete Index step and then after IP load to Cube I have included Create Index step therefore which is the PC in the form of
    1) Start Process
    2) Change log deletion
    3) Load IP (Target to only PSA)
    4) Read PSA and Update to data target (DSO)
    5) Activate the DSO
    6) Delete Index
    7) Load IP (Data mart from DSO to Cube)
    8) Create Index
    9) Delete request from PSA.
    all process are connected but when I activated I was getting error message that Process LOADING has no predecessor
    so pls advise me what went wrong or what should I do.
    Note
    1) load type is full load and I was in BI.7
    2) there is no DTP engaged

    Hi
    during creation of modification of chain you must have deleted few links to Loading step.
    Go to settings-> Default chains  and see if autosuggest is on, if it is on this might have cause this.
    To Resolve this problem go to edit mode of chain and then go to View->Detail view on
    now you will be able to see unlinked loading step.
    Delete unlinked and un necessary steps from here and reactivate chain.
    Hope this works
    Regards
    Sudeep

  • Question about repeating in the process chain

    Hello Gurus,
            my DTP is set as "valid records update, no reporting (request red)", and put into a process chain. the process chain goes wrong on this DTP due to some erroneous records.  my questions are:
       (1) based on DTP configuration, all the records are transferred to target successfully except for those erroneous records. is that right?
       (2) after I correct those erroneous records in PSA, I repeat this DTP process in the process chain.  what exact data are transferred by this repeating operation on this DTP?  do we need to take care of all the previously loaded data for this subsequent repeat loading ?
    Many thanks.

    Hi ,
    Please refer my article for your answer, also this has lots of good DTP features.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10339304-7ce5-2c10-f692-fbcd25915c36?quicklink=index&overridelayout=true
    (1) based on DTP configuration, all the records are transferred to target successfully except for those erroneous records. is that right?
    Yes. All the erroneous records go in the error stack and then you can fix the errorneous records there and execute the error DTP.This setting ensures, incorrect/incomplete data is not available for reporting.
    (2) after I correct those erroneous records in PSA, I repeat this DTP process in the process chain. what exact data are transferred by this repeating operation on this DTP? do we need to take care of all the previously loaded data for this subsequent repeat loading ?
    No records are transferred on repeating teh job. We need to manually set the status of request to Green.Yes we need to take care of all the subsequent steps.
    -Vikram

  • Delete Request in Process Chain - still need to delete indexes?

    I have a cube here that is a full load every day.  In the process chain I delete the 1 request (because there's only one request in the cube at any time) and then I reload using a full load.
    My question is that with a normal load into a cube I delete indexes and then load and then recreate indexes.  Now with my cube since I am deleting the contents of the cube do I need to add the delete indexes process in the chain? 
    Do the indexes get deleted when the data is deleted?

    Hello,
    Yes, when you delete the content of the InfoCube the Index associated with also gets deleted. So in the process chain Delete Content -> Load Data -> Create Index will be enough.
    Thanks
    Chandran

Maybe you are looking for

  • IPhoto worked great; with Photo I can no longer import pictures from my camera.  Why?

    I never had a single problem importing photos using a USB connection between camera and iMac.  Since the new Photos was automatically installed with the latest OS Yosemite update, I no longer can import photos...the screen automatically opens, it sho

  • CSS Style (report column attributes) not working

    I found the CSS Style settings for a report column only seem to work if using a "Standard Report Column". Since the report is wider than the screen, some columns are wrapping, making the report not-that-nice readable. Unfortunately I have the need to

  • Understanding the Power Supply?

    I hope I can get help identifying a problem within the power supply on my Mac G4 DA computer. First let me say that I have ordered a new power supply unit from a reputable dealer. However, I wish to identify and understand the problem, and hopefully

  • My antivirus software dosen't work with firefox, How do I get a previous version?

    After installing the new Firefox update. It says that my antivirus scanner will not work. How do I get my previous version so I can use my program?

  • Modem to switch to time capsules

    I have my modem in the basement. I ran a ethernet cable through the floor and to my time capsule that is in my living room. I want to put a switch between them so i can connect an older time capsule to it. I want that in the basement because I have t