Uploaded by Zaur Ibrahimov

SAP S/4HANA Project Control Training Handbook

advertisement
S4121
Master Data Configuration for
Project Control in SAP S/4HANA
.
.
PARTICIPANT HANDBOOK
INSTRUCTOR-LED TRAINING
.
Course Version: 14
Course Duration: 2 Day(s)
e-book Duration: 7 Hours 30 Minutes
Material Number: 50151001
SAP Copyrights, Trademarks and Disclaimers
© 2020 SAP SE or an SAP affiliate company. 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 SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/
corporate-en/legal/copyright/index.epx
for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software
vendors.
National product specifications may vary.
This course may have been machine translated and may contain grammatical errors or inaccuracies.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or
warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials.
The only warranties for SAP SE or SAP affiliate company 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without
notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which
speak only as of their dates, and they should not be relied upon in making purchasing decisions.
Typographic Conventions
American English is the standard used in this handbook.
The following typographic conventions are also used.
This information is displayed in the instructor’s presentation
Demonstration
Procedure
Warning or Caution
Hint
Related or Additional Information
Facilitated Discussion
User interface control
Example text
Window title
Example text
© Copyright. All rights reserved.
iii
© Copyright. All rights reserved.
iv
Contents
vi
Course Overview
1
Unit 1:
2
19
Lesson: Introduction to User Interface
Unit 2:
20
27
Unit 3:
Work Breakdown Structures (WBS)
Lesson: Customizing WBS
Lesson: Defining User Fields and Interface Settings
Lesson: Using Multilingual Settings and Access Control Lists
Lesson: Creating Operative Work Breakdown Structures (WBS)
Lesson: Maintaining Operative Work Breakdown Structures
Lesson: Creating Standard Work Breakdown Structures
Unit 4:
61
67
75
78
85
Introduction to SAP Project System (SAP PS) Structures
Lesson: Identifying Requirements for Structures in the SAP Project
System (SAP PS)
28
36
40
43
50
54
60
Introduction to User Interface
Activities and Networks
Lesson: Customizing Networks
Lesson: Maintaining Networks and Activities
Lesson: Using Milestones in Networks
Lesson: Creating Standard Networks
Unit 5:
86
91
© Copyright. All rights reserved.
Project and Simulation Versions
Lesson: Creating and Transferring Simulation Versions
Lesson: Creating Project Versions
v
Course Overview
TARGET AUDIENCE
This course is intended for the following audiences:
Application Consultant
Super / Key / Power User
Project Manager
© Copyright. All rights reserved.
vi
UNIT 1
Introduction to User
Interface
Lesson 1
Introduction to User Interface
2
UNIT OBJECTIVES
Work with SAP Fiori Apps
Explain the benefits of SAP Fiori
Describe the SAP GUI that is still available in SAP S/4HANA
Give an overview of SAP Business Client
Explain the benefits of SAP Business Client
Navigate in SAP Business Client
© Copyright. All rights reserved.
1
Unit 1
Lesson 1
Introduction to User Interface
LESSON OVERVIEW
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Work with SAP Fiori Apps
Explain the benefits of SAP Fiori
Describe the SAP GUI that is still available in SAP S/4HANA
Give an overview of SAP Business Client
Explain the benefits of SAP Business Client
Navigate in SAP Business Client
SAP Fiori User Experience
As your enterprise plans to implement SAP S/4HANA, you want to learn more about the SAP
user experience strategy, and, particularly, the SAP Fiori UI.
Figure 1: Concepts and influencing factors
© Copyright. All rights reserved.
2
Lesson: Introduction to User Interface
Concepts and Influencing Factors
IT and the use of electronic devices is no longer reserved for a group of experts; it has spread
throughout all social groups. In this context, highly performing hardware stands against a
wide variety of software products with differing scope and potential. This puts stress on ease
of use from the perspective of the end user. The main drivers of this development are
smartphones and tablets, with their easy-to-use and flexible user interfaces. The focus of
these user interfaces is no longer on maximum functionality, but on a positive user
experience, which places the focus on the consumer. The focus is no longer on the expert
user with many years of experience. Due to these circumstances, business software must
adapt and transform the impact of this trend into an advantage for the roles of an enterprise.
In this evolution, User Interfaces (UIs) play an important role.
With regard to SAP software products, the challenge is to keep a clear view and to understand
the overall SAP strategy in the area of user experience. Furthermore, it is important to have a
clear understanding of the goals and the target groups of each UI technology. This helps to
avoid incorrect decisions and situations where users are frustrated.
At the outset, it is helpful to clarify and help understand the terminology. It is useful to start
with the terms User Interface (UI) and User Experience (UX).
Figure 2: UI vs. UX
The terms User Interface (UI) and User Experience (UX) refer to two different ways of
thinking. UI, from a software perspective, refers to the interface between a human being and a
device. Its goal is to support maximum efficiency during use. UX involves the perspective of
the end user, and aims at motivation and emotion before, during, and after use. UX tries to
achieve a sustainable, positive attitude in the user and create a motivating experience,.
© Copyright. All rights reserved.
3
Unit 1: Introduction to User Interface
Figure 3: User types
Depending on the industry and company involved, various user types can be found. There are
many different user types, depending on the structure of the specialized area and the IT
department, as well as the degree of digitization. However, in almost every company, there
are three basic types as follows:
Occasional user: Uses the system only occasionally and needs simple, easy-to-use
applications. In many cases, single-step transactions are executed.
Expert user (or key user): Is a fully-trained SAP user, who knows the processes and the
available applications in detail. The expert user often uses multiple systems and different
UIs.
Developer (or programmer): Has detailed process and system knowledge, and deals with
the adaptation and extension of the existing applications. The developer has to look after
several applications with different UIs.
Figure 4: Types of Access
Based on the type of access, applications can be categorized as follows:
Multi-step transactional
© Copyright. All rights reserved.
4
Lesson: Introduction to User Interface
Single-step transactional
Single-step analytical
Figure 5: One Size fits all?
When summarizing the different factors, it is clear that a “one size fits all” approach does not
work.
Figure 6: Aim - Unified UX direction for all SAP Software
The long-term goal of the SAP UX strategy is to offer all business and all analytic applications
on SAP HANA, with SAP Fiori as the unified UI.
© Copyright. All rights reserved.
5
Unit 1: Introduction to User Interface
Figure 7: SAP User Experience Strategyf
The SAP user strategy has the following three components:
NEW: New applications are delivered with the latest UI technology, which in most cases is
SAP Fiori.
RENEW: The most important and widely used applications will have their UIs renovated by
SAP.
ENABLE: The less used applications can be improved by the customer using various
technologies.
Figure 8: NEW - Example
Examples of the NEW component include the following:
© Copyright. All rights reserved.
6
Lesson: Introduction to User Interface
SAP Fiori for new applications, such as the overview sheets in Project System or the Fiori
apps for changing the system status or confirminig activities and milestones
SAP Visual Business (supports certain new applications)
SAP Visual Enterprise (supports certain new applications)
Figure 9: Fiori_New_03.pptx
Examples of the RENEW component include the following:
SAP Fiori as common UI for all devices (desktop, laptop, tablet, and smartphone)
SAP Fiori for existing applications (for example, cloud applications including SAP
Fieldglass, SAP Ariba, and SAP SuccessFactors). This applies to most of the transaction in
Project System (PS).
SAP Fiori for existing SAP GUI or Web Dynpro applications
Single entry point via SAP Business Client. As the SAP Business Client supports the new
SAP Fiori transactions as well as the existing transactions, it should be the single point of
entry when both options are used.
© Copyright. All rights reserved.
7
Unit 1: Introduction to User Interface
Figure 10: ENABLE - Example
Examples of the ENABLE component include the following:
Improving and simplifying SAP GUI or Dynpro-based views using view Personas
Adapting and extending standard SAP Fiori apps using Web IDE
Customizing different UIs using color schemes, fonts, icons, and so on, and customizing
company logos using UI Theme Designer
DesignerView Personas is available for SAP GUI or Dynpro-based views (Web Dynpro support
is planned), and Web IDE is available for SAP UI5 applications. The UI Theme Designer is
available for the following:
SAPUI5 (including SAP Fiori applications and SAP Fiori Launchpad)
Web Dynpro ABAP, Web Dynpro Java
SAP GUI for HTML
Business Server Pages, HTMLB
SAP Business Client for Desktop
SAP Enterprise Portal
© Copyright. All rights reserved.
8
Lesson: Introduction to User Interface
Figure 11: Type of SAP Fiori Apps
Transactional SAP Fiori apps need an ABAP environment and are often used for single-step
transactions. Analytical apps and Fact Sheets are SAP HANA-based, and often contain new
functionality.
Figure 12: SAP Fiori Architecture
The SAP Fiori architecture consists of the following levels:
HTML5 client (SAP Fiori launchpad)
ABAP front-end server, with a central UI component and SAP Fiori roles implemented
ABAP back-end system
© Copyright. All rights reserved.
9
Unit 1: Introduction to User Interface
Database (SAP HANA or AnyDB)
The SAP Fiori launchpad is a role-based, personalized UI client that enables users to access
SAP Fiori apps alongside established UIs. The SAP Fiori launchpad is based on SAPUI5 and
can be used on multiple devices (leveraging the responsive design paradigm) and deployed
on multiple platforms (SAP NetWeaver Application Server [ABAP Stack], SAP Enterprise
Portal, and SAP HANA Cloud Platform). The SAP Fiori launchpad comes with predefined
content to streamline implementation processes.
The SAP Fiori launchpad is aligned with the two main UI clients: SAP Enterprise Portal
(available) and SAP Business Client (planned). This alignment is achieved as follows:
Alignment with the SAP Enterprise Portal is achieved by running the SAP Fiori launchpad
user experience within the SAP Enterprise Portal (also known as SAP Fiori framework
page) while leveraging the established portal infrastructure and best practices.
Alignment of SAP Business Client (BC) for Desktop with SAP Fiori launchpad design is
planned for future releases.
Figure 13: SAP Fiori Launchpad
The SAP Fiori launchpad can be visually adapted and customized using the UI Theme
Designer. It is designed according to the simple and intuitive SAP Fiori user experience, while
supporting established UI technologies (such as Web Dynpro ABAP and SAP GUI for HTML).
© Copyright. All rights reserved.
10
Lesson: Introduction to User Interface
Figure 14: Transactional SAP Fiori Apps — Change WBS Element Status
The figure Transactional SAP Fiori Apps: Change WBS Element Status shows the SAP Fiori
transactional application Change WBS Element Status, which supports the user in
maintaining the status values of WBS elements and network activities. As this is a
transactional app, you will find the standard views and functionalities.
Figure 15: Transactions in SAP Fiori Launchpad — Project Builder
© Copyright. All rights reserved.
11
Unit 1: Introduction to User Interface
You can also use the existing SAP GUI transactions in the SAP Fiori launchpad, together with
the SAP Business Client or via your web browser. Most SAP GUI transaction exist in S/4HANA
as well.
User Experience: SAP GUI
The SAP Graphical User Interface (GUI) is the front-end program used to access SAP
systems. Several variants of the SAP GUI are available and are adapted for use in different
environments. The SAP GUI program connects the front-end computer to a specific SAP
system. To start the SAP GUI, SAP provides another program, SAP Logon. When the user
launches SAP Logon, a screen displays a list of available SAP systems. This list is derived
from a file on the front-end computer, and is preconfigured and made available to users.
SAP Easy Access
When you work with your SAP S/4 HANA system, you are able to start the SAP Easy Access
menu. Here, you can select transactions via a menu path or through executing the transaction
code. If you migrated your “old” SAP ECC system to SAP S/4 HANA, you could opt to work
with the classic SAP GUI transactions.
Most of the transactions used in SAP Project System (PS) are actually renewed SAP GUI
transaction. This means, you could also logon to the backend system directly and use the
same transactions, with or without the Fiori theme Belize.
Figure 16: SAP Easy Access
The Project Builder appears the same way as in SAP ECC. The design has been adopted to the
new themes, but the functionality remains the same.
© Copyright. All rights reserved.
12
Lesson: Introduction to User Interface
Figure 17: SAP Easy Access - Project Builder
The choice is yours
It is up to you which system access you prefer. Most SAP S/4HANA scenarios can be reached
via the SAP Fiori launchpad. As an alternative, you can use SAP Business Client with standard
Web Dynpro or the SAP GUI for HTML transactions. If users don’t want to work with SAP Fiori
or SAP Business Client, they are still able to open the classic SAP transactions.
Figure 18: SAP GUI with Belize Theme
© Copyright. All rights reserved.
13
Unit 1: Introduction to User Interface
Even in the SAP GUI you can set the options in such a way that the appearance is similar to
the design the Fiori apps are using. In this case you have to choose Accept Belize Theme in
the SAP GUI options. This only works on a S/4HANA system.
User Experience: SAP Business Client
Formerly, users could choose between a wide range of user interfaces. These included SAP
Portal, Business Server Page solutions, HTML5 Apps, SAP Web Dynpro, and SAP GUI. The
standard SAP GUI menu offers a wide range of access points for different objects, such as
project, network, or documents. Each individual object has its own search template. It is not
possible to search across all objects. If you want to define your own search, you do this on the
SAP GUI using an SAP Query. SAP Business Client, which was called Netweaver Business
Client in older releases, attempts to solve these problems. It does so by providing a new
interface and serving as an alternative to the applications used formerly.
Figure 19: SAP Business Client User Interface
With SAP Business Client, SAP provides users with a new interface that they can use
alongside the SAP GUI, SAP GUI for HTML, NetWeaver Portal, SAP Web Dynpro or Business
Server Page solutions. It can be used locally, installed on a PC, or as an internet scenario.
SAP Business Client can be used for the SAP GUI as a SAP Fiori launchpad or for Web Dynpro
scenarios, such as the ones used in SAP Portfolio and Project Management.
© Copyright. All rights reserved.
14
Lesson: Introduction to User Interface
Figure 20: Control Center
The user interface of the SAP Business Client offers:
A central point of access for all users
An overview of:
-
Transactions
-
Object searches
-
Favorites
-
Personal Worklists
SAP Business Client is comprised of the following areas:
Navigation pane
This area shows the transactions, which can be found in the assigned role.
Work area
In this area, you can use the individual search templates, favorites, or object lists for
individual navigation objects such as projects, networks, or material components. The
work area also contains the transactions for creating, changing, and displaying the objects.
After logging on to the system, the first thing you see is the Control Center. In both the local
and internet-based SAP Business Client, the Control Center has a navigation pane containing
the role assigned to the user. Each entry contains the individual work areas for project
activities related to logistics or controlling.
© Copyright. All rights reserved.
15
Unit 1: Introduction to User Interface
Figure 21: Control Center vs. SAP Fiori Launchpad
Alternatively, you can access the SAP Fiori launchpad in the SAP Business Client and start the
HTML5 transactions there. This option gives you the advantage that you can use the same
user interface for new Fiori applications and already existing renewed SAP GUI transactions
from the same user menu. This is the recommended option when workin with SAP FIori in
SAP Project System.
LESSON SUMMARY
You should now be able to:
Work with SAP Fiori Apps
Explain the benefits of SAP Fiori
Describe the SAP GUI that is still available in SAP S/4HANA
Give an overview of SAP Business Client
Explain the benefits of SAP Business Client
Navigate in SAP Business Client
© Copyright. All rights reserved.
16
Unit 1
Learning Assessment
1. The SAP Fiori UX is only available for expert users.
Determine whether this statement is true or false.
X
True
X
False
2. The long-term goal of the SAP UX strategy is to offer only major business and analytic
applications on SAP HANA SAP Fiori as the unified UI.
Determine whether this statement is true or false.
X
True
X
False
3. Name the three components of which the SAP user strategy consists.
4. The SAP GUI is still available in S/4HANA as an alternative navigation option.
Determine whether this statement is true or false.
X
True
X
False
5. The SAP Business Client can only display SAP GUI transactions
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
17
Unit 1
Learning Assessment - Answers
1. The SAP Fiori UX is only available for expert users.
Determine whether this statement is true or false.
X
True
X
False
2. The long-term goal of the SAP UX strategy is to offer only major business and analytic
applications on SAP HANA SAP Fiori as the unified UI.
Determine whether this statement is true or false.
X
True
X
False
3. Name the three components of which the SAP user strategy consists.
The SAP user strategy has three components: NEW, RENEW, and ENABLE. New
applications will be delivered with the latest UI technology, which in most cases is SAP
Fiori (NEW). The most important and most widely used applications will have their UIs
renovated by SAP (RENEW). The less used applications can be improved by the customer
using various technologies (ENABLE).
4. The SAP GUI is still available in S/4HANA as an alternative navigation option.
Determine whether this statement is true or false.
X
True
X
False
5. The SAP Business Client can only display SAP GUI transactions
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
18
UNIT 2
Introduction to SAP
Project System (SAP
PS) Structures
Lesson 1
Identifying Requirements for Structures in the SAP Project System (SAP PS)
20
UNIT OBJECTIVES
Create structures in SAP PS
© Copyright. All rights reserved.
19
Unit 2
Lesson 1
Identifying Requirements for Structures in the
SAP Project System (SAP PS)
LESSON OVERVIEW
In this lesson you will learn about the requirements for structures in the SAP Project System
(SAP PS).
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Create structures in SAP PS
Introduction to SAP PS Structures
To successfully manage projects, you must plan, control, and execute fundamental objectives
in a targeted, efficient manner. Professional project management plays an important role in a
business’s ability to stay competitive, particularly for businesses using primarily projectoriented processes.
The term project is not specific to any particular industry and therefore covers different types
of plans, such as the following:
Research and development projects
Make-to-order production
Investment plans
Maintenance
IT projects
A project is a summary of certain business processes within a company. A project can be
defined as a plan distinguished by the uniqueness of its conditions. These conditions include
clear goals and objectives, and restrictions such as time, money, and personnel resources.
Projects are usually an integral and interdisciplinary part of a company’s business processes.
To control all of the tasks involved in carrying out a project, project-specific organizational
forms (project organizations) are often used. These are located between the specialist
departments involved. Many projects can also be characterized by their uniqueness, the high
quality demands placed on the result of the project, or their strategic importance for a
company.
A project comprises several phases. A high degree of precision is required when planning and
coordinating large and complex projects. When planning the flow of a project, you will
schedule deadlines and dates, make resources available, and assign funds. A clearly and
precisely structured project is the basis for planning, monitoring, and controlling your
projects. A project is arranged based on two aspects – structure and process.
© Copyright. All rights reserved.
20
Lesson: Identifying Requirements for Structures in the SAP Project System (SAP PS)
Hierarchical structures are used to represent the structure of projects. They enable the
following:
Top-down estimates (for example, to establish persons responsible and the assignment of
budgets)
Bottom-up estimates (for example, to evaluate aggregated data about costs, revenues,
scheduling, and progress)
As a rule, network techniques are used for planning and controlling the process flow of
projects.
Structures in the SAP Project System
SAP PS is a project management tool that provides you with support in all phases of the
project. The high degree of integration between SAP PS and other SAP functions, such as
Logistics, Accounting, and Human Resources, ensures that the required business processes
can run quickly and efficiently in SAP PS. SAP PS provides structures used to model and
organize projects flexibly. You can plan and monitor dates, costs, revenues, budgets,
resources, materials, and so on in these structures using the relevant tools and reports from
SAP PS. SAP PS is a component of SAP Research and Development (R&D) in the SAP S/
4HANA core.
Depending on the project type and the focus of project monitoring, you can structure your
project in SAP PS using work breakdown structures (WBS), or activities, or both, in one or
more networks, which can be linked using relationships, if required.
Figure 22: Structures in the SAP Project System
Work Breakdown Structures
A work breakdown structure is a model of the project that shows the project deliverables in
hierarchical form. The work breakdown structure represents the structural organization of
the project and provides a phase, function, or product-oriented description of the project. It
outlines the project in manageable sections. The individual elements of the work breakdown
© Copyright. All rights reserved.
21
Unit 2: Introduction to SAP Project System (SAP PS) Structures
structure are called WBS elements. You can break down the WBS elements further,
depending upon the project phase.
Because every WBS element represents a separate controlling object in the SAP system,
work breakdown structures can be used in particular for hierarchical controlling of project
costs, budgets, revenues, and, if necessary, payments. By assigning orders to a WBS
element, you can analyze order costs for the WBS element and check them against the WBS
element budget. With the help of progress analysis, you can view progress values that reflect
the status of your project relative to the individual WBS elements, or aggregate them
according to the project hierarchy.
Networks
A network represents the course of a project by describing the time sequence and
dependencies of events and activities in a project. A network consists of two fundamental
elements – activities and relationships. Networks and their activities form the basis for
planning, analyzing, and controlling a project. Networks include information about the dates,
costs, personnel, capacity, materials, resources, and services that are required for carrying
out a project and its tasks.
Figure 23: Assignment of Networks to Work Breakdown Structures
The functions of Network assignment include the following:
Exchange of dates
Aggregation of costs
Availability control
Passing on a user status
© Copyright. All rights reserved.
22
Lesson: Identifying Requirements for Structures in the SAP Project System (SAP PS)
Generating settlement rules
Depending on requirements, you can use work breakdown structures or networks to map
your projects in the SAP system. To use the functions of both structures, you can also use
both structures to map a project. To do this, you assign activities from one or several
networks to WBS elements in a work breakdown structure. A project can therefore also
consist of a work breakdown structure and several networks.
When activities are assigned to WBS elements, the dates and costs defined in the individual
activities are aggregated at the WBS level, and can be evaluated. Activity funds already
assigned are checked against the budgets of the WBS elements. Conversely, status, date
information, or settlement rules, for example, can be transferred from WBS elements to the
assigned activities.
Project Structure Criteria
The criteria according to which a project is structured using a work breakdown structure or
network, or both, can vary depending on the type and complexity of a project. For example,
the criteria can vary depending on the responsibility and structure of the departments or
teams involved, or on how production and assembly are integrated. It is therefore impossible
to provide an answer to the question of how best to structure a project. However, you should
take the following recommendations into consideration when structuring your projects:
The various WBS elements and activities should cover the entire scope of the project.
Keep the structure simple – it is difficult for a person to monitor structures containing
more than 500 elements.
Keep your project elements specific, measurable, attainable, realistic, and time-framed (SM-A-R-T).
Alternative structure information should be contained in the project elements, not in the
structure itself.
Use alternative hierarchies during evaluations.
Creation of Project Structures
There are different ways to create project structures. In the figure, Ways to Create Project
Structures, these options are presented schematically.
© Copyright. All rights reserved.
23
Unit 2: Introduction to SAP Project System (SAP PS) Structures
Figure 24: Ways to Create Project Structures
As well as being able to create work breakdown structures or networks manually, you can also
use existing project structures as templates. You can create a project by copying other
operative projects, standard structures, or simulation versions. Assembly processing is
another indirect method of generating a network or, if necessary, a WBS from a sales order,
for example.
LESSON SUMMARY
You should now be able to:
Create structures in SAP PS
© Copyright. All rights reserved.
24
Unit 2
Learning Assessment
1. SAP PS is a component of both SAP PLM and SAP ERP.
Determine whether this statement is true or false.
X
True
X
False
2. You can connect a network activity to several WBS elements.
Determine whether this statement is true or false.
X
True
X
False
3. A project can only be created directly element by element.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
25
Unit 2
Learning Assessment - Answers
1. SAP PS is a component of both SAP PLM and SAP ERP.
Determine whether this statement is true or false.
X
True
X
False
2. You can connect a network activity to several WBS elements.
Determine whether this statement is true or false.
X
True
X
False
3. A project can only be created directly element by element.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
26
UNIT 3
Work Breakdown
Structures (WBS)
Lesson 1
Customizing WBS
28
Lesson 2
Defining User Fields and Interface Settings
36
Lesson 3
Using Multilingual Settings and Access Control Lists
40
Lesson 4
Creating Operative Work Breakdown Structures (WBS)
43
Lesson 5
Maintaining Operative Work Breakdown Structures
50
Lesson 6
Creating Standard Work Breakdown Structures
54
UNIT OBJECTIVES
Customize WBS
Configure projects
Manage WBS status
Define user interface settings
Activate multilingual capability
Create access control lists
Create operative work breakdown structures
Use data maintenance tools
Use standard work breakdown structures
© Copyright. All rights reserved.
27
Unit 3
Lesson 1
Customizing WBS
LESSON OVERVIEW
In this lesson you will learn about the Customizing structure in work breakdown structures.
You will also learn about project profile settings, project status, and status combination
codes.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Customize WBS
Configure projects
Manage WBS status
Customization of Work Breakdown Structures
Customizing settings in the Project System are used for creating and working with work
breakdown structures. Features of Customizing include project profile, editing masks, user
statuses, and status combination codes.
Project Profile
You must assign a project profile to the project when you create a work breakdown structure.
The project profile is the most important profile for the work breakdown structure. It contains
default values and profile data for the project. When you create a work breakdown structure,
the system saves the project profile in the project definition. When you edit the work
breakdown structure, you can change the default values provided by the project profile.
Values for the project profile are maintained in Customizing for the Project System. The
project profile is divided into four sections as follows:
1. Control
Field key
Simulation
Status profile
2. Organization
Controlling area
Company code
Business area
3. Planning board or dates
© Copyright. All rights reserved.
28
Lesson: Customizing WBS
WBS scheduling
Planning board profile
Hierarchy graphic
4. Controlling
Planning profile
Budget profile
Settlement profile
Project Profile Description
When you create a work breakdown structure based on a template, you can use a checkbox to
decide where the data for the new project will come from. You can transfer the data from the
profile of the template project, from the template project itself, or from another profile you
enter for the new project. A project profile must be entered when a work breakdown structure
is created. It is a mandatory field in the project.
Figure 25: Project Profile Description
Details
The Project Type can be used as a selection criterion in the Information System. The Field Key
identifies the short texts for user fields. The Version Profile determines whether statusdependent project versions are written and with which data. The Simulation Profile
determines which texts are copied to and from simulation versions. The Display Options field
determines whether WBS elements are mainly displayed according to key, short ID, or
description in tabular overviews. The Level of Detail field specifies the number of hierarchy
© Copyright. All rights reserved.
29
Unit 3: Work Breakdown Structures (WBS)
levels that the system displays when a project is opened in a particular processing
transaction. A PartnDet. Prc. (partner determination procedure) can be used to assign
partner roles to a project. The All Acct Asst Elem checkbox sets the account assignment
checkbox for all WBS elements. Using the Only One Root checkbox, you define that there can
only be one top WBS element. The Trsfr to Proj. Def. is only relevant for transaction Create
single WBS element. Selecting the Change Documents checkbox ensures that documents for
master data changes are written automatically on saving. The Proj. Summ. MastDa checkbox
activates summarization by master data characteristics instead of by classification. If you
activate the checkbox iPPE Proj. Desc., the tab page iPPE PSis displayed in the Project
Builder, in the detail screen for the WBS element.
Project Definition/WBS Element
Entries under Validation/Substitution in the Project Definition/WBS Element fields ensure that
no selection screen appears when validation or substitution is triggered. By selecting the
Automatic Validation/Substitution checkboxes, validation or substitution can also be
executed automatically on saving. You can use the Project stock checkbox to define for
material requirements planning whether a project can manage its own stock. The Automatic
requirements grouping checkbox automates the grouping of project stocks assigned to
individual WBS elements to the top WBS element. In the Status Management detail screen,
you can enter default values for status profiles for the project definition and WBS elements. If
the respective checkbox was set in the project profile, status changes can be recorded
automatically by the system with change documents. The profiles and checkbox for
Graphic
control how the work breakdown structure is displayed in the hierarchy graphic. You can use
the Vertical from level field, for example, to control from which hierarchy level WBS elements
are to be displayed vertically, instead of horizontally. You can set default values for the
Project
Summarization checkbox for all WBS elements or all billing elements and all account
assignment elements.
Access Control List
You can use the Access Control List checkbox to assign authorizations for reading, editing, or
administering objects. You can select No ACL, to deactivate the access control tab, ACL (w/o
Inh.), and does not allow inheritance of access objects to subordinate objects. You can also
select ACL (with Inh.), which allows inheritance of access authorizations. From SAP R/3 4.6C
on, you can carry out sales pricing in the Project Builder, based on Easy Cost Planning data,
for a project that does not have a customer inquiry. Under sales pricing, you can enter default
values for the necessary organizational data and the DIP profile. On the Organization tab page
in the project profile, you enter default values for the organizational assignment of the
individual WBS elements and the entire project, as well as a default value for the project
currency. WBS sched. prof. on the Plg board/dates tab page controls which characteristics
scheduling has when you trigger WBS scheduling. You can also select one of two scheduling
scenarios as a default value. The With activities checkbox controls whether assigned activities
can also be read when a project is opened in particular transactions. The Factory calendar ,
which is entered in every WBS element and can be entered as a default value in the project
profile, specifies the work days and public holidays. The Time unit refers to the duration of
WBS elements.
Planning Method
Under Planning method , you can specify one of the four scheduling methods for WBS
elements for the set of basic dates and forecast dates. When the dates are extrapolated
(bottom-up planning), the dates of assigned activities can also be taken into account. When
new activities are created in a project, the checkboxes under Network specify to which
network these new activities are assigned. or with which network profile a new network is
created. For certain transactions, the new network header can be displayed automatically.
© Copyright. All rights reserved.
30
Lesson: Customizing WBS
The planning board profile (Plan board prof) entered in the project profile is used as the
default profile when the project planning board is called up. It determines how the table and
graphic areas of the planning board are displayed. You can call up various capacity planning
reports from the project planning board and structure planning. In the project profile, you
enter the relevant overall profiles, taken from capacity planning. The profiles for the hierarchy
graphic specify how the hierarchy graphic is to be displayed when it is called up from date
planning for WBS elements. The Object Class that can be entered here as the default value
specifies the cost flow in Controlling from a business point of view. The Statistical checkbox
determines whether costs can be debited from a WBS element or whether statistical costs
can only be posted for it. The Integrated planning checkbox activates the update of planned
activity inputs from WBS elements to the sending cost center.
Budgeting
The Planning/budgeting profiles determine how cost planning and budgeting are carried out
for the work breakdown structure and whether the availability check is activated. The
Costing
Sheet specifies how overhead costs are determined. The Overhead key is used to determine
an overhead percentage rate and templates for process cost allocation. The Interest calc.
profile specifies how interest is calculated for the project. The Investment profile specifies how
the project is integrated with Investment Management and can be used, for example, for the
automatic generation of assets under construction. A Results analysis key is required for
results analysis in WBS elements. The Settlement profile specifies, for example, the permitted
settlement receivers for the WBS elements. In the Strategy for settlement field, you can enter
a key that refers to the strategy for the automatic generation of the settlement profile. The
graphic profiles determine what the hierarchy graphic looks like when it is called up from
budgeting.
Project Coding Mask Editing
Coding masks serve as a display option for complex project numbers. They can also be used
to derive the hierarchy of a work breakdown structure from the numbers of their WBS
elements. In the Project Coding Mask table in Customizing, you define the appearance of the
coding masks in the Project System. The way it is set up depends on the first characters of
the project number. These characters serve as keys for coding projects. You can create a
mask for each key that you want to use when coding a project. The following characters are
available for editing and structuring project numbers: X for alphanumeric characters, and 0
for numeric characters and special characters. In addition, you can maintain blocking
checkboxes for standard structures (LkS) and operative structures (Lck). You cannot create
new projects with this coding key if you maintain a blocking checkbox.
In the Special Characters table, you specify the possible special characters for use in editing
masks, and you also specify the following for the project coding: whether coding must be
used, how long the key should be, and whether this length is compulsory. You can also define
a special character to be used as input help. If you enter special characters that have been
defined for your project in Customizing in the WBS Element field, the system transfers the
number of the superior WBS element to this field. If this is the top WBS element in the project
hierarchy, the system transfers the number of the project definition. You must modify the
number so that it differs from the number that was transferred. Using another checkbox, you
can define a temporary placeholder for automatically creating a project number. This
placeholder is used only if an unused project number cannot be created automatically.
© Copyright. All rights reserved.
31
Unit 3: Work Breakdown Structures (WBS)
Figure 26: Project Coding Masks and Special Characters
System Status
A project is not static – it has a life cycle with a beginning and an end. During this time, various
business transactions change the project. For example, you can plan, post costs, and settle.
You can document the current status of a project with status management. The status
determines which business transactions are permitted in the system and which are
prohibited.
System statuses have been set up by the SAP system to control primary business activities.
You cannot change them. However, you can define your own user statuses to attain a greater
level of detail. You must always define a user status within a status profile. Therefore, you
must always create a status profile for an object type in Customizing before you can define
the user status in the status profile. You can enter your user statuses in the status profile and
define which business transactions are permitted or prohibited. You can also specify the
sequence in which user statuses should occur. A user status can be defined or deleted
manually for several WBS elements at the same time. Individual status profiles can be defined
for project definitions and WBS elements. If a status profile has not yet been defined in the
project profile, you can still specify in the application which status profile should be used the
first time you set a user status.
Statuses are used for documentation, selection criteria, and to permit or prohibit business
transactions. They can be manual or automatic. They can be applied to project definitions and
WBS elements. The user status is used to give more detail to the system status.
© Copyright. All rights reserved.
32
Lesson: Customizing WBS
Figure 27: System and User Status
Status Combination Codes
The current combination of all statuses of an object determines which business transaction
you can carry out. You can define the user status yourself if you want to control at what time
certain business transactions are allowed. A user status enhances the existing system status.
For example, a WBS element has the system status Created , which permits, among other
things, the business transaction Material Order . However, you can now set a user status such
as Quotation , which prohibits the creation purchase orders. You must already have defined
a suitable status profile in Customizing for PS. It is possible to permit a transaction, and to
have the system issue a warning at the same time. In this case, you can decide whether the
business transaction that triggered the warning should be executed. The status log contains
information about which status permits the transaction with a warning.
Figure 28: Status Function
© Copyright. All rights reserved.
33
Unit 3: Work Breakdown Structures (WBS)
Status Profile
You must create a status profile for certain types of objects. In the Project System, these
objects include project definition, WBS element, network header, and network activity. Make
the settings required for defining the user status within the status profile using the following
actions:
1. Define the descriptions of user statuses and document their functions using a
corresponding long text.
2. Define the order in which user statuses can be set using a status number.
3. Define the initial status that is set automatically when you create an object.
4. Define that the system automatically sets the corresponding user status when carrying
out specific business transactions.
5. Permit or prohibit certain transactions if a certain user status is active.
Figure 29: Status Profile
User Status
In the example on the Status Profile figure, the user status LOB can be set in two ways:
manually, or automatically as a follow-on action when an original budget is entered. If this
user status is set, a warning is issued by the system when the original budget is changed. In
addition to their ability to influence business processes, statuses can also be used in reports
to set limits for analysis. Two options are available. Option one involves the status itself – the
status selection profile enables selection before you start the report. In this case, the status is
read in addition to the master data table. The second option involves status combination
codes. This master data field helps you speed up reports through status-dependent selection.
The first 26 status combinations are reserved in the standard system; 14 of the predefined
codes are for combinations of system statuses. You can set up your own combinations with
additional code numbers in Customizing for user statuses. You can also define new status
combinations – that is, define a targeted selection of status combinations. You can then set
priorities that determine which status combination should be recorded in the master data
table when multiple status combination codes match an object status.
© Copyright. All rights reserved.
34
Lesson: Customizing WBS
Figure 30: Status Combination Codes
LESSON SUMMARY
You should now be able to:
Customize WBS
Configure projects
Manage WBS status
© Copyright. All rights reserved.
35
Unit 3
Lesson 2
Defining User Fields and Interface Settings
LESSON OVERVIEW
In this lesson you will learn about user fields and settings on the user interface.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Define user interface settings
User Fields and Settings on the User Interface
You can enter user-defined data for every WBS element in user fields. The system provides
two text fields that are 20 characters long, two text fields that are 10 characters long, two
quantity fields with quantity units, two value fields with currency units, two date fields, and
two checkboxes. The field key determines the name of the respective user field, and specifies
whether it is ready for input. If you change the field key for the WBS element, the name of the
user-defined field changes, but the contents of the field stay the same. If you evaluate userdefined fields in the information system and use different field keys, this can cause confusion
and lead to misinterpretation due to the different names of the user-defined fields. You define
field keys in PS Customizing. You can define a user exit that enables you to develop specific
checks on user fields. If the user-definable fields available do not satisfy your requirements,
you can use a user exit to develop additional fields for WBS elements and the project
definition.
© Copyright. All rights reserved.
36
Lesson: Defining User Fields and Interface Settings
Figure 31: User Fields and Field Keys
Settings on the User Interface
Table controls are used for displaying WBS elements. This means that you can manipulate the
layout of these overviews. You can change the sequence in which columns appear, and the
width of columns. Using the Table settings function in the upper-right part of the table control,
you can personalize the basic settings delivered with the system in a table, and save them as
variants. You can create as many variants for a table as you want. To adapt the layout of a
table control for all users, you can use the administration function for table control settings.
Using the administration function, you can also hide columns, define the number of set
columns, and configure the separator for the table control. The administration function can
turn a display variant of the table control into a standard setting and ensure that this variant
appears for all users of each table control when they start the transaction as a basic setting.
© Copyright. All rights reserved.
37
Unit 3: Work Breakdown Structures (WBS)
Figure 32: Settings on the User Interface
Working with Project Structures
To make working with the project structures as simple as possible and to avoid incorrect
entries, you can adjust the display of different objects according to requirements. In
Customizing for PS, use filed selection to define which fields for project definition and WBS
elements are displayed, which are ready for input, and which, if necessary, are required entry
fields. You can hide fields that you do not need. By defining the field selection depending on
influencing fields such as the project profile, you can set different fields to be displayed and
ready for input for projects with different project profiles.
In the standard system, the detail screens for work breakdown structure elements, such as
Basic Data, Control , and User Fields, each appear as a tab page. Flexible detail screens enable
you to show, hide, and define titles for individual tab pages, and display symbols for tab
pages. You can define up to five detail screens for each tab page. The flexible detail screens
created refer to a project profile.
You have two options for creating detail screens:
If you create detail screens within the application, the detail screens are user-specific.
If you create the detail screens within Customizing for PS, they are valid for all users. If you
do not want to redefine all of the tab pages, copy the SAP standard default values or
Customizing settings to the tab pages, and change these settings according to your needs.
You can define your own detail screens in Customizing — your detail screens are then
included in the tab pages.
© Copyright. All rights reserved.
38
Lesson: Defining User Fields and Interface Settings
LESSON SUMMARY
You should now be able to:
Define user interface settings
© Copyright. All rights reserved.
39
Unit 3
Lesson 3
Using Multilingual Settings and Access Control
Lists
LESSON OVERVIEW
In this lesson you will learn about multilingual capability activation. You will also learn about
access control lists.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Activate multilingual capability
Create access control lists
Multilingual Capability
Projects are increasingly planned and executed by international teams. Starting in SAP ERP
6.0 Enhancement Package 3 (EhP3), to avoid being tied to one project language, SAP PS
makes it possible to maintain project short texts and long texts in a language predefined by
the user. This means when multilingual capability is active and maintained, users will see
project short texts and long texts in their respective logon languages. When multilingual
support is activated, the detail screen for the objects contains another tab page in which you
can enter the language-dependent short texts. The Customizing settings for multilingual
capability determine the objects and language for which texts are displayed and entered, as
well as the language for printing. Multilingual capability includes support for short texts for
operative project definitions, project structures, milestones for activities and WBS elements,
network headers, activities, and activity elements. If you also maintain long texts, you can
continue to do so in the respective logon language. Multilingual capability is also available for
standard project definitions and standard project structures. You can select a Standard Text
Key to use additional maintenance functions for multiple languages. The Standard Text Key
(transaction code CA10) allows you to save texts in multiple languages in the system under a
single key. Therefore, you can maintain multilingual short texts and then select the text key to
include them in the project at a later time.
© Copyright. All rights reserved.
40
Lesson: Using Multilingual Settings and Access Control Lists
Figure 33: Multilingual Capability
Caution:
You must activate multilingual capability in Customizing separately for each
object. Multilingual support is not available for standard networks.
Note:
If you log on in a language for which no short text is maintained, the system
selects the short text from the respective master language. If you wish to change
this, you can do so in the tab page for multilingual capability in the Project Builder.
Access Control Lists
In SAP ERP 6.0 EhP3 and later, you use access control lists (ACL) to restrict authorizations
for project definitions, WBS elements, network headers, activities, and activity elements. The
use of access control lists is controlled via the project profile or network profile. If the function
is active, an access control list is displayed on a new tab page for every PS object. You can
assign authorizations for individual users, user groups, or organizational units. You can assign
read, edit, and administration authorizations.
The administration authorization is the highest level of authorization, granting access to the
object and the ACL records for the object. The edit authorization allows you to change the
object, but not the ACL records for that object. The read authorization allows you to display
the object only. If authorized in Customizing, you can pass on access rights to subordinate
objects. Once inherited, authorizations can be revoked again in the subordinate objects.
Access control lists also enhance the other transactions you use to manage your projects.
The structure overview transaction ( CN41N) for example, only gives you read authorization
with the “Read” access control. You cannot change objects, nor can you create new project
structures. Transaction CNACLDallows you to display all existing access control lists for a
project and delete them if necessary.
© Copyright. All rights reserved.
41
Unit 3: Work Breakdown Structures (WBS)
LESSON SUMMARY
You should now be able to:
Activate multilingual capability
Create access control lists
© Copyright. All rights reserved.
42
Unit 3
Lesson 4
Creating Operative Work Breakdown
Structures (WBS)
LESSON OVERVIEW
In this lesson you will learn about the structure and fundamental characteristics of the objects
in a work breakdown structure.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Create operative work breakdown structures
WBS Creation
You create a project definition automatically when you create a work breakdown structure. A
project definition defines an objective to be achieved within a project. The project definition
sets the frame and type of project work to be carried out. WBS elements are used to structure
the work and responsibilities, whereas networks and network activities are used to map the
process of the project work. When you create the project definition, you do not yet need to
create WBS elements or individual activities. The project definition is the framework for all
objects within a project in later planning phases. The project definition contains default values
and profile data for WBS elements, such as assignments to particular organizational units in
the SAP system. Default data is transferred to new WBS elements you create for this project.
The basic dates for the entire project and the planning parameters for costs, budget, and
dates are stored at the project definition level.
Caution:
A project definition is not an account assignment object (that is, you cannot post
to it).
WBS elements form the operative basis of a work breakdown structure. Planned and actual
values are stipulated for them and aggregated to them. The work breakdown structure
consists of WBS elements and their hierarchical order. The figure, Project Definition and Work
Breakdown Structure, shows the structure of a project consisting of project definition and
WBS elements.
© Copyright. All rights reserved.
43
Unit 3: Work Breakdown Structures (WBS)
Figure 34: Project Definition and Work Breakdown Structure
Options for Creating Work Breakdown Structures
There are many options for creating work breakdown structures in SAP PS. The Project
Builder, Structure Planning, Project Planning Board, and Create Work Breakdown Structure
are transactions in SAP PS with which a work breakdown structure can be created. When you
create a new work breakdown structure, you can use an existing work breakdown structure,
the sub-hierarchy of a project, or a standard work breakdown structure as a template. You
can also include the templates in an operative work breakdown structure at a later stage.
A standard work breakdown structure is a neutral work breakdown structure that can be used
more than once and serves only as a template for creating operative work breakdown
structures.
You can also use the Structure Information System to make changes to existing work
breakdown structures, and to create new objects.
An example of how to create a work breakdown structure indirectly is to call up the Create
Network transaction with a standard network as a template. If this standard network is
assigned to a standard work breakdown structure, you can create a work breakdown
structure when you save the network you created. Similar to standard work breakdown
structures, standard networks are project-neutral network structures that can be used as a
template for creating other standard networks or operative networks.
Assembly processing is another indirect method of generating a network or a WBS from a
sales order, for example.
In the quotation phase of a project, you can simulate projects using simulation versions, even
if an operative project does not yet exist. It is possible to plan several simulation versions. You
can then decide which version is the most suitable to transfer to an operative project.
Note:
Simulation versions are discussed in the lesson Create and Transfer Simulation
Versions.
© Copyright. All rights reserved.
44
Lesson: Creating Operative Work Breakdown Structures (WBS)
Direct methods of WBS creation are as follows:
Create Network
Project Builder
Figure 35: Methods of Creating Work Breakdown Structures
WBS Structure
WBS elements are the structure elements of the work breakdown structure. A WBS element
describes a task or a partial task that can be divided. Use operative indicators to define the
characteristics of a controlling element, and to specify what tasks will be performed by the
WBS element when the project is being executed, as follows:
WBS elements for which you want to plan costs are set as ‘planning elements’.
WBS elements to which you want to post actual costs are set as ‘account assignment
elements’.
WBS elements for which you want to plan or post revenues are set as ‘billing elements’.
Other indicators for functions used by WBS elements while realizing a project are the
statistical indicator and the grouping WBS element . The statistical indicator specifies whether
a WBS element is used for statistical purposes only, or whether it works with real costs. You
can specify that a WBS element is statistical only if it is an accounting element or a billing
element. You use grouping WBS elements to group the material requirements for components
kept in project stock in one or more projects on one WBS.
© Copyright. All rights reserved.
45
Unit 3: Work Breakdown Structures (WBS)
Figure 36: WBS Element Indicators
Derivation of the WBS Hierarchy Structure
If you want to edit large projects and you need to create numerous WBS elements with
complex project numbers, the system can help you to derive the project hierarchy. To derive
the hierarchy from the keys defined for the WBS elements, you must have defined an
appropriate project coding mask in Customizing. After you have defined a project coding
mask, you can create WBS elements in a project, one after the other, without worrying about
the correct hierarchy level. You can enter all WBS elements in level 1. The system then derives
the individual levels of the WBS elements from the project coding mask.
The WBS element with the shortest number is created on level 1. The remaining WBS
elements are arranged in the lower hierarchy levels depending on their numbers and the
number of special characters.
© Copyright. All rights reserved.
46
Lesson: Creating Operative Work Breakdown Structures (WBS)
Figure 37: Derviation_of_the_WBS_Hiearchy_Structure_Image.pptx
If you do not want to derive the hierarchy structure, enter the required level in the project
hierarchy when you create the WBS elements. You can change the hierarchy level of WBS
elements later. The hierarchy graphic enables you to display a work breakdown structure and
change the individual WBS elements in detail, or add additional WBS elements.
Hierarchy Graphic
You can change the operative indicators for individual WBS elements quickly and easily in the
hierarchy graphic. To do this, double-click on the corresponding fields below the name of a
WBS element. You can change the project hierarchy by separating WBS elements or subtrees from the project hierarchy and arranging them in the project hierarchy again, or moving
sub-trees within the project hierarchy. You can also delete WBS elements in the hierarchy
graphic.
© Copyright. All rights reserved.
47
Unit 3: Work Breakdown Structures (WBS)
Figure 38: Hierarchy Graphic
WBS Detailing Options
You can assign objects to WBS elements to carry out additional functions that may be in other
applications of the SAP system. Examples include the following:
Milestones, which you can use, for example, to plan and follow the progress of a project
Billing plans to plan and schedule revenues
Documents and texts to give more precise specifications for a WBS element
Project teams — you can use persons from this team when distributing work at the activity
level
Investment program items to manage and distribute a budget at a level higher than the
project
Milestones are events that are of particular significance or interest to the project flow. They
are assigned to individual WBS elements or activities. Milestones can be used in both
operative WBSs and standard WBSs. Milestones are created either manually or by copying
from a standard milestone. If you wish, you can also include a group of milestones. A
milestone group is made up of several standard milestones. It is created in Customizing for
Project System, and individual standard milestones are assigned to the group. Standard
milestones can be used only to copy from (that is, they cannot be used in the operative
process). The milestones you created for WBS elements have various tasks.
© Copyright. All rights reserved.
48
Lesson: Creating Operative Work Breakdown Structures (WBS)
Figure 39: Milestones in the WBS
The Sales Document Date indicator gives you the option of linking a milestone with a date in
the billing plan. When you reach a milestone, the system transfers the actual date of the
milestone to the billing plan.
In progress analysis, the milestone technique is one way to measure the earned value. Each
milestone corresponds to a percentage of work completed in an activity or a WBS element.
Milestone trend analysis is a simple way to monitor dates in a project. In this analysis,
milestone dates are compared at various report times.
LESSON SUMMARY
You should now be able to:
Create operative work breakdown structures
© Copyright. All rights reserved.
49
Unit 3
Lesson 5
Maintaining Operative Work Breakdown
Structures
LESSON OVERVIEW
In this lesson you will become familiar with different ways to maintain work breakdown
structures. You will also learn about tools for optimized data maintenance.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Use data maintenance tools
Data Maintenance Tools
During complex and extensive projects, it is often necessary to change large amounts of
master data or assignments. You can use the mass change function to make cross-project
changes to fields pertaining to project definitions, WBS elements, networks, activities, activity
elements, milestones, and relationships.
However, the SAP system only makes the changes if the corresponding prerequisites have
been fulfilled, or if the business activity is allowed and you have the appropriate authorization.
The same authorization objects used for individual changes are used for mass changes. If the
system cannot change a field value in a WBS element, it does not carry out the changes in this
WBS element. However, if you want to include other WBS elements or networks in your
selection for mass changes, and if errors do not occur there, the system carries out the
changes in these projects.
Caution:
If you make a mass change, remember that this might mean that many objects
will change simultaneously. In many cases, you cannot undo the changes made.
Therefore, always be particularly careful when you use this transaction.
You can carry out a mass change that refers to a single project quickly and easily in the
Project Builder, in the project planning board, or in structure planning. When you save the
project the system saves the changes.
To carry out a mass change relating to more than one project, you can use the structure info
system or the transaction for mass changes in the Project System. In these cases you can
carry out the mass changes online or plan them as background jobs. You can test the extent
of your changes before you actually make a mass change. A log of the changes is issued for
each mass change. The log can be saved and analyzed later.
Mass Change
When you make a mass change, you can select and change data in a variety of ways. You can
carry out a mass change without viewing it first or you can check the planned changes ahead
© Copyright. All rights reserved.
50
Lesson: Maintaining Operative Work Breakdown Structures
of time in a tabular view and carry out the change there. In both cases, you can decide
whether the SAP system is to replace all values of the corresponding field with the new value
or only a certain value. In the case of numeric fields, you can calculate the new field value
using a formula from the old field value.
Figure 40: Mass Change
Compared to the simple transaction, the table form for mass changes has the following
advantages:
You can show the old values of object fields; for example, the Company Code field for the
WBS Element object. This way you can check the individual changes before you carry them
out.
Objects can be selected manually or by entering conditions; for example, select all WBS
elements that are in company code 1000 or 2000. Only selected objects are changed.
If you are still in tabular view, you can undo the planned changes.
Substitution
Using substitution, you can replace values in master data fields for project definitions, WBS
elements, network headers, and activities. However, replacing field values may have other
prerequisites than those for mass changes. If the responsible person is Morris for example,
the cost center P-ENGINEERis substituted (set). You can set more than one value at the
same time by using substitution. A substitution can be composed of more than one step.
These steps can be carried out one after the other so that replacing the different fields can be
connected with different prerequisites.
You can trigger substitution for a project manually, or the system can do it automatically
when you save a project. In Customizing for the Project System, you can define default values
for substitution in the project profile (or network profile). Using an additional indicator in the
project profile, you define whether the system should carry out a substitution when saving the
© Copyright. All rights reserved.
51
Unit 3: Work Breakdown Structures (WBS)
WBS. You also define the substitution rules for the Project System in Customizing. A
substitution step is composed of a prerequisite and substitution values.
Prerequisite
In the prerequisite you define which conditions must be fulfilled to carry out a substitution. If
the prerequisite is not fulfilled (FALSE), the transaction continues without substitution. If the
prerequisite is fulfilled (TRUE), the transaction continues with the substituted value(s). The
prerequisites used can be composed of a simple statement or a complex statement
combination and rules.
Substitution value(s)
The substitution value is a numeric value or an alphabetic string, which replaces the specified
value(s). You can replace multiple values for each substitution step. Furthermore, you can use
user exits for substitution. With these user exits, you can calculate values and replace them in
substitutions and rules.
Figure 41: Substitution_Image.pptx
Validation
When you enter data in the SAP system, it is checked against tables and master data.
Validation gives you the opportunity to check project definition entries, WBS elements,
network headers, and activities in a way that is not included in the SAP standard delivery. For
example, you can check if the Billing Element checkbox is selected on the first level of the
hierarchy and whether the project has the project type Customer project . If validation
indicates that a statement is incorrect, the system will respond by issuing a warning, an error
message, or information. A validation can be composed of more than one step so that you can
check various fields and value combinations using one validation. In a similar way to
substitution, you can enter default values for a validation in Customizing for the Project
System in the project profile (or the network profile) and you can decide if validation should
© Copyright. All rights reserved.
52
Lesson: Maintaining Operative Work Breakdown Structures
be carried out automatically when you save a project. In this way, you can prevent incorrect
work breakdown structures from being saved. You also define validations in Customizing for
the Project System. A validation step is composed of a prerequisite and a check.
Prerequisite
The values to be checked are selected using the prerequisite. If a value is not selected for
checking (if the prerequisite is not fulfilled), the value is valid and the transaction is carried
out.
Check
During the check, the values selected using the prerequisite are checked. If the check
statement is true, the transaction is carried out. If the check statement is false, the system
issues a message.
Prerequisites and checks are defined using Boolean logic. You can define simple logical
statements or you can define very complex statements, as well using rules and user exits in
your logical formulas.
Validation Messages
The system issues the validation message if the prerequisite has been fulfilled but the check
has not been fulfilled. You can define messages (information, warnings, error messages) that
are shown. You can create a long text for each message by using up to four variables to
integrate field values from the validated object.
Figure 42: Validation
LESSON SUMMARY
You should now be able to:
Use data maintenance tools
© Copyright. All rights reserved.
53
Unit 3
Lesson 6
Creating Standard Work Breakdown
Structures
LESSON OVERVIEW
In this lesson you will learn about the creation of standard work breakdown structures and
how they differ from operative work breakdown structures.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Use standard work breakdown structures
Standard WBS
When you define standard structures, you have the option of standardizing your project
management so that you can use empirical values from earlier projects in new projects.
Standard work breakdown structures can be used as templates to copy from (this saves
time). Another advantage of standardizing project structures is that projects become more
transparent and you can compare them more easily, which enables more effective project
controlling. When you create an operating work breakdown structure, you can use a complete
standard work breakdown structure as a template, or just copy parts of it. If you already have
an operating work breakdown structure, you can copy parts of it into the existing project
structure. In this case, you can also Add WBS elements.
Figure 43: Template Standard Work Breakdown Structure
Standard Work Breakdown Structure
You use standard work breakdown structures as templates for operative work breakdown
structures. You can use standard work breakdown structures to plan the structure in
advance: that is, the WBS hierarchy, organizational assignments, control data, and project
documentation (long texts, PS texts). It is not possible to plan operative data with standard
work breakdown structures. For example, you cannot use a standard WBS for cost planning
or time scheduling purposes. You also cannot maintain settlement rules in standard WBS
© Copyright. All rights reserved.
54
Lesson: Creating Standard Work Breakdown Structures
elements. Unlike operative work breakdown structures, standard work breakdown structures
do not have user statuses. In the standard work breakdown structure, only the definition has a
status. The WBS elements have no status, but you can already assign them a user status
profile. The status of the definition is Created (standard WBS) (CRES), Released (standard
WBS) (RELS) or Closed (standard WBS) (CLOS). If the status is CRES or RELS, standard
work breakdown structures can be used as templates; if the status is CLOS, a standard work
breakdown structure cannot be used as a template for creating either an operative or a
standard WBS.
Figure 44: Standard Work Breakdown Structure
LESSON SUMMARY
You should now be able to:
Use standard work breakdown structures
© Copyright. All rights reserved.
55
Unit 3
Learning Assessment
1. The Version Profile determines which of the following?
Choose the correct answers.
X
A Whether status-dependent project versions are written and with which data.
X
B Which texts are copied to and from simulation versions.
X
C Whether WBS elements are mainly displayed according to key, short ID, or
description in tabular overviews.
X
D Which short texts are used for user fields.
2. Can system statuses be changed?
3. Can a user see project short texts and long texts in their respective logon languages?
4. What is the highest authorization for access control lists?
Choose the correct answers.
X
A Edit Authorization
X
B Administration authorization
X
C Read authorization
5. What are the options for creating work breakdown structures in SAP PS?
© Copyright. All rights reserved.
56
Unit 3: Learning Assessment
6. Milestones in the WBS enable which of the following functions?
Choose the correct answers.
X
A Sales document date
X
B Progress Analysis
X
C Milestone Trend Analysis
X
D Information overview
X
E Functions for releasing other objects
7. What is the purpose of Substitution?
8. Is it possible to plan operative data with standard work breakdown structures?
© Copyright. All rights reserved.
57
Unit 3
Learning Assessment - Answers
1. The Version Profile determines which of the following?
Choose the correct answers.
X
A Whether status-dependent project versions are written and with which data.
X
B Which texts are copied to and from simulation versions.
X
C Whether WBS elements are mainly displayed according to key, short ID, or
description in tabular overviews.
X
D Which short texts are used for user fields.
2. Can system statuses be changed?
System statuses have been set up by the system and you cannot change them. However,
you can define your own user statuses.
3. Can a user see project short texts and long texts in their respective logon languages?
Yes. When multilingual capability is active and maintained, a user can see project short
texts and long texts in their respective logon language.
4. What is the highest authorization for access control lists?
Choose the correct answers.
X
A Edit Authorization
X
B Administration authorization
X
C Read authorization
5. What are the options for creating work breakdown structures in SAP PS?
WBS can be created using the Project Builder, structure planning, project planning board,
and Create Work Breakdown Structure transactions.
© Copyright. All rights reserved.
58
Unit 3: Learning Assessment - Answers
6. Milestones in the WBS enable which of the following functions?
Choose the correct answers.
X
A Sales document date
X
B Progress Analysis
X
C Milestone Trend Analysis
X
D Information overview
X
E Functions for releasing other objects
7. What is the purpose of Substitution?
Substitution is used to replace values in master data fields for project definitions, WBS
elements, network headers, and activities.
8. Is it possible to plan operative data with standard work breakdown structures?
Yes, this is possible.
© Copyright. All rights reserved.
59
UNIT 4
Activities and Networks
Lesson 1
Customizing Networks
61
Lesson 2
Maintaining Networks and Activities
67
Lesson 3
Using Milestones in Networks
75
Lesson 4
Creating Standard Networks
78
UNIT OBJECTIVES
Customize networks
Create networks and activities
Maintain network milestones
Create standard networks
© Copyright. All rights reserved.
60
Unit 4
Lesson 1
Customizing Networks
LESSON OVERVIEW
In this lesson you will learn about the settings in Customizing for SAP PS that you have to
make before using activities and networks.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Customize networks
Networks
When you create a network, you must assign a network profile, network type, and reference to
a plant to the network. However, the network profile can already contain default values for the
network type and plant. The network profile and network type are important tables in PS
Customizing, where you specify the characteristics of a network. They store default values
and control data for the network in question.
Depending on the plant and network type, the system selects control data and default values
from three other profiles in Customizing: the parameter for the network type, the
confirmation parameter, and the scheduling parameter. To check the availability of material
components in your networks for example, you also require the Define Checking Control
table. This table is defined depending on the plant and network type for open and released
networks in Customizing for the SAP Project System.
The network profile contains default values and parameters for working with a network; for
example, the plant, units, control keys for the different activities, or graphic settings.
Network Type Parameters
The network type contains information for controlling and managing networks, including
settlement profile, status profile, and residence times.
Network type parameters (plant and network type) include the following:
Header/activity account assignment
Costing variants
Change profile
The scheduling parameters are defined in Customizing, and include scheduling type, schedule
automatically checkbox, and reduction strategy.
Confirmation parameters (plant and network) include checks, workflow, and proposed
service.
Networks can be described using the following headings:
Network Profile
© Copyright. All rights reserved.
61
Unit 4: Activities and Networks
Network Type
Network Type Parameters (Plant and Network Type)
Scheduling Parameters (Plant and Network Type)
Material Availability Check Parameters (Plant, Network Type, and Network Status)
Confirmation Parameters (Plant and Network Type)
Control Key
The control key of an activity stipulates the activity type (internal processing, external
processing, service, general costs activity). The control key also determines how an activity is
handled during calculation, scheduling, capacity planning, and shop paper printing.
Figure 45: Control Key
Network Profile Data
When a network is created, the system requires a network profile containing different default
values.
© Copyright. All rights reserved.
62
Lesson: Customizing Networks
Figure 46: Network Profile
Plant, Network Type, and MRP Group are required information for creating networks. The
Relationship view field specifies whether predecessor or successor, or all relationships are
displayed in the list of relationships. The Level of detail field applies to networks with external
relationships and specifies the level of detail with which the linked networks are displayed in
the network structure graphic. Comp. Increment and Op. and Act. Incrmt fields specify the
default increment for the numbering of components and activities. The
Check WBS Act. field
defines how activity dates are taken into account during top-down scheduling. The
Overview
variant describes how the object overview is structured. The Procurement checkbox is
relevant for the assignment of components, and groups together default values.
Fields
The Field key describes the short texts for user fields. The Version profile controls whether
status-dependent project versions are created and which data is contained in these versions.
The Res./Purc.req checkbox determines when reservations and purchase requisitions are
created. If the Capacity requirements checkbox is selected, the system determines the
capacity requirements when the network is saved. If you use the Entry tool, the system
branches to the Detail screen of an activity when a new activity is created. The Project
Summarization checkbox specifies whether activities take part in project summarization. The
Proj.summ.Master Data checkbox determines whether summarization is executed on the
basis of classification or master data characteristics. Using Align finish date , you define
whether the component requirements date is aligned to the start or finish of the activity.
In the fields for Validation and Substitution , you can enter default values for the validation/
substitution to be used in the network header and activities. These are executed
automatically on saving. You can use the Access Control List checkbox to assign
authorizations for reading, editing, or administering objects. You can select
No ACL to
deactivate the access control tab page, ACL (w/o Inh.) to disallow inheritance of access
© Copyright. All rights reserved.
63
Unit 4: Activities and Networks
objects to subordinate objects, and ACL (with Inh.), to allow inheritance of access
authorizations.
The Graphic Profile describes the structure of the network structure graphic. In the graphic,
all relationships are displayed as either FS relationships or according to their proper type
(Relationship Display ). Activities can be displayed in the graphic in four different levels of
detail ( Activity Display ). In the extended display of activities, the specified color indicates an
assigned object. The Project Planning Board Profile determines the appearance of the GANTT
chart. The Overall profile ID for capacity leveling contains all settings for a capacity leveling.
The Activities tab page of the network profile contains default values for the different activity
types. The activity key determines the business characteristics of each activity. For internal
activities, the Cost Element can also be entered for the material planning value, as well as
default values for the Unit of Work and Duration , and the Calculation Key , which describe the
distribution of capacity requirements and costs across the activity duration. In addition to the
Control Key for cost activities, a default can also be entered for the Cost Element for the
planned costs.
For externally processed activities and service activities, additional organizational data for
Purchasing and default values for the Cost Element and Unit of Measure can be entered in the
network profile.
Network Type Data
When a network is created, the network type is either determined from the network profile or
entered manually.
Figure 47: Network Type
The checkbox for the partner update in Controlling determines how totals records are created
during CO allocations. The Classification checkbox specifies whether a network takes part in
order classification. Preliminary planning networks (the Preliminary Planning checkbox is
© Copyright. All rights reserved.
64
Lesson: Customizing Networks
selected) are used for planning and are never implemented. Therefore, they do not generate
any assigned values; normal networks generate assigned values. Residence times specify how
much time must elapse between individual archiving steps. Functional areas are used in
Financial Accounting as a structural element for your company in profit and loss accounting,
according to the cost of sales method. The Object class is used to specify the cost flow in
Controlling from a business point of view. The Settlement Profile specifies how a settlement is
carried out (for instance the possible recipients). Under Status Management , you can enter
the user status profile for the entire network. By selecting the Release immed. checkbox,
networks of this type are given the status released when they are created. Number ranges are
assigned to network types. A number range can define either external or internal number
assignment.
Network Customization
The system determines the parameters for the network type according to the plant and the
network type.
Figure 48: Parameters for Network Type
The Strategy field defines a key for determining settlement rules for activities. The
Default rule
is a settlement rule that can be used in the above strategy. The Reduction strategy describes
how the duration of an activity can be reduced automatically in case of deadline pressure. The
CstgVariantPlan and CstgVariantActl fields describe how planned costs and actual costs are
to be determined. The Plan Cost Calc. checkbox specifies when and how costing is to be
carried out. Selecting the Wrkflw PO Chg. checkbox activates the workflow for changing
purchase order quantities and dates. Using the Activity/Acct Assignment checkbox, you
determine whether an activity-assigned or header-assigned network is generated. The Net
Order Price checkbox controls whether the net price is transferred unchanged from the
purchase requisition (PReq) to the purchase order. The Collective PReq. decides for each
network whether one purchase requisition with many items is generated or many purchase
requisitions with one item.
© Copyright. All rights reserved.
65
Unit 4: Activities and Networks
The checkboxes under Status change documents enable change documents to be created
when master data is changed ( Change documents checkbox) and when a status is changed.
Entering a BOM usage allows a BOM alternative to be chosen automatically. The Change
Profile describes how the system is to react when changes are made to the configuration.
Without the change profile, a configuration change is allowed only when the status is
Created . To exchange data with PDC systems, you must set the PDC Active checkbox.
Control Key
The attributes of activities are defined by the Control Key .
Figure 49: Control Key
Using Scheduling, Det. Cap. With Req. and Costing, you can control whether an activity is
relevant for scheduling, determining capacity requirements, and network costing. If the
Schedule checkbox is not selected, the system uses a duration of 0 when scheduling the
activity, regardless of the value in the Duration field in the activity. The Costs. act ., Service,
and Externally proc. act. checkboxes define the activity category. When you schedule
externally processed activities, you can use the Sched. Ext. Act. checkbox to define whether
the planned delivery time or the Duration field are used for scheduling. Using the Confirmation
field, you define whether confirmations for an activity are planned or possible, but not
necessary, or whether they should not be possible at all. To print confirmation slips or time
tickets, the corresponding checkboxes must be selected in the control key. You make detailed
settings for printing under print control in Customizing for Networks.
LESSON SUMMARY
You should now be able to:
Customize networks
© Copyright. All rights reserved.
66
Unit 4
Lesson 2
Maintaining Networks and Activities
LESSON OVERVIEW
In this lesson you will learn about the fundamental characteristics of networks and activities.
You will also learn about activity elements and subnetworks for detailing activities.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Create networks and activities
Network Creation
Networks are used to show the flow of a project or an action involved in a project. The
fundamental elements that form a network are: network headers, activities, and relationships.
There are many ways to create networks. Direct methods include network creation and use of
the project builder. Indirect methods include the following:
Assembly processing
Create WBS with activities
Project planning board and simulation
Structure planning and time scheduling
Figure 50: Methods of Creating Work Breakdown Structures
Network Structure
Using the Project Builder and the transaction Create Network, you can create networks
manually, or using operative networks or standard networks as templates, without having to
access them via a WBS. If you want to create networks for a WBS, you can use the project
planning board or structure planning. If you work with simulation versions, you can also create
© Copyright. All rights reserved.
67
Unit 4: Activities and Networks
networks for a WBS. By transferring the simulation version to an operative project, you create
an operative network. If you use standard structures as templates, you can decide whether
assigned networks should be created when you create a WBS using an indicator. Assembly
processing also requires standard networks as templates for creating networks.
In the SAP system the network is a special kind of work order, which uses a common
structure with production or maintenance orders, for example. Each network has a unique
identification that is assigned either automatically by the system, depending on the network
type (internal number assignment), or by the user when he or she creates the network
(external number assignment).
The network header of a network contains default organizational assignment data and control
data that applies to the entire network (similar to the project definition for WBS elements). In
the network header, you can assign a network to a work breakdown structure, a sales order,
or a higher-level network (if you work with subnetworks).
Activities form the basis for planning and executing networks. Each activity can be assigned
to any WBS element (if it is an account assignment element). The network is scheduled at the
activity level. Relationships determine the order in which activities are carried out.
Consequently, relationships – and the duration of the activities – are essential for scheduling
networks. You use activity elements to split activities into more detail or to enhance them.
Figure 51: Network Structure
Relationships
Networks can be header-assigned or activity-assigned, depending on order type or plant.
Normally, activity-assigned networks are used where costs are gathered in each activity.
Header-assigned networks are only significant for the assignment of networks to sales orders
(without WBS).
The SAP Project system has the following activity categories:
© Copyright. All rights reserved.
68
Lesson: Maintaining Networks and Activities
Internally processed activities contain a work center at which the work is to be carried out.
They contain the working time and the duration of the activity. The assignment of the work
center to a cost center provides an activity type and a rate so that planned costs can be
calculated for the activity.
External activities are used for procuring activities or services that are not procured within
your company. Purchase requisitions are generated for externally procured activities that
are processed in Purchasing. A differentiation is made between “external processing” and
“service” for externally procured activities.
General costs activities enable you to plan costs other than internal or external activities.
For example, you can plan expenses or insurance costs using general costs activities.
Activity Organization
Normally, activities are not organized in a random order in a network. There are usually
technical or content-stipulated dependencies between the activities. Relationships determine
the chronological sequence of the individual activities in a network (or standard network) or
different networks. You can enter additional data (such as a time interval of the relationship or
reference to a particular factory calendar) in the detail screen for each relationship. The type
of relationship defines how the individual activities are linked to each other.
Figure 52: Relationships
Activities
Activities can be described as follows:
The activity assembly begins with the end of the predecessor activity production .
The activity purchase order begins with the start of the activity Engin./Design.
© Copyright. All rights reserved.
69
Unit 4: Activities and Networks
The activity work scheduling ends with the end of the activity Engin.Design.
The activity test run ends with the start of the activity approval .
In addition, you can define time intervals for the relationships, allowing you, for example, to
control that the activity assembly begins two days after the end of the activity production , or
that the activity purchase order begins if the planned 20% of the design phase has been
completed.
In the network structure graphic you can display relationships “time dependently”, to
illustrate the logical process chain. All relationships in the network structure graphic are
displayed as FS relationships by default. You can access the network structure graphic from
various transactions in the SAP Project System, such as the Project Builder, time scheduling,
or the structure info system. The network graphic provides all of the functions needed to
process a network, for example activity or relationship insertion. The cycle analysis is a
function that you can perform only in the network structure graphic. A cycle is a closed
sequence of relationships and activities ("closed" means that when you start out from one
activity, you end up back at the same activity with relationships). If the activity-relationshipactivity path is cyclical, you will not be able to schedule the network. Cycle analysis is a tool
that enables you to detect cyclical relationships, and correct them.
Figure 53: Network Structure Graphic
Detailing Options
Activities are given detail by activity elements. For example, it is possible to complement an
activity, which describes the transport of a material, with a cost element, which describes the
insurance for that transport process. You can also assign an external element to an internally
processed activity for design services if, for example, a specific detail design should be carried
out by an external provider. Activity elements have almost the same functionality as activities.
Types of activity elements include internal processing elements, external processing
elements, and general costs elements. All activity elements have a date reference to the
© Copyright. All rights reserved.
70
Lesson: Maintaining Networks and Activities
activity to which they are assigned. In this way you are sure that each activity element can be
planned independently, while remaining bound by time to a superior activity. The activity
elements themselves do not affect scheduling. Therefore, they do not have any relationships
or durations. Materials and relationships are assigned to the superior activity. Activity
elements are assigned to WBS elements if necessary. The assignment has the same function
as in the case of the activities, but has no influence on time scheduling of WBS elements.
Work and capacity for resources can be assigned, but material components cannot.
Relationships cannot be created from activity elements.
Figure 54: Activity Elements
Subnetworks
Subnetworks (along with activity elements and the option of including standard networks in
an existing network) are one way to detail a network in the project flow. You can define
subnetworks for subnetworks (until you have achieved the level of detail you require). You can
therefore create a subnetwork for the subnetwork for the subnetwork, and so on. You can
also create maintenance orders as subnetworks for a superior network that can be scheduled
from SAP PS.
Data is exchanged between the network and the subnetwork. The assignment to the WBS,
sales order, and possibly configuration data is transferred from the header of the superior
network. The basic dates of the activity are copied as the basic dates of the header of the
subnetwork. It is also possible to copy the settlement rule, the profit center, and the business
area. You can also copy the relationships of the higher-level activity to the subnetwork. The
control key of the higher-level activity is changed on the basis of the network type of the
higher-level network and of the subnetwork. This determines which tasks are carried out by
the higher-level activity (relevance for costing, relevance for scheduling, and so on).
Subnetworks detail activities in the main network. You can do this by manually assigning the
subnetwork header to the main activity, or automatically using a milestone function. During
the assignment, the control key of the main activity should be changed so that, for example,
costs are not calculated twice. This can be set up in Customizing, so that the control key of
the main activity changes automatically when a subnetwork is assigned.
© Copyright. All rights reserved.
71
Unit 4: Activities and Networks
Figure 55: Subnetworks
Line Item Reporting
With the introduction of SAP HANA as a new in-memory database, new reporting options
have become available that can also be used in SAP PS. The new line item reports are based
on the new possibilities provided by an SAP HANA database.
The accelerated selection of the new transactions uses the column storage of the SAP HANA
database in such a way that only certain columns of the report are imported. For example, if
you do not have the cost element in your layout, the cost element is not imported and all line
items are summarized. In general, all unselected fields are summarized.
© Copyright. All rights reserved.
72
Lesson: Maintaining Networks and Activities
Figure 56: Line Item Reporting
Hierarchy Display
On the initial screen of the transactions CJI3N (Projects Line Items Actual Costs New) and
CJI4N (Projects Line Items Plnd Costs New), there are new parameters available in the
Display options frame.
With accelerated selection , the line item report is started with a new selection logic. The
database reads only the columns that are used in the current layout. The database access to
select the cost rates takes place on the SAP HANA database that is set up in Customizing (the
selection of objects continues to take place via the ERP database).
With Hierarchy display , a tree is displayed beside the output list with the hierarchy of the
selected objects.
In the case of large hierarchies, it is recommended that you do not immediately import all of
the line items, but select them by navigating in the tree. Therefore, you can use the treestructure first without the display of the line items.
The result screen consists of three parts offering several navigation options. You can doubleclick a node to start a line item report for the selected objects only. When you click a node, all
objects under this node are used for the selection. The display of the line items is
automatically refreshed. You can show or hide the complete tree.
You also have the option to select different layouts by choosing the corresponding name. The
columns used in this layout are then used for the re-selection of line items on the SAP HANA
database.
The line item display offers the usual options (navigation to the original documents,
accounting document, or master record).
© Copyright. All rights reserved.
73
Unit 4: Activities and Networks
If you change the current layout (for example, by adding a new column), the system reads the
new column on the SAP HANA database and the display is refreshed. This also applies if you
select another layout manually in the menu.
LESSON SUMMARY
You should now be able to:
Create networks and activities
© Copyright. All rights reserved.
74
Unit 4
Lesson 3
Using Milestones in Networks
LESSON OVERVIEW
In this lesson you will learn about line item reporting and milestones in networks.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Maintain network milestones
Milestones in Networks
Along with activity elements, PS texts, documents, and material components, you can assign
milestones to activities. If you want to use particular milestones several times in project
planning, you should create standard milestones, and use these as templates to copy from.
Milestones assigned to activities or WBS elements are used in the SAP Project System for the
following tasks and functions:
Information and reporting purposes in the information system and in the project planning
board
Milestone trend analyses
Milestone dates in billing plans and milestone billing
Defined milestone functions in activities (only for activity milestones)
Hint:
You can use the milestones more than once.
© Copyright. All rights reserved.
75
Unit 4: Activities and Networks
Figure 57: Activity Milestones
Milestone functions in a network are predefined by SAP. You can use them to trigger a
sequence of steps that carry out a business process. The following milestone functions exist:
Release subsequent activities
Release up to release milestone
Include a standard network
Create a network
Include a sub-network
Start a workflow task (user-defined workflow task or standard tasks)
Milestone Functions
You can trigger a milestone function automatically, when you change the system status or
user status in the activity, or manually, if an actual date is defined in the milestone.
© Copyright. All rights reserved.
76
Lesson: Using Milestones in Networks
Figure 58: Milestone Functions
LESSON SUMMARY
You should now be able to:
Maintain network milestones
© Copyright. All rights reserved.
77
Unit 4
Lesson 4
Creating Standard Networks
LESSON OVERVIEW
In this lesson you will learn about the creation of standard networks and the main differences
between standard and operative networks.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Create standard networks
Standard Networks
A standard network is structured in much the same way as a network. However, the internal
structure of a standard network is like a task list (comparable to the structure of a routing in
logistics), whereas an operative network is created like an order. This means that there are
the following small differences between a standard network and a network:
A standard network can have more than one alternative. Alternatives can indicate different
uses or validities.
The header of a standard network contains different data to the header of an operative
network.
Standard networks have their own persons responsible (Planner Group).
Standard networks have their own profiles and statuses that you can enter in Customizing
for the Project System.
Materials are assigned by means of material BOMs and standard BOMs.
Figure 59: Standard Network
© Copyright. All rights reserved.
78
Lesson: Creating Standard Networks
Bills of Material
You cannot assign materials directly to a standard network; you assign them indirectly by
using bills of material (BOMs). The BOM in question can be either a material BOM or a
standard BOM. A standard BOM does not have a “header component”; it is a tool that is used
only for assigning material components to a standard network. It is created and edited
directly in the standard network. In a second step, the individual BOM items (materials) are
assigned to the activities of the standard network. Phantom assemblies are exploded at
several levels so the individual materials can be assigned to the network activities.
Figure 60: Material Assignment in Standard Networks
Standard Networks and Standard Work Breakdown Structures
If you use templates that are assigned to each other (that is, if you use standard networks
that are assigned to standard WBSs), there are two ways in which you can proceed. Both
options (1 and 2) are displayed in the figure Standard Structures.
Begin by creating an operative network (with a template) (1a). In this case, a WBS is assigned
when you save the network (1b). This is used mainly for assembly processing and variant
configuration with networks.
Alternatively, you can start by creating an operative WBS (by copying a template and all its
activities). In this case, the activities will be included from the start. In the latter case, you can
use the Project Builder, project planning board, or structure planning transactions (2).
The assignment between standard networks and standard work breakdown structures is
carried out in the header and activities of the standard network.
© Copyright. All rights reserved.
79
Unit 4: Activities and Networks
Figure 61: Standard Structures
LESSON SUMMARY
You should now be able to:
Create standard networks
© Copyright. All rights reserved.
80
Unit 4
Learning Assessment
1. Which of the following network types generate assigned values?
Choose the correct answers.
X
A Preliminary planning networks.
X
B Normal networks.
2. Which of the following determines the order in which activities are carried out?
Choose the correct answers.
X
A Time
X
B Cost
X
C Relationships
X
D Personnel
3. What type of network should you create to use particular milestones several times in
project planning?
4. Can a standard network have more than one alternative?
5. Milestones in networks enable which of the following functions?
Choose the correct answers.
X
A Release of following activities
X
B Include standard network
X
C Start Workflow task
X
D Settle network
© Copyright. All rights reserved.
81
Unit 4: Learning Assessment
6. Material components can only be assigned to operative networks, and not to standard
networks.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
82
Unit 4
Learning Assessment - Answers
1. Which of the following network types generate assigned values?
Choose the correct answers.
X
A Preliminary planning networks.
X
B Normal networks.
2. Which of the following determines the order in which activities are carried out?
Choose the correct answers.
X
A Time
X
B Cost
X
C Relationships
X
D Personnel
3. What type of network should you create to use particular milestones several times in
project planning?
You should create standard milestones in this case, and use them as templates to copy
from.
4. Can a standard network have more than one alternative?
Yes, a standard network can have more than one alternative.
5. Milestones in networks enable which of the following functions?
Choose the correct answers.
X
A Release of following activities
X
B Include standard network
X
C Start Workflow task
X
D Settle network
© Copyright. All rights reserved.
83
Unit 4: Learning Assessment - Answers
6. Material components can only be assigned to operative networks, and not to standard
networks.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
84
UNIT 5
Project and Simulation
Versions
Lesson 1
Creating and Transferring Simulation Versions
86
Lesson 2
Creating Project Versions
91
UNIT OBJECTIVES
Create and transfer simulation versions
Create and analyze project versions
© Copyright. All rights reserved.
85
Unit 5
Lesson 1
Creating and Transferring Simulation Versions
LESSON OVERVIEW
In this lesson you will learn about the use of the SAP PS term version in its various contexts.
This lesson also discusses the tasks, use, and Customizing options of simulation versions and
project versions. This lesson will show you how to work with simulation versions using the
Project Builder.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Create and transfer simulation versions
Versions in the Project System
SAP PS differentiates between the following versions:
Simulation versions
Project versions
CO plan versions
In SAP PS, simulation versions are modifiable versions of projects. You create a simulation
version in the quotation phase. For example, if an operative project does not yet exist or if you
want to plan other alternatives to an existing operative project or subproject. Project versions
are snapshots of a project at a specific point, and are used for documenting the progress of a
project over time. Both quantities and values are stored in versions. Project versions are
created either manually or automatically when a status changes.
CO planning versions are used to plan costs and revenues. You can use CO planning versions
to define various cost plans for a project; for example, an optimistic and a pessimistic plan.
You can copy values from one version to another. You can change planned values manually in
every version. The costed values are retained.
© Copyright. All rights reserved.
86
Lesson: Creating and Transferring Simulation Versions
Figure 62: Versions in the Project System
Application Scenarios for Simulation Versions
There are different application scenarios for simulation versions. Differences from your
original planning often arise in a project. Differences mean that a new plan for parts of your
project, or the entire project, is often necessary. When planning complex projects, for
example in project-oriented make-to-order production, it is often necessary to simulate and
save changes to a project without actually affecting the operative project. At the beginning of
a project, you can use simulation versions to simulate projects before you actually transfer
them to an operative project. Simulation versions are particularly useful during the quotation
phase and for comparing different what-if scenarios. It is possible to plan several simulation
versions. You can then decide which version is the most suitable. Even when a project is
running, you can copy operative projects to simulation versions, analyze and work with the
simulation versions, and then transfer them back to the operative project. Simulation versions
are edited using the project planning board or the Project Builder.
When an operative project is copied to a simulation version (or vice versa), a log file is
created. This contains the objects that were transferred and any error messages that were
issued in the process. The system can conduct a test run when the transfer occurs, to see if it
is possible to transfer a project or simulation version.
© Copyright. All rights reserved.
87
Unit 5: Project and Simulation Versions
Figure 63: Simulation Versions
Simulation Versions
Simulation versions are manually generated, modifiable, and can be easily deleted. Simulation
versions can be created either for an entire work breakdown structure (WBS) or for
subhierarchies of a WBS. In the same way, you can create multiple simulation versions for a
project and evaluate and compare them. When you transfer data from operative projects to
simulation versions (or vice versa), the following objects are copied:
Work Breakdown Structure
Network with activities, activity elements, relationships, and subnetworks
Milestones
Materials for the activity
Capacity requirements
Invoicing plan for the network and billing plan for the WBS element
Costs, revenues, and payments (actual values are transferred only when you transfer an
operative project to a simulation version)
Documents, PS texts and long texts (depending on the simulation profile used)
Other orders as networks, such as production orders, are not copied as objects. Integration
with Sales (quotation processing or assembly processing) and Purchasing or Production
(material requirements planning) for simulation versions is not possible.
© Copyright. All rights reserved.
88
Lesson: Creating and Transferring Simulation Versions
Figure 64: Simulation Versions Data Transfer
Hint:
Define version keys in Customizing. Use the same version number only once for
each project. Use simulation in the quotation phase of your project.
Evaluation of Simulation Versions
As with project versions, simulation versions can be analyzed and compared with each other
in the information system. However, cost element reports do not support simulation versions.
In the structure info system it is not possible to change simulation versions (unlike operative
projects).
© Copyright. All rights reserved.
89
Unit 5: Project and Simulation Versions
Figure 65: Evaluation of Simulation Versions
LESSON SUMMARY
You should now be able to:
Create and transfer simulation versions
© Copyright. All rights reserved.
90
Unit 5
Lesson 2
Creating Project Versions
LESSON OVERVIEW
In this lesson you will learn about project version creation and milestone trend analysis.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Create and analyze project versions
Project Versions
Project versions document the status of a project at a specific point in time or in a specific
action. At a later time, the project versions are proof of the project status in the past and
serve as a comparison with the operative project. Project versions are prerequisites if you
want to use milestone trend analysis (MTA). You create project versions in the following ways:
Manually
Or according to a point in time. You create a project version manually at a specific point in
time while changing the work breakdown structure, while changing the network, in the
structure info system (for one or more projects), or with the transaction
Create Project
Version (CN72).
Automatically
Or according to an action. Depending on the user or system status, the system
automatically creates a project version of objects for which the status has changed. In the
version profile you define when a project version is created, and which objects are included
in a project version (for example WBS elements, activities, production resources/tools, or
costs).
© Copyright. All rights reserved.
91
Unit 5: Project and Simulation Versions
Figure 66: Creating Project Versions
Milestone Trend Analysis
Milestone trend analysis (MTA) is used for simple, clear monitoring of the project schedule
and to identify variances and trends promptly. The scheduled dates of the milestones, which
are relevant for the course of the project, are compared at various points in time. Deviations
from the planned schedule are made apparent.
At chosen points in time, dates from milestones, which are relevant for project progress, are
recorded in special project versions. These milestone dates can then be compared graphically
(using an MTA chart) or in table form. They can also be compared with current dates or dates
from a simulation version. Consequently you can quickly notice, for example, if a project is
running late.
© Copyright. All rights reserved.
92
Lesson: Creating Project Versions
Figure 67: Milestone Trend Analysis
Graphical Form
In the graphical form an MTA chart is used, with the sides representing the times axes. The
milestone dates are plotted against the report dates. If the project runs according to plan, the
curve remains horizontal. If the project deviates from plan, the curve rises (delay) or falls (in
advance) with time.
To use milestone trend analysis, you have to assign milestones to the WBS elements or
network activities of your project. Select the corresponding milestones as relevant for trend
analysis.
When you create a project version manually, or the system automatically creates a project
version, the relevant MTS checkbox has to be selected as well.
You can open milestone trend analysis either from the information system or the project
planning board. It displays the dates of the relevant milestones in a project, or part of a
project, at different report dates both in graphical and tabular form. In the information system
you can limit the number of milestones to be displayed by using the selection resources.
Either basic dates or forecast dates are used in milestone trend analysis. Actual dates have
priority over scheduled dates. The information about the previous states of a project is taken
from the project version . This state is compared with the current milestone data. In the
project planning board you can use data from a simulation version instead of from the
operative project.
Milestone Trend Analysis Views
In milestone trend analysis you can choose between two views as follows:
Historical curve. This standard view displays those milestones that have the MTA indicator
set at the time of the current report. These milestones are displayed across the entire
reporting period. This also represents milestones when the indicator was not set for them
at an earlier reporting time.
© Copyright. All rights reserved.
93
Unit 5: Project and Simulation Versions
Historical milestones.In this view the milestones for which the MTS checkbox was
selected at an earlier reporting time are displayed. The checkbox is not selected for the
milestones for the current reporting period.
Data Transfer in Simulation Versions
Customizing for simulation versions comprises two steps as follows:
1. Input templates for simulation versions describe only how version keys for simulations
should be set up. You must work with permissible version keys from the beginning
because they cannot be created later without deleting existing simulations.
2. The simulation profile determines whether texts should also be copied (in addition to the
structure information) from simulations to operative projects (and vice versa). If you work
without a simulation profile, all texts are copied. The simulation profile is contained as the
default value for the project definition in the project profile.
Figure 68: Version Keys and Simulation Profiles
Data Transfer in Project Versions
If you generate status-dependent project versions, the version profile determines which data
is copied to the project version. If you create project versions manually either in network
maintenance (transaction CN22) or in WBS maintenance (transaction CJ02), the version
profile also determines which data is copied to the project version. If you generate project
versions manually with transactions CN71, CN72 or using the structure info system, the data
is copied to the project version depending on the database profile, but independent of the
version profile.
© Copyright. All rights reserved.
94
Lesson: Creating Project Versions
Figure 69: Data Transfer in Project Versions
You maintain the version profile in Customizing for the SAP Project System and you enter it in
the project profile and network profile. You use a version profile to define two different kinds
of information. First, you specify which version is created automatically when a specific
system status or user status is set. Then, you specify which data is to be written to the
versions that are created automatically.
You need to define a version profile if you wish to have versions created automatically on the
basis of the status, or if you want to generate versions directly from the work breakdown
structure or network maintenance transactions. You do not need to define a version profile if
you want to generate versions manually from the structure information system or if you want
to use transaction CN72.
LESSON SUMMARY
You should now be able to:
Create and analyze project versions
© Copyright. All rights reserved.
95
Unit 5
Learning Assessment
1. CO planning versions are used to plan which of the following?
Choose the correct answers.
X
A Staff and clients
X
B Dates and times
X
C Orders and deliveries
X
D Costs and revenues
2. Where can milestone trend analysis be opened from?
3. Project versions can be changed in the Project Builder or the Project Planning Board.
Determine whether this statement is true or false.
X
True
X
False
4. You can create new projects or overwrite existing projects with data from simulation
versions.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
96
Unit 5
Learning Assessment - Answers
1. CO planning versions are used to plan which of the following?
Choose the correct answers.
X
A Staff and clients
X
B Dates and times
X
C Orders and deliveries
X
D Costs and revenues
2. Where can milestone trend analysis be opened from?
Milestone trend analysis can be opened from the information system and the project
planning board.
3. Project versions can be changed in the Project Builder or the Project Planning Board.
Determine whether this statement is true or false.
X
True
X
False
4. You can create new projects or overwrite existing projects with data from simulation
versions.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
97
Download