Exercise 1 – Enterprise Structure

DEPARTMENT OF COMPUTER AND S YSTEMS SCIENCES
ROYAL INSTITUTE OF TECHNOLOGY / STOCKHOLM UNIVERSITY
PAUL JOHANNESSON, GUDRUN JEPPESEN, ULLA-STINA JUHLIN, 010128
ASSIGNMENT IN SAP R/3
The purpose of this assignment is to give an overview of the main notions in a representative
Enterprise System, SAP R/3. In particular, you will learn about how enterprise systems:
- represent organisational structures
- manage master data
- support transactions
- enable users to analyse business data
- facilitate integration between organisational units
The assignment consists of four parts, called exercises. In order to provide you with a mental
image of the contents of the exercises, we will outline the main ideas in each one of them.
1 Enterprise Structure
The enterprise structure describes the organisational units that exist in a company and their
interrelationships. For example, it describes the different sales organisations in the company.
Other typical entities are sales offices, purchasing organisations, and plants. The enterprise
structure is the skeleton of an enterprise system. All of a company’s master and transaction
data (see below) is linked to these organisational units.
Plant Hamburg
Plant New York
Sales organisation Scandinavia
Sales office Kista
Sales organisation France
Some Entities in an Enterprise Structure
2 Master Data
In the enterprise and its environment, there exist a large number of long-lived entities. There
are business partners, products, raw material and other resources, etc. These long-lived
entities in the enterprise and its environment are described by so called master data. The
master data is always linked to the enterprise structure, which means that vendors,
customers, products, etc. are always handled by some organisational unit. Two different
organisational units may interact with the same external entity, e.g. a vendor. In such a case
the organisational units may maintain different master data about the same entity, e.g. the
contact person for a vendor may vary between different purchase organisations.
MASTER DATA
Vendor Dell
ENTERPRISE STRUCTURE
Material
PC22
Plant Hamburg
Retailer ICA
Plant New York
Sales organisation Scandinavia
Sales office Kista
Purchasing organisation Scandinavia
Material
Table11
Sales organisation France
Customer ABB
Customer IKEA
Some Entities in an Enterprise Structure Surrounded by External Entities described by
Master Data
3 Transactions
In the day-to-day business of an organisation, many events take place. Customers order
products, materials are ordered from vendors, deliveries are made, shipping notifications are
sent, etc. To handle such events, SAP R/3 uses the notion of transactions. A transaction
often involves two actors: an organisational unit within the company and an external entity,
e.g. a customer, a vendor, or a distributor. The transactions do not occur randomly, but are
organised within processes. A purchasing process, for example, starts with a purchase
requisition, followed by a purchase order, then the goods is received, and finally the invoice
is paid.
2
TRANSACTIONS
MASTER DATA
Vendor Dell
Purchase Order
ENTERPRISE STRUCTURE
Retailer ICA
Plant Hamburg
Material
PC22
Plant New York
Purchasing organisation Scandinavia
Sales office Kista
Sales organisation Scandinavia
Material
Table11
Sales organisation France
Sales Order
Customer IKEA
Customer ABB
Transactions Involve Organisational Units as well as External Actors
4 Business Analysis
An Enterprise System contains valuable information for decision making. For example, it is
possible to analyse the transactions to find out which customers are the most profitable ones,
or which vendors are most reliable, or which products are most popular. SAP R/3 provides
tools for analysing transactional data. An important feature of these tools is that you can start
at a very high level looking at heavily summarised data, e.g. annual sales per region, and
you can then drill down to find data at a lower level. You can even drill down to the very
bottom, i.e. to individual transactions.
Roles and Integration
There are two main themes in Enterprise Systems that run through all of the exercises: roles
and integration. People in an organisation do not act on their own behalf, but as
representatives of the organisation in different roles. For example, one person may accept
purchase requests and make purchase orders, another person may receive goods and
inspect them, a third person may pay invoices. It is essential that people can work smoothly
together and to do this they need access to the same information. The Enterprise System
satisfies this need by maintaining all data in one huge database and providing different users
with different views of the same data. In this way, the Enterprise System supports integration
between roles and functional units in the organisation.
In this assignment, you will play several different roles in the context of a purchase process
and thereby get different views of the data. Note that you are always working with the same
3
data regardless of which particular role you play. There are seven roles predefined for this
assignment:
Employee. Any person employed by the company is an Employee. In the context of a
purchase process, an Employee has only one authority, namely to request that something be
purchased. For example, an employee may request that a personal computer be purchased.
Purchase Order Manager. A Purchase Order Manager is a middle manager who handles
purchase orders. She has two main tasks. The first is to determine whether purchase
requests from employees should be accepted or not. The second task is to find the most
appropriate vendor to purchase from.
Notification Manager. A Notification Manager is a clerk who registers shipping notifications
from vendors. When a vendor sends a notification to the company that some material has
been shipped, the Notification Manager will enter this notification into the enterprise system.
Material Manager. A Material Manager is a clerk who registers data about the materials used
in the company. Furthermore, the Material Manager assists other employees by providing
them with information about the materials.
Vendor Relationship Manager. A Vendor Relationship Manager is a middle manager who is
responsible for handling the relationships with vendors. In particular, she should ensure that
correct and up-to-date information about the vendors is available. She also participates in
negotiations with the vendors about the conditions they provide.
Goods Receiver. A Goods Receiver is a warehouse worker who accepts goods into the
warehouse and registers their arrival.
Business Analyst. A Business Analyst is a middle or top manager who analyses business
data in order to obtain knowledge for making better decisions.
As you work with the exercises, you will see what people in the different roles are allowed to
do.
4
I N I T I AL E X E R C I S E
In this exercise, you will learn the basic navigation in SAP R/3 by displaying information
about a particular material.
In Windows, choose
Start Programs SAP Frontend susap
Enter the client number, your user name, and password. Click Enter.
Click Enter. You navigate to transactions by menus. In the figure below, you find two sets of
menus: Favorites and SAP standard menu. The latter gives you access to all of the
transactions in R/3. In this exercise, however, you will work only with a small number of
transactions accessible from Favorites. These have been structured according to a set of
roles in the company.
5
Choose Favorites - Material Manager – Display Material
Press Enter (you may need to press Enter twice).
6
Click the icon to the right of the yellow Material field in order to choose one of the available
materials. The dialog box below will be displayed.
7
Click the ’Continue’ icon (the leftmost icon at the bottom) or press ’Enter’. A list of materials
in the IDES system is displayed as below.
Choose material P-101 by double-clicking it or by marking it and clicking the ’Continue’ icon.
8
Click the ’Enter’ icon or press Enter. In the following dialog box, mark the check boxes as
below.
Press Enter or click the ’Continue’ icon.
9
Investigate the material by scrolling and clicking on the Basic data 1 and Basic data 2 tabs.
Experiment with the Online Help by clicking in various fields and click F1.
In order to return to the main menu, click the ’Back’ icon repeated times (the green icon with
a back arrow). If you get lost, you can always return to a familiar place by backing in this
way. Sometimes, the back icon is disabled; you can then use the ’Exit’ icon (yellow icon) or
the ’Cancel’ icon (red icon).
It is sometimes useful to create an extra session. You do this by clicking the third icon from
the right under the top menu. Test this out.
Log off the system by choosing
System – Log off (in the top menu)
10
EXERCISE 1 – ENTERPRISE STRUCTURE
Construct a conceptual model for the Enterprise Structure as defined in the SAP R/3 system.
Your model may be expressed in any notation, e.g. UML class diagrams or ER diagrams. All
multiplicities (cardinality rules) must be explicitly stated. The model shall contain all the
nouns listed below. You will find descriptions and examples of these nouns in the SAP
Library at four places:
1. Under Implementation Guide -– Enterprise Structure (most useful information can be
found under Definition – Logistics, Sales and Distribution, Material Management,
Logistics Execution).
2. Good examples and explanations can be found in the following way. Choose the Index
tag. Enter “enterprise model”. You will be given three alternatives to choose from, choose
the last one “Enterprise Modeling”. In the header, click at the small red box to the right.
Click the Contents tab and open the Structure Scenarios Examples.
3. In order to find more examples, look in the SAP Library under IDES – Logistics – Sales
and Distribution – Sales and Distribution in IDES – Organisation.
4. For an individual noun, you can look it up under the Index tag. Here you can find
definitions as well as examples.
In addition to a diagram, you should include short descriptions of all object types. Include
relevant attributes.
List of nouns:
business area
company code
distribution channel
division
loading point
location
plant
purchasing organisation
sales area
sales office
sales organisation
shipping point
storage bin
storage location
storage type
warehouse number
When you build your conceptual model, try to use analysis patterns. This means that when
you identify a new object type, you should consider whether it belongs to a larger pattern. If it
does, you can include the entire pattern. The most useful analysis patterns are: Hierarchy
pattern, Accountability pattern, and Action pattern.
11
E X E R C I S E 2 – M AS T E R D ATA
In this exercise, you will play two roles. First, you will act as a material manager who is
responsible for managing the materials in the company. Your task will be to check out some
important properties of a material. Secondly, you will act as a vendor relationship manager
who is responsible for managing the relationships with the company’s vendors. Your task will
be to investigate the same vendor in two different purchase organisations.
Call up the transaction for displaying materials as follows:
Favorites  Material Manager  Display
Material
MM03
Menu Path
Transaction Code
On the Display Material: Initial Screen, enter the following data:
Field
Material
100-310
Press Enter.
You will get a dialog box Select Views. Check the first row (click on the box to the left of the
text Basic Data1), and press Enter.
Answer the following questions:
1. To which division does this material belong?
2. What is the weight of the packaging of the material?
3. Two different purchasing groups (plants) can buy material 100-310. Which
are these purchasing groups? (Hint: click the Purchasing tab.) Which are
the differences between the groups with regard to the material?
4. What is the name of the material group of this material?
5. What is the maximum storage period for the material?
6. What is the total value of the material in the Hamburg plant? In the New
York plant?
7. What is the stock in the Hamburg plant? In the New York plant?
8. What is the stock in the Fertigwarenlager in the Hamburg plant?
12
Expand the conceptual model you constructed in Exercise 1. The following
terms shall be included in the model:
gross weight
material
net weight
standard price
stock in plant
stock in storage location
total value
Call up the transaction for displaying vendors as follows:
Favorites  Vendor Relationship Manager 
Display Vendor
MK03
Menu Path
Transaction Code
In Display Vendor – Initial Screen, do the following:
- mark all check boxes
- enter 1005 for Vendor
- leave Purchase Organization blank
- press Enter
You will get an error message. Remove the marks from the check boxes Purchasing data
and Partner functions and press Enter. Now there is no error message.
Explain why you get an error message in the first case but not in the second.
Press Back and mark the check boxes Purchasing data and Partner functions. You must now
choose a Purchasing Organization, and there are two possible choices.
Which purchasing organisations are there?
Inspect vendor 1005 for both these purchasing organisations and explain the
differences between them. (Note that in order to navigate between the
screens you have to select Goto in the menu at the top and then select Next
Screen or Previous Screen.) It may be helpful to create a new session.
13
Expand the conceptual model you constructed earlier in this Exercise. The
following terms shall be included in the model:
country
order currency
sales person
street number
VAT reg. No.
vendor
14
E X E R C I S E 3 – A P U R C H AS I N G P R O C E S S
In this exercise, you will work through a standard purchasing process. The process consists
of several steps:
1. An employee requires that a certain material be purchased.
2. A purchase order manager will be informed about the employee’s request by the R/3
system. She starts by selecting the most appropriate vendor for the requested material.
3. The purchase order manager continues by accepting the purchase requisition and
creating a purchase order, which is sent to the vendor.
4. The vendor sends a shipping notification when he ships the material, and a notification
manager registers this shipping notification.
5. When the material arrives, a goods receiver registers the goods receipt.
Role
Employee
Purchase
Order
Manager
Action
in the need of
consumer
goods informs
a purchase
order
manager
about this
need
Message
data
Article
Quantity
Delivery date
…
Employee
makes a
purchase request
Notification
Manager
Goods
Receiver
receives the
makes the
purchase
purchase
request and
selects a
vendor based
on a
predefined
criterion
receives and
registers a
message from
the vendor
notifying the
company
about the
delivery date
of the
purchase
receives the
goods and
registers the
receipt
Price
Delivery date
…
Purchase
order
Delivery date
…
Purchase
order
Delivered qty
Storage
…
Purchase Order
Manager assigns
a vendor
Purchase
Order
Manager
Vendor data
…
Purchase Order
Manager makes a
purchase order
Notification
Manager registers
shipping
notification
Goods Receiver
registers
goods receipt
You will take on several different roles in this exercise, but note that you will always work with
the same underlying data although it may be presented in different views depending on your
particular role.
3.1 Creating the Purchase Requisition
You now play the role of an employee who requests that a particular material be purchased.
Call up the transaction as follows:
15
Favorites  Employee  Create Purchase
Requisition
ME51
Menu Path
Transaction Code
On the Create Purchase Requisition: Initial Screen, enter the following data:
Field
Document type
Delivery date
Plant
Storage location
Purchasing group
NB
Two weeks from today
1000
0001
001
Press Enter.
If the system asks whether the delivery date can be met, confirm.
What does NB (a German abbreviation!) mean? What other order types are
there?
On the Create Purchase Requisition: Item Overview screen, enter the following data:
Field
Material
Quantity requested
100-310
100
Confirm your entries by pressing Enter. If any warning messages appear, choose Enter.
Choose Save (an icon looking like a floppy disk).
The system confirms the posting and assigns a purchase requisition number. Make a note of
this number.
Choose Back (the green back arrow at the top).
16
3.1 Source Determination for the Purchase Requisition via Price Simulation
You now play the role of a purchase order manager, who will be informed about the
employee’s purchase request by the R/3 system. There are several vendors that can supply
the requested material, and your task is to determine which one to choose. You will do this
by comparing the prices of all vendors. Clearly, there are more sophisticated ways of
choosing a vendor considering delivery times, track records, etc. But for this exercise, we
base the choice on price only.
Call up the transaction as follows:
Favorites – Purchase Order Manager 
Assign and Process
ME57
Menu Path
Transaction Code
On the Assign and Process Purchase Requisitions screen, enter the following data:
Field
Material
Plant
Fixed vendor
100-310
1000
No entry
Press Execute (an icon resembling a clock, positioned leftmost at the top).
Select your purchase requisition number, i.e. mark the check box to the left of the purchase
requisition number, then choose Assign automatically.
The dialog box Source Overview for Purchase Requisition contains a list of all possible
vendors for the material in the purchase requisition.
Choose Price simulation/all.
The dialog box Price Simulation for Material 100-310 that now appears contains the
parameters for the price simulation.
Select all three parameters Incl. cash discount, Delivery costs, and Effective price. (Effective
price is the actual price to be paid when discounts, taxes, delivery costs, etc. have been
included in the calculation.) Press the Enter key on your keyboard to confirm your entries.
On the Price Simulation for Sources of Supply screen, make a note of the most favourable
vendor in the list. The first line for this vendor reads: Best price in this comparison.
Explain how it is possible that the most favourable vendor does not have the
lowest gross price.
Select the vendor number for the most favourable vendor and then choose Info record.
17
Explain the concept of an info record. Use the info record you are looking at in
order to illustrate your explanation with a concrete example.
On the Display Info. Record: Purch. Organization Data 1 screen choose Back.
On the Price Simulation for Sources of Supply screen, choose Back to return to the dialog
box Source Overview for Purchase Requisition ###
Position your cursor on the vendor number of the most favourable vendor, then click Choose
(the green mark to the left at the bottom).
Make sure that the check box is marked. Choose Save.
The information record for the source determination is assigned to the vendor.
Click Back until the overview tree appears.
18
3.3 Creating a Purchase Order (from the Purchase Requisition)
You continue to play the role of a Purchase Order Manager, but this time your task is to
actually create the purchase order.
Call up the transaction as follows:
Favorites – Purchase Order Manager 
Create Purchase Order Via Assignment List
ME58
Menu Path
Transaction Code
On the Ordering: Assigned Purchase Requisitions screen, enter the following data:
Field
Purchasing group
Purchasing organization
Vendor
Plant
001
1000
1005
1000
Choose Execute.
On the Ordering for Assigned Requisitions: Overview of Assignments screen, position your
cursor on the second line for your vendor, then choose Process assignment.
If the Process Assignment: Create PO dialog box appears, enter NB in the Order type field.
Press Enter. Skip any warning messages by pressing Enter.
If the Create Purchase Order: Extension Option dialog box appears, choose New Purchase
Order.
On the Create Purchase Order: Selection List: Purchase Requisitions screen, select your
requisition (you do this by marking the leftmost rectangle on the chosen line) and choose
Adopt + details. Skip any warning messages by pressing Enter.
The system has inserted the key 0004 (taken from the info record) into the ConfContrK field
of the purchase order.
Explain the meaning of the ConfContrK field. What does the value 0004
mean? What other values are possible and what do they mean?
Why are the fields Plant and Storage Location included in a Purchase Order?
How will they be used?
Choose Enter.
19
Write a few sentences in natural language that express the contents of the
screen Create Purchase Order: Item Overview. You need to consider the
different tab pages.
Choose Save.
The system confirms the posting and assigns a purchase order document number. Make a
note of this number. Skip any warning messages by pressing Enter.
Click Back until the overview tree appears.
20
3.4 Creating a Shipping Notification
When the vendor ships the material, he will also send a shipping notification to notify your
company that the material is on its way. You now play the role of a Notification Manager, and
your task is to register the shipping notification from the vendor.
Call up the transaction as follows:
Favorites – Notification Manager  Register
Shipping Notification
VL31N
Menu Path
Transaction Code
On the Create Inbound Delivery screen, enter the following data:
Field
Vendor
Purchase order
Delivery date
1005
No entry
Delivery date should be
before the delivery date of
the purchase order.
Choose Enter.
On the VL31 Purchasing Documents screen, select your purchase order item (you do this by
marking the leftmost rectangle on the chosen line), then choose Adopt selected.
If desired, you can enter additional details at header or item level. You can also specify the
delivery quantity.
Choose Save.
The R/3 System confirms the transaction and displays the assigned shipping notification
number.
Choose Back.
You now return to the role of the Purchase Order Manager and inspects the status of the
purchase order.
Go to the tree view and from the Purchase Order Manager, choose Display Purchase Order
(ME23N).
If your purchase order is not displayed, click the icon Other purchase order (positioned at the
top). In the dialog box Select Purchase Order that now appears, enter your PO number, then
choose Other purchase order.
If required, you can expand the item detail area, by choosing Item detail (positioned at the
bottom left).
21
Explain in natural language all information provided about an item in a
purchase order. You will have to work through all tab pages in Item detail.
3.5 Entering the Goods Receipt for the Purchase Order
The goods have now arrived at your company. You play the role of a Goods Receiver and
your task is to register the Goods Receipt.
Call up the transaction as follows:
Menu Path
Transaction Code
Favorites – Goods Receiver  Register Goods
Receipt
MIGO
The Goods Receipt <User> screen appears.
Enter the following data:
Field
Purchase order
Data
Your purchase order number
Press Enter.
The system copies the header data of the purchase order into the header data area of the
GR document.
The purchase order items appear in the GR item overview.
The PO number you entered appears in the Current purchase order field, and the PO
number field is once again ready to accept input.
If you click on individual items, the system displays an item data screen (allowing you to
change the incoming quantity, for example).
In the header data area of the tab page General, enter the following data:
Field
Document date
Posting date
Data
Today's date (default)
Today's date (default)
Select your item, then choose the tab page Where at the bottom of the screen to check your
organisational data.
If necessary, enter the following data:
Field
Storage location
Data
0001
Select Item OK, then choose Save.
22
The system confirms the posting and assigns a material document number. Make a note of
this number. (if you get an error about posting periods, just ignore this and go on to the
exercise below.)
Expand the conceptual model you constructed in Exercise 2. The following
terms shall be included in the model:
goods receipt
purchase order
purchase requisition
shipping notification
Include as many relevant attributes as possible for the object types you
introduce. You should now have constructed a conceptual model with about
30 object types, and it may look like a cobweb… To improve the layout of the
graphical diagram, use analysis patterns! This means that you should identify
the patterns that occur in your model and group together object types
belonging to the same pattern. As stated in Exercise 1, the most useful
patterns are: Hierarchy pattern, Accountability pattern, and Action pattern. In
addition to these, you should also consider the Action-Workflow pattern. It
might be argued that this pattern is not applicable, as it is a process pattern
rather than an analysis patterns describing relationships among object types.
However, in your conceptual model you have made several events into object
types, and you can then express the relationships among these.
23
E X E R C I S E 4 – S TA N D A R D A N A LY S I S
In the previous exercise, you played the roles of different people that were responsible for
the operative, day-to-day activities of the company. You will now play the role of a business
analyst who analyses the information in your company’s enterprise system. SAP R/3
provides a tool, called the Logistics Information System (LIS), for analysing business data.
LIS provides information from the areas of Sales and Distribution, Purchasing, Production,
Inventory Management, Warehouse Management Plant Maintenance, and Quality
Management. You can get information in different ways from the data bases in LIS. In this
exercise, we will look at a type of analysis called standard analysis. In standard analysis, you
start by choosing the object you want to analyse, for instance a vendor, a customer, or a
material. These objects are called characteristics.
The analysis report is presented as a list of attributes, key figures. You can choose which key
figures you want to see in the list.
These key figures are quantitative figures, for instance purchase order quantity. They consist
of accumulated information in accordance with the characteristics.
Maybe you want to analyse the co-operation with customers for a certain period.
- How big is the order stock?
- What is the difference between purchasing order quantity and invoiced order quantity?
- Etc.
The list contains a number of columns. The first column to the left specifies one
characteristic. The other columns are the key figures you want to get information about.
By double clicking on a row in the characteristic column you drill down to a new description
level and get other corresponding values, i.e. the key figures.
If you don’t want to se the whole list but only for instance five of the most important
customers, you can select a top list. The currency may differ from customer to customer. It is
possible to get a uniform currency for all the customers.
Call up the transaction as follows:
Favorites – Business Analyst  Analyze
Purchasing
MCE1
Menu Path
Transaction
On the Purchasing Group Analysis: Selection screen, enter the following data:
Field
Purch. organization
Period to analyze
From 0001 to 1000
Preferred period
All other fields must remain empty. For preferred period, you can choose 93-10 – 00-12.
Choose Execute.
The displayed list consists of the characteristic Purchase Group and the key figures Order
Value, Invoiced Amount, and POs. You can see the value of other key figures related to the
characteristic. Do this by selecting a customer and double clicking on one of the key figures
in the list. Now you get a window with all the key figures and their values.
24
Note that different currencies are used. In order to get one single currency, proceed as
follows. Choose Analysis currency (a mainly red icon at the top).
Enter a currency in the dialog box (For example USD or DEM) and press Enter.
Suppose you would like to see the three purchase groups with the highest order value. You
can identify these easily by placing the cursor on Order Value and choose View – Sort in
descending order from the menu.
In the present view, you can see the key figures for a number of purchasing organisations.
Suppose that you would like to analyse one purchasing organisation more careffully. You
might, for example, investigate the order values for different months for that purchase
organisation. Or the order values for different vendors. What you want to do is to ”drill down”
behind the given key figures.
Place the cursor on the purchasing group Mr. Sanchez and choose from the menu View 
Drill down by Month. You will now see the key figures for the different months of the analysis
period for the purchase organisation Mr. Sanchez.
But you can drill down even further. Place the cursor on the month 2000-02 and choose from
the menu View  Drill down by Vendor. You will now see the key figures for the different
vendors during 2000-02 for the purchase organisation Mr. Sanchez.
You can still drill down one more level, namely by purchasing group. When you have
experimented with that, return to the screen with all the vendors by pressing Back.
There are many possibilities to get a graphical view of the key figures. Choose the Graphics
icon (at the top, icon four from left). Experiment with different views!
You have so far only looked at summary data, but it is also possible to easily view the
underlying transaction data as well as master data. Suppose you would like to check the
address of Tiefland. Position the cursor on that vendor and choose from the menu Extras 
Vendor Master. Check out the address of the vendor.
You can also view single underlying purchasing documents. Position the cursor on Tiefland
and choose from the menu Extras  Documents for Vendor. Make sure that only the fields
Vendor and Scope of list are non-empty and choose Execute. Look at particular purchasing
documents by double clicking.
Answer the following questions:
1. Which were the three top vendors in 1999-01 with regard to invoiced
amount in the purchasing group Mr. Sanchez?
2. Which were the three top months for the vendor Jotachi with regard to
invoiced amount in the purchasing group Mr. Sanchez?
3. What is the address of the top vendor in 2000-01 with regard to order
value in the purchasing group Mr. Sanchez?
25
4. List at least ten materials that were purchased in 2000-01 from the top
vendor with regard to order value in the purchasing group Dietl, B.
26