Process Chain - Follow on dependencies to DSO Activation

Hi, I have a Data Load Process where the start routine is dependent on DSO data that was just previously activated.  For some reason it looks like the the time before the load and the time after the DSO activation are close by just seconds. 
The Data Load Routine will drop records if the activated DSO data is not available and this seems like what I am witnessing.  I thought there was a way to configure the chain or job to wait until the previous is completely done.  or did that go away with 7.0...
Is there a way to make sure the loading process doesn't start until the previous DSO activation is completed and the data is available?
Thanks!

Hi,
Interuppt concept :
If a process chain is only processed either in part or in its entirity if more than one start condition is filled, you use this process type to specify the additional conditions.
The chain is started when the condition of the start process is filled. However, the interrupt process will interupt the processing of the chain (as long as its status is "active") up until the point at which the condition of the interrupt process is filled. Should the start process condition be filled again before the interupt process condition is filled, the chain will start again and will only run up until the point of interruption. As soon as the interrupt process condition is filled, the system continues the last run of the chain only. The earlier runs remain unchanged.
The interrupt process schedules an additional background job that starts based on the relevant condition. Therefore the interrupt process is not really active during the interrupt phase; it does not use any resources during this time.
If the interrupt processes are filled before the start process condition, the chain starts as soon as the start condition is filled; the interrupt process no longer interupts the chain because its condition has already been filled. If the interrupt process condition is is filled again before the start condition of the chain is filled, this does not influence the chain. It is not stopped by the interrupt process..
so basically your interrupt will wait for an event like ex:..YABAP_YGTRFCEVENTRAISE_0035 ... so you can raise that event eother by some job or some program..bUt for you i think adding the waiting timw will be better option ..
hope i cleared  you ..
Regards,
Shikha

