Академический Документы
Профессиональный Документы
Культура Документы
Exercises
Note:
There may not be sufficient time to work
through all the exercises during the course.
The exercises marked Optional should be seen
as supplementary examples that can be used,
time permitting, during the course. Attendees
can also use these exercises after the course,
to consolidate what they have learned.
SAP AG
(C) SAP AG
HR550
6-1
Users
WF-HR-2-##
WF-HR-3-##
WF-HR-4-##
Personnel numbers
(C) SAP AG
HR550
6-2
2-1
What are the basic elements within Organizational Management that are used to build an
organizational structure?
2-2
Explain the differences between the following organizational object types: position, job,
and work center.
2-3
2-3-1
Using pen and paper, draw an organization that consists of several organizational
units, hierarchical levels, and a series of positions and persons. Use a variety of
jobs to describe the positions. Include a number of task assignments in your
diagram.
Make sure you know which objects are directly related, and which are indirectly
related with each other.
2-3-2
A chief position in each organizational unit - the chief positions on different levels should
be characterized by different jobs.
The subordinate organizational unit contains several positions, including a position for a
secretary. This position must be described by the job of "secretary" (object ID 50000023),
which already exists in the system.
(C) SAP AG
HR550
6-3
2-3-3
Assign the following persons as holders to the positions in your structure. Make
sure you use the personnel numbers whose last two digits are the same as your
two-digit group number (##).
User
Julia Potras
WF-HR-1-##
Max Menkowski
WF-HR-2-##
David Henderson
WF-HR-3-##
Maria Bertucci
WF-HR-4-##
2-3-5
2-3-6
(C) SAP AG
HR550
6-4
3-1
3-2
Who are the possible agents for this task? How has the task been assigned to
these agents?
3-1-2
3-1-3
3-1-4
3-1-5
Which attributes of this object type are used for different types of amounts?
3-1-6
Take a look at the work item text. What does the placeholder in the text stand
for? Where is the data accessed by this placeholder stored in the system?
Make a copy of this workflow template. The copy needs to be a workflow task
(WF). Give the copy a meaningful name. If you start the abbreviation with your
two-digit group number (##), it will be easy for you to find your workflow task
again.
3-2-2
What are the triggering events for this workflow? Take a look at the event
linkage.
(C) SAP AG
HR550
6-5
3-3
3-4
3-2-3
Which elements are transferred from the event parameter container to the task
container?
3-2-4
3-2-5
Use the graphical editor to look at the workflow definition. What do the icons
used in this workflow stand for?
3-2-6
Discuss the exact effects of this workflow with your neighbor. Who performs
which step? How many agents are involved in total? Which steps are performed
by the system and do not need an agent? What is the wait for 'changed' event
needed for?
3-2-7
3-2-8
How would you define responsibility for the check trip facts activity so that it
is as general as possible?
Complete your copy of the 'approve trip' workflow template, which you created in the
previous exercise. To do this, go into the change mode.
3-3-1
3-3-2
How has responsibility been determined for the 'approve trip facts' decision step?
Take a look at the binding definition.
3-3-3
Now maintain responsibility for the check trip facts activity. The organizational
unit of the employee whose trip requires approval should be responsible. Use the
appropriate role, and define binding. (Before doing so, cancel the automatic
binding definition default.) Then perform a syntax check for the step.
The possible agents must still be determined for the various single-step tasks
within your workflow. Using the organizational plan that you created in the
previous unit, maintain suitable task profiles. In particular, your configuration
must facilitate the following scenario:
David Henderson wants to have a trip approved, Maria Bertucci checks the trip
facts, Max Menkowski decides whether to issue approval.
(C) SAP AG
HR550
6-6
3-5
3-5-2
Now log on as Max Menkowski (user WF-HR-2-##) and Maria Bertucci (user
WF-HR-4-##) and look for work items in their integrated inboxes (you may have
to choose Edit Refresh org. environment to ensure that data is current). Work
your way through the various workflow options that result from the decision
steps.
(C) SAP AG
HR550
6-7
1. You want to create a workflow that covers all of the activities required
when an employee moves, such as changing address data.
2. The process of approving trips needs to be enhanced at your enterprise.
Management is concerned by the current increase in trip costs. For this
reason, trip costs in excess of 5,000 UNI must now be approved not
only by the employee's direct superior, but also by the superior's
superior.
4-1
4-2
In the Business Object Repository, look for the object type for address data.
Which method should be used?
4-1-2
In the system, create a single-step task of the customer task type to change an
employee's address in dialog.
4.1.3
Take a look at the container definition for your task. Within a workflow
definition, which element must be provided with data by binding? What form
would binding typically assume for a workflow used to change various master
data records for an employee?
(C) SAP AG
First, think carefully about how the workflow definition should be enhanced.
Decide which new steps are required, and how responsibilities must be defined
for these steps.
HR550
6-8
4-2-2
Enhance the workflow definition accordingly. Use the graphical editor to make
your changes.
Maintain the task profiles in your organizational plan so that the possible agents
can also be found for the enhanced process. In particular, the following scenario
must be possible.
David Henderson wants to have a trip approved, Maria Bertucci checks the trip
facts, Max Menkowski makes a provisional decision on approval. If the trip
costs exceed 5,000 UNI, Julia Potras also has the option of approving the trip,
rejecting the trip, or sending the trip back to be corrected.
4-2-3
Test your workflow by logging on with the users assigned to the four persons
involved in this process.
Note: This task requires you to create a new element in the workflow container.
First, access the workflow container. Then choose Create. Answer the question
create with ABAP/4 field defaults with no. In the following dialog box,
assign names, select import and export, and enter the following under data
type reference:
Reference table: WFSYST
Reference field: AGENT
(C) SAP AG
HR550
6-9
(C) SAP AG
HR550
6-10
5-1
5-2
Overview of workflows
5-1-1
How often has your trip approval workflow been started today?
5-1-2
5-1-3
Take a look at the step log for one of these workflows. When was which step
completed by which agent?
5-1-4
How many dialog work items have been created today for the 'employee trip'
object type?
5-1-5
How much time have all superiors required on average to decide whether to
approve trips?
Find all of the work items that have been completed today in your subordinate
organizational unit.
5-2-2
Find all of the work items that have been completed today by employees who
occupy a position defined by the job of secretary.
(C) SAP AG
HR550
6-11