With SAP NetWeaver 04 you can use a new feature in workflow called local workflows. Here’s what you need to know about local workflows: 1. They are control flow snippets, not part of the main process. 2. They are special blocks, represented by block work items. 3. They are started via local events. 4. They have full access to process data. 5. They can be instantiated an arbitrary number of times. 6. They are cancelled if still active when the main process completes. The following graphic depicts how local workflows work. In your workflows you can define local events. These are events that are only known to your workflow. They are defined in the basic data section of the workflow. To define them select Workflow – Basic Data. Then select Version -dependent and events. You will see a drop down for local events, and the event name can be freely defined. Then in your workflow, you can use a block to catch exceptions. Once the exception is caught, raise your local event. This will start your local workflow. In your SAP NetWeaver ’04 Application Server, go to transaction code SWDD and look at the SAP provided workflow, WF_Verify042. This workflow is an example of how to use a local workflow. It is easy to insert blocks and local workflows, they are just another step type in the 6.40 application server. Local workflows can only be started by local events (data binding can be defined). Local events are triggered either directly via an ‘Event Trigger’ step, or indirectly by connecting a global event to a local event in the basic data of the workflow. This is great because you can either trigger the local workflow yourself by raising your local event, or you can tie a global event to your local event. Since the local workflow is tied to the main workflow, it is automatically completed and or cancelled when the status of the main process changes to completed or cancelled. Also, a local workflow can execute as many times as required, there is no restriction on the number of instances. So, if you have been dealing with cumbersome loops, capturing data to do an exception process, then local workflows might be just what you need! To see more about local workflows and other new features in workflow, get the TechED collection of presentations and check out presentation BPI201.