Académique Documents
Professionnel Documents
Culture Documents
Purpose
Bills of services play an important and central role for numerous business processes in the
building industry, plant engineering and construction, property, planning and construction firms
and also in Service Management.
On the debit side, BOS are fully integrated in the sales and distribution (SD) process. The
customer BOS forms the basis for describing the services to be performed in sales documents.
Cost planning, sales price determination, and billing are carried out on this basis.
On the credit-side, BOS are completely integrated into the purchasing process.
Integration
BOS are fully integrated into the sales and distribution process. They are also integrated with the
components Project System (PS), Financial Accounting (FI) and Controlling (CO).
Services are purchased in the External Services (MM-SRV) component. Subcontractor
processing and vendor processing can be integrated in this component.
Features
BOS Structure
The BOS structure allows you to describe services completely.
A service line describes an individual service (for example, excavation of pipe trenches). You can
structure a BOS by using an outline layout (for example, structured according to construction
stages or maintenance groups).
For more information, see: SAP Enhancements for Customer-Specific Fields in the BOS.
In the service master, you can store service descriptions to use in different business transactions
or projects. For example, model specifications and standard service catalogs are part of the
master data.
You have several options for creating and editing a customer BOS. When creating bills of
services with extensive specifications, you do not need to repeatedly enter the services on a
manual basis. Instead, you can easily copy them from existing service master data, using
the reference technique and the selection function.
Cost and revenue planning
The costing tool Easy Cost Planning allows simple cost planning that is integrated into the SAP
system. You can choose specific costing items and trigger a purchase requisition, purchase order,
or reservation using Execution Services. For more information, see Triggering Execution
Services.
You can obtain subcontractor quotations for external services. You use the MM -
External Services component to purchase external services.
A cost transfer to the project supports project planning and project controlling.
The system determines the actual sales price using the condition technique. Interfaces for Sales
Documents with BOS support the import and export of the priced BOS.
Sales and distribution process
There are different document flows for contracts based on unit price and for those based on flat-
rate price.
For a unit price contract, you can enter services using service entry sheets.
The system records the performed quantity per service line. You can use this when working with
planned and unplanned services.
To report both accurately and punctually on services that are frequently performed externally, you
can also create the service entry sheet at the service location (for example, on the
construction site).
• You can enter services locally using an Internet interface. For more information, see
Service Entry Using an Internet Interface.
• Moreover, by using interfaces with sales documents for BOS, you can connect to external
quantity take-off programs to enter services. Generally, external programs contain various
technical formulas that you can use for complicated calculations.
For a contract with a flat-rate price (lump sum), payment does not depend on the quantity
performed, and the contractor does not have to provide verification. You do not create a
service entry sheet.
Supplements are the norm, for example, during processing of the construction project.
The billing of customer BOS is carried out according to the procedure described in the contract.
When you create a billing document, you always refer to a reference document – and
depending on the document flow, to one or more service entry sheets (unit price contract),
or to a sales order (flat-rate price contract). Requests for down payments and partial
invoices frequently occur in practice and are correspondingly supported.
Reporting
You can use a variety of reports in the system to display and print sales documents with BOS.
Data exchange
Interfaces are indispensable for system integration and when you want data that has already
been entered to be available for further use by the business partners. There are specific
interfaces for sales documents with BOS and for purchasing documents with BOS.
Archiving
By archiving sales and purchasing documents that have BOS, you remove volumes of data from
the database. While this data is no longer required in the system, it still needs to be kept for
subsequent analysis.
Preparatory Measures
Use
You must make specific settings if you want to represent business processes in Sales and
Distribution (SD) using bills of services. These settings affect:
Customizing settings
SAP enhancements
Master data
Process Flow
Customizing
Different Customizing settings for BOS are delivered with the SAP Discrete Industries
(DI) system.
However, when you copy a client, some of the Customizing settings are not copied to
the target client (for example, document types and condition types). In this case, you
must copy the settings manually.
For more information, see SAP Note 217012.
1. ...
1. The general settings for SD documents and for controlling copying of SD documents
are delivered with the SAP DI system. If these settings do not satisfy your business
requirements, you can make additional settings for sales documents and document
flow in Customizing for Sales and Distribution.
2. Customizing settings for the sales processing control for BOS using the requirements
class are delivered with the SAP DI system. You can make your own settings to allow
further control.
You can generate a project when you create a sales order, and you can assign an
account to this project using work breakdown structure elements (WBS elements).
3. Settings to enable subitem functions at the client level are delivered with the SAP DI
system.
You cannot deactivate the subitem function after the composite of service master
records or the subitems and main items have been entered in the sales document.
4. You can define the structure of a BOS in Customizing for Materials Management
under External Services Management → Define Screen Layout.
You can define which fields in a service line are mandatory fields, which are optional fields
and in which fields you are not allowed to enter a value at all. You can make these settings
for each document category and transaction.
As of Release DI 4.6C2, there is a new field group SD for the screen layout in
Customizing for Materials Management under External Services Management. This
field group contains the following fields:
1. Line ID
2. Subcontractor group
3. Risk line
4. Print indicator
5. Assignment number: group number
6. Assignment number: sequence number
7. Subsequent number
8. Subsequent status
In earlier releases, you could not define the screen layout for the SD fields in
Customizing (you had to do this in the service overview using table settings).
5. You can group subsequent lines together using a subsequent number. Then you can
give these lines a particular status. You define the supplementary status in
Customizing for Sales and Distribution under Bill of Services ® Define Subsequent
Status for Service Lines. (See also: Line Attributes)
Up to Release DI 4.6C1, you can indicate a service line only as supplementary line.
There is no status management, and you cannot group service lines together as a
supplement.
6. The system response to planned and unplanned services (see: Working with Planned
and Unplanned Services) is controlled by system messages. Appropriate Customizing
settings are delivered with the SAP DI system. For more information, see Working
with Planned and Unplanned Services.
7. If you want to work with subcontractor BOS, you define subcontractor groups and
copying rules to assign the service conditions in MM to those in SD. You determine
these settings in Customizing for Sales and Distribution, under Bill of Services ®
Subcontractor BOS.
8. Make the appropriate settings for cost planning and the transfer of costs to service
conditions in Customizing for Sales and Distribution and Controlling. For more
information, see Settings for Cost Planning.
9. The settings for pricing are delivered for sales price determination in the SAP DI
system.
10. You must create a batch processing profile for the cost transfer to the project if you
want costs to be transferred automatically.
11. If you carry out the billing of customer BOS without down payment processing, you
do not need to make any more settings. Settlement with down payment processing for
a unit price contract is only possible if you change the Customizing settings for
Financial Accounting. For more information, see Billing with Down Payment
Processing.
12. You can control the printing of SD documents using settings for output control and
form processing, that are delivered with the SAP DI system.
13. Various reports are delivered for analyzing bils of service. If you want to use the
reports that are delivered, you must assign them to the appropriate sales document
type in Customizing for Sales and Distribution under Bill of Services → Maintain
Reports for Services.
14. You can find more information on the settings in Customizing settings for Sales
and Distribution under Bill of Services and in the documentation for the sub-
nodes.
SAP enhancements
2. ...
15. If you want to work with customer enhancement fields in a BOS, you have to develop
projects for the relevant SAP enhancements. For more information, see SAP
Enhancements for Customer-Specific Fields in the BOS.
16. You can create additional fields for service master data. To do this, create projects for
the appropriate SAP enhancements. For more information, see SAP Enhancements for
Customer-Specific Fields in the Service Master Record.
Master data
3. ...
17. To create a BOS below a document item in a sales document, you have to use a
material For more information, see Settings in the Material Master (Dummy-
Material).
18. You must create the necessary SD master data (for example, the customer master
record).
Features
You select the subitem indicator in Customizing for Sales and Distribution under Bill of
Services → Enable Subitem Function at Client Level to activate the subitems.
• If you select the subitem indicator, you see the screens that are adjusted for subitems in
the user interface (GUI). These screens also contain certain icons and functions that allow
you to differentiate between main items and subitems, as well as to enable functions for
subitems.
• If you do not set the indicator, the normal BOS screens appear.
You cannot deactivate the subitem function after the composite of service master
records or the subitems and main items have been entered in the sales document.
Settings in the Material Master (Dummy-Material)
Use
The dummy material is used for creating a sales document item (material item) with a bill
of service (BOS).
If you want to create a BOS under a sales document item, you must have made the
settings for sales documents and for the material master (dummy material):
The material together with the sales document data determines the way in which the
system performs a business process.
SAP recommends that you create different dummy materials for controlling typical
business processes. For example, you can settle the sales order in one business
process and the project in the other business process.
For more information, see Sales Processing Control for BOS using the Requirements
Class
Activities
To edit the material master, choose Logistics ® Sales and Distribution → Master Data →
Products → Material → Services → Create.
The material type is Services (DIEN). If you want to use your own material type,
note that you have to maintain the following views: Basic Data 1, Sales: Sales
Org. Data 1, Sales: Sales Org. Data 2, MRP 1 and MRP 3.
In addition to making the usual entries in the material master, you have to set the
following fields and indicators correctly:
• Base Unit of Measure (Basic Data 1 view)
Select the value LE for the performance unit.
• Delivering Plant (Sales: sales org. 1 view)
You make the logistics assignment using the delivering plant. This plant is copied
automatically to the sales order item as a default value.
• Gen. Item Cat. Grp (Sales: Sales Org. Data 2 view)
This field is part of the assignment between the material master and the sales document.
Depending on the sales document type, the system proposes an item category, if you
create a sales document item using this material.
Item category group PBOS is delivered for BOS in Sales and Distribution in the SAP DI
system.
• MRP Type (MRP 1 view)
The MRP type field determines the way in which a material is planned. However, you
cannot plan a dummy material. Therefore, you can set the value No Planning (ND).
• Strategy Group (MRP 3 view)
The strategy group combines the possible planning strategies for a material. The planning
strategy represents the procedure for planning a material, and is technically controlled by
means of requirements types.
The following strategy groups are relevant for BOS in Sales and Distribution in the SAP
standard system:
• Make-to-order (20)
• Make-to-order/project settlement (21)
The system uses the strategy group to determine the main planning strategy. The
main planning strategy is assigned a requirements type and a requirements class.
For more information, see Sales Processing Control for BOS using the Requirements
Class.
• Availability Check (MRP 3 view)
The Availability check field determines how the system checks the availability of a material
in general. Choose the value KP (no check) because the system cannot carry out a check
for a dummy material.
In the case of a client copy, the Customizing settings are not copied to the target
clients. For that reason, you must copy them manually.
For more information, see SAP Note 217012.
In customizing, you can configure the service entry sheets and also define the
subsequent documents. The standards documents are TBSS for debit memo request
and CBSS for credit memo request.
You can further define a user status profile. The sales document type is then
assigned to the service entry sheet type.
Features
BOS type
Up until Release DI 4.6C1, you can only define whether the BOS should be
structured as a hierarchy or as a service list when you define the item categories.
What is delivered?
Different BOS types are delivered in the SAP DI system for the different document types
as shown below:
01 Unit price contract with outline layout
02 Service entry of unit price contract
03 Flat-rate contract with outline layout
04 Flat-rate contract with service list
Incompletion procedure
What is delivered?
To be able to integrate the BOS in the incompletion check of the sales and distribution
document, incompletion procedures are delivered in the SAP DI system for BOS in SD.
Incompletion procedure on B4 for a sales order
header level B6 for a service entry sheet
Incompletion procedure on B1 for a quotation /order, flat-rate price contract
item level B2 for an inquiry
B3 for a quotation /order, unit price contract
B5 for a service entry sheet
Item category group
What is delivered?
The item categories are gathered in an item category group. The item category group
PBOS is delivered in the SAP DI system for BOS in SD.
Document types and item categories
What is controlled using the document types and item categories? (Choice of the
most important fields)
Field Comment
Order quantity one The value is always one on sales document item level because
you maintain the quantity structure in the BOS.
"Closed" rule A (The item is closed during the first reference)
B (The item is closed on referencing the total quantity)
Billing relevance By using the Billing relevance field, you determine what is used
as the basis for billing, in accordance with the procedures laid
down in the contract.
The contract form “unit price contract” can be combined
with the following billing relevancies:
1. ' ' Not relevant to billing
2. S (order-related billing document with down payment,
without billing plan)
The contract form “flat-rate contract” can be combined
with the following billing relevancies:
1. ' ' Not relevant to billing
2. B (order-related billing – status according to order quantity)
3. I (order-related billing document with billing plan)
Condition type for cost transfer The field CondTypeLineItems determines the condition on sales
document item level in which you set the value of the BOS.
BOS type See the section on BOS Type
Order-related billing type In the Order-rel.Bill.Type field, you can specify a billing
document for sales document items that are not relevant for
delivery, but must be billed.
The system proposes the billing document type automatically
when you create billing documents.
Incompletion procedure on See the section on Incompletion procedures
header level
Incompletion procedure on See the section on Incompletion procedures
item level
Where are document types and item categories defined?
Document types are defined in Customizing for Sales and Distribution under Sales →
Sales Documents → Sales Document Header → Define Sales Document Types.
Item categories are defined in Customizing for Sales and Distribution under Sales →
Sales Documents → Sales Document Item → Define Item Categories.
What is delivered?
The following document types and item categories are delivered in the SAP DI system:
Document types and item categories for a unit price contract
Comment Sales document Document type Item category
Customer inquiry with Inquiry IBOS IBOS
BOS
Customer quotation Quotation QBOS QBOS
with BOS (unit price
contract)
Standard order with Order OBOS OBOS
BOS
Standard order with Order OBSS OBOS
BOS (New process)
Service entry sheet Order TBOS TBOS
(debit memo request)
The following settings are of utmost importance (choosing the most important fields):
Document type IBOS QBOS OBOS OBSS TBOS
Condition type EKBS EKBS EKBS EKBS EKBS
for cost transfer
Order-related L2
billing type
Incompletion 10 B4 B4 B6
procedure
Item category IBOS QBOS OBOS OBOS TBOS
"Closed" rule A B B B B
Billing relevance S (order-
related billing
document with
down
payment,
without billing
plan)
Pricing X X X X X
BOS type 01 01 01 01 02
Business item select select select select select
Schedule line select select select select
allowed
Active select
receivable/claim
Order quantity select select select select select
one
Incompletion B2 B3 B3 B3 B5
procedure
Document types and item categories for a flat-rate contract
Comment Sales document Document type Item category
Customer inquiry with Inquiry IBOS IBOS
BOS
Customer quotation Quotation QBLS QBLS
with BOS
Standard order with Order OBLS OBLS
BOS
The following settings are of utmost importance (choosing the most important fields):
Document type IBOS QBLS OBLS
Condition type for cost EKBS EK02 EK02
transfer
Order-related billing F2
type
Incompletion 10 B4
procedure
Item category IBOS QBLS OBLS OBSB
"Closed" rule A B
Billing relevance I B
Billing plan type 01 -
(milestone
billing)
Pricing X X X X
BOS type 01 03 03 03
Business item select select select select
Schedule line allowed select select select select
Order quantity one select select select select
Incompletion B2 B1 B1 B1
procedure
If you use item category OBLS with document type TALS (flat-rate price contract), bill
the sales order with a billing plan. You can create a customer payment plan using the
billing plan stored in the sales order.
If you use item category OBSB with document type TALS (flat-rate price contract), bill
the entire sales order in one step (without down payment processing). This item
category is suitable for sales orders with a small quantity of orders.
For more information see Billing for a Flat-Rate Contract.
Schedule line categories
What is delivered?
The following settings are delivered in the SAP DI system:
Item category Schedule line category Comment
IBOS AT For information purposes only
QBOS BN No transfer of requirements,
QBLS BN no availability check, not
OBOS CD relevant to delivery
OBLS CD
TBOS CD
Billing types
What is delivered?
The following settings are delivered in the SAP DI system:
Billing types for a unit price contract
Billing type Comment
FAZS Down payment request (DP request)
L2 Debit memo
Billing types for a flat-rate contract
Billing type Comment
FAZ Down payment request (DP request)
F1 Invoice
F2 Invoice
Copying Control for Sales Documents
Use
The copying control settings incorporate the area of sales document and billing document
control. There are different types of document control:
• Document Flow for a Unit Price Contract
• Without down payment processing
• With down payment processing and, without billing plan
• Document Flow for a Flat-Rate Price Contract
• With billing plan
• Without billing plan
Customizing settings for the copying control of sales documents with BOS are delivered
with the SAP Discrete Industries (DI) system. You do not have to make your own
Customizing settings.
Customizing settings are not copied to the target clients for client copies. For that
reason, you must copy these manually.
For more information, see SAP Note 217012.
Features
Settings for Sales Document Control
Additions and deductions that have been entered during cost planning are not copied
when costing is copied.
You cannot see the Copy services indicator if the target document is a debit memo
request.
Up to Release DI 4.6C1, you can determine only whether BOS data should be
copied.
Where is the copying control defined for sales documents with BOS ?
You can make settings in Customizing under Sales and Distribution → Sales → Sales
Documents → Maintain Copy Control for Sales Documents → Copying Control: Sales
Document to Sales Document.
What is delivered?
• Settings for a unit price contract
Detail view for IBOS to QBOS QBOS to OBOS OBOS to TBOS
header
VBAK 051 051 051
VBKD 101 101 101
VBPA 001 001 001
Copying requirement 001 001 008
Copy item number select select select
Complete reference do not select do not select do not select
Detail view for item IBOS to QBOS QBOS to OBOS OBOS to TBOS
VBAP 151 151 151
VBKD 102 102 102
VBPA 002 002 002
FPLA 251 251 0
Copying requirement 301 301 331
Pos./neg. quantity + + 0
Copy quantity A (copy order quantity) A (copy order quantity) A (copy order
quantity)
Pricing type B (carry out new D (copy pricing B (carry out new
pricing) elements unchanged) pricing)
- Value contract blank (no limit) blank (no limit) blank (no limit)
Copy product select. blank (carry out new blank (carry out new blank (carry out new
product selection) product selection) product selection)
Copy schedule lines select select do not select
Update document X X X
flow
Copy services X X
Detail view for AT → BN BN → CD
schedule line
Copying requirement 501 501
VBEP 201 201
• Settings for a flat-rate price contract
Detail view for header IBOS to QBLS QBLS to OBLS
VBAK 051 051
VBKD 101 101
VBPA 001 001
Copying requirement 001 001
Copy item number select select
Complete reference do not select do not select
Detail view for item IBOS to QBLS QBOS to OBLS
VBAP 151 151
VBKD 102 102
VBPA 002 002
FPLA 251 251
Copying requirement 301 301
Pos./neg. quantity + +
Copy quantity A (copy order quantity) A (copy order quantity)
Pricing type B (carry out new pricing) B (carry out new pricing)
- Value contract blank (no limit) blank (no limit)
Copy product select. blank (carry out new product blank (carry out new product
selection) selection)
Copy schedule lines select select
Update document flow X X
Copy services X X
Detail view for schedule line AT to BP BN to CD
Copying requirement 501 501
VBEP 201 201
What is delivered?
• Settings for a unit price contract
Detail view for header TBOS to FAZS TBOS to L2
Copying requirement 001 001
Determ. export data blank (refer to export data in blank (refer to export data in
the delivery) the delivery)
Assignment number blank blank
Reference number blank blank
Copy item number do not select select
Detail view for item TBOS TBOS
Copying requirement 002 (Item/order-related) 080 (BOS-item/order-related)
Data VBRK/VBRP 002 (Credit-memo/order- 002 (Credit-memo/order-
related) related)
Billing quantity C (order quantity) C (order quantity)
Pos./neg. quantity + +
Pricing type D (copy pricing elements G (copy pricing elements
unchanged) unchanged and re-determine
taxes)
Pricing exch. rate type blank blank
Price source blank (order) blank (order)
• Settings for a flat-rate price contract
Detail view for OBLS to F1 OBLS to FAZ OBLS to F2
header
Copying requirement 001 001 001
Determ. export data blank (refer to export blank (refer to export blank (refer to export
data in the delivery) data in the delivery) data in the delivery)
Assignment number blank blank blank
Reference number blank blank blank
Copy item number select do not select select
Detail view for item OBLS OBLS OBLS
Copying requirement 002 (Item/order- 020 (Item/Down 002 (Item/order-
related) payment request) related)
Data VBRK/VBRP 001 (Inv. split 000 001 (Inv. split
(sample)) (sample))
Billing quantity C (order quantity) C (order quantity) C (order quantity)
Pos./neg. quantity + + +
Pricing type G (copy pricing G (copy pricing G (copy pricing
elements unchanged elements unchanged elements unchanged
and re-determine and re-determine and re-determine
taxes) taxes) taxes)
Pricing exch. rate type blank blank blank
Price source blank (order) blank (order) blank (order)
Document Flow for a Unit Price Contract
Prerequisites
The document flow is based on the Customizing settings for bills of services (BOS) in
Sales and Distribution (SD). These include the settings for sales documents and for the
copying control for sales documents.
Process Flow
A new process for service entry sheet is available from the release DIMP471 onwards (with
process steps 1-5 and step 7).
You can only create a service entry sheet with the new process with new order types. If
the sales document type is already used for the old process, then you cannot use these
sales document types.
To follow the old process, use steps 1-3 and steps 6,7.
4. ...
19. 1. Customer inquiry with document type IBOS (optional)
In the inquiry, a customer wants to know whether particular services can be performed at a
particular point in time, and what these services costs.
20. 2. Customer quotation with document type QBOS (optional)
A customer quotation is a legally binding offer to a customer to perform services under a
fixed set of conditions.
You can create a customer quotation with reference to a customer inquiry. The system then
initiates the following activities:
• The system copies the complete BOS from the customer inquiry to the
customer quotation.
• It sets the reference status of the customer inquiry to “fully referenced”.
• It sets the reference status of the customer quotation to “not referenced”.
Once copying has taken place, you can no longer edit the BOS in the customer inquiry.
You can no longer make reference to a customer inquiry, if the sales document has already
been referenced (that is, it has the status “fully referenced”) or you have entered a reason
for its rejection.
21. 3. Sales order with document type OBOS (mandatory)/ document type QTLV
(mandatory) for new process
The sales order is the contractual agreement between the contractor and the sold-to party
for the performance of services at defined prices, quantities and times.
You can create the sales order with a reference to a customer quotation. The system then
initiates the following activities:
• The system copies the entire BOS from below the document item in the
customer quotation to the sales order.
• The system sets the reference status of the customer quotation to “fully
referenced”.
• The system sets the reference status of the sales order to “not referenced”.
The order has this reference status, if you have not yet created a service entry
sheet for the sales order.
After copying has been carried out, you can no longer edit the BOS in the customer
quotation.
In addition, you can no longer reference a customer quotation, if the sales document has
already been referenced (that is, it has the status “fully referenced”) or you have already
entered a reason for its rejection.
The following graphic illustrates the document flow and copying control from the inquiry to
the service entry sheet.
22. 4. A new transaction is available which allows you to select services from the
sales order and change the quantities. The data is then stored and can be further
edited. A unique document number is assigned to the service entry sheet created for
this transaction. This document number can be viewed from the document flow of the
sales order.
23. 5. Credit Memo Request or Debit Memo Request is generated based upon the
service entry sheet.
This is decided only while releasing the service entry sheet to the financial processes. If the
total value is less than zero, a credit memo request is generated while, if the total value is
greater than zero, a debit memo request is created. However, a released service entry
sheet cannot be changed. Hence, the service entry sheet has to be released only when it is
final.
24. 6. Service entry sheet (debit memo request) with document type TBOS
(mandatory)
If you create a service entry sheet, the system requests that you reference a sales order.
Using service selection, you copy the service lines of the sales order for which you want to
enter values.
You can create several service entry sheets for one sales order.
When you create a service entry sheet, the system initiates the following activities:
• The system copies the header data and the item data from the sales order to
the service entry sheet.
• The system does not copy the BOS.
• The system sets the reference status of the sales order.
If you have created one or more service entry sheets for a sales order, but have not
yet entered the planned quantities for all of the services (planned quantity <
entered quantity), the system sets the reference status of the sales order to “in
process”.
If you have created one or more service entry sheets for a sales order, and you
have entered the planned quantities for all of the services (planned quantity =
entered quantity), the system sets the reference status of the sales order to “fully
referenced”.
You cannot create a service entry sheet for a sales order if
• the sales order has the status “fully referenced” or
.
For more information, see Billing/Unit Price Contracts.
For more information about how to display the status overview, the incompleteness
log, document flow, or changes in a sales document, see Information on Individual
Sales Documents.
The system does not allow you to create a service entry sheet.
Using a billing plan, down payments, and partial invoices are related to a milestone or the
correct accounting period.
The following graphics illustrate the possibilities for document flow and billing:
• Without a billing plan
For more information on how to display the status overview, the incompleteness log,
document flow, or changes in a sales document, see Information on Individual
Sales Documents.
Up until Release DI 4.6C2, you can use unit costing to calculate costs on service line level.
Existing costing in sales documents that were created with unit costing in earlier releases is not
affected by this change. Documents that you create as of this release can only be costed using
Easy Cost Planning.
You use different control parameters for cost planning in a bill of services (BOS).
A costing variant is delivered with the SAP Discrete Industries (DI) system. However,
you are still required to make additional Customizing settings for costing and cost
transfer.
Integration
Cost planning in the BOS is integrated into the Controlling (CO) component.
Features
Costing bill of services
Costing variant
If you create a cost estimate in an operative BOS, the system requires you to assign a
costing variant. Using this costing variant, different additions, deductions and
assessments are available on costing item level.
The costing variant PC0X is delivered in the SAP Discrete Industries (DI) system.
You make the appropriate settings in Customizing for Sales and Distribution under Bill
of Services → Cost Determination for Bills of Services → Define Costing Variants.
See also:
Settings for Sales Documents
Conditions and Pricing
Features
You define the settings in Customizing for Sales and Distribution under Basic Functions → Output
Control → Output Determination → Output Determination Using The Condition Technique →
Maintain Output Determination for Sales Documents. For more information about output control
and sales processing, see Output Determination (SD-BF-OC).
The following settings for documents with BOS are provided with the standard system:
Sales document Output type Program Form Medium
Inquiry BSIL RBOSORDER01 RBOSORDER02 Print and fax
output
(landscape)
BSIP RBOSORDER01 RBOSORDER03 Print and fax
output (portrait)
Quotation BSQL RBOSORDER01 RBOSORDER02 Print and fax
output
(landscape)
BSQP RBOSORDER01 RBOSORDER03 Print and fax
output (portrait)
Order BSOL RBOSORDER01 RBOSORDER02 Print and fax
output
(landscape)
BSOP RBOSORDER01 RBOSORDER03 Print and fax
output (portrait)
Service entry BSTL RBOSBR01 RBOSBRF02 Print and fax
sheet (debit output
memo request) (landscape)
BSTP RBOSBR01 RBOSBRF03 Print and fax
output (portrait)
Customizing in the SAP standard delivery has been configured so that you do not
need to change the control parameters for the requirements classes.
Account assignment
Control parameters for requirements class Standard delivery in the SAP DI system
The account assignment category defines Customizing for the SAP standard delivery is
which account assignment data (for example: set up as follows:
cost center, sales order, or project) must be • For requirements class 040 (make-to-
entered in the sales document and to which order non-valuated without
object the system makes the account consumption), settlement takes place on
assignment. the sales order (account assignment
Generally, in sales processing with BOS, you category E)
choose one of the following:
• For requirements class 080 (make-to-
• Project (account assignment category order with project), settlement takes
D), or place on the project (account assignment
• Sales order (account assignment category D)
category E)
With regard to the account assignment Customizing for the SAP standard delivery is
category, the field for consumption posting set up as follows:
controls where the costs for sales order related • For account assignment category E, the
production are collected (which object collects key for consumption posting is E
the costs and revenue) (settlement re the sales order)
• For account assignment category D, the
key for consumption posting is P
(settlement re the project)
Requirement
Control parameters for requirements class Standard delivery in the SAP DI system
The Availability indicator specifies whether an You can control the transfer of requirements
availability check should be carried out using and the availability check using either one of
ATP logic. If the indicator is set, the check type the following:
is determined as the default. You can switch off • Requirements class
(but not on) every check in sales and delivery.
• Master record
The indicator for the transfer of requirements
specifies whether requirements are to be The SAP standard system controls
transferred or not. You must set this indicator if requirements using the material master record
you want requirements to be transferred. The for the dummy material.
transfer of requirements can be switched off on
the schedule line level. However, it cannot be
switched on on the schedule line level if it has
not already been activated in the requirements
class.
Costing
Control parameters for requirements class Standard delivery in the SAP DI system
The field CndType line items (condition type for The condition type for the cost transfer can be
cost transfer from line items) field defines in controlled using either of the following:
which condition type of the sales document • Requirements class
item the value for the BOS is set.
• Sales document type
This condition type is used for all sales
document items that link to this requirements You enter the condition type in the sales
class. In this way, defining the condition type document type to use it for all items in a
per requirements class allows you to determine sales document of this type.
various condition types for the different items in In the SAP standard system you control the
a sales document. condition type for cost transfer using the
settings for sales documents.
Assembly
Control parameters for requirements class Standard delivery in the SAP DI system
The field Assembly type field controls whether No assembly processing is supported for
and/or which type of assembly processing requirements classes 040 and 080 in the SAP
takes place. standard delivery.
You can use assembly processing in the
project system to process comprehensive
services (for example, large construction
projects) that are frequently performed in a
similar way, by using a project.
Configuration
Control parameters for requirements class Standard delivery in the SAP DI system
The field Configuration field controls whether The Configuration field is initial for
configuration for the requirements class is requirements classes 040 and 080 in the SAP
possible or obligatory. standard delivery.
To cover different product alternatives, you can However, the bills of services are configured
use variant configuration linked with the sales using the service selection from model
document item. specifications and not a configurable material.
For more information, see: Creating BOS using
Configuration
Additional Hints
Search strategy
The standard system uses the following search strategy to determine the requirements
class:
8. ...
35. 1. First, the system tries to find a requirements class using the strategy group. The
strategy group is the direct result of the assignment in the material master record of
the material being used (view MRP 3). The system then uses the strategy group to
determine the requirements class.
36. 2. If the strategy group has not been maintained in the material master record, it is
taken from a Customizing assignment of the plant and the MRP group in the material
master record (view MRP 1). The system then uses the strategy group to determine
the requirements class.
37. 3. If no MRP group has been entered in the material master, the material type
automatically functions as the MRP group in the access key. The strategy group is
then determined using a Customizing assignment between plant and MRP group. The
system then uses the strategy group to determine the requirements class.
38. 4. If the system still cannot find a requirements class by using the material type, it
attempts to find one by using the sales document's item category and the MRP type in
the material master record (view: MRP 1). The system then uses the requirements
type to determine the requirements class.
39. 5. If there is no assignment to the MRP type being used, the requirements type is
determined from the assignment to the item category and the initial (blank) MRP
type. The system then uses the requirements type to determine the requirements class.
Where can I find settings for requirements class determination (master data,
Customizing)?
9. ...
40. 1. Determining the requirements type
(1) If the system is to determine the requirements class via strategy group ® strategy ®
requirements type, the following settings are required:
Strategy Group Enter the strategy group in the material master
record, the MRP 3 view.
20 (make-to-order)
21 (make-to-order/with project)
Strategy Group ® Strategy You make this assignment in Customizing for
Controlling under Product Cost Controlling ®
Cost Object Controlling ® Product Cost by
Sales Order ® Control of Sales-Order-Related
Production/Product Cost by Sales Order ®
Selection of Requirements Type Through MRP
Group ® Check Strategy Groups.
Planned Services
You have the following alternatives:
• The quantity in the service entry sheet can exceed the quantity in the sales order agreed to
in the contract. The system may generate a warning.
• The quantity cannot be exceeded. The system generates an error message.
System response during service entry in the service entry sheet (debit memo request)
depends on the system message control.
Message no.: Message text Control
SE421: The entered quantity $ exceeds This message defines whether you can exceed
quantity $ in the order. the quantity for planned services that is defined
in the order BOS.
Unplanned Services
Unplanned services are those that you first enter in the service entry sheet (debit memo
request). Whether the service specification is permitted when you enter the services in the
service entry sheet (debit memo request), depends on the system messages' control.
Message no.: Message text Control
SE422: Control for unplanned services in SD This message defines whether you can enter
service entry sheet. unplanned services in the service entry sheet
(debit memo request).
If you activate this message, the system also
takes into account message SE323.
SE323: You cannot enter the unplanned This message defines whether you can enter
service. unplanned services. You must have activated
message SE422.
Billing with Down Payment Processing
Use
Settlement using down payment processing is only possible if in Customizing for
Financial Accounting you have set the correct field status for the additional account
assignment.
This applies to the following fields:
• Sales order
• WBS element (required setting if you want to use account assignment to a project)
If the fields required for additional account assignment are ready for input, the system
deletes the reference information regarding the down payment in Accounts
Receivable Accounting (FI-AR). This means that down payments can be settled by a
partial or final invoice.
If the fields for additional account assignment are hidden, the system cannot assign
the down payments to the sales order. This means that down payments cannot be
settled by a partial or final invoice.
If you settle without using down payment processing, you have to change the
Customizing of Financial Accounting.
Activities
You can maintain the field status for additional account assignment in two places in
Customizing of Financial Accounting:
• Choose Financial Accounting Global Settings → Document → Line Item → Controls →
Define Posting Keys.
If you enter the posting key while posting in Financial Accounting, the field status stored in
the posting key determines which fields are ready for input in posting, which have to be
input, and which are hidden.
• Choose Financial Accounting Global Settings ® Document ®Line Item ® Controls
®Maintain Field Status Variants
In Customizing, you can assign several field status groups to a field status variant. The
field status group determines which fields are ready for input, which have to be input, and
which are hidden when you enter postings to the account.
You use the field status group to store these fields in each debit-side reconciliation account
for down payment requests and down payments if you settle with down payment
processing. Assignment takes place in the company code area specific to the G/L account
master data in Financial Accounting.
See also:
General Ledger Accounting (FI-GL)
Billing of Customer Bills of Services (BOS)
SAP Enhancements for Customer-Specific Fields in
the BOS
Use
You can make additional fields available for the description of the services. To do this,
create projects for the appropriate SAP enhancements (customer exits).
Features
Creating Customer-Specific Fields for Service Lines
You can use the SAP enhancement SRVDET to create customer-specific fields for bills of
material.
Using this enhancement, you can add customer-specific fields for service lines in the data
dictionary and provide them with specific logic (for example, to make calculations). You
program the logic for the fields using the available function modules. To display the
customer-specific fields on the Other tab page on the service details screen, you must
create a subscreen.
For more information, see the documentation on the customer exit SRVDET in the SAP
system documentation.
BOS Structure
Definition
A grouping of services and their qualitative and quantitative descriptions.
Structure
You can structure a bill of service as follows:
• As a list of individual service lines
You enter service lines 'below' the document item - without an outline layout. This is
especially suited to maintaining a small BOS.
• As a hierarchy
A service line is identified by its service index within a BOS.
Integration
BOS are integrated into the following components:
• Sales and Distribution (SD)(template BOS, sales document)
You are supported throughout the entire process from the request for quotation/bid
invitation, assignment and acceptance of services to the invoice verification. The BOS is
completely integrated into an inquiry, quotation, order, or a service entry sheet.
For more information, see Bills of Services and Creating and Editing a Customer BOS.
• Purchasing (MM-SRV) (template BOS, purchasing document)
MM external services supports the entire process of procuring services. You can create a
BOS in the desired document (for example, MM – purchase requisition, inquiry, contract,
purchase order, or service entry sheet).
You can collect descriptions for all the services to be procured in a BOS template.
For more information, see MM External Services Management.
• Plant Maintenance (PM) and Customer Service (CS)
You can simplify the procurement of services in the maintenance plan using the
maintenance plan category Materials Management (MM), which is delivered with the
standard system. The system automatically creates a service entry sheet for a purchase
order of an external service from the maintenance plan. For more information, see
Maintenance Plan for Service Procurement.
You use orders for the detailed planning and accompanying documentation of measures in
plant maintenance or customer service. You can represent measures on the basis of bills of
services. For more information, see Orders (PM-WOC-MO/CS-SE) and Order
Processing; External Processing.
• Project System (PS)
Services can be planned for activities processed externally. A service operation can contain
a BOS. You create the link to MM External Services (MM-SRV) with such an operation.
For more information about working with bills of services in project planning, see
External Services.
Service Lines
Definition
A quantitative and qualitative description of a service item that has been entered in the
BOS under a separate service index.
Structure
You can use the following fields to describe a service line:
Outline levels
Service fields
Object category
Quantity fields
Fields for price and value
Line attributes
Value limits
Service entry sheet
Functions
Time recording
Additional data
Template BOS
Internal work
Sales and distribution
You can define the structure of a BOS in Customizing for Materials Management
under External Services Management → Define Screen Layout. You can define
which fields in a service line are required fields or optional fields, and in which fields
you are not allowed to enter a value at all.
The following section describes important fields from the view of a customer’s BOS:
Identifier
Line number
This is a unique identifier for a service line in the BOS. The system uses this as a default to
create the service index dynamically.
If you create a service line, the system provides a line number corresponding to the line
number increment that you have determined.
You determine the line number increment in Customizing for Materials Management
under Services → Source Determination and Default Values → for Client. You can
change the numbering in the document.
Line ID
You can specify an alphanumeric value in addition to the numeric line number. This is an
additional identifier that you can also use to create the service index.
External service number
You can enter an alphanumeric value that, for example, the sold-to party or subcontractor
uses for the service. You can use this number to create the service index.
Subitem number
You can specify the position of the subitem within the composite of service line.
Service Description
Object category
Identifies a service line as:
1. Main item
2. Subitem
Short text
You can briefly describe the service line.
Long text line
You can use this text for internal notes, or for additional text on the sold-to party or
subcontractor.
1. Service Entry Allowed for Subitem
You can use this to indicate whether the subitem is relevant for quantity takeoff. If this
indicator has not been set, then the subitems are not copied to the service entry sheet
document.
Costing Lot Size
You can determine whether costs are estimated for one unit or for all the service lines. If
the lot size is to be changed for a service line that has already been estimated, the
changes are not automatically reflected in the lot size for the cost estimation and must be
recalculated manually.
Material group
You use the material group to group several services lines that have the same properties.
By using material groups, for example, you can restrict evaluations, and perform specific
searches using search helps.
Subcontractor group
You use subcontractor groups to identify service lines for external assignment to
subcontractors. This allows you to create a subcontractor BOS from the service lines that
are selected for external assignment.
For more information about inquiries and quotations for subcontractor services, see Cost
and Revenue Planning.
Master Data
You do not require master data to generate a BOS. However, master data does help you to
create service descriptions rapidly.
Service number
You can assign a service master record to a service line. To do this, you enter the number
of the service master record containing the data that you want to copy.
Service long text
If you have created a long text in the service master record, you can copy it to the service
long text of the service line and then edit it.
For more information, see Copying Service Master Records to a BOS.
Edition, Service Type, SSC Item
You can use these fields as follows:
• If you want to copy a service from a standard service catalog, you enter the
relevant edition, service type, and SSC item.
• If you have stored a service from an SSC for a service master record that contains
data you have copied through the service number, these fields display the SSC
number stored in the service master.
Quantity Fields
Quantity
In this field you enter the contractually-agreed quantity in the order and the performed
quantity in the service entry sheet. In the service entry sheet, the system checks whether
the quantity you have entered exceeds the quantity agreed to in the contract.
Overfulfillment tolerance
This value determines the permitted quantity overrun. The system checks whether the
quantity entered in the service entry sheet exceeds this tolerance range.
Unlimited overfulfillment
If you select this indicator, you can enter an unrestricted overfulfillment in service entry.
If six recessed lighting units of type A and three recessed lighting units of type B are
tendered for in a service line as subitems, the gross price for the main item is the
sum of six lighting units of type A and three lighting units of type B.
The gross price of the main item is the total aggregated net value of the subitems.
This aggregated value can be overwritten by a flat rate. If a flat rate is assigned to a
main item, the subitem total is not taken into account.
Subitem Total
The subitem total is the aggregate of the subitem net values. This subitem total excludes
subitems marked as contingency or alternate lines.
Net value
The net value is the total price, that is the value of all services in the service line.
If six recessed lighting units are tendered for in a service line with a gross price of 30
UNI per unit, the total price (net value) is 180 UNI.
Print Indicator
You can control whether the service line should be printed or not by using the print
indicator.
You can control which condition types are printed using the print indicator for the
condition type in Customizing for Sales and Distribution under Bill of Services →
BOS Pricing → Define Pricing Procedure.
Formulas
Formulas serve as an aid to calculating quantities.
You can define formulas in Customizing for Materials Management under External
Services Management → Formulas for Quantity Determination.
The quantity of earth to be disposed of must be determined for foundation work and
entered in the service line. You know the measurements for the length of the
excavation from the building project plans. The appropriate formula for calculating the
volume helps you when determining the quantity.
Line Types
A service line can be an informatory or blanket line, a grouping of alternatives or a
contingency line. You can define these service lines using line types and therefore attach
specific characteristics to them.
For more information, see Line Attributes.
User-defined Fields
You can define numeric and alphanumeric fields for user-specific information. These
fields are available for all documents with a BOS.
You make the settings in Customizing for Materials Management under Services →
Source Determination and Default Values → for Client.
Structure
For more information, see Service Lines
Line Attributes
Use
You can define a service line more precisely by giving it specific characteristics using
line types, alternatives and line categories.
You cannot use line types if you are dealing with particularly long and comprehensive
descriptions and you want the service line to consist of a main description and one or
more sub-descriptions. In this case, use costing items underneath a service line to
include the sub-descriptions.
You can also use the indicators on the screens for transferring data of purchasing
and sales documents.
Prerequisites
Define which indicators should be required or optional in Customizing for Materials
Management under External Services management → Define Screen Layout. Also define
which indicators should be required fields, and which optional fields.
Features
Line Type
You can assign one of the following line types to a service line:
Standard line
This is the standard line type, and is the system default.
Blanket line
You do not specify a quantity for blanket lines. The system defines the default quantity one
to service lines with this line type. It is settled as a lump sum.
Contingency line
This line type describes a service that is not absolutely necessary to perform the order.
This service is only used when required.
The value of this service line is not included in the total value of the BOS.
If you are building on a piece of land where a gas station once stood, and are not
sure whether the ground is contaminated, you can record an excavation transport to
a special dump as a contingency line.
Open quantity line
If the sold-to party requires that the bidder offers the quantity for a specific partial service,
the service line can be indicated by Line with open quantity.
You can only use this line type in the following documents:
1. Purchase requisitions and RFQs in Purchasing (MM Services)
2. Inquiries with BOS in Sales
You can use an open quantity line when you are to plaster a 100 sq. meter parking lot
that requires gravel, but the sold-to party is unable to specify the exact amount. You
do not have to enter a quantity in the customer inquiry; you can enter it later in the
quotation.
Informatory line
This line type does not describe a service. It is purely documentary in nature. You select
this line type if you want to use the service line to store additional text.
Internal line
This line type describes a service line in a BOS that is used for internal purposes.
You use internal lines for sales document BOS for Controlling purposes or internal costing.
If you select this line type for a service line, one of the following happens:
• It is not communicated externally, for example, it is not provided as output in
a sales order
• You cannot create a service entry for this service line
The value of this type of service line is not included in the total value of the BOS.
Alternatives
You can group together several of the available alternative services, as follows:
In the simplest of cases, define a service line as a basic line. You can then define each
alternative service as an alternative line and assign it to the appropriate basic line. You can
enter one or more alternative lines for a given basic line.
If the description is long and involved, you can group together several service lines of the line
categories basic line and alternative line (grouping of alternatives). Each grouping contains
a unique number. This number consists of the group number and the sequence number.
For a subitem, only another subitem from the same composite of service lines can be assigned
as an alternate.
Grouping of alternatives/assignment number: Group number
The group number is optional and defines a grouping of alternatives.
Grouping of alternatives/assignment number: Sequence number
A counter that is assigned for a grouping of alternatives.
The basic grouping of alternatives receives the sequence number zero. You can group
together the alternative groupings belonging to it using a sequence number from one to
nine.
Basic line
If an alternative type is to be used for part of a service description, define this service line
as a basic line.
You can define an assignment number. All basic lines of the same group number and
sequence number zero result in a basic grouping of alternatives.
Alternative line
You can define a service line as an alternative line in one of the following ways:
Define it as an alternative to the basic line
You can enter the basic line to which the alternative line refers in the For line
field.
Define it as an alternative within a grouping of alternatives
You can group together comprehensive descriptions for several services to a
description for the grouping of alternatives using the assignment number. All
alternative lines of the same group number and the same sequence number result
in an alternative grouping of alternatives.
The value of the alternative line is not included in the total value of the BOS. Only the
value of the basic line is entered in the total value of the BOS.
You offer different flooring alternatives in a customer quotation, for example: parquet
flooring or tiles with floor heating or carpet. This grouping of alternatives receives the
group number one. You decide to define the parquet flooring as the basic line. This
receives the sequence number zero. You define the tiles and the floor heating as
alternative lines. These receive the sequence number one. The carpet is an
additional alternative line. This receives the sequence number two. The sold-to party
then decides on one of the alternatives.
Line Service Basic line Alternative For line Group Sequence
number Lines line number number
10 Parquet X 1 0
20 Tiles X 10 1 1
30 Floor X 10 1 1
heating
40 Carpet X 10 1 2
No alternatives
The system sets No alternatives as a default. This defines that there are no alternative
services for the service line.
Line Category
Bidder’s line
This describes a service that the bidder has included when creating the quotation. This
means that the sold-to party did not foresee this service, which is required to fulfill the
contract.
You purchase services from a subcontractor. You do this by creating a RFQ with a
BOS in Purchasing. You receive a quotation from a subcontractor that includes an
additional service line to transport excavated soil to a special dump during the
construction work.This additional service line is a Bidder's line.
Risk line
Costing may contain budgeted costs that assume extremely positive conditions, and
therefore, are subject to risk. This indicator can be used to identify such services.
Risk lines are evaluated in the costing report.
Supplementary line
This line category describes a service that is added after the order has been placed,
meaning that this service is quoted and authorized (requested, approved) after submission
of the order.
You can also assign a supplementary number and supplementary status for service lines of
this line category.
A subitem marked as a supplementary line with a statistical status is not be considered
when determining the total value of a subitem.
You can define the supplementary (subsequent) status in Customizing for Sales and
Distribution under Bill of Services → Determine Subsequent Status for Service Lines.
Outline Layout
Use
An outline layout can consist of any amount of service lines. To display it, you can use
the outline layout to sort the services in the BOS into a hierarchy with outline levels, for
example, according to project phases or maintenance groups.
Features
Outline Levels
The short text for the document item is displayed in the uppermost level of the BOS. You
can create the outline layout beneath this.
You can use outline levels to group the comprehensive bills of services into sublevels. A
maximum of five hierarchy levels is possible.
You can:
• Define numerous outline levels on each of the five hierarchy levels.
• Assign numerous service lines to each outline level.
• Store a block of lines for an outline level that you want to reserve for the services below it.
• Change the key for the outline level, the short and long texts of the outline level at any time
A unique path identifies each hierarchical outline level. The path provides information on
the localization of the outline level in the hierarchy, and is structured on the basis of the
key.
The following example illustrates how the system determines the path for the outline
level Exterior Walls:
Displaying the outline level
Choose to hide and display the outline layout in the service overview screen. You can
also adjust the column width. When you enter the transaction the next time, the settings
are the same as when you last left the transaction.
You can adjust the layout to suit your own requirements by choosing . You can choose
different columns for the layout, such as:
• Service line(s) exist(s)
If you select an outline level, the appropriate service lines are displayed in the data area for
the services. The icon indicates that service lines exist for this outline level.
• Outline level long text exists
The icon indicates that a long text exists for an outline level.
• Actual percentage, planned value, actual value
The system determines the planned value from the document and the actual value from the
service entry sheets for the sales order (document flow).
• Status planned/actual
The following icons indicate the status between the planned value and the actual value.
Symbol Meaning
The actual value of the outline level is zero. No services have been
entered yet.
The actual value of the outline level is smaller than the planned value.
The actual value of the outline level is the same as the planned value.
The actual value of the outline level is greater than the planned value.
Either a larger quantity has been entered for the service or the price
of one or more service lines has been changed.
See also:
Layouts
Creating and Editing an Outline Layout
Service Index
Definition
A unique identifier of a service line in a Bill of Services (BOS).
Use
To guarantee that the communication between the contractor and the sold-to-party is clear,
various industries allocate identifiers to individual service lines. These identifiers are considered
service indexes.
The service index is mainly of interest for printing and reporting. For more information, see
Reports.
Structure
In the print program, you specify which elements constitute the service index.
The service index is not stored in the SAP system, but is generated dynamically
instead.
If the BOS is a “flat” list, which consists of service lines without outline layouts, the service index
can be determined by one of the following:
• Line number
A numeric value, uniquely identifying a line within the BOS
• Line ID
An alpha-numeric value, uniquely identifying a line within the BOS
• External service number
Alphanumeric value to identify a service line. This is an external number for a service used,
for example, by the sold-to party or subcontractor.
In an outline layout, the service index is composed of the path and one of the following elements:
• Path line number
• Path line ID
• Path external service number
The following graphic illustrates how the system, based on the line number, determines the
service index for a service line:
Service Masters
Use
You can save service descriptions in the service master record. You can use these descriptions
as templates for creating bills of services. By doing this, you avoid having to enter the same data
several times, and you can standardize the service descriptions.
Features
The following master data is available for bills of services in the Sales and Distribution (SD-SLS)
component:
• Service Master Records
• Conditions for Service Master Records in SD
• Standard Service Catalogs (SSC)
• Model Specifications (Model Specs)
For bills of services in purchasing documents, the component Service (MM-SRV) also offers
conditions for service master records:
• Maintaining Conditions for a Service Master Record
Integration
You can implement this master data in the following components:
• Sales and Distribution (SD-SLS)
For more information, see Bills of Services.
• Purchasing (MM-PUR)
For more information, see MM External Services Management.
• Project System (PS)
For more information, see PS Project System.
• Plant Maintenance (PM)
For more information, see Orders (PM-WOC-MO/CS-SE) and Maintenance Planning.
• Customer Service (CS)
For more information, see CS Customer Service.
Use
the service master record counts as part of the master data within External Services management
and serves as a source of data for you to draw upon when creating bills of services. This enables
you to save time and reduces the frequency of errors, since you need only enter the complete
service descriptions in the service master record once.
Structure
A service master record contains the following fields for the unique description of a service:
Service number
Service short text
Service category
Base unit of measure
Long text
You can define the number ranges and service categories for service master records in
Customizing under Materials Management → External Services Management → Service Master.
In Customizing for the Service Master, using the field selection, you can also provide other fields,
for example:
1. Basic data such as material group and valuation class for account determination
2. Standard service catalog (service area, output, and standard service catalog item)
3. Purchasing data such as purchasing status and EAN/UOC code
4. Sales data such as subcontractor group and costing model
5. User fields
You can also classify service master records by enhancing them with specific data that you can
then use to find the record again in the classification system.
A customer exit exists for adding customer-specific fields. For more information, see SAP
Enhancements for Customer-Specific Fields in the Service Master.
Integration
If you create or change a service line in a BOS, you can assign a service master record using the
service number, and copy its data. For more information, see:
6. For Purchasing, Adopting a Master Record in Service Specifications
7. For Sales, Copying Service Master Records to Bills of Services (BOS)
Use
There is a service master record for each service description. The service master database is a
source of default data used by the system when you create service specifications (for example,
for invitations to bid sent to potential subcontractors during a competitive bidding process).
You have to set the main item indicator for any service master record. This is a prerequisite for
defining a main item in the composite of service master records.
Subitems are maintained for a main item in the master composite maintenance view. The
transaction for maintaining composites is /SAPBOQ/AC0X.
All the service lines that are not marked as main items can be used as subitems.
Structure
To enable a service master record to be a main item, you have to set the main item indicator in
the service master record.
The following section describes important fields from the maintenance view of the service
master record:
• Activity Number
Specifies the number of the service master record for which you want to enter, change or
display data.
• Subitem Number
Specifies the position of the subitem within the composite.
• Service Number of Subitem
Specifies the number of the service master record used as a subitem within the composite.
• Deletion Flag for Composite of Service Master Record
You can select a composite of service master records to be deleted and then save this.
This particular composite of service master record is then archived later.
By archiving the composite of service master records, the system deletes the relationships
between the main items and subitems.
Use the archiving object to delete the composite of service master record.
Service Master Record Maintenance
Use
You use this function if you wish to store frequently procured services centrally as master records
and use them on a cross-application basis.
Integration
When creating Service Specifications, you can reference service master records by entering just
the number of the service.
For more information, refer to Adopting a Service Master Record in Service Specifications.
Prerequisites
You make the relevant settings for the maintenance of service master records in Customizing for
External Services under Service Master Record.
Features
Single Screen Function
The following service master record functions are available on a single screen:
• Display
When you first invoke the entry sheet functionality, the screen is in display mode.
• Create
• Change
• Copy
When creating a service master record, you can copy an already existing one by clicking
.
• Find
Via Other service, you can search for a service master record on the basis of the
service number.
• Delete
Service master records can only be deleted if no conditions have been maintained for
them.
Service Overview
Click on the left side of the screen to show or hide an overview of service master records that
have already been created. Double-click on a service to display the relevant master record data
on the right-hand side of the screen.
Click to specify which data from the service master records is to be displayed in the
service overview.
• Find services
If you click , you can enter a search term for a service master record. The service
found will be indicated in the overview.
Click to specify the column data by which the list is to be sorted in ascending or
descending order.
You can choose the following selection variants via the input help under :
o Last services
o Other selection
You can define the selection of service master records displayed via:
Service number
Service category
Material group
Service short text
You can expand and collapse the data areas on the right of the screen.
• Expand and collapse all data areas via Expand all and Collapse all, or
• Expand and collapse individual data areas via Basic data or Basic data, for
example.
When you first invoke the function, the data areas for the basic data and the long text are
expanded.
Each time you reinvoke the function, the screen settings and the data you had selected or
maintained when you last exited the function appear.
You can maintain both the long and short texts in several languages. In the Long text data area,
click to choose the languages in which you wish to maintain texts.
Administrative Information
The administrative information shows you when and by whom the service master record was
created or last changed (Goto → Administrative info).
The change document display function gives you a list of all changes made to the service master
record since its creation (Goto → Change documents).
To facilitate the calculation of the quantity of a certain service, you can assign a formula to a
service master record.
You specify the formulas you need in Customizing for External Services Management under
Formulas for Quantity Determination → Define Formulas.
Inserting Graphics
If you want to illustrate a certain service, you can insert a graphic in the data area Basic data. To
do so, you must import your locally stored graphics file into the R/3 System via the SAP Web
Repository (Web Development → Web-Repository). You can then choose the graphics files via
the input help for the Graphic field.
Classification
With the aid of the classification system, you can assign service master records to freely defined
classes and then choose them by means of the Service Selection facility. If you wish to classify
service master records, you must assign the classes to class type 038 (service).
You can store pricing data agreed with your vendors for each service master record in the form of
conditions.
By specifying the service type, the edition, and the SSC item in the service master record (data
area Standard service catalog), you can save a service from the Standard Service Catalog as a
service master record (and thus also define prices for this service, for example).
In display and change modes, you can click to send service master records for checking via
workflow, for example.
You cannot delete a service master record for which you have maintained
conditions.
You cannot delete service master records immediately. You must first set an indication
that indicates the service master is to be deleted. You can use a reorganization program to
delete the service master record from the system.
Service Master Conditions
You can store pricing data agreed with your vendors for each service master record in the
form of conditions. For more information, see
2. For Purchasing, Master Conditions for Services
3. For Sales, Conditions for Service Master Records in SD
For more information about maintenance of service master records, see Service Master
Record Maintenance.
2. Choose .
3. If external number assignment has been defined in your firm, enter the number of your
master record.
You define the number assignment in Customizing for External Services Management
under Service Master → Define Number Ranges.
If you want to change service master records, proceed as described under Changing a
Service Master Record.
9. When you have finished processing the service master records, save your data.
If you cannot find the desired master record in the service overview, you can search for it
in the following ways:
o Click in the service overview and enter a search term. The relevant service
master record will be displayed preselected in the service overview.
o Click Other service and enter the number of the service master record. You
can use the input help for Other service to search for service master records
according to a variety of criteria. The relevant service master record is included in
the service overview.
2. Choose .
3. Make any desired changes.
4. To create further service master records with or without use of the referencing technique,
repeat steps 2 to 4 or 2 to 7 respectively.
If you want to change service master records, proceed as described under Changing a
Service Master Record.
5. When you have finished processing the service master records, save your data.
2. In the service overview, select the service master record you wish to change.
If you cannot find the desired master record in the service overview, you can search for it
in the following ways:
o Click in the service overview and enter a search term. The relevant service
master record will be displayed preselected in the service overview.
o Click Other service and enter the number of the service master record. You
can use the input help for Other service to search for service master records
according to a variety of criteria. The relevant service master record is included in
the service overview.
You can no longer change the unit of measure if condition records already exist
for the master record.
5. If you wish to change further service master records, go through steps 2 to 4 again.
If you want to create new service master records, proceed as described under Creating a
Service Master Record.
6. When you have finished processing the service master records, save your data.
Features
You can define service conditions as follows:
• For a service master record for a customer (by Customer)
• For a service master record (By Service)
• For other objects (Others)
You can also enter:
• Validity periods
• Scales
• Additional conditions
Activities
Choose Logistics → Sales and Distribution → Master Data → Products → ServiceMaster →
Service → Service Conditions and then By Customer, By Service or Others.
The complete chain of documents is a document flow or history. For more information
about how you display the document flow for sales documents, see Information on
Individual Sales Documents.
See also:
• Copying Service Master Records to Bills of Services (BOS),
• Copying Services from Model Specifications or Documents.
• Copying Services from Standard Service Catalogs (SSC),
• Copying Services by using Class Selection
Features
All sales documents have the same basic structure. They consist of a document header and
document items.
The BOS represents an independent data object, which however can only co-exist with a sales
document. It can be found underneath a document item.
The data is displayed on several screens, similar to the structure of a sales document.
The functions of BOS entry and processing are provided on the Item Data screen on the Services
tab page.
The Services tab page is only displayed if you have created a document item with a BOS. To do
this, use the appropriate dummy material.
If you create a document item with another material that does not correspond to the required
settings in the material master record, this tab page is not displayed.
See also:
Copying Control for Sales Documents
Settings in the Material Master (Dummy-Material)
Structure and Data in a Sales Document
Prerequisites
You have made the settings in Customizing for Sales and Distribution and created
master data such as the customer and the material.
Procedure
Create
14. ...
58. 1. Choose Logistics → Sales and Distribution → Sales, and, depending on the
type of document you want to create, choose:
59. Inquiry → Create
60. Quotation → Create
61. Order → Create
62. 2. On the initial screen, enter the relevant sales document type and details of the
sales organization.
63. 3. Choose .
The Overviewscreen is displayed.
64. 4. Enter the required data (such as customer and material).
For a document item with BOS, you have to enter the material number of the dummy-
material.
Change
16. ...
71. 1. Choose Logistics → Sales and Distribution → Sales, and, depending on the
type of document you want to create, choose:
72. • Inquiry,
73. • Quotation, or
74. • Order → Change.
75. 2. Enter the appropriate document number on the initial screen.
76. 3. Choose .
The Overviewscreen appears.
Result
There are several options for branching from the Overview screen to BOS maintenance.
• Choose Goto → Item → More → Services.
• Choose .
• Double-click the document item; the Item Data screen is then displayed. Choose the
Services tab page on the Item Data screen.
The service overview screen is displayed. From here, you can create and edit the BOS.
See also:
Settings for Sales Documents
Copying Control for Sales Documents
Settings in the Material Master (Dummy-Material)
You can only delete outline levels that have not been assigned service lines and
(other) outline levels.
20. ...
88. 1. Place the cursor on the outline level that you want to delete.
89. 2. Choose Outline → Delete.
Defining Layouts
21. ...
90. 1. Choose to choose a layout for the outline layout or to define your own
layout.
You can choose different columns. You can find more information about the columns under
Outline Layout.
For more information about processing, see Layouts.
If you would like to change the table layout for the service lines, choose Entry variant.
99. 2. If you use an outline layout, proceed as follows:
1. ...
1. a. Select to display the outline layout.
The outline layout appears on the left-side of the screen.
2. b. Place the cursor on the outline level above the service lines that you
want to maintain.
If you have created service lines below an outline level, they are identified by in
the outline level on the outline layout display.
100. 3. You can copy service descriptions from the service master or from documents.
If you have maintained text in the service master record, you can copy it into the
service long text of the service line, and then edit it.
102. 2. Select Goto → Line Long Text.
You can replace subcontractor group 003 with subcontractor group 004 in 30 of a
total of 100 service lines in a BOS.
If you have renumbered, added, or deleted service lines in a BOS, you can sort the
service lines, and change their sequence. You can use the line number, service
number, short text, or the external service number as the sort criterion.
For example, you have service lines numbered 10, 20, and 30, and you create an
additional line between 20 and 30, which you number 21.
By sorting, the system restructures the list in ascending order, that is 10, 20, 21, 30.
After sorting, you renumber the service lines if, for example, you want to use
standard increments of ten.
Enter the increment, for example, 10. The system replaces the existing values in all
the selected lines with the new values. In this example, the system changes the line
sequence 10, 20, 21, 30 to 10, 20, 30, 40.
If you do not specify the item category, it would be considered as a service line.
Deleting a Composite of Service Lines
When you delete a main item, all its subitems are deleted.
Copying Service Master Records to Bills of Services
(BOS)
Use
You can copy a service master record to a BOS template or to an operative BOS.
When you copy the service master record, the system determines whether you are creating a
new service line or changing an existing one.
If you assign a service master record to a service line that already exists, different
functions are made available for reducing the time and effort spent on maintenance.
These functions prevent existing entries from being overwritten.
Prerequisites
If you also want to transfer the customer-specific fields when you transfer a service
master record to a service line, you have to program this in the SAP enhancements.
For more information, see SAP Enhancements for Customer-Specific Fields in the BOS.
Procedure
Transferring a Service Master Record to a New Service Line (Creating a Service
Line)
34. ...
122.In the Services data area, enter the service number of the service master record in the
Service No. field.
123.Confirm your entry.
The system uses the data from the service master record.
Long and short texts are used for the customer master record.
• Depending on the value of the indicator that allows changes to the short text, it is
either possible to change the short text in the service line, or not.
• If a long text for the service master record has been maintained in the relevant
language, it is copied to the service long text of the service line. The long text is
always displayed in display mode when a service line is created. It is not copied.
It refers to the long text of the service master record.
You can switch off the dialog box for confirmation if you are entering many main
items and you do not want to confirm each item every time.
Copying the Service Long Text from the Service Master Record
You can only process service long text if you copy it from the service master record
into the service line in this way. Otherwise, the long text only appears in display
mode. Not until you copy the long text to the document using this function can you
change the long text, and it no longer references the service master long text.
36. ...
127.Choose Edit → Copy service text.
128.To go to the service long text, choose Goto → Service long text.
129.To enter a line long text, select Goto → Line long text.
You want to assign service master records to the individual service lines in the BOS
of the building owner to save the material group, subcontractor group, and costing
model for quotation costing.
The short and long texts have been provided by the building owner. They cannot,
however, be changed when the data is copied.
You must specify a particular category in the service description Sandstone masonry,
category &$&, Wall thickness 50.
Procedure
Copying Service Lines
43. ...
141. 1. Select Service Selection.
The Service Selection dialog box is displayed.
142. 2. Enter the model specification or the document from which you want to copy
services.
If you do not know the number of the model specification or document, you can search for
one using .
143. 3. If you want to copy a BOS completely, select .
144. 4. If you want to branch to the selected BOS, select .
145. 5. Select the required service line(s) in the selected BOS.
146. 6. Select Services to copy the service lines.
You return to the current BOS.
You can only perform this process if you create a new BOS that does not yet have an
outline.
44. ...
147. 1. So that you can copy outline levels completely or partially, you must show the
Outline Layout by choosing .
148. 2. Select Service Selection.
The Service Selection dialog box appears.
149. 3. Enter the model specification or the document from which you want to copy
services.
If you do not know the number of the model specification or document, you can search for
one by choosing .
150. 4. If you want to copy a BOS completely, choose .
151. 5. If you want to branch to the selected BOS, choose .
152. 6. Choose the required outline level in the selected BOS.
153. 7. Choose Outline Path.
The system copies the complete subhierarchy, including the service lines below it, into the
current BOS.
You return to the current BOS.
Copying Services by Using Class Selection
Prerequisites
To copy a service master record by using classification selection, you must maintain the
classification system for Services (038) class type.
For more information, see Classification (CA-CL).
Procedure
45. ...
154. 1. Select Service Selection.
The Service Selection dialog box appears.
155. 2. Select Class Selection.
156. 3. Select .
The Find Objects in Class screen appears.
157. 4. Enter the required class.
158. 5. Select .
159. 6. Choose Find in Initial Class.
The system displays the service master records assigned to the class.
160. 7. Select the required service.
161. 8. Choose to copy the service to the current BOS.
The current BOS appears.
Prerequisites
You are on the service overview screen. From here, you can create and edit the BOS.
Procedure
Choose Goto → Changes.
The change document appears.
Result
An overview detailing all the changes is displayed.
Service Entry
Use
Within the framework of the unit price contract, service entry serves to define the scope
of the service performed. It takes place using service entry sheets (debit memo requests).
You can create several service entry sheets for one sales order. The service entry sheets
also form the basis for remuneration.
You can create a service entry sheet only for a document flow for a unit price
contract.
Prerequisites
You have made settings in Customizing for Sales and Distribution and created master
data.
Features
Creating a service entry sheet
When you create a service entry sheet, the system requests that you reference a sales
order. The system creates a document item for the referenced sales order and makes an
empty bill of services available. You can complete this by copying service lines from the
sales order using the service selection.
It is also possible for you to specify the BOS structure and maintain subitems in the
service entry sheet. Although the subitems are not relevant for billing, you can perform
service entries for information purposes.
You can create additional document items for service entry (To do this, choose Sales
Document → Create with Reference →To Sales Document on the Overview screen when
entering services. Enter a document item in a sales order with a BOS).
See also:
Settings for Sales Documents
Copying Control for Sales Documents
Settings in the Material Master (Dummy-Material)
Working with Planned and Unplanned Services
Monitoring Services
Use
By using statistical information, you can determine the services and the respective
amounts performed.
Procedure
1. Choose Logistics → Sales and Distribution → Sales → Order ® Display or
Change[SAP1].
2. Enter a sales order or a service entry sheet (debit memo request).
3. Choose .
1. Double-click the document item.
The Item Data screen is displayed.
1. Select the Services tab page.
1. Double-click the short text of the service line.
The Details screen is displayed.
2. Choose the Statistics tab page.
Result
The system displays the following information for each service line in the sales order and
service entry sheet (debit memo request).
Field Comment Display in the sales
document
Actual quantity Information on the total Sales order
quantity entered to date Service entry sheet (debit
The SAP system updates the memo request)
quantity each time you make a
new service entry. This means
it cumulates the quantity to a
value.
Entered value Information on the total value Sales order
entered to date
The SAP system updates the
value each time you make a
new service entry. This means
it cumulates a value.
Origin of Service (Planned Path and line number of the Service entry sheet (debit
Line No.) original service line in the memo request)
sales order
You can process customer projects in the SAP system using sales order items that
have been assigned to a project.
For more information, see Sales Processing Control for BOS using the Requirements
Class and Make to Order
If you use the Financial Accounting (FI) component the billing data is passed to
Accounts Receivable Accounting (FI-AR).
If you use the Controlling (CO) component the financial accounting data is updated in
Controlling (CO).
On invoice creation (debit memo), for each service line, the system multiplies the
quantity recorded in the service entry sheet by the sales price saved in the sales
order.
After you have created an invoice for a service entry sheet and generated an accounting
document, the system sets the following statuses for the service entry sheet:
• Reference status fully referenced
• Invoicing status fully invoiced
• Overall processing status completed
If you have completed the sales order, you must set the overall processing status to
completed.
The system uses the price from the service entry sheet.
When transferring to Accounts Receivable Accounting (FI-AR), the system generates a
down payment request as a noted item in the down payment request account in Financial
Accounting. The down payment request account does not affect the financial statements or
the profit and loss statement.
After you have created a down payment request, the system sets the following statuses for
the service entry sheet:
• Reference status Partially referenced
• Invoicing status Partially invoiced
• Overall processing status In process
You can view the generated down payment requests in the document flow of the sales
order.
174. 2. Effected down payment
The customer makes the down payment. You post the incoming payment with reference to
the down payment request in Accounts Receivable Accounting (FI-AR). This activity marks
the down payment request as cleared. You can also view this clearance in the document
flow of the sales order.
The system changes the noted items generated by the down payment requests in the
customer account into cleared items.
At present, if the customer only pays a part of the requested sum, the system clears
the down payment request completely. For that reason, you must manually enter the
account assignment of subsequent down payments to the sales order and the
relevant sales order item.
175. 3. Milestone billing/final invoicing with down payment clearing
When creating the invoice creation (debit memo), the system multiplies the quantity
recorded in the service entry sheet by the sales price saved in the sales order for
each service line.
During billing, the system clears the down payments effected by the customer. It does this
by recording the affected down payments as items to be cleared in the billing document.
The system does not calculate the invoiced amount (down payment amount = remaining
amount to be paid). The customer receives information on the amount to be deducted from
the payment.
In Financial Accounting, the down payments for clearance that are assigned to a billing
document trigger settlement of the effected down payments against the existing claim.
Once you have created a debit memo for a service entry sheet and generated an
accounting document, the system sets the following statuses for the service entry sheet:
• Reference status Fully referenced
• Invoicing status Fully invoiced
• Overall processing status Completed
The standard system contains a default billing type L2 for the service entry sheet in
Customizing for Sales. The system uses this default billing type if billing is triggered
by the subsequent order functions. If you want to create a down payment request,
you must first set up the corresponding billing type.
1. Choose Settings → Default data.
2. Enter Billing type FAZS.
3. Choose .
4. Enter the required selection data.
5. In the Documents to be selected area, choose Order-related.
6. Select DisplayBillList.
For more information, see Processing Billing Due List.
You have created a billing document, but no accounting document. In the standard
system, the system does not automatically release the billing document. You must
release it manually.
When you release a billing document in this way, the system passes the billing data
to Financial Accounting (FI).
48. ...
176.Choose Logistics → Sales and Distribution → Sales → Order → Subsequent
Functions → Billing Document.
177.Choose Billing Document → Change.
178.Enter the required data.
179.Choose Billing Document → ReleaseToAccounting.
See also:
Billing
Billing Plan
Down Payments for Sales Orders
Reports
Use
You can use various reports to analyze bills of services.
For example, you can use a report to make individual or mass changes to selected service lines.
During the quotation phase, you can get an overview of the services assigned externally in a
customer BOS and copy pricing elements for service lines from a purchasing document to a sales
document.
When the services are being performed, you always have an overview of your BOS, the progress
of the services, and the billing-relevant values.
Prerequisites
In Customizing for Sales and Distribution, under Bill of Services → Maintain Reports for Services,
you determine:
• The sales document types that you can display with particular reports
• The sequence in which the reports appear on the selection screen (item on the selection
screen)
Features
The following areas are delivered:
Report Program name Special feature
Generic Report: Bill of RADBOS02 Navigation within the outline
Services with Hierarchy layout (expand, collapse)
Generic Report: Bill of RADBOS03 Display as flat list
Services without Hierarchy Print output
Individual and mass change
Report: Quantity Flow (Order, RADBOS01 Details on the debit-side value
Service Entry Sheet, Billing and quantity flows
Document)
Report: Subcontractor RADBOS04 Details on the credit-side value
Services and quantity flows
Price transfer
Costing Report RADBOS05
If you have not maintained an outline layout, only the document item is displayed on
the left-hand side. You can display the service overview by double-clicking the
document item.
You can determine your own layouts, for example to show or hide columns. You can
process the overview lists output in accordance with the selection by using different
functions (for example, group values, sort values, or set filters), thereby determining
more information.
Activities
To display the report, you must carry out the following activities:
49. ...
180. 1. You branch to the reports from the list of sales documents in the Sales
Information System.
181. 2. Choose Service on the list screen.
The Report dialog box containing a list of reports with a BOS is displayed.
182. 3. Select the report for the generic report for a BOS with hierarchy from this list.
183.
Display variant
In the standard display variant, the list of services has various columns:
• Service index
• Short text
• Quantity
• Base unit of measure
• Net value
• Gross price
• Currency
You can determine your own display variants, for example, to show or hide columns.
You can process the overview lists output in accordance with the selection by using
different functions (for example, group values, sort values, or set filters), thereby
determining more information.
Mass change
For mass changes, you can select any of the fields in the sales document on the Maintain
BOS for Document Item screen.
You have the following options:
50. ...
184. 1. Make individual changes
By double-clicking the field to be changed in the service line, the relevant sales document
appears on the screen for maintaining the BOS. The cursor is already in the required field
of the selected service line.
185. 2. Change several service lines
In the report, you can select several service lines from different hierarchy levels. You can
change the fields for the selected service lines by choosing Go to ® Set values.
Making a mass change from the report allows you to change several service lines
from different hierarchy levels in one step.
186. 3. Change customer-enhancement fields
In the report, you can select several service lines from different hierarchy levels. Then, you
can change your own customer fields by choosing GoTo → Customer fields.
For more information about customer enhancement fields, see SAP Enhancements for
Customer-Specific Fields in the BOS.
Activities
You must carry out the following activities to display the report:
51. ...
187. 1. You branch to the reports from the List of Sales Documents via the Sales
Information System.
To list all customer quotations for one construction proprietor, choose Logistics →
Sales and Distribution → Sales → Information System ® Quotations ®Quotations
List. Enter the name of your construction proprietor in the Sold-to party field as
selection criterion.
188. 2. Choose Service on the list screen.
The Report dialog box containing a list of reports with a BOS is displayed.
189. 3. Select the report for the generic report for a BOS without hierarchy from this
list.
Prerequisites
In Customizing for Sales and Distribution, you have defined for which sales document
types you want to use this report.
In addition, you have defined in which position the report should appear on the selection
screen of the report.
Features
Outline Layout
The system displays the BOS outline on the initial screen. The first hierarchy level of the
outline layout is always visible. You can display or hide the other levels.Icons identify
denote whether the service is a main item or a subitem.
List of service lines for an outline level
To display a list of services, double-click on the corresponding outline level.
If you have not maintained an outline layout, only the document item is displayed.
You can display a list of services by double clicking the document item.
The output list contains the following:
Symbol Meaning
(red) No service entry sheet (debit memo request) created,
Recorded quantity = 0
(yellow) Service entry sheet (debit memo request) not fully created
Recorded quantity < quantity in BOS
(green) Service entry sheet (debit memo request) fully created
Recorded quantity >= quantity in BOS
Symbol Meaning
(red) No down payment request has been created
(yellow) Down payment requests have not been created for all service entry
sheets (debit memo requests)
(green) Down payment requests have been created for all service entry
sheets (debit memo requests)
Symbol Meaning
(red) No billing document created. This means no service entry sheet (debit
memo request) billed.
(yellow) Billing not fully complete. This means not all service entry sheets
(debit memo requests) have been billed.
(green) Billing complete. This means all service entry sheets (debit memo
requests) have been billed.
The following information is also displayed in the status line:
• Total quantity entered with base unit of measure
The quantities entered in the service entry sheet are cumulated for this service line.
• Total value entered with currency
The values entered in the billing document are cumulated for this service line.
• Service entry in percent
The system calculates the share as a percentage of the entered cumulative quantity from
the quantity in the sales order BOS.
• Total quantity billed with base unit of measure
The quantities entered in the billing document for this service line are cumulated.
• Total value billed with currency
The values entered in the billing document are cumulated for this service line.
• Total value billed in percent
Detail Data for the Service Line from Follow-On Documents (Individual Acc. to
Service Entry Sheet)
Detailed information is included below the status lines. You can either display or hide
(expand/collapse) this information. The system generates a line with the columns for each
service entry sheet (debit memo request) as shown below:
• The appropriate document number for the service entry sheet, the appropriate down
payment request, and the billing documents are displayed below the status icon.
You can display the document by clicking the document number. This provides you
with specific information from the report on the follow-on documents.
• If the down payment requests or the billing documents have been canceled, the
appropriate indicator is set.
• Entered quantity with base unit of measure in the service entry sheet
• Entered value with currency in the service entry sheet
• Quantity billed with base unit of measure
• Value billed with currency
Activities
You must carry out the following activities to display the report:
52. ...
190. 1. You branch to the reports from the list of sales documents in the Sales
Information System.
191. 2. Choose Service on the list screen.
The Report dialog box containing a list of reports with BOS is displayed.
192. 3. Select the report for quantity flow (order, service entry sheet, billing
documents) from this list.
If you have not maintained an outline layout, only the document item is displayed.
You can display a list of services by double clicking the document item.
The output list contains the following:
Detailed data on the sales document on the first line of each service line:
1. Service index
2. Short text
3. Quantity (quantity in the customer BOS, quotation quantity)
4. Base unit of measure
5. Net value
6. Gross price
7. Currency
Additional information below each service line. You can either display or hide this information.
If the order process began with a purchase requisition, the second line displays status
information on the copied (referenced) quantity:
Symbol Meaning
(red) Service line not referenced
Referenced quantity = 0
(yellow) Service line partially referenced
Referenced quantity < quantity in customer BOS
(green) Service line fully referenced
Referenced quantity >= quantity in customer BOS
Information below the status line. For each MM quotation, the system generates a line
containing the following data:
• Document number of the purchase requisition (PReq)
• Document number of the RFQ/quotation
• Document number of the purchase order
• Copied quantity (referenced quantity on the basis of the Service Selection from
the Customer Bill of Services (BOS) to the Subcontractor BOS (SC BOS))
• Net value
• Gross price
• Currency
One MM document chain has several lines (one line per RFQ/quotation).
You can double-click the purchasing document's number to display the relevant
document.
Price transfer
The system automatically transfers the pricing elements according to the Customizing
settings for the copying rules.
Automatic transfer of prices is not possible if you have created several purchasing
document chains (that is, if you have referenced the same service line in several
purchase requisitions or purchase orders).
Activities
You must carry out he following activities to display the report:
53. ...
193.You branch to the reports from the list of sales documents in the Sales Information
System.
194.Choose Service on the list screen.
The Report dialog box containing a list of reports with a BOS is displayed.
195.Select the report for subcontractor services from this list.
Costing Report
Use
You can use the report RADBOS05 for a customer quotation or sales order with a bill of
services (BOS).
Prerequisites
In Customizing for Sales and Distribution, you have defined for which sales document
types you want to use this report. In addition, you have defined where the report should
appear on the selection screen of the report.
Features
The system displays a flat list (in other words, not a hierarchy). The outline levels, the
appropriate service lines and the costing items are displayed one after the other.
Display variants
The list contains different columns (delivered display variants).
For the services:
• Outline level (key and short text)
• Line number and short text for the service line
• Quantity and base unit of measure
• Gross price, net price and currency
For the costing items:
• Item number
• Description
• Item category and additional columns (for example, material number, material group, plant,
service type, number of purchasing info. record, and costing type)
You can display additional information in the columns, depending on the item
category.
• Additions and deductions
• Quantity and base unit of measure
• Base costs, basic costs, target costs, and currency
You can determine your own display variants, for example show/hide columns. You
can process the output of the overview lists according to the selection by using
different functions (for example, group values, sort values, or set filters), thereby
determining more information.
Create your own display variants to evaluate the additions, deductions and
assessments.
See
Additions, Deductions and Assessments
Activities
You must carry out the following activities to display the report:
54. ...
196. 1. You branch to the reports from the list of sales documents in the Sales
Information System.
197. 2. Choose Service on the list screen.
The Report dialog box and a list of reports with BOS appears.
198. 3. Select the costing report from this list.
See
Choosing Display Variants in Lists (SD)
199. SAP List Viewer (ALV): Classic
Data Exchange
Use
This section is aimed at developers who want to create integrated solutions for BOS in Sales
using interfaces.
• Companies are increasingly exchanging BOS electronically. These BOS are structured in
accordance with country-specific norms. In German-speaking countries, for example, these
BOS are structured according to standards laid down by the German Gemeinsamer
Ausschuss fuer Elektronik im Bauwesen (GAEB) (which can be roughly translated as the
Joint Committee for Electronics in Building Construction).
• Using interfaces, data can be passed to or received by different business partners in the
SAP system (for example, quotations from various subcontractors for the purposes of price
comparison).
• Using these interfaces, you can copy data from external cost estimation and QTO
programs.
• You can implement frontend applications as Windows-based client applications (such as,
macros for desktop applications - for example, MS Office generally written in Visual Basic
for Applications - or as applications in Visual Basic, Java, or C++.
• You can implement web-based access to a SAP system using Internet or Intranet
applications.
Features
The interfaces for exchanging data include:
• Interfaces for Service Master Records
• Interfaces for Sales Documents with BOS
• Interfaces for Purchasing Documents with BOS
The business object type ServiceBos is based on the business object type Service.
Business Object Current Method (BAPI) Original method, no longer to be
Type used
Service Service.GetList
ServiceBos ServiceBos.GetDetailBos Service.GetDetail
Do not use the Service.GetDetail method. You can read the following fields only with
the ServiceBos.GetDetailBos method for the industry-specific component
Engineering & Construction:
1. Customer fields that can be made available as a result of SAP
enhancements for customer-specific fields in the service master record
2. User-specific fields in Customizing for Materials Management under
Service
3. Sales data (such as subcontractor group and costing model)
You can find detailed information on the business object types and their methods in
the BAPI (Business Application Programming Interface) Explorer. You can call the
BAPI Explorer by choosing Tools → Business Framework → BAPI Explorer. You can
also use transaction BAPI.
You can find detailed information on function modules in the Function Library (Tools
→ ABAP-Workbench → Development → Function Builder ).
There following interfaces exist:
• Create
Here you can create a sales document with a BOS.
• Change
Using Change, you can change specific data in a sales document with a BOS.
• GetDetail
Using GetDetail, you can find data for a document. A key identifies the document.
Afterwards, this data is returned to the calling program.
• GetList
GetList delivers a list of all the documents saved in the system (you can restrict the amount
of documents displayed by the search criteria you choose to use) Afterwards, the data on
the documents is returned to the calling program. Service data is not transferred.
• GetDetailedList
A list of documents is created with GetDetailedList (you can restrict the amount of
documents displayed by the search criteria you choose to use) Afterwards, the data on the
documents is returned to the calling program. Service data is also transferred.
Customer inquiry with BOS
The following methods replace the function modules used up until now:
Business Object Current Method (BAPI) Original function module, no
Type longer to be used
CustomerInquiryBos CustomerInquiryBos.CreateBos BS01_INQUIRY_CREATE
CustomerInquiryBos.GetDetailBos BS01_INQUIRY_GETDETAIL
Features
Purchase requisition, inquiry, quotation, purchase order
There are several different business object types for purchasing documents with a BOS in the
Business Object Repository (BOR) for the Purchasing component.
However, the SAP enhancement for customer-specific fields in BOS SRVDET, and the additional
fields for the BOS of the industry-specific component Engineering & Construction, are missing for
these business object types.
You can therefore, use the following function modules:
Document Function Module
Purchase requisition BS01_REQUISITION_CREATE
BS01_ REQUISITION _GETDETAIL
Inquiry BS01_RFQ_GETDETAIL
Quotation BS01_MM_QUOTATION_CREATE
Purchase order BS01_PO_CREATE
BS01_PO_ GETDETAIL
For more details, see the function module documentation in the Function Builder
(Tools → ABAP Workbench → Development → Function Builder).
You can get an overview of the BAPIs available in the BOR in the BAPI Explorer. You
can call the BAPI Explorer by choosing Tools → Business Framework → BAPI
Explorer. You can also use transaction BAPI.
DDIC structures
User data is exchanged in the form of data records. The structures of the data records are
archived in the Data Dictionary (DDIC).
DDIC structures (Selection) Meaning
BS01MMHEAD Header data of the purchasing document
BS01MMITEM Item data of the purchasing document
BS01MMITEMTX Item text
BS01MMSCHEDULE Scheduling data
BAPIEKKN Account assignment data
BAPIRET2 Confirmations
BAPIESUHC Limits
BAPIESUCC Limits with contract reference
BAPIESLLC Data of a service line/outline level (excluding
long text)
BAPIESLLTX Long text for service line/outline level
BAPIPAREX Customer enhancement, import
BAPIESKLC Value/Link service account assignment
Features
SAP provides an HTML interface as a template, principally to show you what a local service entry
looks like using the Internet. On the Web, you can use additional functions, for example, freely-
definable formulas (such as pocket calculator functions) to calculate the quantity performed.
Archiving
Use
By archiving data, you remove from the database volumes of data that are no longer
required in the system, but still need to be kept for subsequent analysis purposes.
Archiving data also improves the performance of the system and increases storage space.
e
However, retaining data may be necessary for a variety of reasons. It guarantees technical
know-how, stores proof in case of warranty or product liability.
Integration
The SAP Data Archiving concept is based on the Archive Development Kit (ADK). The
ADK provides the technical basis for the archiving transaction. If archive management is
called from the application component, the pre-defined, application-specific settings
(such as archiving objects and programs) are activated automatically.
Prerequisites
You control the types of documents that are archived in Customizing for Sales and
Distribution under Data Transfer and Archiving.
To archive composite of service master records, set the indicator in a composite of service
master records for deletion in transaction /SAPBOQ/AC0X.
Features
Archiving Composite of service master records
You can archive the composite of service master records. However, to archive a service
master record for which a composite exists, you have to archive the composite of service
master records first. By archiving it, the system deletes the relationships between the
main items and subitems.
Archiving procedure
The archiving procedure has two main steps:
1.Create archive files: The system writes the data to be archived sequentially to a
newly created file. These archive files can be passed to an archive system, for
example, via ArchiveLink.
2.Run delete program: Based on the generated archive data, the system removes the
data from the database using the deletion program.
You can schedule archiving programs as background tasks or run them online. You do not
need to shut down the system to archive data.
For more information, see Introduction to Data Archiving (CA-ARC).
Archiving objects
Data in the SAP database can be archived only using archiving objects that describe the
structure and composition of the data. The archiving object determines which data is
archived and how. It also describes which database objects must be handled together as a
single business object that must be interpreted independently.
Archiving object Function
SD_VBAK Archiving of sales documents
SD_VBRK Archiving of billing documents
The following functions are available:
Archive/Write
This creates archive files and writes data to them.
Delete
This removes data from the SAP database.
Evaluate
This reads archived data from the archive files.
Check
This performs an archivability check for a selection of documents.
Reload/Read
This reloads archived data from the archive files into the database.
For /SAPBOQ/01, functions for deleting, reading and writing are available.
Report for Report for Report for SD_VBRK Function
SD_VBAK /SAPBOQ/01
S3VBAKWR /SAPBOQ/COMPWR S3VBRKWR Archive/Write
S3VBAKDL /SAPBOQ/COMPDL S3VBRKDL Delete
S3VBAKAU S3VBRKAU Evaluate
S3VBAKPT S3VBRKPT Check
S3VBAKRL /SAPBOQ/COMPRD S3VBRKRL Reload/Read
Tables
The following describes only the enhancements for archiving BOS data.
When you use the archiving object SD_VBAK or SD_VBRK, the system archives BOS
data from the following tables:
Table Table name
ESLH Sub-package header data
ESLL Sub-package lines
SAPBOQ/COMP Composite of service master records
The data related to intermediate service entry sheet is also deleted for the following
tables:
Table Table name
/SAPBOQ/HD_SES QTO header table
JEST Individual object status
JSTO Status object information
DJEST Individual status per object: key date based
management
JCDO Change documents for status object (Table
JSTO)
JCDS Change documents for system or user statuses
(Table JEST)
For more information, see Archiving of Sales Documents (SD-SLS) and Archiving
of Billing Documents (SD-BIL).
Authorization objects
You need the following authorization objects for archiving object SD_VBAK:
Authorization object for SD_VBAK Description
V_VBAK_AAT Sales document type
V_VBAK_VKO Sales area
(sales organization, distribution channel,
division)
You need the following authorization objects for archiving object SD_VBRK:
Authorization object for SD_VBRK Description
V_VBRK_FKA Billing type
V_VBRK_VKO Sales organization
Activities
To archive sales documents, choose Environment → Archive documents on the Sales
screen.
Alternatively you can call up archive administration by choosing Tools → Administration
and then Administration → Archiving. Enter the object name SD_VBAK or SD_VBRK.
If you create the sales order with reference to the customer quotation, you can copy
the conditions and costing items and therefore minimize the time and effort involved
in costing the order. To use this option, you must have previously set the Copy
services indicator. For more information, see Copying Control for Sales and
Distribution Documents.
Below is a description of the steps involved in cost planning and sales price
determination:
55. ...
200.You receive an inquiry or take part in a bid invitation.
Consulting engineers plan the proprietor's construction work. The resulting BOS can
be requested for quotation creation.
Another option consists of the proprietor creating a functional description of the
services involved in which the construction task (function descriptions, minimum
qualities, and so on) is described. In this case, the contractor creates a bill of services
(BOS).
You first import the bill of services into the system (see Interfaces for Sales Documents
With BOS) or set it up manually (see Creating and Processing a BOS).
Service lines are often added. This simplifies costing and provides visibility. Additional
service lines can be contingency lines or alternative lines (see Line Attributes).
201.Quotations from different subcontractors can be collected in order to create the
customer quotation. Subcontractor groups allow you to group service lines in the
sales document and transfer them to a purchasing document. (See Service Lines)
You enter subcontractor groups in the service lines that are to be assigned to
subcontractors. These service lines are in the customer BOS.
You define subcontractor groups in Customizing for Sales and Distribution under Bill
of Services → Subcontractor BOS → Define Subcontractor Group.
The default setting in the standard system defines that subcontractor group 0000
signifies internal services. You cannot assign service lines in this subcontractor group
externally. For that reason, you cannot copy them to a purchasing document.
You determine which pricing elements are transferred from a subcontractor quotation
to a customer quotation is controlled using the assignment of condition types for MM
services to condition types for SD services. You can make the required settings in
Customizing for Sales and Distribution by choosing Bill of Services → Subcontractor
BOS → Define Copying Rule for Condition Type.
For example, if you only want to copy material costs, and you do not want to take into
account wage costs, you only assign the relevant material conditions. When the
system automatically transfers the prices, it only copies these pricing elements.
Automatic transfer of prices is not possible if you have created several purchasing
document chains (that is, if you have referred to the same service line in several
purchase requisitions or purchase orders).
205.The required resources (material, wage, external labor, equipment, and so on) and
quantities (number of hours, units, meters, and so on) can be determined on the
costing item level for each service line (see Cost Planning and Processing of Costing
Models and Assignment of Attributes).
• If master data exists for the planned resources, the budgeted costs saved in this
master data are automatically passed to the costing item level:
• Material master
• Saved labor costs (service types, cost centers)
• Service master conditions
• Purchasing information record
• If costing items exist that cannot be provided with base costs from master data or
vendor and subcontractor quotations, estimate the base costs and then enter them
manually (see Cost Planning).
• You create inquiries for external services and materials (see Triggering of
Execution Services). The quotations from vendors and subcontractors are
received, entered in Purchasing and then evaluated. To do this, use the component
External Services (MM-SRV). You copy the quotation prices manually as
budgeted cost for the base costs for the external assignment of specific costing
items.
206.The overhead costs for a BOS are calculated separately so that they can be
distributed among the individual costing items of the service lines (see: Calculating
Overhead Costs).
Depending on the specific conditions of the project, the base costs and base quantities can
be corrected by additions and deductions in order to determine the basic costs and
quantities (see: Calculating Service Lines and Calculating Additions and Deductions and
Distributing Assessments).
The system determines the basic costs and quantities from the base costs and base
quantities, plus any additions, deductions and assessments.
The basic costs are transferred to the service line to determine the sales price. The system
transfers the basic costs of the costing items to the conditions in the costing sheet for the
service line (see: Transferring Costs to Service Conditions).
The sales price is determined by the additions or deductions made to the service lines by
the general business costs and sales margin.
The basic sales price is derived from the hierarchical cumulation of all the sales prices for
the service lines. You can reduce or increase this manually on the level of the document
item level (See also: Sales Price Determination).
Further additions and deductions to the basic costs and quantities result in the target
costs and target quantities. (see also: Calculating Service Lines and Calculating Additions
and Deductions and Distributing Assessments).
The target costs and target quantities are those that the contractor endeavors to meet in
realizing the work in the project. You can use these to form standard values for the
execution of the project, for example, for the construction site manager.
The determination of the target costs is not the same as the actual target price
calculation.
You can transfer the target costs and target quantities to the Project System. They act
as a basis for project planning. (See also: Transferring Costs to the Project).
The costing report documents the costing results.
Transfer Screen
On this screen, you can do the following:
• Select service lines from a customer BOS on the left-side of the screen
The system displays the BOS with all outline levels and the service lines that you assigned
to subcontractor groups.
• Copy service lines to a SC BOS on the right-side of the screen
The top node that you can see is identical to the document item. You can also see the
outline levels and service lines if you have already created them.
You can select individual service lines in the customer BOS and add them to the SC
BOS below an outline level. However, you cannot copy outline levels.
If you require an outline layout for the SC BOS you create this before making the
service selection.
Customer BOS
On the overview screen, you can do the following:
• Find services
Select Find to enter a search term for an outline level or service line. The system
selects the outline level or service line that it finds in the overview.
• Display the service details
You first select a service line. Choose Detail view to call a service detail screen for a
previously selected service line.
• Sort the list
Choose Sort → Ascending to sort the list in ascending order. The system sorts the list
in accordance with the values in the selected column.
• Group the list
Choose Sort → Group to group the list. The system groups the list in accordance with
the values in the selected column.
• Copy the service lines
First select one or more service lines that you want to copy. Choose Copy service line
to copy the selected service lines to the temporary storage.
You can also use Drag&Drop to add the service lines below an outline level in the SC
BOS.
Finally, on the right-side of the screen, you can copy these service lines to the SC BOS by
choosing Add service line.
SC BOS
In the overview, you can do the following:
• Find services
Choose Find to enter a search term for an outline level or service line. The system
selects the outline level or service line that it finds in the overview.
• Display the service details
You first select a service line. Choose Detail view to call a service detail screen for a
previously selected service line.
• Display services from the customer BOS
Choose Display assigned services SD ->MM to display the service lines that have a
reference to the customer BOS. The system highlights the assigned service lines in the
overview.
• Add service lines
You first select an outline level below which you want to add service lines. Choose Add
service lines to transfer the service lines copied from the customer BOS to the SC BOS.
A screen to transfer quantities appears. Either choose to copy all of the values, or
correct the quantities of individual service lines and confirm the transfer each time by
choosing .
You can also use Drag&Drop to add the service lines below an outline level in the SC
BOS.
• Change service lines
You first select a service line. Choose Change service line to change the quantity for the
selected service line.
• Delete service lines
You first select one or more service lines. Choose Delete service line to delete the
selected service lines.
A costing model can contain the material and the wage portion for the service "lay
cables, assembly type on saddle.” You can then use this as a template in different
planning objects, whereby the required resources (material and wage) are
automatically included in the costing.
You can determine the estimated quantities for the costing items using characteristics
that are assigned to the costing models. Additional derivation rules can be entered for
complex relationships between the characteristics and the estimated quantities for
the costing items. In this way, the template can take different configurations into
account. In other words, depending on whether it is laid above the intermediate floor,
the resources and quantities can change for one meter of cable with a cable stake
body or a protective casing.
We recommend that you create a costing model for the lot size of one of a service
line.
You have the following options for determining base costs.
You can use master data (material master records and labor costs stored in the system). The
system valuates your entries with the prices stored in the system.
You can copy the quotation prices for the chosen supplier or subcontractor manually as base
costs for the external procurement of certain costing items (see Triggering Execution
Services).
If costing items exist that cannot be provided with base costs from master data or vendor and
subcontractor quotations, estimate the base costs and enter them manually.
Depending on the specific conditions of the project, the base costs and quantities can be
corrected by additions and deductions in order to determine the basic costs and basic
quantities.
The value of the costing items in overhead costs calculation has no effect on the
overall value of the BOS. These costs only have an effect on the individual budgeted
costs for the service lines after the assessments have been distributed.
The additions, deductions and assessments can be assigned (see Calculating Additions
and Deductions and Distributing Assessments).
The system determines the basic costs from the base costs plus any additions, deductions
and assessments.
Further additions and deductions to the basic costs and the basic quantities result in the
target costs and the target quantities.
Result
The system transfers the basic costs to the costing sheet for the service line as basis for
determining the sales price Sales Price Determination.
You can transfer the target costs to the WBS elements as a standard value for the
execution of the project. For more information, see Cost Transfer to the Project.
Procedure
56. ...
207. 1. On the service overview screen, select the BOS initial mode, an outlet level, or
a service line.
208. 2. Choose .
If you have not created costing yet, the screen for doing so appears. On the Additional data
tab page, enter a valid costing variant and choose Transfer cost estimate.
If you have selected a service line, this screen also appears.On the appropriate tab page,
you can assign a planning form. Choose Transfer cost estimate.
The Easy Cost Planning processing screen appears.
209. 3. Carry out the costing.
For more information, see Executing Cost Planning with Easy Cost Planning.
210. 4. Exit costing by choosing Back.
When you exit the Easy Cost Planning screen by choosing Back, your costing is
saved temporarily. Your data is not saved to the database until you save the sales
document.
You can only save or exit costing if does not contain any errors. Choose Cancel to
exit a costing that contains errors.
Result
The results of costing (including additions and deductions and overhead costs
assessments) are displayed in a costing report. For more information, see Costing Report.
The basic costs of the individual costing items are grouped together to form different
condition types such as material, wage, and equipment. These are transferred to the
appropriate conditions in the costing sheet of the service line for sales pricing purposes.
For more information, see Sales Price Determination.
You can transfer the target costs and quantities to costing for the work breakdown
structure elements (WBS elements) as default values for the project execution. For more
information, see Cost Transfer to the Project.
For construction projects, these overhead costs can be made up of the following:
1. Construction site facilities including accommodation, energy, security
equipment, wages, materials, tools and small equipment, material costs
for construction site equipment and so on.
2. Leases, roads, traffic regulations
3. Salary cost for construction departments, settlement, surveying
4. Maintenance and repair of equipment, energy and power consumption,
tools and small equipment
5. Transport of equipment, materials and leased goods
6. Special costs for the construction site such as technical execution of
work and object-related insurance
There are no separate service lines in the customer BOS to represent the overhead costs.
The overhead costs are calculated separately using the costing tool Easy Cost Planning.
Prerequisites
Settings for Cost Planning
You are processing a BOS in a quotation so that you can execute quotation costing or an
order to execute order costing. For more information, see Creating and Editing a Sales
Document with BOS.
Procedure
57. ...
211.Choose Overhead costs on the service overview screen.
If you have already created a cost estimate, you go straight to Easy Cost Planning
processing.
If you have not created a cost estimate yet, the screen for doing so appears.
2. ...
5. Choose the Additional data tab page.
6. Enter a valid costing variant.
7. Choose to transfer the costing data.
Easy Cost Planning processing appears.
212.Execute the costing.
You can find further information on the procedure under Executing Cost Planning with Easy
Cost Planning.
213.Exit costing for the overhead costs by choosing .
When you exit Easy Cost Planning using , your costing is saved temporarily. Your
data is not saved to the database until you save the sales document.
You can only save or exit costing if does not contain any errors. You can only exit a
costing that contains errors by choosing .
Result
You then distribute the overhead costs as assessments to the costing items for the service
lines. You can find further information under Calculating Additions and Deductions and
Distributing Assessments
You can display the result of costing in a costing report. For more information, see
Costing Report.
Calculating Additions and Deductions, Distributing
Assessments
Use
The additions and deductions have an effect on either the quantity of the budgeted cost or
a costing item and can be expressed either as a percentage or as a value. They can be
calculated on base costs and quantities and also on basic costs and quantities.
The overhead costs are calculated as assessments on the base costs.
Prerequisites
Executing Cost Planning with Easy Cost Planning
Calculating Overhead Costs
Features
You can assign additions, deductions and assessments in the detailed statement when you
cost service lines.
An overview provides you with information on the assessment parts already distributed
(as percentage and absolute) and on the part still to be distributed (percentage and
absolute).
Example
You have transferred the sub-hierarchy for carcass work to Easy Cost Planning. The
outline level Carcass work forms the initial node.
Carcass work
Earthwork
Excavation of foundation
Pipe trenching under base plate
Concrete and reinforced concrete work
Concrete exterior walls
Concrete interior walls
Concrete ceilings and floors
Concrete supportive pillars
Reinforcements
You can select any node in the costing structure and call the exploded detailed statement.
• You want to assign an additional cost for the carcass work. To do this, choose the initial
node and transfer all the costing items to the exploded detailed statement.
• To assign a special discount for the concrete and reinforced concrete work, choose the
appropriate outline level and transfer all the costing items below it to the exploded detailed
statement.
• If you want to take fluctuations in the price of steel into account when you calculate the
basic costs for the reinforcements, choose the service line for the reinforcements.
Sales Price Determination
Purpose
Sales pricing consists of BOS pricing and sales document pricing at item and header
levels.
Prerequisites
You have made the settings for determining costs prices.
Process Flow
58. ...
214. 1. You can edit conditions for service lines in order to calculate the general
business costs, the sales margin, and possibly also further additions and deductions on
top of the unit price. The system determines the net value of each service line using
the condition technique (pricing procedure).
215. 2. You can also edit conditions for outline levels, such as assign a percentage
discount or surcharge. In this case, you are asked whether the system should copy
these conditions to all outline levels and service lines below. If you copy the
conditions, the totals and numeric values are recalculated in the outline layout.
216. 3. The system cumulates the net values of the BOS service lines to a total value,
and transfers it to the sales document item as a costing value.
Based on the settings for sales documents, the value is transferred to the following
conditions:
• Condition EKBS for document flow for a unit price contract
• Condition EK02 for document flow for a flat-rate contract
Condition EK02 is a statistical condition. This means that you have to enter the
value required for sales pricing manually in condition PR00 of the document item.
Each time EK02 is changed (quantity change, insertion of a service line), PR00 is
not changed and has to be manually processed.
217. 4. On the document item level in the sales document, you can save additional
conditions for the complete BOS, such as surcharges or project-related discounts.
218. 5. The system determines the gross price on item level, subtracts the relevant
deductions, adds possible surcharges, and finally determines the sales price. The
system then cumulates the pricing elements in the document items and determines the
sales price at header level for the sales document.
For more information on pricing for sales documents , see Conditions and Pricing.
Activities
Editing Service Line Conditions
59. ...
219. 1. On the service overview screen, select one or more service lines in any outline
level.
220. 2. Select Goto ® Conditions.
Use
Standard service catalogs (SSCs) are stored centrally as master records. They are a source of
standardized service descriptions that help to eliminate data redundancy. In contrast to the
Service Master Record, an SSC contains standard texts that only yield complete and unique
service descriptions when put together in various combinations. The use of SSCs can be
advantageous in facilitating problem-free communication between contractual parties (e.g.
between ordering entity and supplier).
Structure
A standard service catalog contains the following information:
A service description is compiled from several text modules. The individual text modules are put
together like building blocks to form a standard text. Each module has a number. The standard
service catalog number (SSC no.) of a service, uniquely identifying that service, comprises the
numbers of the text modules, the number of the service type, and the edition of the relevant
standard service catalog.
SSCs can be subdivided into different service types, to classify work by trade or activity for
example. Possible service types include "masonry work", "maintenance services", "vehicle
servicing", "cleaning work", etc. There can be several versions of each service type. The
individual versions are characterized by the edition number.
The following graphic shows how a precise description of a certain service (task or item of work)
is arrived at using the text modules belonging to a standard service catalog:
For a problem-free data transfer, you must ensure that the units of measure used in
the external SSC have been maintained in your system in Customizing under
General Settings → Check Units of Measure.
An error log contains any errors that might occur during the import of the external
SSC, for example, if units of measure are missing.
List Display
By choosing Stand. Serv. Catalog (Standard Service Catalog) → List Display, you can call up the
following information on individual SSC:
3. Header Data
4. Text Module Number
5. Short and long text
If you wish to use a certain service type as a reference, enter the relevant data in
the Reference area.
o You can freely define the structure of the service type. However, take care that
the sum of the text module numbers specified does not exceed 18 characters.
o If you do not wish to maintain new structures, you can copy some instead.
6. Click Editor to maintain the text modules for this service type.
To compile a unique service description, you assemble several text modules and arrange
them hierarchically. A maximum of six hierarchy levels is possible. The degree of detail
increases as you move down through the hierarchy levels. At the lowest level you must
specify a unit of measure.
You can use the Outline heading indicator, to maintain outline headings grouping the
underlying text modules. The purpose of this text is purely to achieve greater clarity – it
does not form part of the service description.
You can supplement the short and long texts of your text modules with variable symbols
(e.g. '&'). In this way, you provide a degree of flexibility to accommodate further technical
developments or changes. When processing the document, you (or the service provider)
replace(s) the symbols by the relevant text.
5. Choose .
All input is checked by the system. If any errors have occurred, you can view them by
clicking and then attend to them.
Before the service type is finally saved, the system checks the structure for errors. Any
errors discovered are displayed in the error list ( List).
Result
When the catalog has been successfully saved, the Usage possible indicator is set automatically
on the header screen of the SSC editor.
If you wish to use the SSC for referencing purposes when creating sets of service specifications,
you must set the Usage allowed indicator.
Use
You can use the specifications for a certain group of services as a template if you are likely to
have to procure all or some of these services repeatedly in the future.
Structure
In a set of model service specifications, you can maintain service lines and an outline, if required.
Customer exists exist for adding customer-specific fields to a service line. For more information,
see SAP Enhancements for Customer-Specific Fields in the Service Master.
For more information about maintaining outline layouts, see Outline Layout.
Integration
If you want to create or change a BOS, you can copy model service specifications either
completely or in part using the service selection function. For more information, see:
• For Purchasing, Adopting a Service from Model Specifications or Document
• For Sales, Copying Services from Model Specifications or Documents
If you are creating voluminous specifications, we recommend you use the service
outline function.
Prerequisites
You must have created a configurable set of model service specifications with object
dependencies. To do this, you use the components CA Classification System and LO Variant
Configuration.
The Configuration at time of service selection indicator must be set on the header screen of the
model specifications.
Activities
Linking Specialized Knowledge to Model Specifications
1. Create a set of model service specifications with the maximum range of services to be
performed.
2. Set the Configuration at time of service selection indicator on the header screen of the
model specifications.
The instances of the service characteristics determine which service lines are selected
with which quantities when service specifications are created.
3. An editor guides you with suggestions through the characteristic value process to
precisely that subset of services that you need to compile complete specifications for
your concrete project. The system automatically determines which services are involved
from the underlying object dependencies.
If you wish to change field values during configuration, you must create an object
characteristic that points to the fields of table ESLL.
Example
A set of model service specifications comprises the entire range of services that may be required
in pipe-laying projects.
Within this complete range, there are services that are mutually dependent or mutually exclusive.
• The work involved in laying pipes in a new housing estate will differ from that involved in
laying pipes in existing residential areas, for example.
• If cast-iron pipes are to be laid, the work involved in connecting up and pressure-testing
the pipes differs from that which would be necessary if the pipes were made of steel.
• At the same time, various jobs may not be necessary. If the pipes were laid in remote,
wooded areas, for example, some of the work involved in fencing off the jobsite for safety
reasons (necessary in residential areas) would be superfluous.
If you also want to transfer the customer-specific fields when you transfer a service
master record to a service line, you have to program this in the SAP enhancement
SRVDET.
These SAP enhancements provide the same customer-specific fields for both
template and operative bills of services.
For more information, see SAP Enhancements for Customer-Specific Fields in the BOS.
Activities
For information on how to develop SAP enhancements, see Customer Exits.
63. ...
226.Use transaction CMOD to access project management for SAP enhancements.
227.Enter a project name.
228.Describe the project with a short text.
229.Choose Save.
The system requires you to assign a task. This assignment allows you to transport this
project and its components to a productive system as soon as you have finished creating
the project.
1. Select Assignment SAP Enhancement and choose Change. Enter the SAP
enhancement that you want to include in your project.
2. Choose Save.
3. Select Components and choose Change. Edit the include tables and exclude the
function modules from the coding. Use the forward navigation function to do this.
When you edit the SAP enhancement SRVASMD, create a screen as subscreen.
4. Choose Save.