Process chain design/schedule/monitoring/debugging

hi  friends
pls  help  me on  the  issue of process chain design/schedule/monitoring/debugging
with  one  of  real  time  scenario, with help of t-codes and  detail  navigation
thanks in advance
venkatp

I have listed below the major informatin neede for your requirement...
1.Go to RSPC to view all the chains.
2.There click on any chain which you want to run/view.
3.Click on the <b>log view(</b>shift+F1) to view all the previous runs of the chain and whether they have failed or successful(here you can select 1 day,week ,month etc in the display range)
4.If you want to modify the chain /add a process type /change the variant  then click (Ctrl+F9) and do the changes.
Even  you can change the start variant in change mode for manual scheduling>right click on start process typeselect display variant--now select  start Direct Scheduling/ API  or Metachain
under <b>direct scheuling</b> option you can trigger it by setting start immediately /Date-time/After job/event whatever you want to do
Else you can make it part of a Metachain consisting of different such small local process chains.
Now Click on Schedule (F8) to run this chain manually.
5.For <b>Monitoring</b> use Tcodes SM37/RSPCM/SM50
Also you can use BWCCMS.
I usually prefer sm37 to view all the background jobs but SM50 is also useful.
6.<b>debug loop</b> can be used to debug a process chain.(you have to specify here the gap between one event been triggered and the next subsequent process starting)
to capture process in debugger go to  SM37(job overview) or to SM50(process overview)

