Uploaded by D ROCK

How to Configure and Trouble Shoot Workflow for Process Control 2 ( PDFDrive )

advertisement
SAP SOLUTIONS FOR GOVERNANCE,
RISK, AND COMPLIANCE
How-To Guide
How to Configure and Trouble Shoot
Workflow for Process Control 2.5
SAP GRC Regional Implementation Group
Applicable Releases:
SAP GRC Process Control 2.5
IT Practice / Topic Area:
GRC
GRC / Process Control
IT Scenario / Capability:
GRC / Process Control
September 2008
© Copyright 2008 SAP AG. All rights reserved.
No part of this publication may be reproduced or
transmitted in any form or for any purpose without the
express permission of SAP AG. The information contained
herein may be changed without prior notice.
Some software products marketed by SAP AG and its
distributors contain proprietary software components of
other software vendors.
Microsoft, Windows, Outlook, and PowerPoint are
registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel
Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390,
OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP,
Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix,
i5/OS, POWER, POWER5, OpenPower and PowerPC are
trademarks or registered trademarks of IBM Corporation.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader
are either trademarks or registered trademarks of Adobe
Systems Incorporated in the United States and/or other
countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered
trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame,
WinFrame, VideoFrame, and MultiWin are trademarks or
registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or
registered trademarks of W3C®, World Wide Web
Consortium, Massachusetts Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems,
Inc., used under license for technology invented and
implemented by Netscape.
MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP
NetWeaver, and other SAP products and services
mentioned herein as well as their respective logos are
trademarks or registered trademarks of SAP AG in
Germany and in several other countries all over the world.
All other product and service names mentioned are the
trademarks of their respective companies. Data contained
in this document serves informational purposes only.
National product specifications may vary.
These materials are subject to change without notice.
These materials are provided by SAP AG and its affiliated
companies ("SAP Group") for informational purposes only,
without representation or warranty of any kind, and SAP
Group shall not be liable for errors or omissions with
respect to the materials. The only warranties for SAP
Group products and services are those that are set forth in
the express warranty statements accompanying such
products and services, if any. Nothing herein should be
construed as constituting an additional warranty.
These materials are provided “as is” without a warranty of
any kind, either express or implied, including but not
limited to, the implied warranties of merchantability,
fitness for a particular purpose, or non-infringement.
SAP shall not be liable for damages of any kind including
without limitation direct, special, indirect, or consequential
damages that may result from the use of these materials.
SAP does not warrant the accuracy or completeness of the
information, text, graphics, links or other items contained
within these materials. SAP has no control over the
information that you may access through the use of hot
links contained in these materials and does not endorse
your use of third party web pages nor provide any warranty
whatsoever relating to third party web pages.
SAP NetWeaver “How-to” Guides are intended to simplify
the product implementation. While specific product
features and procedures typically are explained in a
practical business context, it is not implied that those
features and procedures are the only approach in solving a
specific business problem using SAP NetWeaver. Should
you wish to receive additional information, clarification or
support, please refer to SAP Consulting.
Any software coding and/or code lines / strings (“Code”)
included in this documentation are only examples and are
not intended to be used in a productive system
environment. The Code is only intended better explain and
visualize the syntax and phrasing rules of certain coding.
SAP does not warrant the correctness and completeness of
the Code given herein, and SAP shall not be liable for
errors or damages caused by the usage of the Code, except
if such damages were caused by SAP intentionally or
grossly negligent.
Disclaimer
Some components of this product are based on Java™. Any
code change in these components may cause unpredictable
and severe malfunctions and is therefore expressively
prohibited, as is any decompilation of these components.
Any Java™ Source Code delivered with this product is only
to be used by SAP’s Support Services and may not be
modified or altered in any way.
Document History
Document Version
Description
1.10
Update to use the template
1.00
Document created
Typographic Conventions
Icons
Type Style
Description
Icon
Example Text
Words or characters quoted
from the screen. These
include field names, screen
titles, pushbuttons labels,
menu names, menu paths,
and menu options.
Cross-references to other
documentation
Example text
Emphasized words or
phrases in body text, graphic
titles, and table titles
Example text
File and directory names and
their paths, messages,
names of variables and
parameters, source text, and
names of installation,
upgrade and database tools.
Example text
User entry texts. These are
words or characters that you
enter in the system exactly as
they appear in the
documentation.
<Example
text>
Variable user entry. Angle
brackets indicate that you
replace these words and
characters with appropriate
entries to make entries in the
system.
EXAMPLE TEXT
Keys on the keyboard, for
example, F2 or ENTER.
Description
Caution
Note or Important
Example
Recommendation or Tip
Table of Contents
1.
Business Scenario and Background Information ..........................................................1
2.
Prerequisites....................................................................................................................1
3.
Step-by-Step Procedure ..................................................................................................2
3.1
Perform Automatic Workflow Customizing .................................................................2
3.2
Perform Task-Specific Customizing...........................................................................2
3.3
Manage Event Queue ...............................................................................................2
3.4
Change Event Type Linkage for Object Type GRPC* ................................................2
3.5
Register Workflow System in qRFC Monitor ..............................................................4
3.6
Transfer Work Items to Replacement ........................................................................4
3.7
Set Up Reminders and Escalations .........................................................................12
3.8
Specify Fallback Receiver for Work Items ...............................................................12
3.9
Configure POWL for GRC Inbox .............................................................................13
3.10 Email Notifications ..................................................................................................13
4.
5.
Trouble Shoot ................................................................................................................14
4.1
Transaction SWI1: Work Item list ............................................................................14
4.2
Transaction SWIA: Process Work Item as Administrator..........................................20
4.3
Transaction SWI1_RULE: Execute Agent Rules for Work Item ................................22
4.4
Transaction SWI2_ADM1: Work Items Without Agents ............................................24
4.5
Transaction SWPR: Workflow Restart After Error ....................................................25
4.6
Transaction SWPC: Continue Workflows After System Crash..................................27
Comments and Feedback .............................................................................................29
1.
Business Scenario and Background
Information
When preconfigured for SAP GRC Process Control, SAP Workflow ensures that the right users get the
right tasks in the right order at the right time. For purposes of compliance, workflow can help ensure
that required evaluations are performed and issues are remediated on a timely basis. You can use the
IMG to control how workflow is routed without requiring time-consuming workflow customization.
Key functions of the application that control the workflow include:
Application role assignment
This function determines who receives the workflow tasks.
The Planner and Monitoring Scheduler
These functions control selection of objects (for example, subprocesses, controls) and release
of the workflow tasks with related start and due dates.
When workflow tasks are completed, follow-on tasks are routed based upon role assignments or
specific user assignment until the cycle is complete. For example, in the case of a failed manual test of
effectiveness, the workflow continues until all remediation activities are complete, all issues are
closed, and a successful retest has been performed. Throughout this cycle, the status of the test,
issues and remediation plans are maintained automatically by the system.
2.
Prerequisites
This How-to Guide explains how to trouble shoot workflow issues for GRC Process Control 2.5. It
assumes that you have a functioning GRC PC environment installed and configured.
3.
Step-by-Step Procedure
There are several factors that cause workflow items not being delivered correctly into users’ inbox.
The following steps guide you through the basic IMG configuration for workflow and provide you the
tips to trouble shoot the errors.
3.1 Perform Automatic Workflow Customizing
...
The SAP Business Workflow forms the basis for assessing and testing internal controls. In this
activity, you Perform Automatic Workflow Customizing. Only the top section, Maintain Runtime
Environment, needs to have every task marked with a green check within the section.
For detail, see “Process Controls 2.5_Workflow Customizing.doc”, section 3.1.
3.2 Perform Task-Specific Customizing
...
In the Perform Task-Specific Customizing activity you make all the settings required to adapt the
SAP tasks and SAP workflows supplied. This IMG activity gives you the opportunity to set up all
the tasks and workflows that you want to use in the implementation phase.
For detail, see “Process Controls 2.5_Workflow Customizing.doc”, section 3.2 and 3.3.
3.3 Manage Event Queue
...
In this IMG activity, you can make specific settings towards improving performance for workflow
processing.
For background information on event queue administration, see the SAP Library for the SAP
Business Workflow under Reference Documentation -> Workflow System Administration ->
Event Manager Administration.
Independently of these settings, we recommend generating a large amount of workflows
overnight.
For detail, see “Process Controls 2.5_Workflow Customizing.doc”, section 3.4.
3.4 Change Event Type Linkage for Object Type
GRPC*
...
In the Change Event Type Linkage for Object Type GRPC activity, you change the event type
linkage for the delivered object type SCASE, if it appears in the selection. This will be necessary
if there is a conflict between the delivered event type linkage and the Process Control workflow.
If the object type SCASE does not appear, this task can be disregarded.
1. Execute Change Event Type Linkage for Object Type GRPC*
2. Select the line with the BOR object type SCASE* and choose Details.
3. You can deactivate the linkage by clearing the Activate Linkage checkbox.
3.5 Register Workflow System in qRFC Monitor
...
To improve the performance of workflow processing, you can register the logical RFC
destination used by the workflow (WORKFLOW_LOCAL_<client>) in the qRFC outbound queue
in the qRFC monitor.
For detail, see “Process Controls 2.5_Workflow Customizing.doc”, section 3.5.
3.6 Transfer Work Items to Replacement
...
In this IMG activity, you schedule the program Transfer Work Items to Replacement
(GRPC_REPLACEMENT_MASS_ACTIVATE). The program transfers work items from persons
that are no longer working in Process Control to the replacement persons entered in the system
for these persons. For more information, see the documentation on program Transfer Work
Items to Replacement.
1. Execute Transfer Work Items to Replacement.
Click on Continue.
Job name: GRPC_REPLACEMENT_DAILY
Job class: C - Low priority
Click Continue
Choose ABAP Program Step.
Click Continue.
ABAP program name: GRPC_REPLACEMENT_MASS_ACTIVATE
Click Continue.
Click Continue.
Click Continue.
Choose Date/Time.
Click Continue.
Enter the day on which the job should start and the time at which it should be run each day and
set the Period indicator.
Click Continue.
Choose Daily.
Click Continue.
Click complete.
3.7 Set Up Reminders and Escalations
...
Setting up reminders and escalations in Process Control is a valuable monitoring tool for
stakeholders and workflow owners (recipients) to ensure that their control objects are processed
appropriately.
Please refer to “Process Controls 2.5_How to Set Up Reminders and Escalations.doc” for detail
information.
Note: Y ou ar e r equi red t o have a uthorizati onf or t he develo pment a nd workflow mai nten ance of P r ocess C ont rol in order t o p erfo rm thes teps below .
3.8 Specify Fallback Receiver for Work Items
...
In this IMG activity, you specify which user receives a work item when the system fails, for
whatever reason, to determine a receiver for this work item via the usual channels.
The fallback recipient should have power user authorization and should be able to determine
who the correct receiver should be.
1. Execute Specify Fallback Receiver for Work Items
2. You can specify more than 1 fall back receiver. When there is a work item triggered without
agent, all fall back receivers will receive this work item. Whoever picks up the work item, the
work item is reserved by him and will be disappeared from the other fall back receivers inbox.
3.9 Configure POWL for GRC Inbox
...
You could skip this configuration unless you want to extend the Process Control menu with your
own entries or create portal iViews, using the specific POWL applications. You can link the
Process Control application and Personal Object Work List (POWL) type to the PFCG role.
3.10Email Notifications
...
Please refer to “Process Controls 2.5_How to Configure and Trouble Shoot Email
Notification.doc” for detail information.
4.
Trouble Shoot
There are so many factors caused the workflow items not delivered to the right user’s inbox.
When conducting trouble shooting, please check all possible reasons. For example:
- IMG workflow configuration not successfully completed
- Master Data setup not correct, such as control without control owner assigned
- Operation error, schedule a plan for non completed manual test plan
- Don’t understand the process flow, such as turn on or off for the review.
4.1 Transaction SWI1: Work Item list
...
If a workflow was been correctly triggered and started, at least one work item should be created.
You can view the work items here. By default all the work items of the last hour will be
displayed.
1. Go to Transaction SWI1.
2. Put in the selection criteria. For example, enter the creation date information. Execute the
selection. You will find in this transaction the work item number, the status of the work item, and
the workflow task that has created the work item.
3. Furthermore, (in the technical workitem display) you can have a look at the container by
selecting a work item and using the menu Goto -> Display Container.
4. To display the work item details double click on the item. From the details you can see the
selected/ possible/excluded agents for this work item by using the menu Goto -> Agent ->
selected/ possible/excluded agents.
Double click or click on Display button.
5. When the status of the work item shows an error you should have a look at the workflow log
using the menu EDIT -> DISPLAY WORKFLOW LOG. Or select the work item and click on the
icon
. Here you can see errors that have occurred.
Click on Details to see the details for steps.
You could also click
to list the technical details.
4.2 Transaction SWIA: Process Work Item as
Administrator
...
You can use this report to execute work items for which you are not a possible agent.
1. Using this work item selection, you can select the necessary work items and then execute them,
complete them or make them available again to the recipients.
2. You could also use Execute Without Agent to fix a problem by selecting the work item and
clicking on Execute without Check.
4.3 Transaction SWI1_RULE: Execute Agent Rules for
Work Item
...
You can use this function to repeat the step of defining the recipients for a work item.
1. Transaction SWI1_RULE.
2. Execute.
3. Select the work item that needs to assign the agent. Click on
resolve the agent.
(Execute Agent Rule) to
4.4 Transaction SWI2_ADM1: Work Items Without
Agents
...
This report finds all work items that have no agent at all.
1. Execute Transaction SWI2_ADM1 and enter the selection criteria for Monitoring period. Then
Execute.
4.5 Transaction SWPR: Workflow Restart After Error
...
This report can be used to display a list of workflows with errors for a particular selection period,
and then restart them. The benefit of this report is that it allows you to perform a mass restart of
workflows.
1. Execute transaction SWPR
2. You could restart the workflow by clicking on the “Restart Workflow”
button. Note: Before restart the workflow items, please find the root cause for the problem and
correct it.
Click on refresh
.
4.6 Transaction SWPC: Continue Workflows After
System Crash
...
You can use this report to select and continue workflows that have had the status STARTED for
longer than a day. This means that workflow that has come to a halt after system errors can be
continued.
1. Go to the transaction.
2. Select the work item and click “Continue workflow”
button.
3. Refresh
.
5.
Comments and Feedback
Both comments and feedback are very welcome. Please send them to:
Jennifer Cha RIG Process Control
jennifer.cha@sap.com
Raj Behera
raj.behera@sap.com
RIG Manager
Download