Skip to Content
avatar image
Former Member

what is a block step where it is used

Please its urgent can any body tell what is the purpose of the block step

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Apr 09, 2008 at 08:54 PM

    > Please its urgent can any body tell what is the purpose of the block step

    Block step is used in BPMs.

    You can define a series of steps in a block



    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      OK thankyou for the answer

      Please can any explain clearly the below statement if possible with an example

      You use a block () to combine steps that you want to execute one after the other and which are to access the same local data (see also: Containers). You can also use a block to combine steps that you want to have the same deadline or exception handler, or to define a local correlation

      thanks and regards


      Edited by: praneeth nelakonda on Apr 9, 2008 11:00 PM

  • avatar image
    Former Member
    Apr 10, 2008 at 04:14 AM

    Hi praneeth nelakonda

    You can group together steps in a Workflow in a block. You have the following options for a block and the steps it contains:

    · Define local data (local container)

    · Define deadline

    · Define exceptions and exception handlers

    · Define dynamic processing (parallel or sequential)

    A block always contains a consistent arrangement of steps and operators. A block has one start and one end.

    When you define a workflow, you always nest blocks in each other or define blocks after each other. A block can never cover an existing block border.

    When you create a new step or change an undefined step, a complete block is always generated. Functions such as delete, cut or paste always affect the whole block too.

    When you create a condition step, a new block is generated.

    In addition to the actual step with the condition check, this block also contains the two results of the condition check in the form of outcomes with an undefined step in each of the two possible branches.

    Deadline Monitoring


    To monitor whether particular steps are executed at a particular point in time, you must first define a deadline.

    To do so, insert the step to be monitored in a block and then define a deadline branch for the block. This deadline branch and the steps it contains will be executed if the deadline is not met. This does not affect the remaining steps in the process, however. Note in particular that no steps are terminated automatically.

    You decide what happens when a deadline is not met by inserting the relevant steps in the deadline branch. For example, you can insert a control step to terminate the process or to trigger an alert for SAP Alert Management.


    1. Define a block and insert the steps that you want to monitor.

    2. Use the context menu for the block to insert a deadline branch.

    3. Define the required deadline.

    4. In the deadline branch, insert the steps that are to be executed when the deadline is not met.


    See also: Example: Collecting and Bundling Messages from One Interface

    There may be situations where you want certain message to follow one correlation and others to follow second correlation so there you define a local correlation for that particular block.

    For example:in a salry hike in organisation

    all people above age 40 will go to 40 % hike in salary

    and all below 40 will get 30 % hike

    so you may define local correaltion for a block of people aged above 40 and another local correaltion for people aged below 40.

    You may say that blocks are similar to same type of jobs processed in BATCH in operating system

    Hope this may clear your concept of BOCK , Correlation and deadline


    Sandeep Sharma

    PS if helpful kindly reward points

    Add comment
    10|10000 characters needed characters exceeded