Similar Messages

  • How to identify which process Chain is Scheduled.

    Hi All,
    We have 20 Process Chains in our project.In SM37, i have checked the Scheduled Jobs in SM37 and found "BI_PROCESS_TRIGGER" job is triggered. How can i find which process Chain is scheduled out 20 Process Chains.
    Can i get the Process Chain Names from Tcode SM37.Or else, Do i need to check each process chain Start Time ?
    Pls suggest.
    Thanks,
    Jelina.

    Hi,
    Please refer
    /people/gianfranco.vallese/blog/2008/05/30/stop-boring-with-process-chain-monitoring-start-passive-monitoring
    https://wiki.sdn.sap.com/wiki/display/BI/Processchainscreationandmonitoring
    http://help.sap.com/saphelp_nw04/helpdata/en/39/2ade42fa712b78e10000000a155106/frameset.htm
    Hope this helps
    Regards
    Raj

  • Regading Process chains data load monitoring

    Hi All,
    In my current project, I need to monitor process chains. I am kind of new to this environment as I had not done this before. My tasks are as follows.
    1. Process chains are scheduled for a periodic job for every on hour starting at 6 a.m and ending at 12 a.m. After that I need to stop the chain and reschedule it for next day at 6 a.m. How do I do that?
    2. Also if a delta process chain fails in one of the processes, I need to stop the chain before the next delta run starts filling the cube. How do I do that?
    Also how to see why the process failed?
    Please do respond.
    Thanks in advance.

    You can stop your process chain in SM37 tcode. Just select the schedules processes, and here you can see your process chain, just select it, and cancel it for next release.
    You can restart it, just by clicking on Execute button. Before executing PC, just cross check by right clicking process chain, and go to change selection option of maiantain variant of start variant. And see if process chain schedule option is starting at 6A.M. or not, and also check it is selected as period job of ` hour or not.
    You can see log of process chain by right clicking it, and checking the message. It depends on what option for next process is you selected, like if your next variant connected to failed variant is selected as only if success, then you don;t need to stop ot. It will automatically not go to next process. or right click and you can select stop.
    By right clicking on failed process you can see the logs in details.

  • Removing process chain from schedule

    Hi Gurus
    I have a very basic question, under what circumstances do we take a process chain out of schedule? Till now i was being asked to make occasional changes in Process chains and then revert them back later,i did this activity of changing(adding or removing processes) after removing process chain from schedule( i was asked to do that)...
    Now i need to edit recipient list(add one recipient's name ) in alll the process chains where success and error messages are present.
    I want to know whether i need to remove the chain from schedule before starting with this activity.
    If one chain contains multipe individual chains and every individual chain contains messages,do i need to remove every chain from schedule and edit the recipient list....or this is not required and i can simply open individual chain containing messsages in edit mode and edit the recipient list and save the changes and follow the same for all chains?
    kindly help.

    Hi,
    We would normally be asked to remove the process chains from schedule during any upgrade activities. or it can also be related to any particular flow - this is in case particular process chains are asked to be removed from schedule. This may be due to adding an intermediate step in between the flow or any such scenario.
    And you can change the recipient list when the process chain is running also, because here you will not actually be editing the process chain but will be editing the "message" object. just click "edit message", save the message and come out, do not click save when you are in the process chain maintenance screen.
    Hope this helps.
    Regards,
    Joe

  • Dependent process chains design

    HI,
        we need to create the transactional process chains design based on the master data flow status. since this both are present in the different flows, we can't have them in the same chains,once the master data process chains are completed then this process chain has to be triggered.
    whether we have to write some abap code or another way.
    please suggest on this

    Either you can add them in Meta chain like below
    MC
    I
    MD loads
    I
    TD Loads
    OR
    MC
    I
    MD loads
    I
    Event to trigger TD chain --(This event you can add for TD PC/start variant - When the event is triggered it will automatically activates TD laods)
    -Above design lets TD loads has to wait till all the MD loads gets success, If you can able to understand relation between MD and TD then you can split the chains for MD and create event to trigger corresponding TD chains.. This way as soon as MD loaded corresponding TD will trigger .. OR If you don't have many MD loads and they don't take much time to load then above option would be good
    Edited by: Srinivas on Aug 16, 2010 2:31 PM

  • Parallel Process in a Process chain design

    Hi
    BAsed on what factors can we make a decision on How many parallel data loads (process) we can include while designing a Process chains
    Thanks

    Hi Maxi,
    There is no hard and fast rule for that, for trial purpose you can add specific no. of parallel processes and schedule the chain, if there are not enough background processes available to fulfill your request then SAP will give you warning there you can see how many processes are available.
    But if you go for maximum parallel process then it actually depends on how many processes are available at the time of process chain scheduling. Though your server have enough process but if they are utilized by other processes then still you will get warning while executing process chain.
    So just check in your server how many background processes are there and then take some optimum decision.
    Regards,
    Durgesh.

  • Process Chain Priority Schedule in 3.5

    Hi Gurus,
    Is it possible to schedule jobs with a priority A, B, C like in Netweaver 2004s? If yes, how and where? I have a meta-chain which I scheduled with time and running daily. It is perfectly working fine. However, I am just interested to know if there is a functionality in 3.5 like in Netweaver 2004s that when you schedule it will give you a choice for Priority A, B or C.
    Your answers are highly appreciated.
    Thanks.

    Hi,
        If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again
    Creating a Process Chain Using the Maintenance Dialog for a Process
    You are in the maintenance dialog of a process that you want to include in a process chain.
           1.      Choose the Process Chain Maintenance pushbutton and create a process variant.
           2.      Save the variant and go back to the previous screen.
    A dialog window appears in which you enter a technical name and a description of the chain that you want to create.
           3.      Confirm your entries.
    The Add Start Process dialog window appears.
           4.      Create a variant for a start process.
    a.       On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    b.       If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    c.       Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the  Plan View of the process chain maintenance screen.
    The various process categories, the application processes, and collection processes are displayed in the left-hand area of the screen. In the right-hand area of the screen, the process chain is displayed
    Hareesh

  • Removed Process chain frm schedule by mistake

    Hi Team,
    just to check , i went in to the planing view of the PC & removed 1 of the sub chains from the schedule.
    then I do shift f1 (that show current status for all chains in meta chain) .I see that subchain in grey color , in fact it shld hav been in red according to todays loads tht happened.
    Tomm this meta chain trigger's at 12:05 noon, i doubt if tht sub chain will get triggered.
    Again i checked in planing view for the Meta chain-right clicked on tht particular subchain ->display schedule jobs->It shows BI_PROCESS_CHAIN job scheduled.
    even checked the variant , it doesnt show , changed by my id or somethg , even schedule option is same as before.(using meta chain).
    can somebody tell me other ways to chk, if sub chain ill schedule tomm or not.if u feel its gonna trigger ,in what case do we go for planing view -->remove from schedule option.

    Hi Gemita.........
    In a meta chain I mean main chain all the sub chains are scheduled as immediate............and if you open the local chain then it will always be in descheduled mode........and it will only trigger when the predecessor process of that lacal chain will completed.............so you cannot remove a local chain from scheduling because by default it will be in descheduled.......to deschedule a local chain you have to right click on the local chain from outside(......ie without going inside the local chain) >> Display scheduled jobs >> from there you have to delete the release job BI_PROCESS_CHAIN...........so I don't think the loacal chain is desheduled...........
    But you have said Again i checked in planing view for the Meta chain-right clicked on tht particular subchain ->display schedule jobs->It shows BI_PROCESS_CHAIN job scheduled.......
    I don't think there is any problem.....
    Is the loacal chain is in grey colour from outside also ? I mean without going inside the loacal chain.........
    Still if you have any doubt........do one thing..........deschedule the meta chain and scedule it back again.........
    Hope this helps........
    Regards,
    Debjani........

  • Process Chain Adhoc schedule

    Dear Experts,
    I have daily schedule of Process chains . At the time of month end due to offline backup or at the time patch upgradation we need to stop the schedule for that day and next day again put in schedule.
    Is there any way to define custom schedule like exclude certain days.
    Regards,
    Manish

    Hi Manish,
    1)You can make the process chain to be trigered by an event.
    You do so by having the Job that start the PC start after an Event.
    Then you define your set of job's (thru SM37) and make sure these jobs fire the event that starts the PC.
    There is an ABAP program you can use that fires events (FM -> BP_EVENT_RAISE).
    2)In the Start process of your process chain, select Direct Scheduling and then click the Change Selections icon. This will bring you to the Start Time window where you can put in the Date/Time you want to start your process chain. At the bottom of this window, click on the Periodic job box and you will notice another icon way at the bottom called Period Values. Click this to determine what frequency the job should be rescheduled (ie. daily, weekly, etc.).
    3)you can do this by right-clicking on the start process, selection "Maintain Variant", choose "Direct Scheduling". Next select "Change Selections", pick your date and time, set your period values and you're done.
    Hope this helps.
    ****Assign Points If Helpful****
    Regards,
    Ravikanth

  • Process chain server schedule

    Hi Dudes,
      I have 1 process chain which has 2 local chain.
    Now i have 2 servers . I want out of 2 process chain 1 pc should run on other server and other pc in other server.
    eg . PC1 has two local chain PC 1.1 and PC 1.2
      I have schedule PC1 at Server1. So unltimatly PC 1.1 ans 1.2 will run on the server1 .Bur instead of this i want Pc1.1 to eun on server2.
    i know this is more confusing .
    thanks
    Praff

    Hi Prafful,
    if this is still an issue, you might want to have a look on http://service.sap.com/job-scheduling . This contains new functionality which also makes scheduling Process Chains easier.
    Kind regards,
    Edwin Esser

  • Reg:Process chain Designing

    Dear All,
    Master data process chain I create like
                        Start variant
    Variant 1-ip    Variant 3-ip  Variant 5-ip    Variant 7-ip
    Variant 2-dtp Variant 4-dtp Variant 6-dtp Variant 8-dtp
                                  End variant
                                 ACR variant
    Problem getting like when I monitoring
    Please give me guide me

    Hi,
    check:
    http://help.sap.com/saphelp_nw04s/helpdata/en/67/13843b74f7be0fe10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/b8/5b723b9b4f8f7de10000000a114084/frameset.htm
    Please specify "Problem getting like when I monitoring".
    Regards
    Andreas

  • Advise in process chain design

    Dear Experts,
              I  have a complex issue here in case of design of a process chain. In our system, data is loaded from R/3 to ODS1 -ODS2-Cube.
    The data is loaded to the ODS1 and ODS2 everyday but the data is loaded to cube for every 15 days. There is a program that has to be run before loading the data to cube. The program uses two different kinds of calendars X1 and X2(not both at the same time) and each calendar is one month apart. For example if X1 has Aug 1st as date in it, the next date in X1 would be Sept 1st and the X2 has dates in such a way that the date is Aug 15th and the next date in X2 is Sept.15th. So, as the system uses both the calendars, it uploads data to cube every 15 days.
    Now I have to make a process chain in such a way that the  data gets loaded into the ODS1 and ODS2 eveyday and for every 15 days to the cube using two different calendars. I made a process chain for loading till ods2 and then two different local chains for loading cube. One calendar is given in each start condition. Now I don't know how to integrate the whole chain!
    I appreciate anybody's help or advise. ery much.
    Thank you v

    Hai Aneesh,
                Thanks for the reply. I think we are not in the same page. May be my explcation is not clear. Data is loaded into ODS2 and then a program is run. lets forget the program anyway, it checks for some unwanted records and deletes them. So, soon after my ODS, there are two paths for me, ofcourse both loading the cube but in one path, a program is run and in other the program is not run.Also the start dates of loading are different for these two.If the first part loads data(without running a program) on Aug1st then the second loads data(also runs a program) on 15th to cube.Again the first path has to laod data to cube on 1st of spet.,without running a program and then on 15th sept. the second loads datam with program run. This repeats on and on. I know it very confusing.
                   This is what I did. I made a separate processc chain PC1 for loading till ODS(runs daily) and then two different chains, PC2 and PC3(runs for every 15 days) with different start conditions(defined by calendars). PC2 is simply loading data to Cube but PC3 has an additional program in it. Now both PC2 and PC3 donot load at the same time. I have to connect PC1, PC2 and PC3. Can I just make a connection like branches and leave it? so that the loading till ods is done every day but the chain stops at the PC2 and PC3 as the start condition is not satisfied and the PC2 and PC3 run only when their date is reached?
    Thank you very much.

  • Process chain Design

    Hi,
    In our BW system process chain has to trigger six days a week...it means at every saturday chain should not run. Could anyone help in defining the scheduling settings based on our requirement?
    Thanks
    Sunil

    Hi,
    you could use a combination of "period job" scheduling (daily) plus a custom Factory Calendar restriction where you would create a Factory Calendar with only saturday.
    You can use SFT3 to create a custom Factory Calendar.
    Start process -> Edit mode (Ctrl + F9) -> Scheduling Options -> Direct Scheduling -> Change Selections -> Date/Time -> Period values -> Daily -> Restrictions: your factory calendar...
    Check:
    How to trigger Process chain only on every Wed,Thu and Fri night 10 PM
    Regards
    Andreas

  • Process Chains Design

    Hi Experts
       I need to design a process chain .The data flow is
      Flat File --> ODS ---> CUBE
    Could you please let me know the detailed steps involved
    Like...start variant,info package (ods) activation ods requ, drop cube index, info package (cube...etc
    I need the detailes list of processes to be used for that flow and why we use them as i need to explain same to my manager.
    I shall be greatfull if you can send any screen shots to my mail id...[email protected]
    Thanks in advance

    Hi,
    Here are the steps :
    1. Start variant to schdule the process chain
    2. Goto Process Type Load Process and Post Preocessing. Drag execute infopackage with it. If it comes with execute attribute change run then just get rid of it. This one is for loading your ODS from flat file. Other way to do it goto Infosources tab and then select the one that is the flat file load. Expand it and drag the flat file infopackage to the right hand window. Link the start variant to the the infopackage load.
    3. Now you need to activate the ODS request. Goto Process Type and goto Data Target administration. Select Activate ODS Object data and drag it to the right hand window. Link the ODS load to this process type. Define condition when linking that this step will execute only if the ODS load is successful.
    4. Then you need to select the Process type Further Processing to update the ODS data further.
    5. When you load the delta to the Cube after this, you need to decide whether to use the process types delete indexes and then recreating them after the load. If the delta is very small then no need for these steps, if delta is large, then next step would be to drop indexes ->load cube->recreate indexes. This helps data load performance. If you have aggregates on the cube, next step would be to select the Process type for Roll up of Aggregates.
    Cheers,
    Kedar

  • Inf reg process chains design

    Hi All,
    My process chain is done succesfully.. I followed as
    Main Chain
    Start->Delete Data (3ods)->Load data(3ods)->Activate(3ods)-> And(all success ful)->2local process chains(series to and) -> Materdata Load(parallel to and)->Attribute change run
    Local Process chain 1: ( Data loads from ods to cube)
    Start->delete index(cube)-> load data(6 info packages)
    Local Process Chain 2: (Data loads from Flat File to Cube)
    Start->load Data(another 6 Info Packages)->and(condition)-> delete Index(cube).
    Now tell me in design why am getting too many parallel processes for chosen sever
    MSg NO:RSPC118
    why these warnings are comming? give some light on this
    regards
    ashwin

    Hi ashwin,
    Too many parallel processes for chosen server
    Message no. RSPC118
    Diagnosis
    On the server you have chosen, there are only 4 batch processes available. The process chain has been designed in such as way that 5 processes must be processed parallel.
    System Response
    Only 4 processes can be processed parallel. Note also that to be able to start sub-chains, AT LEAST TWO free batch processes must be available. Otherwise a lock situation may arise.
    For more information, see SAP Note 621400.
    Procedure
    Reduce the number of parallel processes in the chain or include sub- chains. This warning applies to all relevant processes.
    Procedure for System Administration
    Increase the number of batch processes available. You should note however that it makes no sense to set up more batch processes than there are CPUs on server .
    Suggestions:
    You may created your Process Chain with 5 parrllel lines or more..You don't free Background Process Available in the server where it is running. I think you have only 4 Background Process Available.
    code
    Start Variant
    Variant 1 Variant 2 Variant 3 Variant 4 Variant 5
    Variant6 variant 7 Variant 8 Variant 9 variant 10
    You can replace it as..
    Code
    Start Variant
    Variant 1 Variant 2
    Variant3 Variant 4
    Variant 5 Variant6
    variant 7 Variant 8
    Variant 9 variant 10
    do's:
    1.You can change your Process Chain Model
    2.You can increase background Process on your System.
    3.You can keep it like this if you are working Development. Your Production will have Extra processes.
    Hope this helps,
    Regards
    CSM Reddy

Maybe you are looking for