Similar Messages

  • Process chain variant for Acivaton of DSO error!!!

    I have a data flow which has three data sources A B C ...A and B are connected to DSO X and C is connected to DSO Y,
    DSO X and Y are again connected to DSO Z....DSO Z is connected to Final Target (Info Cube M).
    Now Iam created a Process chain ...After Start Variant Iam running the Delta Info Packs for B and C (A's Delta Info pack runs in some other chain).
    Then using  Update from PSA for  A B C ...using AND for A&B PSA to load in to DSO X...paralelly I used C PSA update in to DSO Y...Then used AND to load X& Y to Z...
    When I run the process chain it runs good twice...we created a job in SM37 to run this job for every 4 hours....when I come back and see ...DSO X has data loaded and activated
    But DSO Y loaded the data but activation doesnt took...When I see the Process chain logs its giving the following error msgs.
                                        - 1 -
          Request REQU_D3DR8GR9CPUIA56IMER47VWW7 (0000060949) is not
          available in data target. No PSA process possible.
    Like this error each chain is showing error messages with the request numbers which are already activated in DSO.I donno when the req is already there as active why activation looking for that old req?
    I fixed it by manually updating the DSOs and Cube...Can anybody let me know how to fix this in Process chain.
    Thanks for the help in advance

    I think you may have a timing issue, as when you perform this update manually there is no issue's.
    I would suggest you load both ODS's then you activate the data on both, then you have the AND step once both have been activated to then feed the data to the subsequent Infoprovider.
    This should resolve your issue.

  • DSO activation step has been failing if i activate from process chain

    Hello Frnds,
    one of the DSO activation step is failing from process chain.
    Problem : if i do the activation from PC then only it is failing
    If i do the DSO activation manually then it is fine .
    Kindly provide your suggestions on this issue.
    Thanks & regards
    Ravi

    Hello Lavanya,
    below are the logs for ur reference & process monitor is not genereated
    log from Process Tab:
    Cannot activate request 0000015877(REQU_4E3YPXSZ5F73H6ZNFZJYWMVJH) of DataStore object ZXXXX
    Activation of M records from DataStore object ZOGSDRCA terminated
    Job log:
    Job started
    Step 001 started (program RSPROCESS, variant &0000000015318, user ID ALEREMOTE)
    Cannot activate request 0000015877(REQU_4E3YPXSZ5F73H6ZNFZJYWMVJH) of DataStore object ZOGSDRCA
    Activation of M records from DataStore object ZOGSDRCA terminated
    Cannot activate request 0000015877(REQU_4E3YPXSZ5F73H6ZNFZJYWMVJH) of DataStore object ZOGSDRCA
    Activation of M records from DataStore object ZOGSDRCA terminated
    Entire chain now has status 'A'
    Process Activate DataStore Object Data, variant Activate Data ZOGSDREC has status Undefined (instance )
    Process Generate Index, variant Generated from DROPINDEX ZDELETEREC_CAUSE_INDEX has status Undefined (instance )
    Process Generate Index, variant Generated from DROPINDEX DELETE_INDEX_ZCGSDREC has status Undefined (instance )
    Process Data Transfer Process, variant ZOGSDREC -> ZCGSDREC has status Undefined (instance )
    Process Data Transfer Process, variant ZOGSDRCA -> ZCGSDRCA has status Undefined (instance )
    Process Delete Index, variant Delete Reclamation causes' index has status Undefined (instance )
    Process Delete Index, variant Delete index of ZCGSDREC Reclamations has status Undefined (instance )
    Process Start Process, variant Start Reclamation delta load has status Completed (instance 4EQ978RV7JE1BU3MT2YB20A3X)
    Process Execute InfoPackage, variant 2LIS_05_Q0NOTIF Delta has status Successfully completed (instance REQU_4EQTTCCMY2XEEPL99XGE9EECT)
    Process Execute InfoPackage, variant 2LIS_05_Q0CAUSE Delta has status Successfully completed (instance REQU_4EQG4DHZ6JD3K5UZCR5WP16P9)
    Process Data Transfer Process, variant 2LIS_05_Q0NOTIF / EQ2CLNT210 -> ZOGSDREC has status Undefined (instance DTPR_4EQ97CM4OU8SN3TPQ44G2ZMZX)
    Process Generate Index, variant Generated from LOADING ZPAK_4BFDG83ZVZM4MDUC6L71H1 has status Successfully completed (instance INDX_4EQ97IDIWSIXM0EU3NVNMGOBX)
    Process Activate DataStore Object Data, variant Generated from LOADING ZPAK_4BFDG83ZVZM4MDUC6L71H1 has status Ended with errors (instance ODSA_4EQG4KJGK99HMTOSPBB5WU0BX)
    Job finished
    Here i am giving process types sequence :
    Infopackage -> Create index-> DSO activation.
    does this create index is generating any issues ?
    Regards
    Ravi
    Edited by: BIuser on Aug 10, 2009 1:13 PM
    Edited by: BIuser on Aug 10, 2009 1:13 PM

  • DSO & Associated Process Chains

    Hello Expetrs,
    I need to anyze some DSO's for any data load performance issues and associated Process chains. Is there any tables or direct way to figured out which process chains are associated with perticular DSO/InfoCube ? One more questions, is there any way to check data load performance issues for DSO/InfoCube ? Please help on this.
    Many Thanks in Advance,
    S. Patel

    Hi Sunil,
    I can suggest one alternative method for you.
    goto SE16 --> give table name RSPCCHAIN
    generally when we load DSO we will do activation.
    in this table we have field called "type" --> in this field give ODSACTIVAT and execute.
    you will get process chain which are loading to particular DSO.
    If you want to find out for CUBEs, then give LOADING instead of ODSACTIVAT, but here you will all IP's and DTP which are included in process chains.
    Regards,
    Venkatesh

  • Error in process Chain

    Hi all,
    When I am executing a process chain just for loading a DSO( process types used are : Start process-->DTP processtype --> Activation procss type ) it is showing the following error in monitor of that particular DSO.
    " Cannot perform frontend function in batch input mode " .
    Kindly help me with your inputs....
    Regards
      KK

    Are you using BI7.0 data flow? (or) are u using 3.5 data flow? I think if you are loading using transformations..
    you have to load to PSA using infopack and then DTP to load till DSO..
    If you are using 3.5 data flow, i think you can do what ever u mentioned...
    But let us hear more from the BI 7.0 experts..
    regards,
    Srini

  • BI Process Chain - Error DTP

    Hi Friends
    I have a Question regarding executing error DTP.
    We are going live next month. In a metachain we are loading 3 master data process chains and one transaction data process chain and the meta chain is a daily load.
    There are duplicate records in the error stack which ended the process chain with errors and also failed the next day load as the duplicate records in the error stack were not fixed. And its a daily master data load triggered in one of the process chain.
    I had fixed the records in error stack and enabled handle duplicate records setting in error DTP and tried to save it.
    It prompted a message
         "Note, for time-dependent data the source field
          containing DATETO information must not be selected
          in the semantic DTP key."
    [do i need to change the handle duplicate record setting for the main DTP also?]  I need to execute this error DTP and it should execute the remaining pending/cancelled processes in that process chain.
    It should not trigger further loads of the process chains following this process chain even if I manually execute the error DTP. Because the following process chains were successful as there were no dependencies between the process chains.
    even though i guess sometimes it happens that it triggers further loads in the process chains for some reason which are not dependent.
    Good answers will be definitely rewarded.
    Thanks
    Lavanya...

    Hi,
    This is an information message. Go ahead and enable the duplicate key handling flag and then execute the error DTP.
    That should load the data successfully.
    Cheers,
    Kedar

  • How to kill a process chain in an intermediate step...?

    How to kill a process chain in an intermediate step...?
    I have tried doing it using SM37... but still the chain is hanging....
    Please help ASAP...
    Regards
    Sneha

    Hi Sneha,
    If its a loading process then:
    1. Go to monitor & make its overall status RED.
    2. Go to the target & make the QM status RED.
    3. Since its loading data to BW, its R/3 will be active even if you make any status RED in BW.
    4. Cancel its corresponding R/3 job. U'll get its R/3 job from monitor>Header tab>Job name. Copy that job name& go to R/3 side>sm37>in Job name add B*followed by the job name copied & then delete the Active job.
    Once this is done then your loading process will anyhow stop further stopping the Process chian.
    If your job is other than loading, then simply go to that process chain & remove the link between the active process nad the next process after cancelling the active job (as mentioned in the various replies for your question).
    Give some time to update the staus of that cancelled job in Db, because even if you cancel any active job, it requires some time to refresh it updated status. Once it is cancelled you can rejoin the link between the proceses and reactivate & schedule your process chain.
    hope it'll help

  • Process Chains Events

    Hi Friends,
    I want to create a process chain.If i need to create an Event based ( in the start process ) where am i going to create the event.
    How to decide when we have to go for event based start process.
    Can you please send me the process in creating the events and when we need to go for them.
    One more thing is , after designing the process chain to schdule it should i active and execute it ( For Date scheduling jobs or event based ) .When i check SM37 i am finding them as released status evnthough the job is scheduled to run tomorrows date.
    THanks for your help.
    Regards
    Sundaresan

    Hi Sundaresan,
    To create a process chain that is triggered by an event do the following:
    1) Create the event itself in transaction SM62. Click the maintain User Events radio button and then click the green circle button at the top left (ENTER button). Then, click the new event button (paper like button). You can then put any name and description (e.g. Z_MY_EVENT - My test event).
    2) In the process chain setup (transaction RSPC), create a start process and specify that is should be triggered by your event (i.e. Z_MY_EVENT).
    Regarding your concern on "When i check SM37 i am finding them as released status evnthough the job is scheduled to run tomorrows date", i think you have the correct status here. Your process chain has just been released. It is not running yet (i.e. status = ACTIVE). It will go to ACTIVE status on the next day (since you mentioned you scheduled it to run on tomorrows date).

  • Reg delta in process chains

    Hi,
    I'm doing a flat file extraction. The data flow is from Flat file to ODS and then to cube. I need to create a process chain to automate the process.
    As per my understanding, the load from a flat file to the ODS is always Full update. Am I right?
    The first load we are planning to do a Full upload manually, after which we plan to automate the process using process chains.
    Please provide me with inputs on the steps to create a delta from the ODS to the cube.
    Thanks.
    Darius.

    Hi,
    Welcome to SDN.
    You can autmate the process by having the flat file in the appl server. Flat file data source supports delta as well which is also called Pseudo delta.
    If you wish to load your flat file in full update you can still load deltas to cube from ODS.
    For this, run a inititliazation w/o data transfer from ODS to Cube and then create  a delta IP from ODS to cube.
    While creating a process chain, follow this procedure
    Start> Load info package ( flat file)> Activate ODS--> Delta IP to Infocube.
    hope this helps
    regards
    srini

  • Process chain error at infopackage

    Hai
    Im trying to load the data from flat file into DataStoreObject by uisng process chian in BW-2004s.
    I build the process chain like below
    start -> InfoPackage -> DTP -> Activation Of ODS data.
    Im gettin error at the Infopackage level and it becomes red. I already loaded data into the datasource/psa in BW-2004s.
    So how can i look for the error details at infopackage process level.
    pls let me know
    kumar

    Hi,
    just right click on the process which got fail means red in color, and details ... >details ....there must be given you some errors find out ...you can find the solution ...or else you can just let me know that error i may solve that .. all the best.
    Regards,
    vishali.

  • Logging process chains

    Hello,
    I have created many (about 100) process chains to load data into DSOs.
    Now I want to analyse the performance of those chains.
    Key Performance Indikators are:
    Start-Time
    End-Time
    Number of Records transfered
    I can manualy look this things up in the AdministratorWorkbench, but this needs much time.
    Is it possible to download this information into a file automatically ?
    Thanks
    Armin

    do you have BI admin cockpit installed
    you can get the stats from tables - RSPCLOGCHAIN, RSPCPROCESSLOG built on a multiprovider 0TCT_MC21.
    Hope it Helps
    Chetan
    @CP..

  • Process Chain Error while activating DSO

    Hello.
    1st, let me say that I'm pretty new to BI so I apologize for the stupid question :-S
    I have a process chain (Warehouse Mangement) that failed this morning at the DSO data activation step.  It's simply because some entries have lowercase value in a field that should not.  I know how easy this is to fix in the transformation but my problem is more on how to fix the actual fail of the process chain.  Can I edit the "non-activated" data in the DSO (only 2-3 records that I need to put in uppercase) and "repair" my process chain or should I proceed another way?
    Thanks for your help.

    Hi John.
      If guess your Process Chain process ended in "Red color". Once you fix the error you can try to make "right-click" on the process with error and select "Repair". If this operation is "supported" by the activation process you won't have error.
      But I really believe that you'll have to erase the request and launch the complete process (o set of related processes) once again. It's possible that the data you want its already in the NEW-DATA table of your ODS.
      This tables is the following.  /BIC/A<your ods tech-name>40
    Hope it helps
    gdmon.-

  • DSO cannot be activated when process chain is launched from BPC

    Hello,
    we are facing the following issue in our project: we have created a process chain that loads transactional data into a DSO and then a BW cube. From there we will be launching the data into BPC.
    The process chain that we have built is working and loading OK when this chain is launched from the RSPC trx. However, when launched via the datapakage "Execute Process Chain in BW" data are loading OK from the source system up to the DSO, but the activation does not take place.
    The error that we are getting on the BPC data package is:"An exception with the type CX_SY_DYN_CALL_PARAM_MISSING occurred, but was neither handled locally, nor declared in a RAISING clause
    Call of the method IF_RSPC_GET_PARALLELIZATION is SINCHRONOUS of the class CL_RSPC_CHAIN failed; the obligatory parameter I_VARIANT has not been filled."
    Has anyone faced this issue before? could you please help on this topic? I have tried several options and all of them are pointing to the parameter I_VARIANT.
    Thanks in advance.
    Kind regards,
    Begonia

    Hi Reddy,
    I've deleted deltas load from DOS, then I launched and activated a repair full load from ECC, it worked well.
    After that I went for delta load so the load was OK but the activation failed.
    The message 'Type of data update' was: Repeat of the last delta and the Nº of Transferred and Added was zero.
    ¿Do you think I could solve the problem if I do a repair full load from ECC then I delete the Delta init and create a new Delta init?
    Any another idea?
    In conclusion I'm not yet solved the problem so advices are welcome.
    Regards,
    Jorge

  • DSO activation in Process Chains - takes long time

    Dear All,
    We have included DSO activation in Process Chains. This process takes a long time to execute. We manually cancel the corresponding process in Process Overview and repeat it from chain. The chain runs daily and this issue also occurs on a daily basis.
    Does anyone one of you have an idea of how to deal with this performance issue?
    Regards.

    Figure out in which class does your process fall in:
    Class A- High Priority
    Class B- Medium Priority
    Class C- Least Priority
    Background processes
    Class A jobs
    The number of work processes reserved for job class A is a subset of the number of background processes.
    You should only reserve work processes for job class A if it makes sense within your system organization. Work processes reserved for class A jobs are no longer available for job classes B or C.
    Set parallel processing for a specific BW process in the (variant) maintenance of the process
    Call the function for setting the parallel processes.
    You can call the function in the process variant maintenance of a process chain or in the process maintenance. The function call varies for the different BW processes.
    For example, in the data transfer process you call the function with Goto-->  Background Manager Settings.
    The Settings for Parallel Processing dialog box appears
      Under Number of Processes, define the maximum number of work processes that should be used to process the BW process.
    If you enter 1, the BW process is processed serially.
    If you enter a number greater than 1, the BW process is processed in parallel
    In the Parallel Processing group frame, make the relevant settings for parallel processing in the background:
    Enter a job class for defining the job priority.
    The job priority defines how the jobs are distributed among the available background work processes
      In the group frame Parallel Processing, you can define whether parallel processing should take place in dialog work processes or in background work processes for the processes ODSACTIVAT, ODSSID and ODSREQUDEL for the DataStore object
    Transport:
    The entries in tables RSBATCHPARALLEL and RSBATCHSERVER are written on a transport request of the Change and Transport System.
    Edited by: ram.pch on Oct 7, 2011 9:55 PM

  • In Process Chain Activation of DSO is falling

    Hello Techies,
    In the Process chain the activation of DSo is falling but when I go and check the in the Manage DSo.
    The Data is activated and available for reporting.
    I dont know why in the Process chain the activation of DSO is falling ?
    Regards,
    Quaraishi

    Hi
    It depends on background job resource availability at the time of DSO Activaton. Also check the settings of the variant DSO Activation process for each DSO activation and make it separate with number of processes to 2 for activation.
    Save the changes and activate it. Should work correctly now.
    Thanks,
    Sunil

Maybe you are looking for