A Comprehensive Guide To Debugg PDF
A Comprehensive Guide To Debugg PDF
by Thomas Nittmann, Dataxstream, LLC Table of Contents Introduction .......................................................................................................................................2 Primary Components........................................................................................................................2 Base Line Configuration ...................................................................................................................3 Event Debugging ............................................................................................................................13 Problem1 Event Linkage:............................................................................................................14 Resolution to Problem 1:.............................................................................................................14 Problem 2 Event Parameters:.....................................................................................................15 Resolution A to Problem 2: .........................................................................................................16 Resolution B to Problem 2: .........................................................................................................24 Additional Event Information: ......................................................................................................29 Agent Resolution Debugging..........................................................................................................35 Problem 3 Agent Resolution: ......................................................................................................35 Resolution to Problem 3:.............................................................................................................35 Workflow Task (Method) Debugging ..............................................................................................50 Foreground (Dialog) Tasks .........................................................................................................50 Background (Synchronous) Tasks..............................................................................................55 Summary of Trouble Shooting Transactions ..................................................................................70
Page 1
Since workflow has many different elements, starting the debugger is not as straight forward as with a stand-alone ABAP program. To illustrate the best way to step in and resolve issues by debugging, we will start by looking at a copy of the standard SAP workflow template for the overall release of MM purchase requisitions. The debugging principles applied may be used with any workflow templates (customer defined or standard). A custom workflow template (WS) is being used to illustrate the use of debugging concepts on background tasks. A new custom single step task (TS) has been created for notifying the creator of the purchase requisition release, and replaces the Dialog Foreground Task that requests the creator to manually confirm a work item.
Primary Components
Each workflow consists of several components that are best described by answering the following questions: When should the workflow start? The answer to this question assists in determining the event triggering mechanism that starts the workflow. What steps need to occur, i.e., what tasks (transactions and/or background items need to be performed) need to occur? Who performs the tasks, i.e., the agent resolution?
As we proceed, we will review problem solving and debugging techniques used in each of these components. Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 2
SAP Workflow: A Comprehensive Guide to Troubleshooting and Debugging Base Line Configuration
First, lets break down the CUSTOM release workflow into its primary multi-step and single-step tasks. Custom Workflow Template WS99500034 (zwf_req_rel) is the multi-step task for the overall purchase requisition and is a copy of the standard template WS20000077. It contains several single-step (TS) tasks. Single-step task TS20000159 (mm_req_rel_c) is a dialog foreground task for the overall release of the workflow. Method BUS2105-SINGLERELEASE. Single-step task TS20000163 (mm_req_res_c) is a dialog foreground task that requests the creator of the requisition to confirm that the Requisition Release was cancelled. Method BUS2105- INFORELEASERESET. Single-step task TS20000161 (mm_req_rej_c) is a dialog foreground task that requests the creator of the requisition to confirm that the Requisition Release was refused. Method BUS2105-INFORELEASEREJECTED. Single-step task TS99500020 (zmm_req_ok) is a custom background task that replaces the standard task TS20000162 (Requisition Released). The purpose of having a background task is to eliminate the additional work that would be required by confirming a foreground dialog work item, i.e., we only want to send a notification and not a work item to the creator of the requisition. We enable a notification with the custom background task and method ZBUS2105-ZNOTIFYREQRELEASE.
Next, review the requisition release Workflow Builder Process Flow: Note: to display the delivered SAP Workflow, use transaction PFTC > enter Workflow Template for Task Type > enter 20000077 for task > click on display > click on workflow builder.
Page 3
Figure 1: Workflow Builder Process Flow (Don't worry if you can't read the smallest print on this screen shot - it's hard to read the smallest print on the process flow even inside SAP. What's important is the overall process flow). The Requisition Overall Release Workflow is pre-delivered by SAP, and even though we created a custom version of the workflow, there is some baseline configuration required to activate it. Many (but not all) pre-defined workflows require some sort of IMG configuration. Lets review the application configuration: Note: to find the on-line R/3 documentation for workflow, navigate to: Basis Components > Business Management (BC-BMT) > SAP Business Workflow (BC-BMT-WFM) > Reference Documentation > BC Workflow Scenarios in Applications (BC-BMT-WFM) > MM Materials Management: Workflow Scenarios Use transaction OMEB to activate the Overall Release for the Purchase Requisition document type. Note: SAP initially delivered line item release strategies and later enhanced the application with an overall release. The Purchase Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 4
Figure 2: Requisition Workflow Types Classification (area menu transaction CL00) is required to set up class and characteristic values used to determine the release strategy. Create Characteristic Values (CT01)
Page 5
Figure 5: Create Characteristic screen displaying Values tab Set up an overall release class (CL01), assign it to class type 032, and assign a Characteristic Value to it.
Page 6
Figure 6: Change Class screen displaying Basic data tab Class Assignment to Characteristic Values
Figure 7: Change Class screen displaying Characteristic tab Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 7
Page 8
Page 9
Page 10
Figure 15: Change View Assignment of Role to Release Code: Overview screen Note: we are currently using the default agent resolution provided by SAP release strategy configuration (OMGQ). We will discuss the use of plant in the agent resolution process below. 4. Generate Class Statistics via transaction CLST (class type 032). This optimizes the SAP search process for all characteristics created for the classification. 5. Any user that releases requisitions must be assigned M_EINK_FRGAL authorization (PFCG/SU01).
Page 11
Figure 16: Change role: Authorizations screen 6. Lastly, make sure the event linkage is set up via SWE2.
Figure 17: New Entries: Details of Added Entries screen Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 12
Figure 18: Performance Assistant screen The total value of requisition 10008488 is USD12,600.00, so it requires the release strategy we setup in OMGQ. So, in theory, we should have a workflow.
Figure 19: Display: Purchase Requisition Statistics screen displaying details on selected item Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 13
Figure 20: Release Strategy Overall rel.: screen Problem1: Event Linkage: But when we go to transaction SWI1, we notice that no workflows exist at all! Before we start going through the purchase requisition program in debug mode, we should start by utilizing some standard SAP utility transactions: a. Turn on the event log with transaction SWELS. b. Re-create another purchase requisition by copying the one we just created. c. Display the event trace w/ transaction SWEL.
Figure 21: Display Event Trace screen Hint: In previous SAP releases, a workflow development area menu was available to easily access the most common WF transactions. If you are more comfortable with the older area menu, you can escape from the Easy Menu by entering /n in the transaction window and then entering transaction SWLD to get to the old area menu. Resolution to Problem 1: The event trace shows no event receiver was found. This error is typical if the event linkage is not set up or not active in transaction SWE2. By reviewing SWE2, we notice that the type linkage was not set to 'active.' To resolve the issue, activate the event linkage and be sure to save the entries. To continue the exercise, we can either create a new requisition to ensure workflow starts, or manually start workflow for the existing requisitions.
Page 14
Figure 22: New Entries: Details of Added Entries screen Other items to review if the issue was not resolved: SWU3: Check the Workflow Engine make sure all items are configured properly (all lights are green). SWUB (part of SWU3): Validate that the workflow RFC destination is configured completely. First synchronize the passwords and then test the RFC connection with the caliper icon (function key F5). SM58: workflow is based on tRFCs. The tRFC errors are logged and can be reviewed using transaction SM58. SM21: Check the system log for workflow specific errors. ST22: Check for workflow specific short dumps.
Problem 2: Event Parameters: Often, customers identify additional event parameters that are required in the workflow but are not being passed from the event trigger. In addition, you may expect values that you are not
Page 15
Figure 23: Create: Purchase Requisition screen Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 16
Figure 24: ABAP_Debugger screen Next, the fun part begins. Initially, I would suggest to try setting a break point at SWE_EVENT_CREATE and/or go to transaction SE38 or SE80, and enter program SAPMM06B and search for SWE_EVENT_CREATE, EVENT, RELEASE, and/or Workflow to determine where the workflow event is triggered. Searching by function module Breakpoint.
Page 17
Figure 26: BREAKPOINT dialog box By performing this once, we notice that the breakpoint is not reached. Another purchase requisition must be created and we enter the debug mode again by entering /h in the transaction window. Hint: Most of the SAP code has its roots from the German language. The abbreviation FRG seen throughout the code (and class system) is short for Freigabe Strategie or Release Strategy. To find out where workflow is triggered, search the main program SAPMM06B for the module that begins with FRG. In debug mode, we page down and review all the modules and pinpoint MODULE FRGST. Place a breakpoint here and then continue to the breakpoint and step into the module.
Figure 27: ABAP_DEGUGGER screen The FRGST module is only used to determine the release strategy. Workflow is not started in this module so we must continue. Note: the function modules ME_REL_STRATEGY_REQUISITION and ME_REL_GENERAL_STRATEGY_EBAN used in module FRGST can be used to troubleshoot potential issues with the release strategy determination for Purchase Requisitions.
Page 18
Page 19
Figure 30: Global Search in Programs screen Page through the search criteria and try to select possible areas (and set breakpoints) where the event may be called. After a few attempts, you should be able to determine function module ME_REL_EVENT_GENERAL_EBAN calls the event trigger SWE_EVENT_CREATE. Note: In this example, function module ME_REL_EVENT_EBAN is used for individual line item release. We are using overall line item release, i.e., we want approval based on the total value of all line items. Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 20
Figure 31: ABAP_DEBUGGER screen Since the ME_REL_EVENT_GENERAL_EBAN function module is being called in update task, we must activate update debugging. Note: for documentation on UPDATE DEBUGGING, see the R/3 online documentation: ABAP Run time Tools > Settings and Warnings (search for update debug) Settings > Update Mode (Use update debugging in debug mode)
Page 21
Figure 32: Settings pull down menu After the purchase requisition passes all pre-processing, the update task function modules are executed. Since we enabled Update Debugging, a new session will open with the Update Task function modules. In the next print screen we finally get to the SWE_EVENT_CREATE function module, which is called from ME_REL_EVENT_GENERAL_EBAN.
Page 22
Figure 33: ABAP_DEBUGGER screen Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 23
Figure 34: BANF_CONTAINER - RELEASE CODE At this point, we see that the container element RELEASECODE with a value of EX is being passed. Resolution B to Problem 2: Review the event binding in the work item. The debug option required significant work to determine exactly where the event was being triggered for the purchase requisition release strategy. Sometimes you dont need to find the exact portion of the code that calls the event and you simply want to review the event container parameters. To do so, use the work item display transaction SWI1. Note: since we are in a relatively technical mode as we analyze workflow issues, it is recommended to switch your default workflow settings from a graphical view to a technical view. Go to the business workplace (transaction SBWP) > settings > workflow settings > personal settings > select Technical view for Work item display and Workflow log
Page 24
Figure 35: Personal workflow settings for (User Name) screen Transaction SWI1 Selection Screen (Simply Execute). Consider entering date/time to reduce selection to specific workflow created for the application (purchase requisition) document. Also select Additional data to display the workflow number, agent, and other additional data.
Page 25
Figure 36: Selection Report for Work Items screen Transaction SWI1 Output.
Figure 37: Work item selection screen with Workflow Log Icon highlighted Display the workflow log for this item by clicking on the Scroll icon (fourth icon from the left). Be sure to place the cursor on the item you want to display.
Figure 38: Workflow Log (View With Technical Details) screen We see that our workflow has still errored. The log shows you that the workflow (WS template) started but no single step tasks (TS) have been evoked, so we have an issue before we even get
Page 26
Figure 39: Display Work Item - Container screen The container displays the event parameters passed by the purchase requisition application to the workflow. Note: if you expect additional event parameters to be passed, check the workflow definition via transaction PFTC (enter the workflow template > select Triggering events tab > select binding definition button) to make sure the binding has been set-up correctly. Most often, custom workflow event parameter binding issues are a result of incorrect binding from the event to the workflow task.
Figure 40: Workflow Template: Display screen displaying Triggering events tab. Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 27
Figure 41: Task Binding Triggering Events screen By clicking on the Event container, we see all the element parameters that the standard SAP Purchase Requisition application intended to pass to the workflow. After debugging the code where the event is triggered and reviewing the event container, we see that it would be nearly impossible to add other event parameters to the workflow without modifying SAP source code OR perhaps looking for a user exit. Note: At this point, we have analyzed the triggering mechanism of the purchase requisition release workflow. Since the trigger mechanism in this example is provided by SAP in the primary Purchase Requisition application, there is no ideal way to add additional event parameters. However, this does not mean we do not have other options. We can create additional (custom) object attributes or methods to pull data into the workflow.
Page 28
Figure 42: Release step created: Display Container screen Additional Event Information: The initial part of any workflow is some sort of triggering mechanism (Event) to start the entire process in motion. Several standard and custom event-triggering options are available to start the workflow: The application (original SAP code) triggers workflow based on configuration settings. This is how the purchase requisition release workflow that we have been reviewing is enabled. Status Management, primarily used in the PP, PM, and SM modules, triggers the workflow based on either a system status or user status change. Why isnt status management available in other modules? Because the original developers of the other modules didnt incorporate status management into the applications. A custom ABAP report (and/or function module) can be written that calls the standard workflow event creation function modules. A user exit (and/or field exit) may be activated and coded to trigger workflow. A stand alone Start Transaction can be generated via a standard tool provided by SAP. To start workflow, the end user calls the transaction, fills in the selection screen, and then executes the transaction to trigger the workflow. Business Transaction Events (BTEs) are available for FI/CO, SD, MM and other modules. BTEs must be activated via configuration (linking the BTE with the event function module) and/or development, and are standard hooks into the application that SAP provides. When the event is triggered from the application, a function module calls a BOR (Business Object Repository) event. SAP provides a function module for all BTEs that can be linked to an event. Change documents. If a change document object is created for the application, you can link any create/change/delete change document objects to a workflow event. Page 29
Page 30
Figure 43: Function Builder: Display RV_MESSAGES_UPDATE screen displaying Source code tab.
Page 31
Figure 44: Display View Processing routines: Overview screen Hint: SAP uses the condition technique for pricing, output, account determination, and many other functions. Each application has a different transaction to configure the condition technique. However, you can use transaction VK01 to select any condition technique you would like to maintain. d. Set a breakpoint in the form routine CREATE_EVENT.
Page 32
Figure 45: ABAP Editor: Display Report screen e. Go to the application that uses message control and create an application document, e.g., transaction ME21 for purchase orders (the purchase requisition application does not use message control). You need to make certain a condition record (MN04) is set up to automatically propose the workflow output.
Figure 46: Create Purchase Order: Item Overview screen f. When you save the purchase order, a debug session starts for function module RV_MESSAGES_UPDATE.
Note: The debug session will start only if message control automatically proposed output. If a debug session did not open, then manually add the output type (Headers > Messages) and save.
Page 33
Figure 47: ABAP_DEBUGGER screen g. Set variable MSG_NO_UPDATE_TASK = X and continue (be sure to change it by clicking on the pencil).
Figure 48: Field names screen h. When you continue, SAP will break at the form routine for the creation of the event.
Page 34
Figure 49: ABAP_DEBUGGER screen i. Later we will review how to continue debugging at the workflow task level.
Page 35
Figure 51: Workflow Log (View With Technical Details) screen Review the log and pinpoint where the error occurs. Double click where you see the first Message occur.
Figure 52: Workflow Log (View With Technical Details) screen indicating where to click Click the long text (? icon)
Figure 53: Information dialog box The long text of the issues describes that an agent could not be determined.
Page 36
Figure 54: Performance Assistance screen We need to review the standard SAP workflow agent resolutions before we continue. The first single step task (TS) step of the purchase requisition workflow (WS) release strategy is 000004 (TS20000159).
Page 37
Figure 55: Workflow Builder - Display screen You can define agent resolution at the step (000004) level. Any agent resolution defined at this level will be superceded if agent resolution is at the single step (TS) task level.
Figure 56: Workflow Builder - Display screen showing no agent resolution is defined. Double click on task TS20000159 and select the default role tab. A standard role (AC20000026) is defined. This is used to determine the agent for the overall release. Here's where our problem occurs. We need to figure out why an error is recurring here.
Page 38
Figure 57: Standard Task: Display screen displaying Default roles tab You can double click on the standard role (AC20000026) to launch the PFAC transaction and review the function module that determines the agent.
Page 39
Figure 58: Standard Role: Display screen displaying Role definition tab Set a SOFT breakpoint in ME_REL_GET_RESPONSIBLE (use transaction SE37).
Page 40
Figure 59: Function Builder: Display screen displaying Source code tab Now, well use the workflow test transaction SWUS to execute requisition release workflow WS99500034. We will need the container elements so we should go to SWI1 (and then workflow log > container elements) first and display the errored workflow event parameters.
Figure 60: Workflow Log (View With Technical Details) screen Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 41
Figure 61: Display Work Item - Container screen Go to SWUS and execute the workflow with the above container elements.
Figure 62: Start Workflow (Test Environment) screen Select Input Data and enter the container elements
Figure 63: Initialize Container screen Execute the test workflow. The debug point set up in function module ME_REL_GET_RESPONSIBLE will be evoked and you can start debugging the issue. Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 42
Figure 64: ABAP_DEBUGGER screen Run through the debugger and you will eventually get to a function module where SYST-SUBRC = 1.
Page 43
Figure 65: ABAP_DEBUGGER screen Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 44
To determine the task attributes, go to transaction PFTC > enter the Workflow template > go to display > select Workflow Builder >
Page 45
Figure 68: Workflow Builder Process Flow Double click on TS20000159 >
Figure 69: Control tab From the menu, select Additional Data > Agent Assignment > Maintain >
Page 46
Figure 70: Standard task: Maintain Agent Assignment screen Select the line item and then click attributes >
Figure 71: Task Overall release of requisition screen This is our issue. The task is not classified as general. Option one is to create an org. structure, assign a position, assign a user (or person), and then assign the task to the position. Or we can make the task general so it can be executed by anybody (with the expectation that the OMGQ configuration role resolution will be used). Lets change the assignment to General task and save.
Figure 72: Standard task: Maintain Agent Assignment screen Re-execute the SWUS test transaction. Notice we no longer have an issue w/ RH_TASK_AGENT_CHECK Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 47
Page 48
Figure 74: Work item selection screen By clicking on the agent icon, you will notice that an agent is now correctly assigned and the workflow is no longer in error.
Figure 75: Workflow Log (View With Technical Details) screen Note: a common migration issue specific to purchase requisition releases occurs when clients transition from individual line item release to overall release. If OMGQ workflow configuration is maintained at the plant level (based on single line item release), the workflow will error for overall release because there is no plant at the header level of the purchase requisition, i.e., you must remove the plant from OMGQ > Workflow. By using the
Page 49
Figure 76: Change View Assignment of Role to Release Code: Overview screen
Page 50
Figure 77: Workflow Builder - Display screen Next, double click on the task to launch the task details.
Page 51
Figure 78: Standard Task: Display screen displaying Basic data tab Double click on method SINGLERELEASE to launch the BOR definition of the method.
Page 52
Figure 79: Display Object Type screen Notice that object ZBUS2105 was called - this is fine. Custom sub-type ZBUS2105 was created and delegated to super type BUS2105. Place the cursor on the method zPurchaseRequisiton.SingleRelease, and then click the Program button to launch the code for this method. We will set a soft breakpoint.
Page 53
Figure 80: Object Type: Editor Display Program screen We cannot simply create a new purchase requisition (ME51) and expect the breakpoint to hit, because workflow is based on the tRFC (transactional RFC) engine; its an asynchronous RFC (which ensures unique execution). To test, we will use the workflow test transaction SWUS and a former purchase requisition (00100008529) that was already created and has a release strategy.
Figure 81: Start Workflow (Test Environment) screen When we execute the data (after adding the input data), the method code is available for debugging.
Page 54
Figure 82: ABAP_DEBUGGER screen Background (Synchronous) Tasks Special consideration is required for background tasks, because any breakpoints in the code do not cause the task to stop and wait for the user to debug. To illustrate the process of debugging, we will use background task TS99500020 (ZBUS2105-ZNOTIFYREQRELEASE), which sends a notification (not a work item) to a recipient when the requisition is released and has been added to the sample workflow template. Hint: Several options are available for creating notifications via workflow: the SAP-delivered SendMail task a custom method (as illustrated in this example with TS99500020/zmm_req_ok Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 55
Page 56
Figure 83: Workflow Builder Process Flow Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 57
Figure 84: Workflow Builder Display screen Next, double click on the task to launch the task details.
Page 58
Figure 85: Standard Task: Display screen displaying Basic data tab Double click on method ZNOTIFYREQRELEASE to launch the BOR definition of the method and then place the cursor on the ZNOTIFYREQRELEASE method.
Page 59
Figure 86: Display Object Type screen Make sure the cursor is on the zNotifyReqRelease method and click program. Insert a soft breakpoint in the code.
Page 60
Figure 87: Object Type: Editor Display Program screen Green arrow out back to the BOR definitions and (while in CHANGE mode) double click on zPurchaseRequisition.zNotifyReqRelease to pull up the method attributes. We want to set the Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 61
Figure 88: Method screen displaying General tab Save, generate, and then green arrow back to the task description. You will notice that the attributes of the task have changed. The Object method with dialog flag has been set.
Page 62
Figure 89: Standard Task: Display screen displaying Basic data tab Green arrow twice back to the workflow builder and regenerate your workflow. Now, we'll create a new purchase requisition (subject to the release strategy). Workflow will now stop at this task, and we will be able to execute it from the work item overview.
Figure 90: Performance Assistant screen Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 63
Figure 91: Display: Purchase Requisition: Item Overview screen Use the menu and navigate to System > Services for Object.
Figure 92: Display: Purchase Requisition screen showing System pull down menu A new window appears with services > click on the workflow overview to display all workflows assigned to the purchase requisition.
Page 64
Figure 93: Display: Purchase Requisition: Item Overview screen showing Purchase requisition menu bar Data on linked workflows appears > click on the workflow log (scroll icon).
Page 65
Figure 95: Workflow Log (View With Technical Details) By clicking overall release work item 547778, the work item execution window appears. Execute the work item. Note: if you cannot execute the work item from SWI1, then you are most likely not assigned as an agent to the task. The easiest way to resolve this is to change the task attribute to General as described previously in this White Paper.
Page 66
Figure 96: Please release purchase requisition screen displaying Basic data tab By executing the work item, the task (method) calls transaction ME54 to release the req. Click Release + save and release the requisition.
Figure 97: Release: Purchase Requisition: Item Overview screen After the requisition is released, you return to the work item > green arrow back to the workflow builder. You will notice that workflow now stopped on our background task (here it is work item 547779) because we set it to a dialog task.
Page 67
Figure 98: Workflow Log (View With Technical Details) screen We can click work item id 547779 to launch the work item execution screen.
Figure 99: Work item execution screen displaying Basic data tab
Page 68
Page 69
SAP Workflow: A Comprehensive Guide to Troubleshooting and Debugging Summary of Trouble Shooting Transactions
Once you are able to initiate the debugging sessions, all the standard ABAP debugging principles apply. Heres a review of some important transactions to assist in troubleshooting your workflows. # 1. Transaction SWI1 Description Work item overview Relevant Notes This is the most used transaction to display workflows created in the SAP systems. Use the technical workflow log to analyze single-step tasks in a multistep workflow. Review the container element parameter values passed in to each task, change container element parameters to test different variations of the workflow, and determine to whom the work items are assigned (agent resolution). Later versions of SAP use the following transactions: PFTC_CHG PFTC_COP PFTC_DEL PFTC_DIS PFTC_INS PFTC_STR Change Tasks Copy Tasks Delete Tasks Display Tasks Create Tasks Task Maintenance ->
2.
PFTC
This is the general task maintenance transaction used to develop multi-step and singlestep tasks. This is the entrance point to the workflow builder process diagram.
Be sure to request authorization to PFTC since it is less cumbersome to use than the individual transactions. In single-step tasks, use the menu and go to Additional Data > Agent Assignment to check the task attributes. Remember General tasks can be executed by anybody. 3. SWU3 The area menu IMG for setting up the workflow engine. Several steps are required to set up the engine. Errors usually occur w/ the RFC destination (see transaction SWUB) below. Use the Start verification workflow to validate that the workflow engine is set up correctly. 4. SWUB Workflow RFC destination Synchronize the password and use the test button to make sure the RFC destination is working correctly. Often errors exist because someone Copyright 2003 by Klee Associates, Inc. www.SAPtips.com Page 70
5.
SM21
System Log
6.
ST22
7.
SWE2
8.
SWELS
10. SWU_OBUF
Page 71
13. SM58
18. SWPR
Page 72
The information in our publications and on our Website is the copyrighted work of Klee Associates, Inc. and is owned by Klee Associates, Inc. NO WARRANTY: This documentation is delivered as is, and Klee Associates, Inc. makes no warranty as to its accuracy or use. Any use of this documentation is at the risk of the user. Although we make every good faith effort to ensure accuracy, this document may include technical or other inaccuracies or typographical errors. Klee Associates, Inc. reserves the right to make changes without prior notice. NO AFFILIATION: Klee Associates, Inc. and this publication are not affiliated with or endorsed by SAP AG. SAP AG software referenced on this site is furnished under license agreements between SAP AG and its customers and can be used only within the terms of such agreements. SAP AG and mySAP are registered trademarks of SAP AG. All other company and product names used herein may be trademarks or registered trademarks of their respective owners.
Page 73