General Controlling
General Controlling
Neither this document nor any part of it may be copied or reproduced in any form or by any
means or translated into another language, without the prior consent of Nixon Vunganai. The
information contained in this document is subject to change without notice.
WHATSAPP +255738656506
INTRODUCTION 9
CONTROLLING 10
GENERAL CONTROLLING 10
ORGANIZATION 10
DELETION 13
NOTES: 13
Maintain Number Ranges for Controlling Documents 15
Maintain Versions 16
PREPARE APPLICATION COMPONENTS 20
MAINTAIN AUTHORIZATIONS AND PROFILES 20
CHANGE MESSAGE CONTROL 20
PLANNING 21
Setup for Planning 21
Setup for Planning 21
Define Logical System 21
Assign Logical System to Client 22
Basic Configuration for Operational Analytics 22
Activate BI Bundle Content for Planning 23
Maintain Category for Planning 24
ACCOUNT ASSIGNMENT LOGIC 25
Define Validation 25
Define Substitution 28
DOCUMENT SUMMARIZATION FOR EXTERNAL ACCOUNTING DOCUMENTS 30
ADDITIONAL AMOUNTS 30
Define Additional Quantity Fields 30
BAdI: Interface for Additional Quantities 31
INCLUDE CHARACTERISTICS IN CO TOTALS RECORDS 32
0 REQUEST FOR ADJUSTMENT POSTING 32
Activate Test Scenario for Request for Adjustment Posting 33
Define Scenarios for Request for Adjustment Posting 33
Assign Own Scenarios for Request for Adjustment Posting 35
Assign Adjustment Postings to Scenarios 36
MULTIPLE VALUATION APPROACHES/TRANSFER PRICES 36
Basic Settings 37
Maintain Currency and Valuation Profile 37
Assign Currency and Valuation Profile to Controlling Area 38
Maintain Descriptions for Valuation Bases 39
Create Versions for Valuation Methods 39
Check Material Ledger Settings 40
Activate Valuation Areas for Material Ledger 40
Assign Currency Types to Material Ledger Type 42
Assign Material Ledger Types to Valuation Area 43
Level of Detail 43
Define Valuation Clearing Account 43
Deactivate Conversion of Selected Condition Types 44
Activation 45
Set Up Transfer Prices in a Production System 45
Multiple Valuation Approaches: Check/Execute Activation 46
Multiple Valuation Approaches: Check/Execute Deactivation 47
PRODUCTION START-UP PREPARATION 48
Transport System Settings 48
Transport Settings for Organization 49
Transport Settings for Master Data 51
Transport Settings for Planning 53
Import Standard Planning Layouts 53
Transport Planning Layouts 57
Transport Other Planning Settings 58
Import Standard Settings for Resource Planning 60
Transport Template Settings 60
Transport Settings for Actual Postings 61
Transport Settings for Account Assign. Logic/Summarization 63
Transport Settings for Activity-Based Costing 64
Delete Test Data 66
Delete Transaction Data 66
Delete Cost Elements 67
Delete Cost Centers 68
Delete Activity Types 68
Delete Orders 68
Delete Cost Objects 69
Delete Base Planning Objects 69
Set "Update All Currencies" Indicator 70
Follow-Up Posting 70
Post Follow-Up from Financial Accounting Documents 71
Post Follow-Up from Materials Management Documents 72
Post Follow-Up from Sales and Distribution Documents 72
Post Follow-Up to Down Payments 73
Maintain Down Payment Updates in Controlling 73
Post Follow-Up to Down Payments 74
Follow-Up Posting to Reconciliation Ledger 74
Activate Change Documents for Groups 75
CHANGE REQUESTS 76
Define Scenarios 76
Create Request Types 77
Define Actions 78
Assign Actions to Request Types 78
ROLES FOR NETWEAVER BUSINESS CLIENT 78
General Settings 78
Personalization 78
Personalization: Overview 78
4 Automatic Generation of Default Authorizations 79
4 Fill Personalization Data from Authorizations (Cost Centers) 80
4 Fill Personalization Data from Authorizations (Profit Center) 80
4 Personalization Data: Collective Processing 81
4 Additional Functions in Personalization 82
WHATSAPP +255738656506
4 Personalization Data: Single Processing 82
4 Edit Personalization Hierarchy 83
4 Edit Personalization Dialog 84
4 Display Personalization Data 85
4 Delete Personalization Data 85
4 Reorganize Personalization Data 0
4 Business Add-Ins 0
4 BAdI: Personalization: Authorization Checks 0
4 BAdI. Personalization: Existence Checks 1
4 BAdI: Personalization: Resolution of Intervals and Groups 3
4 BAdI: Personalization: Conversion of Data Formats 4
4 BADI for Generating Default Authorizations 5
4 BAdI: Provision of Attachments (My Unusual Items) 5
4 BAdI: Spending Trend Projection (My Spend) 6
4 Internal Service Requests 7
4 Internal Service Request: Overview 7
4 Express Planning 8
4 Define Planning Scenario 8
4 Define Key Figure Prices 9
4 BAdI: Change Room Parameters 9
4 Manager Self-Service ( WDA ) 10
4 Assign PFCG Role to Users 10
4 Cost Center Monitor 11
4 Edit Administration Rules for Cost Center Variances 11
4 Edit Administration Rules for Cost Center Line Items 11
4 Execute Evaluation for Critical Cost Center Variances 12
4 Execute Evaluation for Cost Center Line Items 13
4 Delete Cost Center Line Items from Display Set 13
4 Display Rules for Cost Center Variances per User 14
4 Display Rules for Cost Center Line Items per User 14
4 Internal Order Monitor 15
4 Edit Administration Rules for Order Variances 15
4 Edit Administration Rules for Order Line Items 16
4 Execute Evaluation for Critical Order Variances 16
4 Execute Evaluation for Order Line Items 17
4 Delete Order Line Items from Display Set 18
4 Display Rules for Order Variances per User 18
4 Display Rules for Order Line Items per User 18
4 Profit Center Monitor 19
4 Edit Administration Rules for Profit Center Variances 19
4 Edit Administration Rules for Profit Center Line Items 20
4 Execute Evaluation for Critical Profit Center Variances 20
4 Execute Evaluation for Profit Center Line Items 21
4 Delete Profit Center Line Items from Display Set 22
4 Display Rules for Profit Center Variances per User 22
4 Display Rules for Profit Center Line Items per User 22
4 Equipment Monitor 23
4 Edit Views 23
4 Specify RFC Connection to HCM System 24
4 Prepare Cost Determination 24
4 Execute Cost Determination 24
4 Business Add-Ins 25
4 BAdI: Change Equipment Monitor 25
4 BAdI: Assignment of Equipment to Users 26
4 BAdI: Equipment Monitor, Select Cost Determination 28
4 Reporting 29
4 Set Up LaunchPad 29
4 Personal Object Worklist 30
4 Cockpit for POWL Administration (as of SAP NetWeaver 30
4 BAdI: Visible POWL Types 31
4 Business Unit Analyst ( WDA ) 32
4 Assign PFCG Role to Users 32
4 Hierarchy 32
4 Set Hierarchy 32
4 Business Add-Ins 33
4 BAdI: Change Hierachy Nodes 33
4 BAdI: Change Manager in the Hierarchy 34
4 Key Figures and Budget Monitor 35
4 Cost Center Monitor 35
4 Edit Administration Rules for Cost Center Variances 35
4 Edit Administration Rules for Cost Center Line Items 36
4 Execute Evaluation for Critical Cost Center Variances 37
4 Execute Evaluation for Cost Center Line Items 38
4 Delete Cost Center Line Items from Display Set 38
4 Display Rules for Cost Center Variances per User 38
4 Display Rules for Cost Center Line Items per User 39
4 Internal Order Monitor 39
4 Edit Administration Rules for Order Variances 39
4 Edit Administration Rules for Order Line Items 40
4 Execute Evaluation for Critical Order Variances 41
4 Execute Evaluation for Order Line Items 42
4 Delete Order Line Items from Display Set 42
4 Display Rules for Order Variances per User 43
4 Display Rules for Order Line Items per User 43
4 Profit Center Monitor 44
4 Edit Administration Rules for Profit Center Variances 44
4 Edit Administration Rules for Profit Center Line Items 44
4 Execute Evaluation for Critical Profit Center Variances 45
4 Execute Evaluation for Profit Center Line Items 46
4 Delete Profit Center Line Items from Display Set 46
4 Display Rules for Profit Center Variances per User 47
4 Display Rules for Profit Center Line Items per User 47
4 Key Figure Monitor 48
4 Systems 48
4 Define Logical System for Key Figure Values 48
4 Create RFC Connections 48
4 Define Key Figure Categories 50
WHATSAPP +255738656506
4 Define Intervals for Updating Key Figures 50
4 Define Key Figures 50
4 Define Key Figures that can be Personalized 51
4 Define Personalizable SAP BW Key Figures 51
4 Define SAP ERP Key Figures that can be Personalized 52
4 Examples for Determination of Key Figure Values 52
4 Determination of Key Figure Values from SAP ERP or SAP R/3 52
4 Determination of Key Figure Values from SAP BW 53
4 Determination of Key Figure Values from External System 54
4 Reporting 55
4 Set Up LaunchPad 55
4 Cost Center Manager 56
4 Assign PFCG Role to Users 56
4 Cost Center Monitor 56
4 Edit Administration Rules for Cost Center Variances 56
4 Edit Administration Rules for Cost Center Line Items 57
4 Execute Evaluation for Critical Cost Center Variances 58
4 Execute Evaluation for Cost Center Line Items 58
4 Delete Cost Center Line Items from Display Set 59
4 Display Rules for Cost Center Variances per User 59
4 Display Rules for Cost Center Line Items per User 60
4 Internal Order Monitor 60
4 Edit Administration Rules for Order Variances 60
4 Edit Administration Rules for Order Line Items 61
4 Execute Evaluation for Critical Order Variances 62
4 Execute Evaluation for Order Line Items 63
4 Delete Order Line Items from Display Set 63
4 Display Rules for Order Variances per User 63
4 Display Rules for Order Line Items per User 64
4 Reporting 64
4 Set Up LaunchPad 64
4 Personal Object Worklist 66
4 Cockpit for POWL Administration (as of SAP NetWeaver 66
4 BAdI: Visible POWL Types 67
4 Activate BI Content Bundle for Planning 67
4 Internal Controller 68
4 Assign PFCG Role to Users 68
4 Cost Center Monitor 68
4 Edit Administration Rules for Cost Center Variances 68
4 Edit Administration Rules for Cost Center Line Items 69
4 Execute Evaluation for Critical Cost Center Variances 70
4 Execute Evaluation for Cost Center Line Items 71
4 Delete Cost Center Line Items from Display Set 71
4 Display Rules for Cost Center Variances per User 72
4 Display Rules for Cost Center Line Items per User 72
4 Internal Order Monitor 73
4 Edit Administration Rules for Order Variances 73
4 Edit Administration Rules for Order Line Items 73
4 Execute Evaluation for Critical Order Variances 74
4 Execute Evaluation for Order Line Items 75
4 Delete Order Line Items from Display Set 75
4 Display Rules for Order Variances per User 76
4 Display Rules for Order Line Items per User 76
4 Reporting 77
4 Set Up LaunchPad 77
4 Personal Object Worklist 78
4 Cockpit for POWL Administration (as of SAP NetWeaver 72) 78
4 BAdI: Visible POWL Types 79
4 Activate BI Content Bundle for Planning 80
4 Project Planning (Easy Cost Planning) 80
4 Information for Characteristic Customizing 80
4 Define CO Versions for Easy Cost Planning 80
4 Create Costing Variant 81
4 Assign Costing Variant to Planning Profile 82
4 Assign Planning Profile to Project Profile 83
4 Define Cost Component Structure 83
4 Aggregated Items 90
4 Define Formula Element 90
4 Define Pricing Key 91
4 Project Planner and Cost Estimator 91
4 Assign PFCG Role to Users 91
4 Reporting 92
4 Set Up LaunchPad 92
4 Personal Object Worklist 93
4 Cockpit for POWL Administration (as of SAP NetWeaver 93
4 BAdI: Visible POWL Types 94
4 Activate BI Content Bundle for Planning 95
4 Project Planning (Easy Cost Planning) 95
4 Information for Characteristic Customizing 95
4 Define CO Versions for Easy Cost Planning 96
4 Create Costing Variant 96
4 Assign Costing Variant to Planning Profile 97
4 Assign Planning Profile to Project Profile 98
4 Define Cost Component Structure 98
4 Aggregated Items 106
4 Define Formula Element 106
4 Define Pricing Key 106
ARCHIVING 107
Prepare Archiving of Controlling Line Items 107
WHATSAPP +255738656506
INTRODUCTION
Welcome to the fascinating world of SAP. This book helps you crack the tricks of mastering SAP HANA
Customization
Controlling
This section contains all information required for implementing Controlling.
General Controlling
The following sections contain information on system settings relevant for all of Controlling ( CO ).
Organization
In this activity you make your settings for the organizational structure of Controlling.
Recommendation
The definition of the organizational units is one of the most important activities when
introducing the SAP System. According to the complexity of your organizational structure and
the SAP components with which you work, you must first analyze the outcome that
determining organizational units has on the other SAP components. The complete
representation of a complex organizational structure should first be discussed with your
consultant.
The SAP standard system contains controlling area "0001", to which company code "0001" is
assigned. Default settings such as the definition of number ranges are already maintained for these
organizational units.
You are recommended to copy the controlling area "0001" and the company code "0001" and to
adjust these copies to your specific requirements. For example, you can use the country installation
program to make the appropriate country-specific setting for your country.
Use these copies as your productive controlling area and productive company code.
Basic Data
The deciding factor for basic data characteristics is the organization of cost accounting, meaning
the assignment of company code(s) to a controlling area.
If you have already created master data, you cannot then remove the company codes already assigned.
However, you can assign more company codes to the controlling area.
WHATSAPP +255738656506
The definition of the organizational units is one of the most important activities when
introducing the SAP System. According to the complexity of your organizational structure and
the SAP components with which you work, you must first analyze the outcome that
determining organizational units has on the other SAP components. The complete
representation of a complex organizational structure should first be discussed with your
consultant.
The way you assign company codes and controlling areas affects your currency settings, in other words,
thecurrency type, the currency, and the currency-related updating, also the chart of accounts, and the
fiscal year variant of the controlling area.
Further basic data for a controlling area includes the cost center standard hierarchy and the settings for
the reconciliation ledger.
Control indicator
You can use the control indicator to activate or deactivate particular components and functions in
Controlling per fiscal year.
Assignment
If you require cross-company code cost accounting, you need to explicitly assign the company codes to
the controlling area.
Requirements
In your organizational structure, you specified whether you require cross-company code cost accounting
or whether the controlling area is used in a 1:1 relationship with the company code.
In Customizing, under Global settings, you have defined the currencies that you require.
In Customizing, under Enterprise Structure -> Definition -> Financial Accounting, you created one
or more company codes.
In Customizing, under Financial Accounting -> Financial Accounting Global Settings -> Fiscal
Year -> Maintain Fiscal Year Variants , you have defined the fiscal year variants that you
require.
As a minimum, you have defined the currency, the fiscal year variant and the chart of accounts in the
Global Parameters of the company code. To do so, choose Financial
Accounting -> Financial Accounting Global Settings -> Company code -> Enter Global
Parameters
You have system authorization for table maintenance from the standard tool ( authorization object
S_TABU_DIS).
Standard settings
The standard system includes controlling area 0001, to which company code 0001 is assigned.
Recommendation
SAP recommends that you use controlling area 0001 or that you copy it to a user-defined controlling area
and adjust it according to your requirements. You can for example use the country-specific installation
program to enter the appropriate country-specific default settings you require. Default parameters such as
the definition of number ranges, are already maintained for this controlling area.
Activities
Copy controlling area 0001
Adapt the default settings to your country.
To do this, choose Enterprise Structure -> Localize Sample Organizational Units in
Customizing.
Choose Country version.
Create your own controlling area with company code as a Copy of controlling area "0001" with company
code "0001".
To create your own controlling area with company code as a copy of controlling area "0001" with
company code "0001", proceed as follows:
To transfer the selections, choose Goto -> Transfer sel. node. You return to the Organizational
Structure for Controlling Area screen
Choose Copy org. structures.
Enter a key for the copy in the dialog box for each organizational object you selected.
Respond to the questions during the copying process.
Adjust this copy to your requirements.
To do so, in the dialog box, choose Maintain controlling area.
Select your controlling area and change the settings.
Delete controlling area
You can delete the controlling areas supplied by SAP if you:
WHATSAPP +255738656506
Deletion
If you choose Yes in response to the confirmation prompt, the system deletes:
Organizational units that are connected with the controlling area (whether directly or indirectly) are not
deleted
(company codes or plants for example)
Notes:
The system displays only those controlling areas supplied by SAP for deletion
These controlling areas contain Customizing data that is relevant to the Customizing:
Country Version program
If you delete the SAP delivery data, you cannot carry out the country installation and will need to
create your controlling areas manually or re-import them from client "000".
The system creates a job with the name COAREAS_DELETE and then branches directly to the job
overview.
Carry out the deletion function in all those clients in which you want to delete SAP delivery data.
You cannot carry out this function in the SAP delivery client"000".
Assignment Control
Define the assignments of company code(s) and controlling area.
Currency setting
Enter the currency type for your controlling area.
You can only maintain the currency type if you have set a 1:n-relationship between company
code and controlling areas in assignment control.
If data already exists for at least one of the assigned company codes, you cannot change the
currency type (and therefore, the currency).
Note
If you are using parallel currencies in Financial Accounting and you want to use a currency
other than the company code currency in your controlling area, you should a currency type in
your controlling area that corresponds to the parallel currency. You should not use just the
same currency key.
Enter the currency in which the amounts in the system are to be recorded.
The currency you enter must correspond with your currency type selection. If you
have not selected currency type "", the system activates the Varying company code
currency indicator.
You must fill the Currency field if you want to use cross-company code cost accounting.
For cross-company code cost accounting with different company code currencies, SAP
recommends that you use a common parallel currency of the company codes as the
controlling area currency. This ensures that Controlling postings are made in currencies that
are relevant for Financial Accounting.
You define the parallel currency in the Implementation Guide (IMG) for Financial
Accounting, under Define Additional Local Currency .
If you are working with transfer prices, you should save a currency and valuation profile (C&V
profile), to ensure that the data is updated consistently.
Additonal Settings
Enter a chart of accounts for the controlling area.
If you want to implement a cross-company code cost accounting, you must fill the Chart of
accounts field.
Enter the name of the cost center group that is to be the standard hierarchy of the controlling area.
An existing hierarchy can only be used as the standard hierarchy if it:
Is unique, that is, it is not used in any other controlling area
Does not contain any individual values;
Is defined as a cost center hierarchy, that is, there is no other hierarchy with the same name
(for example, cost elements).
You can only replace the standard hierarchy in your controlling area with another hierarchy, if
No cost centers have been created for the existing standard hierarchy.
The new hierarchy satisfies the prerequisites described above Reconciliation ledger
WHATSAPP +255738656506
To activate the reconciliation ledger, choose Recon. ledger active. For a new controlling area, this
indicator is set as a default.
You execute the Activation and Deactivation in the Implementation Guide (IMG) for Cost and
Revenue Element Accounting.
Note on transport
To transport controlling area settings, see the IMG under General Controlling.
Further notes
For more information on organization in Controlling and on maintaining controlling areas, see the SAP
Library under Financials -> Controlling (CO) -> Controlling -> Organization in Controlling.
For more information on cross-company-code cost accounting, see the SAP Library under Financials ->
Controlling (CO) -> Cost Element Accounting -> The Reconciliation Ledger.
In this Customizing activity, you create number ranges for business transactions in Controlling or change
existing settings.
For every posting in CO, the system generates a numbered document. The document numbers are unique
to each controlling area since each number is only assigned once.
In CO, there are no legal requirements for a continuous assignment of document numbers. To improve
performance, after each restart of an application server, a maximum of 0 document numbers for each
number range are not assigned.
Every transaction that you carry out at controlling area level has to be assigned to a number range group.
An internal interval for all documents to which the user did not explicitly assign a document number;
An external interval for all documents where the document numbers were assigned by the user, or which
are introduced into the SAP system from a non-SAP system (for example, through batch input) and
the original document numbers are to be retained.
If an external document number is not specified during posting, the SAP system uses the next free
number from the internal number interval of the corresponding transaction.
For business transaction COIN, the document number is an alphanumeric number that is generated
automatically. These numbers are not taken from the number range.
Prerequisites
You have system authorization for number range maintenance (authorization object S_NUMBER).
Complete the Customizing activity Maintain Controlling Area.
Note
The SAP system includes standard assignments for business transactions to number range groups for
controlling area 0001. You can copy these assignments to other controlling areas. You need to maintain
the number range groups only if you require other assignments or other number range groups.
Recommendation
SAP recommends that you create separate document number ranges for plan and actual cost transactions
so that, when reorganization programs run separately for plan and actual data, the number ranges
can also be reset separately.
For transactions seldom used, such as repostings at period-end closing, you should not create individual
number range groups. Otherwise, note that no more than 0 document numbers are assigned for
system performance reasons on each day that such a transaction is started.
If you work with several controlling areas that are to use the same number range intervals, it is sufficient
to make the definition for just one controlling area. Choose Copy to transfer your settings to other
controlling areas.
Actions
Check whether the standard configurations for controlling area 0001 satisfy your requirements.
If you are not going to work with controlling area 0001, you can transfer the number ranges to your
controlling area by choosing Copy.
Notes on transporting
To ensure data consistency, you should not transport number ranges for CO documents, but rather newly
create them in the target system.
You can generate the business transactions required for number range maintenance in the target system
using program RKTKA04C.
Further notes
For more information about number ranges, see SAP Library under Financials -> CO Controlling ->
General Controlling -> Organization in Controlling -> Number Ranges.
Maintain Versions
Versions enable you to have independent sets of planning and actual data.
WHATSAPP +255738656506
In planning, you use versions to configure alternative scenarios based on different assumptions. For
example, the different versions can represent different employment markets, price and wage increases, or
sales programs.
You normally configure the most likely scenario in version 000. The plan data you enter there forms the
basis for calculating planned prices for activity types, and determines the rates with which activities
containing actual amounts can be settled. Version 000 also contains all actual data postings. The plan and
actual data for version 000 can be used in plan/actual comparisons and variance analysis.
In this IMG activity you edit the general version definition on the client level.
You make controlling area settings in the IMG for the Cost Center Accounting, Overhead Orders, or
Activity-Based Costing components.
You make profitability segment settings in the IMG for the Profitability Analysis component.
You make profit center settings in the IMG for the Profit Center Accounting component.
Notes
Standard Settings
When you create a controlling area, the SAP system automatically creates version 000, valid for five
fiscal years. The first fiscal year depends on the control indicator you set when you created the
controlling area:
If the indicator is set for the current year or earlier, the five-year period begins with the current year.
If the indicator is set for future years, the five-year period begins with the earliest of these years as the
first year.
Recommendation
Activities
Define a new version or make a copy of version 000 to change as you require.
Note on transport
Further notes
A data version from results and WIP determination manages (indicator WIP)
Another version from variance determination manages (indicator Variance)
A version for exclusive use (field exclusive application)
You must maintain the version basic settings for each controlling area in which you want to update
transaction data. General version definition restricts the settings possible for the controlling area:
If general version definition does not allow plan and/or actual data update for version, this applies to the
version in all controlling areas. If plan and/or actual data updating is allowed for a version in
general definition, this can be reset for each controlling area separately (unmark the plan or actual
indicator).
Delta versions in ABC may not be used for parallel valuations in the actual; the same goes for versions
with exclusive applications. In both cases, the valuation fields may not be maintained.
To set indicators WIP/Results- or Variance-determination the following conditions apply:
Both indicators may be set only during setup for the controlling area, when they are already established
in the higher level general version definition
If either indicator is already active in the data bank, then the actual indicator may not be subsequently
activated
If the actual indicator is inactive and either of these indicators is active, then the valuations in the
corresponding versions and in version "000" must agree
If the actual indicator is active, then both indicators must be activated
Versions 0 and 1 are used regularly for various purposes by the system, which sets the following
limitations/restrictions:
Version 0 must always be available. It cannot be used exclusively. The plan and actual indicators must
always be active.
WHATSAPP +255738656506
The actual indicator may not be activated in version 1.
If these conditions are violated during version maintenance, error messages are issued. There are three
types of error message:
While maintaining the general version definition, you can only make changes if they do not violate the
conditions outlined above.
While maintaining the basic settings in the controlling area, the entries must remain consistent with the
higher level entries.
You want to maintain version 0 or 1. The restrictions outlined above apply.
Use the "Extras" menu option to display the structure of the entries in the complex data object version:
The subordinate entries in the hierarchy (settings for each fiscal year, strategic Activity-Based Costing:
transactions for a delta versions) will also be shown for both cases.
Planning
Lock version
Integrated planning
Copying allowed
Exchange rate type
Value date
Integrated planning with Cost Center Accounting and Activity Based Costing
Version for indirect activity allocation for non-integratedorder/project planning
Receiver version
Valuation Variant for CO Resource Planning
Price Calculation
Purely iterative price
Plan price calculation: Determination method
Actual price calculation: Determination method
Recalcuation with actual prices
Cost component structure
Before you process the other steps in the General Controlling section, make the settings in the
applications you implemented in Controlling.
General Controlling
Cost Element Accounting
Cost Center Accounting
Activity-Based Costing
Internal Orders
Product Cost Controlling 3.
Profitability Analysis
4. Profit Center Accounting
Maintain Authorizations and Profiles
In this IMG activity, you set the appearances of system messages to meet your requirements.
Recommendation
Use standard system messages at the beginning. If a changeable message appears, you have the option of
branching to message maintenance from the message long text.
Activities
Enter the work area from which the messages come. In Controlling, enter "KI" for CO checks.
Choose "Edit -> New entries".
Enter the following data:
Message number
Note that you can change only certain messages in a work area; others are fixed.
WHATSAPP +255738656506
User name
If you enter a name, the settings are valid for this user only. If you enter a blank space, the
settings are valid for all client users.
Message type
Enter the given message type.
Note on transport
To transport settings for message transport manually, choose "Table view -> Transport".
Planning
Use
This node lists the Customizing activities required to set up Planning. Additional, non-Customizing,
activities must also be performed to complete setup. For more comprehensive details about setup, refer
to the Administration Guide in the Help Portal under: SAP Business Suite -> SAP HANA Innovations
for SAP Business Suite -> Products powered by SAP HANA -> SAP SFIN.
Use
In this step, you can define the logical systems in your distributed system.
Activities
Use
Activities
Use
Before you can use Operational Analytics, you first need to complete the basic configuration for SAP
NetWeaver BW on your system. This allows you to use operational data provisioning and Classic
InfoSets in BI tools.
Requirements
WHATSAPP +255738656506
As a rule, system changes are not permitted in production systems. However, the steps that are carried
out during the operational analytics basic configuration imply changes to the system.
Therefore, you should make the following settings, to ensure that the changes required for the basic
configuration are permitted on the relevant clients:
In the Transport Organizer Tools (transaction SE03), choose Administration -> Set System Change
Option and then Execute. On the next screen, flag the namespaces with the prefixes /BI0/ and /BIC/ as
changeable.
Activities
At the start of the report, you need to enter the BW client on which you want to perform the basic
configuration.
However, if a BW client is already set on the system, it is not possible to change the client.
If the activation has been successfully executed, the job is not scheduled again.
Activate personalization
Activate time hierarchies
Generate authorization profile '0BI_ALL'
Activate BI Bundle Content for Planning
Use
In this Customizing activity, you can view and activate predefined BI Content bundles. The activity
launches the BI Content Activation Workbench, which lists BI Content bundled according to business
categories, for example, processes. Activating content according to business categories saves the effort of
searching for single BI Content objects. However, you can also check the content objects of each bundle
and decide whether to activate specific objects in the course of activating the bundle, or to exclude them
from being activated.
Alternatively, if you do not want to use the workbench, you can use the Data Warehousing
Workbench (RSOR) transaction in SAP NetWeaver Business Warehouse to activate BI Content.
Activities
Use
When saving plan data, the SAP System stores a lot of information besides the pure plan data amounts.
For example:
When recording the plan data, there is typically a distinction between plan data recorded "top-down" and
plan data recorded "bottom-up".
Other dimensions that need to be saved are more technical, such as business transaction, statistical
indicator, and so on.
The category attribute reduces the attributes listed above to a single attribute.
WHATSAPP +255738656506
Activities
In this section you adjust message control and define validation and substitution.
Define Validation
In validation, the SAP System checks whether particular input values fulfill one or more of
your user-defined conditions.
These checks take place during the entry of values into the system. If the conditions are fulfilled, the
input value is transferred into the system. If the conditions are not fulfilled, the SAP System displays a
user-defined message.
Requirements
Before you edit your CO-relevant objects (such as cost centers, cost elements, and orders), you should
maintain the conditions under which the SAP System is to check the eligibility of these objects.
You define these conditions as either controlling area related or related to a callup point predetermined
by SAP.
Standard settings
The following callup points are defined in the SAP System for controlling:
Note that you can only use these three structures for validation at callup point 0002. It is
also not possible to switch sender structure (COBL_SENDER) and receiver structure (
COBL_REVCEIVER )
The structures of callup point 0002 contain additional fields that are not available in the structures
of callup point 0001. For example, COBL_RECEIVER and COBL_SENDER contain the sender-
or receiver company code, while COBL does not contain the partner company code.
You can specify in the sender and receiver structures for which account assignment type
(true or statistical) the validation is to be executed on the objects. In the sender structure
(COBL_SENDER) you can use the substructure "Account assignment types of CO account
assignments for partner objects" (COBLP_COKZ). In the receiver structure (COBL_RECEIVER)
you can use substructure "Account assignment types of CO account assignments" ( COBL_COKZ
).
To provide a better overview, the system offers you only the organizational units of the true account
assignment objects in the structures COBL_SENDER and COBL_RECEIVER. It is therefore not
possible to carry out a validation of organizational units for statistical objects.
For system performance reasons, the system does not fill the structures COBL_SENDER and
COBL_RECEIVER with statistically assigned objects during periodic allocations. Validation is
therefore only possible for true account assignment objects for periodic allocations.
Caution
If you are allocating costs to profitability segments using assessment, the system does not always fill the
"PAOBJNR" field (profitability segment). If account-based Profitability Analysis is active, the field is
filled. If it is not active, the "PAOBJNR" may not always be filled ( this is due to technical restrictions).
The "CO_KAERG" field (account assignment type: Profitability segment) is always filled by the system.
Examples
You have created a validation for the controlling area that is used for time 0001, for example, for the
entry of primary data.
Requirement
The cost element is 420000.
If this requirement is met, the SAP system carries out the check.
Check
The cost center is not equal to 0.
WHATSAPP +255738656506
The result of the check is negative if you are assigning to cost center 0. In this case, the SAP system
issues an error message, which states that you are not allowed to assign costs under cost element
420000 to cost center 0.
You create a validation that, at time 0002, is being used, among others, by the reposting.
Requirement
As the requirement for the validation, you enter:
COBL_SENDER_BUKRS < > COBL_RECEIVER_BUKRS
If this requirement is met, the SAP system executes the check.
Check
Under the check for the validation you enter:
FALSE
If you want to repost to cost center of a different company code, then this requirement is met and
the check is not executed. In this case, the system issues the message entered for the validation.
Choose "Maintain messages" to create a messages, which could state, for example, that CO-internal
postings to other company codes are not allowed.
Prerequisites
Under the prerequisites for the validation you enter:
COBL_SENDER_KOSTL = "42" AND COBL_SENDER_CO_KAKST = "1" AND
COBL_RECEIVER_AUFNR = "700300" AND COBL_RECEIVER_CO_KAAUF = "1"
If this requirement is met, the system executes the check.
Check
Under the validation check you enter:
FALSE
If you want to carry out a true posting from cost center 42 to order 700300, the requirement is met.
In this case the system outputs the message entered for the validation. Choose "Maintain messages"
to create a message, for example, to say that a true posting from cost center 42 to order 700300 is
not allowed.
Activities
Determine which callup points you wish to run eligibility checks on, and in which controlling areas.
Choose "New entries".
Enter the controlling area where you wish to execute validation.
Enter a callup point.
Save your entries.
Choose Environment -> Validation followed by Validation -> Create.
Enter a name and callup point.
If you use an existing validation as a reference, enter the validation you require as a reference. Next,
either change or retain the data in the reference according to your requirements, then save it.
If you do not use a reference, proceed as follows:
Confirm your entries by choosing "Continue".
Enter a description of the validation.
To define the validation steps, choose "Insert entry".
Enter a description for each validation step.
Maintain messages, conditions, and checks. Use the function "Fields for conditions" to do so.
You can maintain rules and messages by choosing the corresponding function.
Note on transport
There is a special function available in the IMG called "General Controlling". This is for validation
transport
Further information
For more information see the SAP Library under Financials -> FI - Financial Accounting -> Special
Purpose Ledger -> Validations and Substitutions.
Define Substitution
In substitution, the SAP System checks whether particular input values satisfy one or more user-defined
conditions. If the condition is fulfilled, the values are automatically replaced by other values.
Standard settings
The following callup points are defined in the standard SAP System for Controlling:
00 - Order
Used for order background processing and irrelevant for account assignment checks.
00 - Document header
Used for manual postings in CO, such as reposting costs or activity allocation.
Caution
WHATSAPP +255738656506
If you use assessment to allocate costs, the system does not always fill the "PAOBJNR" field
(profitability segment). It fills the field if the account-based Profitability Analysis is active. If
the account-based Profitability Analysis is not active, then the "PAOBJNR" field is not always filled (due
to technical restrictions).
The system always fills the CO_KAERG field (account assignment type is the profitability segment)
Activities
Enter constant values for the fields to be substituted, or store a substitution exit.
Save the substitution steps.
Return to the initial screen.
Enter the substitution's name for your controlling area and set an activation level. Activation level
"1" ensures that the substitution is active in the correct controlling area.
Save the substitution.
Note on transport
To transport substitutions, a separate function is available in the IMG for "General Controlling".
Further notes
For more information, see the SAP Library under Financials -> FI - Financial Accounting -> FI
Special Purpose Ledger -> Validations and Substitutions.
In this IMG activity you define the fields from external accounting that you do not want to see in the CO
document.
You define document summarization dependent on the object type. You can only summarize those fields
that do not contain any information relevant for Controlling.
Example
You use costing-based, not account-based Profitability Analysis and generate your billing documents in
the Sales and Distribution component (SD). In the Controlling component (CO) the system writes, in
addition to the documents in Profitability Analysis, Line Items for each revenue type and assigns to an
automatically derived reconciliation object.
In this case you should summarize the line items within a billing document whenever possible. To do
this, proceed as follows:
Activities
In the Define work area dialog box, enter the required reference business transaction and choose
Confirm.
Choose New entries.
Choose the object type for which you want to execute the summarization.
Enter the table COEP.
Select the fields you want to summarize in the CO document.
Additional Amounts
Use
WHATSAPP +255738656506
In financial accounting, reporting mainly focuses on amounts but sometimes you also want to include
quantities in your reporting. For example, in the consumer goods industry it is common to store not just
the quantity in the sales document (for example, box or pallet) but also to convert that quantity into a
quantity that is common across all product lines (for example, pounds weight). This allows for the
aggregation of quantities across product lines. You can then use these common quantities as drivers for
management accounting (CO) allocation.
In Customizing, a standard unit of measure can be defined to ensure that the quantities can be totaled and
is required if you want to use totals as drivers in allocation or top-down distribution. If you specify a
standard unit of measure, updates to the line item table of the record are done using this standard unit of
measure.
Standard settings
Currently, only quantities such as invoice quantity and delivered quantity are shown in reporting.
Additional flexibility is required if you want to store multiple quantities, for example, for profitability
analysis. Therefore, additional quantity fields and corresponding unit of measures (for example, kilos
delivered and shipped) are needed.
Each unit of measure is created based on a specific dimension. Unit of measures based on one dimension
can be converted and aggregated. Therefore, each additional quantity is assigned to one specific
dimension (for example, length, volume, or mass). Additional quantity fields can also be defined without
a dimension. In this case, the system uses the dimension AAAADL ( no dimension). This dimension is
used for countable units such as each, bottles, or pallets.
Activities
Assign a dimension to the additional quantity fields you are going to use.
If you want to allow the aggregation of quantities in order to use them as drivers in allocation or top-
down distribution, specify a standard unit of measure.
Implement the logic to fill the additional quantity fields in the BAdI FCO_COEP_QUANTITY for a
specific controlling area.
Example
Assign dimension Mass to an additional quantity field. Implement coding to fill the additional quantity
field in the BAdI FCO_COEP_QUANTITY. For example, calculate mass according to the entered
number of pieces.
BAdI: Interface for Additional Quantities
Use
This Business Add-In (BAdI) is used in the Controlling (CO) component. You can use this BAdI to
calculate up to three additional quantitites per COEP line item during an external posting.
This BAdI offers one method, calculate additional quantities ( CALCULATE_QUANTITIES ). The
calculate additional quantities method is called for each COEP line item. You can use the header of
the CO document (table COBK) and the corresponding line item (table COEP) to determine the
additional quantities.
Requirements
Before you implement this BAdI, you must complete the settings for dimensions for each controlling
area in the Customizing activity Define Additional Quantity Fields.
Note: Each unit of measure, one for each additional quantity, QUNIT1, QUNIT2, and QUNIT3, must
correspond to a specific dimension or to a dimensionless unit of measure. Optionally, you can assign
each additional quantity to a concrete unit of measure. After the BADI implementation is called, the
system runs a check on each unit of measure.
Standard settings
For more information about the standard settings (filters, single or multiple uses, see the Enhancement
Spot Element Definitions tab in the BAdI Builder (transaction SE18).
Activities
For information about implementing BAdIs as part of the Enhancement Concept, see SAP Library for
SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.
Use
In this IMG activity, you can deactivate the standard settings of new General Ledger Accounting. When
you activate new General Ledger Accounting, the characteristics functional area and segment are
updated in the totals tables of Controlling (CO) in the standard system. In this way, it is possible to
continue to allocate values using functional areas and segments during business transactions that are
based on totals records (such as assessment). This does not apply in the case of allocations to CO-PA and
accruals.
For performance reasons, you may want to deactivate this standard setting.
In this activity, you make the settings needed for requesting an adjustment posting via the Intranet.
The request form for the adjustment posting can be accessed from the line item reports in Controlling
(CO) as well as from the document display in Controlling (CO) and in Financial Accounting ( FI ).
In scenarios, you define the request process. This process definition is technically based on messages.
You can find additional information in the "SAP Library" under Financials -> Controlling (CO) ->
Cost Center Accounting -> Manual Actual Postings -> Requesting Adjustment Postings in the
Intranet.
WHATSAPP +255738656506
Activate Test Scenario for Request for Adjustment Posting
The SAP standard system includes scenario SR31 for the request of an adjustment posting.
Using this scenario, you can check the process of the request for an adjustment posting as a test run. To
do so, activate the scenario for the applications listed: CO-COST and FI-GL.
Activities
From the CO line item reports or the document displays in Controlling (CO) and Financial Accounting
(FI), you can goto the request form for an adjustment posting. The data stored in scenario SR31 controls
the processing of the requests and defines the fields that are available on the request form.
Further notes
To define your own scenarios, copy the scenario included in the standard system SR31 and
adapt the copy as needed. To do so, choose Define Scenarios for Requesting an Adjustment Posting.
You can find additional information on the process of requesting an adjustment posting in the SAP
Library under Financials -> Controlling (CO) -> Cost Center Accounting -> Manual Actual
Postings -> Requesting an Adjustment Posting in the Intranet.
In this IMG activity, you define scenarios for the request for an adjustment posting.
Standard settings
Requirements
SAP recommends that you copy the scenarios for master data changes as a reference for your own
scenarios, and then to adapt the copy accordingly.
Activities
To copy a scenario, select is and choose Copy. To create a scenario, choose New entries.
Enter a key and a description for the scenario.
Caution
The scenario key must not be in the SAP (S*) namespace.
7. To modify forms, choose Business Add-Ins. You can now change the implementation (create,
change, delete and so on).
If you require special initialization or checks on the request for the scenario, you can use a business
add-in (BADI QISR1). For more information on BADIs, see Basis -> Change and Transport
System - Overview -> Transactions and Tools -> BC Changes to SAP Standards -> Business Add-
Ins.
Caution
SAP recommends that you use the F4 Help to transfer the corresponding Business Add-In from
the scenario (SR31) for requests to make an adjustment posting. In this case, the existing
interfaces to the SAP system are used automatically.
If you want to use the fields provided in the SR31 scenario for your request form, the SR31
Business Add-In ensures that the corresponding values are transferred from the SAP system for
these fields. You can copy and extend the Business Add-In if required.
WHATSAPP +255738656506
Do not activate the Cost incurring indicator.
The scenario for an adjustment posting does not cause any costs.
Choose Transfer.
In the next dialog box, choose Copy all. The selection list now includes the scenario that you
copied.
Note
The partner role is used to control whether an individual processor (task processor) or an entire
department is put forward in the request form (responsible department). You can find more
information on roles in the SAP Library under Basis Components -> Business Management ->
Organizational Management -> Integration with SAP Business Workflow -> Role
Resolution -> Role Definition -> Define Roles using Responsibilities.
Further notes
For more information on adjustment posting requests, see the SAP Library, for example, under
Financials -> CO Controlling -> Cost Center Accounting -> Manual Actual Postings -> Request
for Adjustment Posting in the Internet.
In this activity, you assign your scenarios to one or more use of requests.
Requirements
You have to define your own scenario for the request for an adjustment posting. To do so, choose Define
Scenarios for the Request for an Adjustment Posting.
Activities
In this activity, you assign the adjustment postings to a scenario. The adjustment postings should be
available to the processor of the request.
Activities
When using transfer prices, you can pass on and clear deliveries of goods with parallel
valuation approaches between business units (company codes and profit centers) within a corporate
group.
In this IMG activity you make the necessary settings to manage parallel valuation approaches in
accounting.
Note:
WHATSAPP +255738656506
When using transfer prices, you can:
Valuate the deliveries between legally independent group companies according to the legal duty of
rendering accounts from a legal view.
Parallel to this, charge these deliveries at group production costs within the group, so that there will be no
intercompany profits between group companies,
Additionally clear these deliveries with independent management approaches from a profit center view.
Activities
Procede as follows:
Specify in the currency and valuation profile which valuation approaches you would like to manage in
parallel throughout the entire accounting.
Assign the currency and valuation profiles to a controlling area.
Make the necessary settings in the relevant applications, so that you can always work consistently with
the required valuation approaches.
Activate your currency and valuation profiles, so that the consistency of all settings concerning parallel
valuation approaches is finally ensured.
Basic Settings
This section contains basic activities for the configuration of parallel valuation approaches/transfer prices
in your enterprise.
For further information, see the SAP Library under Accounting -> EC - Enterprise Controlling ->
Profit Center Accounting -> Multiple Valuation Approaches/Transfer Prices.
In the currency and valuation profiles you determine which valuation approaches are to be used
in Accounting.
You only need the currency and valuation profiles if you want to manage various valuations in parallel in
your system.
Activities
In the currency and valuation profiles, enter the required combinations of currencies and valuations you
want to manage in Accounting.
Basic Rules
You have to take the following rules into account when you maintain the currency and valuation profiles
because they are checked when you activate the currency and valuation profile in the controlling area:
The currency and valuation profile can only be changed as long as it is not yet assigned and not yet
active in the controlling area.
Example
For more information including examples of currency and valuation profiles, see Examples for
C&V Profiles
Further notes
In this IMG activity you assign the currency and valuation profiles with which you want to represent
scenarios for transfer prices to the respective controlling area. For this purpose, you must ensure that the
controlling area currency of the affected controlling area corresponds to either the group currency
(currency type = 30) or the company code currency (currency type = ).
The assignment of the currency and valuation profiles indicates that you want to use transfer prices in the
controlling area. It enables you to create actual versions for your different valuations.
Activities
Assign to the respective controlling area those currency and valuation profiles with which you want to
represent the scenario for transfer prices.
Assign a suitable currency type to the controlling area in field "WK".
Further notes
The assignment of the currency and valuation profiles does not yet mean that transfer prices can be
updated immediately after the assignment. This is only possible after you activate the parallel valuations
in the controlling area.
WHATSAPP +255738656506
Maintain Descriptions for Valuation Bases
In this activity you can maintain your own names for the valuation approaches in your system. These
names appear in the application in the information system or in the material ledger data, for example.
Example
In the standard system, valuation approach 11 has the name company code, group valuation, or
CoCde(G) in shorter fields. You want to change this name to suit your company's requirements.
Standard settings
If you do not maintain your own names, the system uses the standard names delivered in the standard
system.
Activities
Change the name, keeping the name limited to 60 characters and short texts limited to characters.
Save your entries.
Further notes
You can change the names in other languages by logging on in the respective languages.
In this IMG activity, you create additional versions for representing parallel valuations in the Controlling
component and make additional settings to existing versions by controlling area.
Note:
If you do not use transfer prices in the Accounting components, you automatically use version 000 in the
legal valuation. See the Information on General Version Maintenance.
If you use transfer prices, and group valuation or profit center valuation approaches become vital in
Controlling,
Activities
In the General Version Definition, create additional actual versions that you would like to use in
alternative valuations for all Accounting components.
Specify that only actual data may be managed in the additional versions.
For the additional actual versions, complete the settings for the controlling area.
Under the settings for the controlling area, specify in which valuation you want to manage your actual
operational version "000". In addition to legal valuation, you can choose group valuation or profit
center valuation for your Controlling.
Under "Settings per Fiscal Year", enter the fiscal year-dependent version parameters for the additional
actual versions.
Further notes
Ensure that your settings are consistent with the settings in the currency and valuation profile. The
system runs a consistency check as part of the activation.
You must use the legal valuation in either the operative version or in another version in actual.
In this section you check the settings for the material ledger.
You can:
In this step, you activate the material ledger for one or more valuation areas.
If the material ledger is active for a particular valuation area, all materials in the valuation area are
valuated using the material ledger.
Standard settings
In the standard system, the material ledger is not activated for any valuation area.
Recommendation
If you activate the material ledger for a plant, you should also activate it for all the other plants in the
company code. This ensures that the accounts in Financial Accounting and Materials Management are
reconciled.
It is currently only possible to deactivate the material ledger if no material movement data exists in the
valuation area.
Activities
WHATSAPP +255738656506
You can transfer settings between systems (for example, from a test client to a target client). If you wish
to do this, the system must check the data that exists there, to determine whether the material ledger can
be activated. This check does not take place in Customizing, you have to trigger it in the application
menu when you convert data for the material ledger as part of production start-up.
Further notes
For further information on the material ledger and production startup, see Actual costing/material
ledger.
Which currencies are assigned to the respective company code as index based currencies or as hard
currencies for the individual countries, if currencies of this type have been assigned.
Define Countries
The currencies for the company code Define Additional Local Currencies
The exchange rates
Maintain Exchange Rates
In Controlling, check whether the Var. CCode currency indicator is selected for the controlling area:
Maintain Controlling Area In
Logistics - General, check:
Whether the company code was initialized for Materials Manangement Maintain Company Codes for
Materials Management
Whether the attributes for the material types contain updates for values
Define Attributes of Material Types
In Materials Management, check whether the method for dealing with exchange rate differences in
invoices is configured appropriately:
Configure How Exchange Rate Differences Are Treated
Assign Currency Types to Material Ledger Type
In this step, you create material ledger types and allocate up to three currency types to each of these
material ledger types.
Standard settings
The standard system contains the material ledger type 0000, which uses currency types from
Accounting.
Activities
Specify which currency types you want to use for the respective material ledger type.
If you require material ledger types with other currency types, choose the function New entries.
Enter a four-digit identification code in the field ML type. The first character of this identification code
must be a letter.
Specify which currency types you want to use for the respective material ledger type. You have the
following options:
If you want to use the currency types that are defined in Financial Accounting, you set the indicator
Currency types from Financial Accounting. In this case, the currency types are
automatically derived from Financial Accounting. This setting is covered by the material
ledger type 0000 in the standard system.
If you want to use currency types defined in the currency and valuation profile, set the indicator
Currency types from CO. In this case, the currency types are derived automatically from the
currency and valuation profiles.
If you want to use a combination of the currency types from both Controlling and Financial
Accounting, set the indicator Currency types from FI and Currency types from CO. In this
case, you must check the settings manually: Check Material Ledger Settings
If you want to use other currency types, set the Manual indicator and select Define individual
characteristics. As well as the currency type for the company code
currency, you can enter (up to ) more currency types.
Further notes
Before converting data for production startup, make sure that the currency settings in Financial
Accounting and in the Material Ledger are correct. You cannot change the currencies, currency types
and material ledger types after production startup.
In Customizing for Financial Accounting, you can display the currency types that belong to a certain
company code. Define Additional Local Currencies.
In the currency and valuation profile, you can display the currency types that belong to a
particular controlling area. Currency and Valuation Profile
Recommendation
To ensure that information is consistent across Materials Management, Financial Accounting and
Controlling, ensure that the group currency is used as the controlling area currency
WHATSAPP +255738656506
Assign Material Ledger Types to Valuation Area
In this step, you allocate material ledger types to the valuation areas.
You can only allocate one material ledger type to each valuation area. This must contain the currency
type .
You can allocate the same material ledger type to several valuation areas. If you have several valuation
areas within a single company code (that is, when the valuation area corresponds to a plant), you must
assign all valuation areas in this company code to the same material ledger type.
Requirements
Further notes
Before you convert data for production start-up, make sure that the currency settings in Financial
Accounting and in the Material Ledger are correct. Once production has been started, you cannot change
currencies, currency types and material ledger types.
Activities
Level of Detail
The following additional settings are required to display certain business processes with parallel
valuations/transfer prices:
In this step you specify profit and loss accounts for valuation differences that arise in business
transactions between group companies.
When you use parallel valuation approaches/transfer prices, payables and receivables are only posted
using legal valuation, since that represents the amount in which the payment is made. If, however, you
want to record other valuation approaches in the valuation clearing account, you need to post the
difference to accounts for intercompany profits so that this amount appears in the group report. The
system assigns the valuation difference for each item to the corresponding profit center.
With this function you can designate valuation clearing accounts in which to record valuation differences
separately for each company code and partner company.
Requirements
The profit and. loss accounts must already exist in Financial Accounting The Automatic postings only
indicator must be selected for those accounts.
Activities
For each partner company, specify the debit and credit accounts for elimination postings between group
companies.
Deactivate Conversion of Selected Condition Types
When pricing intercompany deliveries fromm the legal view, the condition types you use might not have
any sense for pricing from the profit center view or group view.
In this activity, you decide which condition types will not be taken over into the other valuation views
you have selected.
You can also make a distinction between pricing for internal goods deliveries and pricing for external
sales.
Example
You might want to remove all condition types from pricing from the profit center or group view which
contain sales discounts and returns (e.g. discounts).
Activities
Enter the condition types which you do not want to take over from pricing from the legal view to pricing
from another selected view.
Additionally, specify whether the exemptions are to apply for internal deliveries, external deliveries or
for both.
WHATSAPP +255738656506
Activation
Carry out the following activities so that the system will use parallel valuation approaches/transfer prices.
Requirements
You must already have completed the necessary activities in the Implementation Guide ( IMG ) for
General Controlling in:
Basic Settings
Detail Control
You must also have made the necessary settings in other components, where you want valuations/transfer
prices to be used. You do this in Customizing for the components in question.
If settings are not made, or are inconsistent, you can check these in an activation log, which the system
provides you with when you activate parallel valuation approaches/transfer prices in this section.
If you want to activate transfer prices in your system but have already gone live, you can make the
following additional settings, depending on how your system is set up:
If you do not use transfer prices, the data in version 000 is automatically valuated from the legal
viewpoint. If you are implementing transfer prices in a live system and want to use version 000 for profit
center valuation or group valuation, you may be able to change the version depending on certain
conditions.
Note that you can only define those valuation views specified in the currency and valuation profile to
versions.
Example
Up to now, you have been storing your actual data in version 000. You would like to implement transfer
prices from the profit center viewpoint for your operational version. In this case, you need to change the
valuation view in version 000 to profit center valuation.
Requirements
This is only possible if the currency and valuation profile is not active. If the profile is active, you cannot
change the version.
The currency and valuation profile must be assigned to the relevant controlling area. You cannot change
a version unless the currency and valuation profile that contains it is assigned to a controlling area.
Example
Up to now, you have been using the currency type "Controlling area currency" (currency type 20,
"USD"). This currency type is not supported if you use multiple valuation approaches. If the group
currency (currency type 30) is also "USD", you can change the currency type for your controlling area
from 20 to 30. This gives you the maximum number of allowed currency types ( and 30).
Requirements
The key of the controlling area must be the same as the legal currency (company code currency).
Activities
If required, change the valuation view for the version and/or the currency type or controlling area
currency.
In this IMG activity, you activate your currency and valuation profiles in the controlling area. The system
checks whether the valuation approaches you determined according to the settings in the currency and
valuation profile are consistent with the settings in the individual applications.
Requirements
Activities
The system includes an activation log in which the settings relating to parallel valuation approaches for
all components concerned are listed.
In this activity, you deactivate the currency and valuation profile in the controlling area. You can do this
provided that no transaction data has yet been posted with parallel valuation approaches.
Example
you have unintentionally activated a currency and valuation profile in your development system.
you have tested parallel valuation approaches in your development system and unintentionally
transported the test settings into your live system (for example by transporting the controllinng area
settings)
Requirements
The system only allows you to deactivate parallel valuation approaches under the conditions detailed
below:
CO
No transaction data can be posted in any actual version other than Version 0. It is possible to set the
operative version back to version 0.
CO-PA
The operating concern to which the controlling area in question is assigned may not contain data from
the profit center valuation view (2).
Material Ledger
You must not yet have gone productive with the material ledger.
In urgent cases, you can reverse the production startup for the material ledger and then deactivate the
parallel valuation approaches (if no reconciliation postings have been made to FI). Note, however, that
you must reverse the production startup in its entirety. If you do this, certain Customizing settings in
Material Ledger will be lost. You will have to make these settings again before going productive once
more.
FI
No data from the group valuation view (1) or the profit center valuation view (2) must have been posted
to any general ledger account.
Recommendation
Due to the scale of the checks which the program makes, it is recommended that you execute the
program in the background (Program -> Execute in background).
Activities
If necessary, you can set back your operative version to version 0. You do this in the Implementation
Guide (IMG) for Customizing Create versions for valuations (transaction OKEQ) , Settings in the
controlling area.
If you only want to deactivate the parallel valuation approaches/transfer prices temporarilly, for example
to insert minor corrections, it is not normally necessary to set back the version. However, if you want to
deactivate the parallel valuation approaches/transfer prices permanently, use version 0 as the operative
version.
Now start transaction 8KEQ and delete the corresponding assignment of the currency and valuation
profile to the controlling area in question.
Now delete the corresponding currency and valuation profile using transaction 8 KEM.
Now deactivate the material ledger in the valuation areas in question using transaction OMX1.
If profit center valuation updating is active in the component CO-PA, deactivate this uding transaction
KEKG.
Further notes
For further information on the currency and valuation profile, see the SAP Library under Accounting ->
EC - Enterprise Controlling -> Profit Center Accounting.
In this section you make final preparations for the production start of the SAP System.
Transport System Settings
In this activity, you transfer system settings made in one client either to another client or to another SAP
System.
WHATSAPP +255738656506
Settings for actual postings
Settings for assignment logic/summarization
To do so, carry out one of the IMG activities named in Customizing for General Controlling. You can
then switch between the relevant settings in each case using the appropriate tab page.
Note
In the target client, the system does not check whether the transported settings are complete or consistent.
In some cases you must check whether a partial transport could lead to inconsistencies. It may be safer to
maintain the system settings in the target system manually.
Recommendation
Perform the transport only after you have completed all system settings.
Additional information
Branch from the menu of the CO application to the Report Painter menu (Tools -> Report Painter).
Exporting reports
Use the menu path Aids -> Transporting -> Reports -> Export to export reports to the
presentation server or the application server. In this way, transport between systems becomes
possible.
Importing reports
Use the menu path Aids -> Transporting -> Reports -> Import to import reports to the
presentation server or the application server. In this way, transport between systems becomes
possible.
You can transport the following system settings into the target system:
You can transfer the data to the target system using the functions available under transport.
Notes
If the company codes to be transported have different characteristic values in the source system
than in the target system, the target system entries are overwritten during the import.
The company code table is a control element for FI.
Before the transport, either ensure that the system settings in FI are identical in both systems or
Manually delete the following entry from the correction order: R3TR TABU CCCT001 (CCC =
client).
Number ranges
To ensure consistency of data, do not transport number ranges, instead recreate them in the target
system.
The transactions that you require to do so (which can be assigned to groups when maintaining
number ranges) can be generated in the target system by running report program RKTKA04C.
When you transport the basic data, the system automatically runs report program RKTKA04C in
the target system following the import. This report operates on a cross-client basis and adds missing
transactions in all clients belonging to a given system.
Activities
WHATSAPP +255738656506
Note
You can only delete data from the correction request provided the request was not released for
transport.
Additional information
For more information on the processing change requests, see the SAP Library under BC -
Basis Components -> Change and Transport System (BC-CTS) -> Change and
Transport System - Overview -> Transactions and Tools in the CTS -> Change and Transport
Organizer -> Workbench Organizer as well as -> Transport Organizer.
The master data objects are dependent on controlling area and/or the chart of accounts.
You can transport the following system settings for master data:
Master data 1
Cost elements
Cost elements (master data)
Chart of accounts data - Cost element attributes
Characteristic mix
Default settings for cost elements
Time-dependent fields
Cost element groups
Cost centers
Cost centers (master data)
Standard hierarchy
Cost center categories
Cost center groups
Time-dependent fields
You can transfer the data to the target system using the functions available under transport.
Note
Master data (cost elements, cost centers, activity types, statistical key figures, orders) is transported
in two steps:
The system deletes the master data that already exists in the target system in the same controlling
area or in the same chart of accounts.
The system imports the master data contained in the correction.
Caution
If, prior to the transport, you have already created master data in the target system (whether
manually or through a different transport), this data is lost when the transport takes place.
Since in the target system the master data but not the transaction data is deleted, transporting
data into a system that already contains data can lead to inconsistencies. You should therefore
maintain the master data in the target system manually.
Example
If you work with several controlling areas that use the same chart of accounts, and you want to transport
cost elements, proceed as follows:
Maintain the cost elements in all controlling areas with this chart of accounts.
Always transport the following settings together:
-The chart of accounts-dependent part of cost elements -The
controlling area-dependent part of cost elements for all
controlling areas with this chart of accounts
Recommendations
Activities
WHATSAPP +255738656506
Use Include in order to insert data in a correction order, or remove data with Delete from order.
Note
Removal from the correction order is possible only if the correction order has not been released to a
transport job.
If you transport cost element default settings, you must create and run a batch input session after the
import to the target system in order to save the cost elements. Ensure that the G/L accounts in FI are
saved for the chart of accounts in the target system.
Additional information
For more information on the processing change requests, see the SAP Library under BC -
Basis Components -> Change and Transport System (BC-CTS) -> Change and
Transport System - Overview -> Transactions and Tools in the CTS -> Change and Transport
Organizer -> Workbench Organizer as well as -> Transport Organizer.
This section provides information on transporting system settings for planning to your target system.
In this step you import standard planning layouts from client 000 to the clients in which you are logged
on. This import can either be carried out online or in the background.
After a new release or update of the SAP System, the import from client 000 should be repeated in order
to access the current standard planning layouts.
1-901 WBS elements: Statistical key figures, standard - 1-903C WBS elements: Statistical key figures,
central
1-C01 Networks: Statistical key figures - 1-C02 Networks: Statistical key figures
1-C03C Networks:Statistical key figures, central
Activity-Based Costing
Cost Planning/Activity Input Planning
1-F01 Processes: Statistical key figures, standard - 1-F03C Processes: Statistical key figures, central
Manual Actual Prices
Note
Standard settings
The standard R/3 System stores planning layouts in client 000 only. To use the layouts, they must be
transported from client 000 to the production client.
Activities
Note
If possible, you should use background jobs and import during times of low system usage.
WHATSAPP +255738656506
Transport Planning Layouts
Planning layouts are controlling area-dependent objects. The SAP System selects all settings for this
object in the entire controlling area.
You can transfer the data to the target system using the functions available under transport.
You can transport planning layouts for the following planning areas:
Cost centers
Cost elements/activity inputs
Activities/prices
Statistical key figures
Manual Actual Prices
Orders
Cost elements/activity inputs
Statistical key figures
WBS elements
Cost elements/activity inputs
Statistical key figures
Networks
Statistical key figures
Business processes
Cost elements/activity inputs
Quantities and prices
Statistical key figures
Manual actual prices
Cost objects
Cost elements/activity inputs
Statistical key figures
Real Estate objects
Cost elements/activity inputs
Statistical key figures
Note
You should also transport the planner profile assigned to your planning layouts.
To do so, choose the activityTransport Other Planning Settings or the tab strip Planning 1.
Activities
Further notes
For more information on the processing change requests, see the SAP Library under BC -
Basis Components -> Change and Transport System (BC-CTS) -> Change and
Transport System - Overview -> Transactions and Tools in the CTS -> Change and Transport
Organizer -> Workbench Organizer as well as -> Transport Organizer.
You cannot restrict the selection of controlling area-independent objects. The system always selects all
settings for an object across controlling areas.
To select controlling area-dependent objects, you must specify a controlling area. The
system then selects all settings for this controlling area.
You can transfer the data to the target system using the functions available under transport.
You can transport the following planning settings:
Planning 1
Manual planning
Planner profiles
Distribution keys
Budget planning profiles
Planning layouts
Planning aids
Revaluations (with or without the groups used)
Periodic repostings (with or without the groups used)
WHATSAPP +255738656506
Settings for plan data transfer
Activity scheduling for requirements planning and rough planning
Activity-dependent key figures from the LIS
Activity-independent key figures from the LIS
Planning 2
Allocations
Accrual definitions (with or without corresponding data).
Note
Because differentiation of accrual calculation transports according to plan and actual is not yet
possible, such transports must take place only in plan or only in actual postings.
Cycles for:
Distribution
Assessment
Indirect activity allocation (with or without the groups used)
Splitting (with or without the groups used)
Price determination
Settings for price determination
Components
Note
In transports of accrual calculations across systems, dependencies and overhead percentages are not
transported.
Dependencies are valid across all clients, so you only need to maintain dependencies manually in the
case of transports between two different systems, not for transports between two clients in the same
system.
Activities
Note
You can only delete data from the correction request provided the request was not released for
transport.
Additional information
For more information on the processing change requests, see the SAP Library under BC -
Basis Components -> Change and Transport System (BC-CTS) -> Change and
Transport System - Overview -> Transactions and Tools in the CTS -> Change and Transport
Organizer -> Workbench Organizer as well as -> Transport Organizer.
In the SAP system, the access sequences, condition types, costing sheets and valuation variants are only
created in client "000".
To be able to use these as references for your own settings, you need to import the layouts you require
from client "000" into your productive client.
In this IMG activity you start the import of the standard settings for the resource planning.
The SAP system imports the following settings from client "000" into your current client:
The system imports the valuation variant 0 into all controlling areas in all versions. If a valuation
variant already exists in the productive client, the system does not overwrite this.
The system executes a report for the import of standard settings for resource planning. Once the report
has ended successfully, the standard settings are then available in your current client.
Recommendation
After a new Release or Correction Release, you should repeat the import of the standard settings for
resource planning from client "000" to ensure that you have the most up-to-date settings.
Activities
Start the report for the import of the standard settings for resource planning in your current client.
In this activity, choose the transport from system settings for templates that should be transported to the
target system. The transport objects are dependent on controlling area.
WHATSAPP +255738656506
The system sets the chosen objects in a correction order. You can transfer the data with the functions of
the trasnport system.
You can maintain settings for this and other templates in Transport Settings for Activity-Based
Costing.
Activities
Note
If you transport settings to function trees and environments, data which was previously trasnported to the
target system may be overwritten.
Additional information
For more information on the processing change requests, see the SAP Library under BC -
Basis Components -> Change and Transport System (BC-CTS) -> Change and
Transport System - Overview -> Transactions and Tools in the CTS -> Change and Transport
Organizer -> Workbench Organizer as well as -> Transport Organizer.
You cannot restrict the selection of objects independent of the controlling area. The SAP System takes
all settings for an object regardless of controlling area.
To select controlling area-dependent objects, you must enter a controlling area. The R/3 System chooses
all settings for the controlling area and places them in a correction order.
You can transfer the data to the target system using the functions available under transport.
You can transport the following system settings for actual postings per controlling area:
Actual postings 1
Account assignment aids
Primary data price variances
Automatic account assignment
Screen variants
Manual reposting of costs/manual allocations
Manual reposting of revenues
Activity allocation
Statistical key figures
Cycles (with or without the groups used) for
Periodic repostings
Distribution
Assessment
Indirect activity allocation
Actual postings 2
Accrual calculation definitions (with or without the groups used)
Overhead structure
Condition type
Credit key
Note
Because differentiation of accrual calculation transports according to plan and actual is not yet
possible, such transports must take place either only in plan or only in actual.
In transports of accrual calculations across systems, access sequences and overhead percentage rates are
not transported.
Dependencies are valid across all clients, so you only need to maintain dependencies manually in the
case of transports between two different systems, not for transports between two clients in the same
system.
Note
You can only delete data from the correction request provided the request was not released for
transport.
Additional information
For more information on the processing change requests, see the SAP Library under BC -
Basis Components -> Change and Transport System (BC-CTS) -> Change and
Transport System - Overview -> Transactions and Tools in the CTS -> Change and Transport
Organizer -> Workbench Organizer as well as -> Transport Organizer.
Per controlling area, you can transport the following system settings for account assignment
logic/summarization:
Summarization
You can transport the summarization.
To transport representative cost centers and cost center groups, choose the activity Transport
Settings for Master Data or the tab index Master data 1.
Validation
You have the option of either transporting all validations or only those that are active.
Substitution
You can either transport all substitutions or only those that are active.
You can transfer the data to the target system using the functions available under transport.
Activities
Note
You can only delete data from the correction request provided the request was not released
for transport.
Further notes
For more information on the processing change requests, see the SAP Library under BC -
Basis Components -> Change and Transport System (BC-CTS) -> Change and
Transport System - Overview -> Transactions and Tools in the CTS -> Change and Transport
Organizer -> Workbench Organizer as well as -> Transport Organizer.
In this IMG activity you transport the system settings for Activity-Based Costing (CO-ABC) to a target
system. The transport objects are dependent on the controlling area and are divided into organization,
master data, planning, template and actual postings.
The SAP System places the selected objects in a correction request. Using the transport functions you
then move the data to the target system.
Organization
Controlling area settings
Versions
Master data
Business processes
Business process standard hierarchy
Business process characteristics
Business process groups
Time-based fields - Long text ( SAPScript )
Statistical key figures
Statistical key figure (master data)
Statistical key figure groups
Planning
Planner profiles
Distribution keys
Planning layout
Transfer statistical key figures in plan from LIS to Business processes
WHATSAPP +255738656506
Transfer statistical key figures in plan from LIS to Cost objects
Plan allocation cycles (with or without the groups used)
Cycles/Periodic reposting
Cycles/Distribution process
Cycles/Assessment process
Cycles/Indirect activity allocation process
Templates
Functions/Parameters of all environments
Templates and/or function trees per environment
Functions and parameters are transported for all environments if the corresponding flag is set.
You can specify whether templates and/or function trees should be transported for each
environment.
Actual postings
Transfer statistical key figure in actual from LIS to bus. process
Transfer statistical key figure in actual from LIS to cost object
Actual allocation cycles (with or without the groups used)
Cycles/Periodic reposting
Cycles/Distributoin process
Cycles/Assessment process
Cycles/Indirect activity allocation process Specific to CO-ABC are the system settings for:
controlling area
master data
cycles in plan and actual (except periodic reposting)
transfer of statistical key figures in plan and actual
templates (system settings for cost center templates can be edited in Transfer template settings.
All other CO-ABC system settings can be transported with the steps given in the section "Transport
system settings".
Note
Generate Template
Templates must be generated after a transport before you can work with them.
Automatic Generation: The SAP System generates the template coding automatically when you
use a template for the first time after the transport in an allocation. The disadvantage of this is
that the template allocation requires more time.
Manual Generation: SAP recommends that you generate templates manually. This is more time
efficient than the automatic generation during the template allocation. For more information,
see the Application help for Activity-Based Costing using path Template -> Edit Template -
> More ways to edit templates.
Recommendation
Transport the following objects together to avoid inconsistencies in the target system:
Activities
You can only remove data from the correction request if it has not yet been released to a
transport request.
Further notes
For more information on the processing change requests, see the SAP Library under BC -
Basis Components -> Change and Transport System (BC-CTS) -> Change and
Transport System - Overview -> Transactions and Tools in the CTS -> Change and Transport
Organizer -> Workbench Organizer as well as -> Transport Organizer.
If you posted transaction data or created master data during customizing for testing purposes in your
production system, you must delete it for the production start.
The SAP System offers the option of removing the following data groups:
Transaction data
Master data
Cost elements - Cost centers
Activity types
Orders
If you implement the module CO later than other SAP modules, you can automatically copy the cost-
accounting-related postings to CO.
In this IMG activity you can delete transaction data created through test postings.
This function does not allow selective editing of data: it deletes all the transaction data in a controlling
area.
WHATSAPP +255738656506
Note
The delete function is intended for test data only. For archiving productive transaction data, the SAP
System offers the archiving function, found in the application menu for Cost Center Accounting
under the menu option "Tools".
In the IMG "Financial Accounting", you can find a program for resetting transaction data under
"Financial Accounting Global Settings -> Delete Transaction Data". This program also deletes the
transaction data for the CO module.
Warning
If you start the program from the FI Implementation Guide, all plan data for Cost Center Accounting will
also be deleted.
The program also resets the document numbers.
Recommendation
If you use the reset program from FI and want to keep the CO plan data, start the program without the
indicator "Delete CO data". Afterwards, selectively delete plan data and/or transaction data in the CO
module.
Activities
If you select "Do not delete plan data" the system only resets actual postings. Cost center
planning is then retained in all versions and is available for production operations.
Delete Cost Elements
In this IMG activity you can delete either individual cost elements or cost element groups for each
controlling area .
Requirements
Activities
Check which cost elements or cost element groups you want to delete and ensure that no transaction data
has been posted.
Enter the controlling area in which the cost elements are to be deleted.
Enter the cost elements to be deleted as a numerical interval or as a cost element group.
For an overview of the data records to be deleted, select "Test run" before you start the program.
If "Test run" is not selected, the cost elements or cost element groups you have entered are deleted.
Delete Cost Centers
In this IMG activity you can delete either individual cost centers, or the cost centers of a cost center
group for a controlling area.
Requirements
The controlling area does not contain any actual or plan transaction data.
Activities
Check which cost centers or cost center groups you wish to delete.
Enter the controlling area in which you have deleted the transaction data.
Enter the cost centers to be deleted as intervals or as cost center groups. For an overview of the data
records to be deleted, select "Test run" before you start the program.
If "Test run" is not selected, the given cost centers/cost center groups will be deleted.
In this IMG activity you can delete either individual activity types by controlling area, or delete activity
types belonging to an activity type group.
Requirements
Activities
Check which activity types or activity type groups you want to delete.
Enter the controlling area, in which you deleted the transaction data.
Enter the activity types to be deleted as an interval or an activity type group. If you want an overview of
the data records to be deleted, select "Test run" before you start the program.
If the indicator "Test run" is not selected, the specified activity types or the activity groups will be
deleted.
Delete Orders
In this IMG activity you can delete internal orders and their transaction data permanently.
The system does not check whether actual costs exist for the orders. Deletion removes the orders
permanently, and you cannot retrieve them.
SAP recommends not using this function in a productive system as it is intended for test data only. Use
internal order archiving instead.
WHATSAPP +255738656506
Order number
Order type
Controlling area
You can decide whether to delete only orders that have deletion flags, or all orders corresponding to the
remaining selection conditions.
In the second case, the orders are deleted even if they still contain actual costs.
A test run produces a list of the orders to be deleted without deleting them from the database.
Note
The deletion function is intended for test data only. To delete active data in a productive system, use the
archiving functions in the Internal Orders menu, under Tools.
Requirements
You have authorization for the authorization object S_ADMI_FCD (ABAP administration).
Activities
Here you start a report that deletes either specified cost object IDs or all cost object IDs in a controlling
area together with the short and long texts.
Requirements
You must already have processed Delete transaction data to be able to reset all the transaction data in the
controlling area. Otherwise, you cannot execute this program.
Activities
Here you start a program that deletes all base planning objects and all objects linked to them, such as
long texts and costing items.
Activities
Specify the base planning object(s) you want to delete.
Enter the controlling area(s).
If you do not make any entries for the base planning object and the controlling area, the system
deletes all base planning objects
In this activity, you activate or reset the Update all currencies indicator.
Recommendation
If you are not sure whether or not the Update All Currencies should be activated, it is best to activate it.
Activities
The system displays a list of the settings for the fiscal years specified. These fiscal
years determine the start and end of the validity period.
For example, if you maintained the setting for fiscal years 1994, 1997, and 2003, this would result
in the following validity periods:
You can check the settings for other controlling areas. To do so, choose Set Controlling Area.
Follow-Up Posting
In this section you learn how to automatically transfer CO-relevant postings to the CO module if you
introduce CO after using other SAP System modules.
WHATSAPP +255738656506
You can make follow-up postings of all information from FI documents, orpostings from MM or SD,
and use the original documents from these applications for the follow-up postings.
Transfers from original documents is useful because all information remains intact, whereas a
summarization of an FI document can result in the loss of certain information, such as the material
number.
In the following steps, documents can be transferred from the following applications:
Financial Accounting
Material Management
Sales and Distribution
In addition, you can make follow-up postings to down payments and to the reconciliation ledger.
In this IMG activity you can use FI documents to transfer actual postings from financial accounting into
CO.
Recommendation
You should repost in the background during times of low system usage, because the large volumes of
data will result in a greater processing load.
Requirements
You have specified the CO objects (cost centers, orders, etc.) as account assignment objects in the FI
documents.
You have created the account assignment objects as master data in CO.
During reposting the SAP System checks whether the CO account assignment objects exist in the FI
documents and that they are valid.
Activities
Ensure that
You have entered the master data in CO for the account assignment objects specified in the FI
documents and that
The CO components are active according to the control indicator in the controlling area
Enter the company code, fiscal year, and, if necessary, the period.
Choose the documents according to your requirements:
To repost all information from the FI documents, use the default settings for transaction and
document origin and do not further restrict selection of the documents to be reposted.
To use the original documents for postings created in other applications, delete the default setting
for transaction and document origin and delimit the documents to be reposted, if necessary -
for instance, by document number or date. Transfer of original documents is always
recommended if summarizations were made in FI.
Start the follow-up posting.
Use background processing for large amounts of data ("Program -> Process in background").
In this IMG activity you can transfer documents from Materials Management (MM) to the CO module.
Recommendation
You should repost in the background during times of low system usage, because large volumes of data
result in a greater processing load.
Requirements
You have specified CO objects (cost centers, orders, etc.) as account assignment objects in the MM
documents.
You have created the account assignment objects as master data in CO.
During the follow-up posting, the SAP system checks whether the CO account assignment objects
exist in the MM documents and that they are valid.
Activities
Ensure that
you have created the master data in CO for the account assignment objects specified in the MM
documents
the CO components are active according to the control indicator in the controlling area
Enter the company code, fiscal year, and, if necessary, the period.
Select the documents for the follow-up posting, as required.
If you want to carry out follow-up postings for specific documents, you can restrict your selection
through, for example, document number or document date.
In this IMG activity, you can transfer documents from Sales and Distribution (SD) to the CO component.
Recommendation
You should carry out the follow-up postings in the background during times of low system usage,
because large volumes of data place a greater load on system resources.
Requirements
You have specified CO objects (cost centers, orders, and so on) as account assignment objects in
the SD documents.
WHATSAPP +255738656506
You have created the account assignment objects as master data in CO. During follow-up posting
the SAP system checks whether the CO account assignment objects exist in the SD
documents and that they are valid.
Activities
Ensure that
you have created the master data in CO for the account assignment objects specified in the SD
documents
the CO components are active according to the control indicator in the controlling area.
If the posting occurs on a profitability segment, this will be derived from the billing date by
the system. You do not need to assign explicitly to profitability segments.
This section describes how you can transfer down payments subsequently to the CO module to evaluate
the payments on orders, networks, and WBS elements.
You define default cost elements, so that down payments and down payment requests can be updated in
CO without reference to purchase orders.
You carry out the follow-up posting for the down payments.
Advance payments for operating costs, heating expenses and sales-based rents are handled, from a
technical point of view, as customer down payments, and are updated as such in Controlling. To ensure
that the down payment data is updated, you have to assign a revenue element to each special G/L
account.
You do this as follows:
For all special G/L accounts that are required for the down payment postings, create a parallel G/L
account:
Example
Special G/L transaction Special G/L account Pararell G/L account
AP request 196900 8410
Operating costs 1969 8411
U Sales-based rent 196920 841120
C Cash deposit 196930 841130 The G/L accounts you
create must be profit and loss accounts.
Result
In Financial Accounting, the debit position updates the accounts 196900-196930 (in this example) which
represent the special G/L accounts for the special G/L transactions used.
No postings are made on accounts 8410-841130 in Financial Accounting (!), and consequently no
balance is shown on these accounts after the debit position run. The purpose of these accounts is only to
update the down payments in Controlling.
If no revenue type is entered in the "Accounts for Updating RE Down Payments" table, the revenue type
for customer down payments is used; you can maintain this revenue type dependent on the controlling
area. In this case, choose the IMG activity "Default Cost Elements for Down Payment Update". Note that
this default cost element does not differentiate between J and K postings, which means that debit and
credit postings balance.
Note: Even if you do not need this default cost element, you have to maintain the data. If you do not, the
system terminates the debit position with an error message.
As of Release 3, down payments may be valuated as expenses for orders, networks, and WBS elements,
and settled in Asset Accounting.
In this IMG activity you carry out the follow-up postings for down payments posted before Release 3 in
FI to the specified objects in CO.
The report selects all open down payments and checks whether they already exist in CO. If not, the
entire down payment amount is posted even if the payment has been partially allocated. With the last
down payment allocation, the payment is completely cleared.
Recommendation
You should carry out follow-up postings in the background during times of low system usage, because
the large volumes of data will result in a greater processing load.
Requirements
You have completed the IMG activity Define default cost elements for down payments.
Activities
Start the report if down payments were posted to orders, networks, or WBS elements before Release 3
and these are to be evaluated in CO.
WHATSAPP +255738656506
Postings which you made before the reconciliation ledger was active can be subsequently posted for the
current fiscal year in order to ensure the completeness of the reconciliation ledger.
At any time, you can repost to the reconciliation ledger for a period interval in a fiscal year. When doing
so, the SAP System checks whether you have already posted values in the affected periods. These values
are overwritten by the repostings.
Time interval
Period
Fiscal year
Processing
Test run
Background processing
Recommendation
You should repost in the background to avoid poor system performance, since
If you want to repost for a controlling area other than the current one, you can specify another controlling
area via Details -> Set CO area.
Maintain the parameters for time interval and processing.
In this IMG activity you specify whether change documents should be written for specific Controlling
master data groups and for general sets.
Based on the change documents you can make changes to the group at any time. The system logs all
changes to the group structure and the group name, together with the date of the change and the user who
made the change.
You can display the change documents when you create, change or display groups by choosing "Goto ->
Change documents".
Standard settings
As standard, documents are written when you change master data groups, except for order groups.
Recommendation
The performance of group maintenance is worsened when the system writes change documents.
Additionally, the change documents occupy a large volume of data. It is therefore advisable only to log
changes to selected master data groups, such as cost center groups or cost element groups.
You should not write any change documents for order groups, as order groups are often very large and
frequently changed.
Activities
You should estimate the volume of change documents expected for the master data groups in
Controlling, based on the size of the groups and the frequency of the changes. Then you decide
whether to write change documents for these groups.
From the existing Controlling master data groups, select those for which change documents are to be
written.
Save your entries.
Change Requests
Define Scenarios
Use
In this Customizing activity, you create, change and delete scenarios for the basic internal service request
(APB-ISR). By defining a scenario, you standardize how each service request is submitted and executed.
The Basic Internal Service Request Web Dynpro application (APB_ISR_UI_FORM) is used to start
the form for the relevant scenario.
Requirements
Standard settings
Activities
Create a new scenario: Enter a technical name and select the relevant application for the scenario.
Note: Depending on the selected application certain settings described below may not be available.
Choose Version and Form and create a new version of the scenario. Enter a unique value as the version
number.
Specify a validity period for the scenario version.
Note: New requests can only be entered within the specified validity period, but you can continue to
process requests after the validity period expires. The validity periods of different versions must not
overlap.
Specify a Form Template for the new version. You can use an existing form or generate a new one as
follows:
WHATSAPP +255738656506
You can enter a name for the form in the Form Template field or simply leave the field empty, in
which case the form name will be generated in the following format automatically:
APB_ISR_FORM_XXXX (XXXX = technical name of the scenario). To generate the new form,
choose Generate.
The form processing interface is generated automatically when the form is created.
Choose Characteristics and enter the fields that you want to include in the scenario form. The following
restrictions apply to the definition of scenario characteristics:
The characteristic names and structure field names within a scenario must be unique.
Characteristic names or structure field names must not begin with ISR_.
The maximum length of a characteristic name or structure field name is 30 characters.
The maximum length of the data type (Reference field) is 250 characters. This refers to the data
element assigned to the characteristic or structure field.
To use the input help for Adobe Interactive Forms, you have to define the technical key values of
this input help in the characteristic. This is done using the Key for Input Help and Label for Input
Help entries.
To use a characteristic as a multiline long text field, activate the Longtext checkbox.
If you want to change the layout of the form, choose Change. The Form Builder appears. If you define
new fields in the layout, you can transfer these automatically as characteristics to the scenario when
you exit the Form Builder. When you do this, the data binding of the new fields is also
automatically stored in the layout. For more information, choose Help -> Application Help in the
Form Builder.
Use
In this Customizing activity, you define the properties for a change request type.
Requirements
Use
In this Customizing activity, you define the properties for a pushbutton including assigning an action to
the pushbutton for processing change requests.
Use
In this Customizing activity, you assign self-defined actions to change request types. You can then use
these change request types as part of the change request process.
Requirements
General Settings
Personalization
Personalization: Overview
Use
In personalization, you specify the values that belong to the area of responsibility of a business package
user, such as the cost centers for which a manager or Business Unit Analyst is responsible.
In the following IMG activities you can, for certain personalization characteristics, fill the data for the
users from their authorizations stored in the system:
Fill Personalization Data from Authorizations (Cost Centers)
Fill Personalization Data from Authorizations (Profit Centers)
In the IMG activity Personalization Data: Collective Processing, you can enter data manually for one or
more users.
Users can enter their own data in the Web application under Personalize Data. You can simulate this
entry of users for support purposes in the IMG activity Personalization Data: Individual
Processing (includes update).
WHATSAPP +255738656506
For more information, see the SAP Library under Cross-Application Components ->
Personalization.
Use
As preparation for the IMG activity Fill Personalization from Authorizations, you can first fill the
authorizations either from the cost center master record or from Organizational Management. This is
initially possible only for the authorization object K_CCA.
To fill the authorizations, first specify entries for default authorizations in this Customizing activity.
Then execute one of the two following programs:
Requirements
For the program FPB_GENERATE_PROFILE_CCMD there are cost centers for which the user ID
is entered in the Person Responsible field.
For the program FPB_GENERATE_PROFILE_HRORG you have specified the users' cost center
in the Organizational Management (BC-BMT-OM) component.
In both cases you can modify the selected area of responsibility with BAdI
FPB_AUTHORISATIONS and method CHANGE_RESPAREA.
Example
Example entry in this Customizing activity that defines the authorization to display for cost center
managers:
Authorizations
ID: TEST1 (You enter this ID as the profile ID in the reports.)
Activity: 03
Authorization object: K_CCA
Authorization name: CC_DISPLAY
Text: Cost Center Accounting
Authorization values
Object field: CO_ACTION
Length: 0
Value from: 3027
Value to: 3029
Use
In this IMG activity, you can read user-specific data for the controlling area and cost centers centrally for
all users from their authorizations, and transfer this data into the personalization framework. You can
decide whether the cost center hierarchy should be exploded and whether data for internal orders and
WBS elements should be read.
If you execute this IMG activity as a test run, the user data is only displayed and not written to the
personalization framework data store.
If you activate expert mode, you can specify first the personalization subcontext and second the
personalization application and characteristic in the personalization hierarchy, under which the data is to
be updated.
Requirements
The authorizations are maintained. You can use the IMG activity Automatic Generation of Default
Authorizations and the programs mentioned in the documentation for the IMG activity for this
purpose.
To enable the internal orders/WBS elements for the area of responsibility to be filled, this information
must exist in the master data of the internal orders/WBS elements (field for responsible cost center).
To execute the activity in expert mode, you must have set the parameter Personalization: Activate
Expert Mode (FPB_PERS_EXPERT) in the user profile to X.
Use
In this IMG activity you can read user-specific data for the controlling area and profit center centrally for
all users from their authorizations, and transfer it into the personalization framework. You can decide
whether the profit center hierarchy should be exploded and whether data for internal orders and WBS
elements should be read.
If you execute this IMG activity as a test run, the user data is only displayed and not written to the
personalization framework data store.
WHATSAPP +255738656506
If you activate expert mode, you can specify first the personalization subcontext and second the
personalization application and characteristic in the personalization hierarchy, under which the data is to
be updated.
Requirements
Standard settings
Activities
4 Personalization Data: Collective Processing
Use
In this IMG activity you can enter the personalization data of users in a personalization dialog either
supplied by SAP or in one you created yourself. You enter the values that apply to the selected users for
each personalization characteristic. The personalization dialog defines the entry screen for the data.
This form of collective processing is particularly useful for characteristics that are the same for many
users (the current year would be an example). For characteristic values that are different for particular
users, you can also use this IMG activity by entering individual users instead of user groups in the
selection screen.
If you start collective processing for an individual user for whom personalization data had been entered
in the past, then these characteristic values are also displayed in the personalization dialog. If you start
collective processing for several users then the personalization dialog is displayed without the
personalization data, because the individual characteristic values usually differ depending on the user.
Notes
In collective processing, no authorization check or existence check is made of the personalization data
entered, so as not to impede performance. These checks are first made in the applications that use
the personalization data for the selection.
If users enter their personalization data in the application themselves, this data counts as the entries that
apply rather than the data entered here in collective processing. In this situation and unlike
collective processing both an authorization check and an existence check is made.
If you want to enter personalization data under a particular application subcontext, the corresponding
field is only displayed in the selection screen for collective processing if you have activated expert
mode in the user parameters for your own user (under System -> User Profile -> Own Data ->
Parameters: Parameter ID: FPB_PERS_EXPERT, Parameter Value: X).
Requirements
Activities
Use
As the administrator, you can simulate the entry of personalization data by users in the Web application
in this IMG activity. This enables you analyze problems without having to use the Web front end, and
determine whether the problem lies in the front end or in the update of the data in the back end.
Unlike collective processing, in single processing of personalization data both an authorization check and
existence check is made.
If you start single processing for an individual user for whom personalization data had been entered in
the past, then these characteristic values are also displayed in the personalization dialog, meaning that
individually entered personalization data overrides administratively entered data. Note
If you want to enter personalization data under a particular application subcontext, the corresponding
field is only displayed in the selection screen for single processing if you have activated expert mode in
the user parameters for your own user (under System -> User Profile -> Own Data -> Parameters:
Parameter ID: FPB_PERS_EXPERT, Parameter Value: X).
WHATSAPP +255738656506
______________________________________________________________S
AP System
Activities
Choose the personalization dialog you want to use to enter data.
Enter the application subcontext for which you want to enter the personalization data.
Enter the user whose data entry you want to simulate.
Choose Program -> Execute.
The entry screen for the selected personalization dialog appears.
Use
In this IMG activity you can make the following settings for the personalization hierarchies:
You can include additional personalization applications (meaning nodes in the hierarchy) in the SAP
personalization hierarchy delivered.
You can include new characteristics in the personalization applications delivered. You should note that in
this case you have to adapt the personalization dialogs to make it possible to enter personalization
data for the characteristics.
You can create your own personalization hierarchies parallel to the personalization hierarchy delivered.
For general information on personalization hierarchies, see the SAP Library under Cross-Application
Components -> Personalization -> Components of the Personalization Framework.
Standard settings
The standard delivery for SAP ECC already contains standard personalization hierarchies. Hence, for
example, the root nodes of the standard personalization hierarchy for applications in the Controlling
environment are CO.
For all of the applications delivered in the standard system that require personalization data from the
personalization framework as start parameters, corresponding personalization applications with the
appropriate personalization characteristics are also delivered in the standard system. For these
applications, only the personalization data still needs to be entered for the users (see personalization
data: collective processing). You are not required to create your own personalization hierarchies,
applications and characteristics.
To create your own personalization application, choose New Entries in the view Personalization
Hierarchy.
______________________________________________________________
SAP AG 83
______________________________________________________________S
AP System
Activities
You sort the personalization application in the existing personalization hierarchy by specifying the
higher-level node of the hierarchy in the field Higher-Level Personalization Application. If you
leave this field blank, you create the uppermost node (root node) of a new personalization hierarchy.
Make sure that you do not implement a circular hierarchy. Each hierarchy must have a root node,
and the evaluation path of a hierarchy path must be unique from the lowest node to the root node.
Use
In this IMG activity you can define separate personalization dialogs for the entry of personalization data.
You may find this is necessary, for example, if you have enhanced the personalization hierarchy
delivered.
One personalization dialog can consist of several tab pages with various field groups.
Standard settings
The standard delivery for SAP ECC already contains standard personalization dialogs. For example, the
standard dialog for entering personalization data in the Controlling environment for cost center reporting
is DIA_CO_CCA_IS.
For all of the applications delivered in the standard system that require personalization data from the
personalization framework as start parameters, corresponding personalization dialogs with the
appropriate personalization characteristics are also delivered in the standard system. Only the
personalization data still needs to be entered for your users (see personalization data: collective
processing). You are not obliged to create your own personalization dialogs.
To create your own personalization dialog, choose New Entries in the view Dialog ID. To group the
fields of a personalization dialog, carry out the following steps:
Create a tab page, by selecting the personalization dialog and then choosing Dialog Tab Page Title.
Assign an ID and name for the tab page title.
______________________________________________________________
SAP AG 84
______________________________________________________________S
AP System
Activities
To create a field group on the tab page, select the dialog tab page title and then choose Dialog
Groupings. Assign an ID and name for the grouping of dialog fields.
To specify the individual fields of the grouping, select the dialog grouping and then choose Dialog
Fields.
Create a field using New Entries. You can define the link to the personalization hierarchy by entering the
personalization application and characteristic (field). You also need to specify whether the field on
the personalization dialog is to be ready for input, or whether personalization data should be
displayed only. Using position, you determine the order of the dialog fields within the grouping.
Use
In this IMG activity you can display all of the existing personalization data for one or more users. The
system then displays the data entered by both the administrator in collective processing centrally, and the
data entered by users themselves.
The personalization data view corresponds to the display of the data records in the database table
(technical view). Consequently, you can quickly ascertain which personalization data has actually been
saved for each user.
Use
In this IMG activity you can delete the data entered for a personalization application for one or more
users. This is particularly useful if you experience data inconsistencies.
______________________________________________________________
SAP AG 85
If you only want to delete the personalization data for a particular personalization characteristic, then
enter that characteristic in the selection screen. In the input help, you are offered only those
personalization characteristics that, in accordance with the personalization hierarchy, also relate to the
personalization application you have already selected. If you want to delete all of the data for the
personalization application, then leave the field Characteristic blank.
The system then deletes the data entered by both the administrator in collective processing centrally, and
the data entered by users themselves.
In the test run, you can check which data records are deleted in the upate run.
The personalization data view corresponds to the display of the data records in the database table
(technical view). Consequently, you can quickly ascertain which personalization data has actually been
saved for each user.
Use
In this IMG activity you can assign the existing data for a personalization application for a particular
characteristic to a different personalization application. As you do this, you can decide whether to retain
the data for the original personalization application or to delete it.
Requirements
It is only possible to reorganize the personalization data if there is a corresponding target characteristic in
the target personalization application. The input help only displays relevant personalization
characteristics. The target characteristic does not have to have the same name, but must have the same
domain as the source characteristic.
Include the relevant personalization characteristics for the personalization applications in the
personalization hierarchy as necessary, before you reorganize (see also the IMG activity Edit
Personalization Hierarchy). You are not required to create your own personalization hierarchies,
applications and characteristics, but can enter existing or standard system delivery personalization
characteristics for personalization applications as the target for the reorganization.
4 Business Add-Ins
Use
This BAdI enables you to make authorization checks for objects in connection with personalization.
Standard settings
The Business Add-In is filter-dependent, but cannot be used more than once.
Create one implementation for each personalization application for which you wish to make an
authorization check in the environment. If an active implementation exists, this is also executed.
Activities
After you call the IMG activity, the system displays a dialog box where you enter a name for the
implementation.
If implementations of this Business Add-In have already been created, the system displays them in a
dialog box. You then choose one of them by choosing Create, and continue as follows:
In the dialog box, enter a name for the implementation of the Add-In and choose Create. The system
displays the initial screen for creating Business Add-In implementations.
On this screen, enter a short description for you implementation in the Implementation Short Text field.
If you choose the Interface tab, you will notice that the system has filled in the Name of the
Implementing Class field automatically, by assigning a class name based on the name of your
implementation.
Save your entries and assign the Add-In to a package.
To edit a method, double-click its name.
Save and activate your code. Navigate back to the Change Implementation screen.
Note: You can also create an implementation for an Add-In and not activate it until later. If you
want to do this, do not carry out the following step:
Choose Activate.
When the application program is executed, the system carries out the code in the method you wrote.
Use
This BAdI enables you to make existence checks for objects in connection with personalization.
Standard settings
The Business Add-in is filter-dependent, but cannot be used more than once. Create one implementation
for each personalization application for which you wish to make an existence check in the environment.
Activities
After you call the IMG activity, the system displays a dialog box where you enter a name for the
implementation.
If implementations of this Business Add-In have already been created, the system displays them in a
dialog box. You then choose one of them by choosing Create, and continue as follows:
In the dialog box, enter a name for the implementation of the Add-In and choose Create.
The system displays the initial screen for creating Business Add-In implementations.
On this screen, enter a short description for you implementation in the Implementation Short Text field.
If you choose the Interface tab, you will notice that the system has filled in the Name of the
Implementing Class field automatically, by assigning a class name based on the name of your
implementation.
Save your entries and assign the Add-In to a package.
To edit a method, double-click its name.
Choose Activate.
When the application program is executed, the system carries out the code in the method you wrote.
4 BAdI: Personalization: Resolution of Intervals and Groups
Use
With this BadI, you can resolve groups and intervals into their respective single values within the
personalization of objects.
Standard settings
The Business Add-in is filter-dependent, but cannot be used more than once.
Create an implementation for each personalization application required in whose environment you want
to resolve groups and objects into their respective single values. If an active implementation exists, this is
also executed.
After you call the IMG activity, the system displays a dialog box where you enter a name for the
implementation.
If implementations of this Business Add-In have already been created, the system displays them in a
dialog box. You then choose one of them by choosing Create, and continue as follows:
In the dialog box, enter a name for the implementation of the Add-In and choose Create. The system
displays the initial screen for creating Business Add-In implementations.
On this screen, enter a short description for you implementation in the Implementation Short Text field.
If you choose the Interface tab, you will notice that the system has filled in the Name of the
Implementing Class field automatically, by assigning a class name based on the name of your
implementation.
Save your entries and assign the Add-In to a package.
To edit a method, double-click its name.
Save and activate your code. Navigate back to the Change Implementation screen.
Note: You can also create an implementation for an Add-In and not activate it until later. If you
want to do this, do not carry out the following step:
Choose Activate.
When the application program is executed, the system carries out the code in the method you wrote.
4 BAdI: Personalization: Conversion of Data Formats
Use
This BAdI enables you to undertake the conversion of data formats for objects in connection with
personalization. This means you can convert the relevant personalization data for a particular
personalization characteristic from external to internal format, and the other way round.
Standard settings
The Business Add-in is filter-dependent, but cannot be used more than once. Create one implementation
for each personalization application in whose environment you wish to make a conversion.
If the system is unable to determine any implementations, then in the standard system the default code
for conversion of external to internal format (or the other way round) is executed automatically. To
display the default code, choose Goto -> Default Code -> Display .
Activities
After you call the IMG activity, the system displays a dialog box where you enter a name for the
implementation.
If implementations of this Business Add-In have already been created, the system displays them in a
dialog box. You then choose one of them by choosing Create, and continue as follows:
In the dialog box, enter a name for the implementation of the Add-In and choose Create. The system
displays the initial screen for creating Business Add-In implementations.
On this screen, enter a short description for you implementation in the Implementation Short Text field.
If you choose the Interface tab, you will notice that the system has filled in the Name of the
Implementing Class field automatically, by assigning a class name based on the name of your
implementation.
Save your entries and assign the Add-In to a package.
To edit a method, double-click its name.
Choose Activate.
When the application program is executed, the system carries out the code in the method you wrote.
4 BADI for Generating Default Authorizations
Use
With this Business Add-In (BAdI) you make additional checks or changes for the areas of responsibility
of the users determined by program FPB_GENERATE_PROFILE_CCMD or
FPB_GENERATE_PROFILE_HRORG.
For more Informationen on using the programs, see the documentation for the IMG activity Automatic
Generation of Default Authorizations.
Standard settings
No standard implementation is delivered for this BAdI. The areas of responsibility are determined as they
are by one of the above programs and processed further.
Activities
After you call the IMG activity, the system displays a dialog box where you enter a name for the
implementation.
If implementations of this Business Add-In have already been created, the system displays them in a
dialog box. You then choose one of them by choosing Create, and continue as follows:
In the dialog box, enter a name for the implementation of the Add-In and choose Create. The system
displays the initial screen for creating Business Add-In implementations.
On this screen, enter a short description for you implementation in the Implementation Short Text field.
If you choose the Interface tab, you will notice that the system has filled in the Name of the
Implementing Class field automatically, by assigning a class name based on the name of your
implementation.
Save your entries and assign the Add-In to a package.
To edit a method, double-click its name.
Save and activate your code. Navigate back to the Change Implementation screen.
Note: You can also create an implementation for an Add-In and not activate it until later. If you
want to do this, do not carry out the following step:
Choose Activate.
When the application program is executed, the system carries out the code in the method you wrote.
Use
This Business Add-In (BAdI) is used in the Cost Center Accounting (CO-OM-CCA ) component. You
can use this BAdI to provide attachments that are displayed in the My Unusual Items application.
When users add attachments to cost documents by using standard SAP features, such as transaction code
FB50 or KSB5, those attachments are stored in business objects. However, if you have implemented
other attachment targets so that attachments are no longer stored in business objects, you must use this
BAdI to provide attachments requested by the application.
Standard settings
For more information about the standard settings (filters, single or multiple uses), see the Enhancement
Spot Element Definitions tab in the BAdI Builder (transaction SE18).
BAdI Implementations
The following default implementation is available:
FCO_MYUNUSUAL_BADI_DEFAULT:
The default implementation retrieves attachments from business objects.
More information
GET_ATTACHMENT
GET_ATTACHMENT_CONTENT
For information about implementing BAdIs as part of the Enhancement Framework, see SAP Library for
SAP NetWeaver Platform on SAP Help Portal at http://help.sap.com/nw_platform.
Choose a release and then Application Help. In SAP Library, choose SAP NetWeaver Library:
Function-Oriented View-->Application Server-->Application Server ABAP-->Application
Development on AS ABAP-->ABAP Customer Development-->Enhancement Framework.
Use
This Business Add-In (BAdI) is used in the UI5 My Spend (MOB-UIA-FI-MS) component. You
can use this BAdI to implement your own projection of spending trends that are displayed on the My
Spend app. You can apply your own algorithms for generating spending trends if the standard trend
projection does not suit your needs.
Standard settings
For more information about the standard settings (filters, single or multiple uses), see the Enhancement
Spot Element Definitions tab in the BAdI Builder (transaction SE18).
BAdI Implementations
The following default implementation is available:
FCO_MYSPEND_BADI_DEFAULT:
The default implementation projects the spending trend by using the average of the actual spending
of this year. For each accounting period, the system takes the average of the actual spending
(including the committed spending) of the three periods before that period as the projected
spending. For example, standing at the point of the fourth period of the year, the system projects
the spending of the fourth period by averaging the actual spending of the first, second, and third
periods of the year.
This implementation only supports fiscal year variants that define 12 accounting periods every year.
Further information
MAKE_TREND_PROJECTION
For information about implementing BAdIs as part of the Enhancement Framework, see SAP Library for
SAP NetWeaver Platform on SAP Help Portal at http://help.sap.com/nw_platform.
Choose a release and then Application Help. In SAP Library, choose SAP NetWeaver Library:
Function-Oriented View-->Application Server-->Application Server ABAP-->Application
Development on AS ABAP-->ABAP Customer Development-->Enhancement Framework.
Use
Internal Service Requests (ISRs) are integrated into various Web applications. Users can send a request
in a Web application by clicking a pushbutton. For example, a Business Unit Analyst can request a
change to master data.
For more information on the ISR scenarios available in the applications of Manager Self-Services or the
Business Unit Analyst, refer to the SAP Library under Cross-Application Components -> Manager
Self-Service or Business Unit Analyst.
The customizing settings for Internal Service Requests are located under Cross-Application
Components -> Internet/Intranet Services -> Internal Service Request.
4 Express Planning
Use
In this IMG activity you define a planning scenario that you use for planning with Express
Planning in the SAP NetWeaver Portal . You can find additional information on using Express Planning
in the SAP library under Cross-Application Components -> Express Planning.
For each planning scenario you create at least one Express Planning instance. If you create several
instances, you can use the planning scenario for more than one planning round. You can additionally
define a context area in which information for the planner can be displayed in the portal.
Requirements
The plan versions defined in the instance are available in the IMG activity Maintain Versions.
Standard settings
The planning scenario Express Planning: Cost Center Planning (0_CC_EXP) is contained in the
standard delivery, which you can use an example. For additional information on this example, see the
SAP library under Cross-Application Components -> Express Planning -> Example Scenario for
Cost Center Planning.
Activities
Under the Specification Work Area node you can then define the steps and substeps of the planning
scenario. To do this, place the cursor on the higher-level node and from the context menu choose Insert
Step/Substep.
You can also use all steps and substeps across a range of scenarios. When you do this, you have the
option of either creating the subordinate elements of a scenario again by copying, or including them as a
reference of the original.
You make the basic settings for a substep. You use this to include a planning service and define its
parameters. If you want to change the standard selection of the object types for the planning service,
enter a personalization dialog at the level of the planning scenario that contains the required object
types.
You can enter an RFC Destination for some substeps. You can specify a different system in the RFC
destination than the one that is linked in the portal. The planning service then determines the data in the
system specified in the RFC destination when you execute planning.
To define an instance for the planning scenario, place the cursor on the Specification Instance node,
and from the context menu choose Insert Instance.
Under the Specification Context Area node you can assign steps and substeps of a planning scenario an
explanatory text, a document or a URL. To create a new entry, place the cursor on the higher-level
element and from the context menu choose Insert Section/Item. You can change the sequence of the
context area sections using the arrow keys.
For additional information regarding the settings options, see either the documentation for the fields, or
the SAP library under Cross-Application Components -> Express Planning -> Configuring a
Planning Scenario. You can also access this documentation by choosing Help -> Application Help.
4 Define Key Figure Prices
Use
In this IMG activity you can define prices that can be used within Express Planning for the valuation of
statistical key figures entered.
Controlling area that is used to determine the currency and to restrict the validity of key figures and cost
elements.
Key figure for which the valuation is to be made.
Cost element to which the valuation is posted (if you use the same cost element for several key figures,
the individual values are added together).
With these required entries you can enter general prices in the system that are not specified in greater
detail with regard to company code, version and also fiscal year and period.
In addition to these general prices, you can also enter prices in greater detail by specifying one or more
additional parameters such as the company code.
If you enter several prices in differing levels of detail for a key figure and cost element then the price
used for the key figure valuation is the one with the finest granularity (technically the price with the
maximum number of matching arguments). If, for example, the valuation is to be carried out for a
particular period, and a price has been defined for this period, then this price is used for the valuation.
However, if no price has been defined for the period, then the price that has been defined (for example)
for the corresponding fiscal year is used. For the price determination, this means that the parameters that
can be defined for a price are gradually made more general. Only if no price can be found at the key
figure or cost element level in the course of this gradual generalization is the system unable to carry out a
key figure valuation.
You enter the price for a price unit. The price unit frequently has the value 1, but you can also specify
prices that relate to a particular quantity (for example, price per 0 units)
Use
This Business Add-In (BAdI) is used in the role Business Unit Analyst (BUA) 2. In this role you can
create planning rounds for Express Planning. In the portal, a room is created for every planning round
in which you send Express Planning planning tasks to the manager, and can follow the status of these
planning tasks.
You can use this BAdI to change the parameters of the planning round or room. The BAdI is called when
you create a planning round in the portal.
Standard settings
This BAdI is active in the standard SAP system. It cannot be multiply used and is not filter-dependent.
Activities
After you call the IMG activity, the system displays a dialog box where you enter a name for the
implementation.
If implementations of this Business Add-In have already been created, the system displays them in a
dialog box. You then choose one of them by choosing Create, and continue as follows:
In the dialog box, enter a name for the implementation of the Add-In and choose Create. The system
displays the initial screen for creating Business Add-In implementations.
On this screen, enter a short description for you implementation in the Implementation Short Text field.
If you choose the Interface tab, you will notice that the system has filled in the Name of the
Implementing Class field automatically, by assigning a class name based on the name of your
implementation.
Save your entries and assign the Add-In to a package.
To edit a method, double-click its name.
Save and activate your code. Navigate back to the Change Implementation screen.
Note: You can also create an implementation for an Add-In and not activate it until later. If you
want to do this, do not carry out the following step:
Choose Activate.
When the application program is executed, the system carries out the code in the method you wrote.
Methods
Use
In this Customizing activity, you assign users to roles so they can perform the related tasks in SAP
NetWeaver Business Client.
For example, users can be assigned to the following roles:
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
4 Edit Administration Rules for Cost Center Line Items
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
4 Execute Evaluation for Critical Cost Center Variances
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
4 Edit Administration Rules for Order Line Items
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
4 Execute Evaluation for Critical Order Variances
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
4 Delete Order Line Items from Display Set
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
4 Edit Administration Rules for Profit Center Line Items
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
4 Execute Evaluation for Critical Profit Center Variances
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
4 Delete Profit Center Line Items from Display Set
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
4 Edit Views
Use
In this IMG activity you can configure the views of the Equipment Monitor (MSS) or the Equipment
Overview (ESS). The views are used as follows:
The Assignment view (ASSIGNMENT) is used in Manager Self-Service (MSS) and shows the
employees to which the equipment on the manager's cost center is assigned.
The Costs view (COST) is used in MSS and shows the costs incurred for the equipment on the
manager's cost center.
The Employee view (EMPLOYEE) is used in Employee Self-Service (ESS) and shows the equipment
assigned to an employee.
You can specify the following for each view:
Activities
Select a view and switch to the detail screen. There you can specify the name of the view and the priority
for filling common fields from the object types.
Back in the initial screen, select a view and specify under Equipment Categories and Asset Classes
the values that you want to display in the view.
4 Specify RFC Connection to HCM System
Use
The leading system in data selection is the Financials system. To read additional data ( personnel data
and data on loan objects), enter the RFC connection to the HCM system in which the data is located.
Requirements
Use
In this IMG activity, you (as an administrator) prepare the cost determination process for the Equipment
Monitor. When you do this, the system creates rules that are needed in cost determination for technical
reasons.
Preparation of cost determination only needs to be done once for each user.
Requirements
The personalization settings have been made for the user (see Personalisierungs-Framework: Übersicht).
Activities
Use
In this IMG activity you execute cost determination and write the results to the database table. The
Equipment Monitor displays the costs from this table, enabling faster access to the data than if the costs
had to be recalculated each time they were displayed.
You should run the cost determination on a regular basis (preferably daily in an overnight background
run) so that all users have current data at the start of each day.
Requirements
Activities
Last access after: Cost determination is run for all users who accessed the monitor after the
specified date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute cost determination or schedule a regular background job.
4 Business Add-Ins
Use
Activities
After calling up the IMG activity, a dialog box appears, in which you can enter a name for the
implementation.
If you have already made other implementations for this BAdI, another dialog box appears, in which the
existing implementations are displayed. In this case, choose Create, and proceed as follows:
In the dialog box, enter a name for the BAdI implementation in the Implementation field, and choose
Create.
The screen for creating BAdI implementations is now displayed.
Enter a short text for the implementation in the Short text for implementation field.
From the tab index, choose Interface.
The Name of implemented class field is already filled on the tab page, as a class name was
automatically assigned to the implementation when you named it.
Enter the code for the implementation between the statements method <Interface name> ~
<Name of method> and endmethod.
Save and implement your code. Return to the Edit Implementation screen.
Save the entries on the Edit Implementation screen.
Note: You can also create an implementation, and then activate it at a later time. In such a case, end
the processing stage at this point.
Choose Activate
The code you stored in the method will be run when the application program is executed.
Example
See also:
Methods
Change Contents
Change Layout
4 BAdI: Assignment of Equipment to Users
Use
Requirements
You have maintained the assignment of equipment to users (user name, personnel number).
Standard settings
In the example implementation, the items of equipment for a user are determined as follows:
The system evaluates the partner roles VW and VU for the equipment.
The partner role VW is evaluated first, then the partner role VU (since personnel numbers are evaluated
first).
Activities
See whether the example implementation can be used for your system.
After calling up the IMG activity, a dialog box appears, in which you can enter a name for the
implementation.
If you have already made other implementations for this BAdI, another dialog box appears, in which the
existing implementations are displayed. In this case, choose Create, and proceed as follows:
In the dialog box, enter a name for the BAdI implementation in the Implementation field, and choose
Create.
The screen for creating BAdI implementations is now displayed.
Enter a short text for the implementation in the Short text for implementation field.
From the tab index, choose Interface.
The Name of implemented class field is already filled on the tab page, as a class name was
automatically assigned to the implementation when you named it.
Enter the code for the implementation between the statements method <Interface name> ~
<Name of method> and endmethod.
Save and implement your code. Return to the Edit Implementation screen.
Save the entries on the Edit Implementation screen.
Note: You can also create an implementation, and then activate it at a later time. In such a case, end
the processing stage at this point.
Choose Activate
The code you stored in the method will be run when the application program is executed.
Example
See also:
Methods
Use
This Business Add-In (BAdI) is used in the Manager Self-Service (EP-PCT-MGR) component.
The Equipment Monitor shows the costs for equipment and assets that were collected on the assigned
maintenance orders or internal orders. This BAdI assigns additional costs to the assets and equipment.
These costs are displayed in the Equipment Monitor in the costs column.
Activities
After calling up the IMG activity, a dialog box appears, in which you can enter a name for the
implementation.
If you have already made other implementations for this BAdI, another dialog box appears, in which the
existing implementations are displayed. In this case, choose Create, and proceed as follows:
In the dialog box, enter a name for the BAdI implementation in the Implementation field, and choose
Create.
The screen for creating BAdI implementations is now displayed.
Enter a short text for the implementation in the Short text for implementation field.
From the tab index, choose Interface.
The Name of implemented class field is already filled on the tab page, as a class name was
automatically assigned to the implementation when you named it.
Enter the code for the implementation between the statements method <Interface name> ~
<Name of method> and endmethod.
Save and implement your code. Return to the Edit Implementation screen.
Save the entries on the Edit Implementation screen.
Note: You can also create an implementation, and then activate it at a later time. In such a case, end
the processing stage at this point.
Choose Activate
The code you stored in the method will be run when the application program is executed.
Example
See also:
Methods
Determination of Costs
4 Reporting
4 Set Up LaunchPad
Use
In this IMG activity, you define the applications (links to reports, transactions, URLs) for the
Launchpad iView .
For additional information, see the SAP Library under SAP ERP Central Component -> Business
Packages/Functional Packages -> Business Package for Common Parts -> Launchpad.
Standard settings
If you are using the Hierarchy then the object types of the hierarchy are displayed as object nodes. The
object nodes in this case form the first level of the subdivision of the launchpad. For the Business Unit
Analyst you can determine the selection of object types under Business Unit Analyst 2 (mySAP ERP)
-> Hierarchy -> Set Hierarchy. You cannot change the selection for the Manager Self-Service.
Activities
When you execute the IMG activity for the first time or have not yet saved any settings, you need to
decide whether you want to use the Hierarchy. If you do want to use the hierarchy, proceed as follows:
Select an object node. When you do this, other pushbuttons are displayed.
You can assign all applications directly to the object node. In addition, you can group the launchpad by
creating new folders. The folders are used in the portal as headers for the links to the applications.
Choose New Folder. Enter a text for the new folder, and choose Enter. The folder is added below
the selected node.
To create applications, select the object node or the folder to which you want to assign the applications,
and choose New Application.
The inactive applications folder is used for collecting the applications that are available in the portal,
but that you do not want to display. These applications are displayed in the portal in a table that the user
can view when he or she changes the launchpad settings.
4 Personal Object Worklist
Use
The POWL Administrator Cockpit is a single point of entry to perform different administrator activities
relevant for Personal Object Worklist (POWL) development, Customizing, and testing.
Standard POWL
Standard POWL is the type of personal object worklist that is generated by implementing the
interface IF_POWL_FEEDER (Interface for POWL Feeders) and creating POWL Customizing
using the following transactions:
Easy POWL
Easy POWL is the type of personal object worklist that is generated using the transaction Easy
POWL Builder ( EASY_POWL ).
Activities
You can specify the type of POWL for which you need to perform administrator activities:
Standard POWL
Standard POWL selection enables you to perform the following operations:
Create/Maintain/Delete Application ID
Create/Maintain/Delete POWL Type
Assign POWL Type to Application ID ( Role-Based/User-Based )
Create/Maintain/Delete POWL Query
Assign POWL Query to Application ID ( Role-Based/User-Based )
Create/Maintain/Delete POWL Category
Check Consistency of POWL Customizing Entries
Test-Launch POWL Application
Reporting POWL
If you select a Reporting POWL, you can further specify the kind of action that you wish to
perform, such as registering infoset queries or maintaining actions for a reporting
POWL.
Reporting POWL selection enables you to perform the following operations:
Easy POWL
Easy POWL selection enables you to start the Easy POWL Builder. For more information, see
report documentation Easy POWL Builder.
Use
This Business Add-In (BAdI) is used in the Personal Object Worklist component.
This BAdI definition provides an option to modify the POWL types at runtime.
POWL runtime makes a call to the implementation of this BAdI definition providing the visible POWL
types, application ID, user name and system language corresponding to the POWL application that is
executed. The implementations can modify the POWL types and pass it back to the framework.
Example
Consider that the following is the POWL customization that is available statically.
Use
In this Customizing activity, you assign users to roles so they can perform the related tasks in SAP
NetWeaver Business Client.
4 Hierarchy
4 Set Hierarchy
Use
Change the settings only if you use the role Business Unit Analyst ( BUA ).
In this IMG activity, you specify which hierarchies (my profit center, my cost centers, #) can be
displayed in the Hierarchy and which subnodes these hierarchies can have. The hierarchies are displayed
under Planning and Reports and for the planning round.
My segments
My profit center
My cost centers
My cProjects projects
My PS projects
My internal orders
All Objects
Profit center by manager
Cost centers by manager
Within a hierarchy you can also specify which objects are to be displayed as first subnodes ( top objects),
for example, my cost centers: cost center group and cost centers. You should not change this setting as a
rule.
Activities
You do not want to use one of the hierarchies (for example, for internal orders). If no top object is found
for this hierarchy, then it is not necessary for you to deactivate it. The system automatically does
not display it.
You want to display subnodes that are deactivated in the standard system. For example, if internal orders
are to be displayed under the profit centers.
You do not want to display all subnodes. For example, if no orders are to be displayed under the cost
centers.
You do not want to display a hierarchy for a manager.
You want only one hierarchy with all objects, instead of individual hierarchies for profit centers, costs
centers, and so on. Deactivate all hierarchies up to All Objects.
4 Business Add-Ins
This Business Add-In (BAdI) belongs to the component Business Package for Manager Self-Service
(FI) (EP-PCT-MGR-CO) and can be used for all roles that use the Hierarchy.
With this BAdI you can change the determination of the subnodes for the display in the hierarchy.
Standard settings
No standard implementation is delivered for this BAdI. It can be multiply used, but is not filter-
dependent.
Activities
After you call the IMG activity, the system displays a dialog box where you enter a name for the
implementation.
If implementations of this Business Add-In have already been created, the system displays them in a
dialog box. You then choose one of them by choosing Create, and continue as follows:
In the dialog box, enter a name for the implementation of the Add-In and choose Create. The system
displays the initial screen for creating Business Add-In implementations.
On this screen, enter a short description for you implementation in the Implementation Short Text field.
If you choose the Interface tab, you will notice that the system has filled in the Name of the
Implementing Class field automatically, by assigning a class name based on the name of your
implementation.
Save your entries and assign the Add-In to a package.
To edit a method, double-click its name.
Save and activate your code. Navigate back to the Change Implementation screen.
Note: You can also create an implementation for an Add-In and not activate it until later. If you
want to do this, do not carry out the following step:
Choose Activate.
When the application program is executed, the system carries out the code in the method you wrote.
Example
In the standard system, a cost center and all internal orders are displayed in whose master record the
appropriate cost center is defined in the field Responsible cost center. To display internal orders with
a certain status only, you can use this BAdI to filter out other internal orders.
Use
This Business Add-In (BAdI) is used in the role Business Unit Analyst (BUA) 2.
You can use this BAdI to determine a manager for a cost center or a profit center for display in the
hierarchy. Moreover, you can influence how the name of the manager is represented in the hierarchy, in
the monitors, and in the planning session.
In the standard system, the manager is determined using the User Responsible field in the master
record for the cost center or profit center. This is the user name that the user uses to logon to the SAP
system. The name is taken from the user data and displayed as follows: <Last Name>, <First Name>.
Standard settings
No standard implementation is delivered for this BAdI. The BAdI cannot be used more than once and
does not depend on filter settings.
Activities
After you call the IMG activity, the system displays a dialog box where you enter a name for the
implementation.
If implementations of this Business Add-In have already been created, the system displays them in a
dialog box. You then choose one of them by choosing Create, and continue as follows:
In the dialog box, enter a name for the implementation of the Add-In and choose Create. The system
displays the initial screen for creating Business Add-In implementations.
On this screen, enter a short description for you implementation in the Implementation Short Text field.
If you choose the Interface tab, you will notice that the system has filled in the Name of the
Implementing Class field automatically, by assigning a class name based on the name of your
implementation.
Save your entries and assign the Add-In to a package.
To edit a method, double-click its name.
Save and activate your code. Navigate back to the Change Implementation screen.
Note: You can also create an implementation for an Add-In and not activate it until later. If you
want to do this, do not carry out the following step:
Choose Activate.
When the application program is executed, the system carries out the code in the method you wrote.
Example
You want to derive the manager from the User Responsible field in the master record of your cost
centers or profit centers. This is a simple text field. You create a BAdI implementation that uses this text
to display this user as manager in the hierarchy.
To display the default code, choose Goto -> Default Code -> Display.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
Copy to all users
The system copies the rules to all users for which personalization has been implemented.
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
4 Execute Evaluation for Cost Center Line Items
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
4 Display Rules for Cost Center Variances per User
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
4 Display Rules for Order Variances per User
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
4 Display Rules for Profit Center Variances per User
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
4 Systems
Use
In this IMG activity you define the logical systems from which the key figure values can come. You can
also specify a description per system.
Activities
In this section, you define the technical parameters for the RFC destinations.
The Remote Function Call (RFC) is controlled by the RFC destination parameters.
The name of the RFC destination should be the same as the logical system name.
R/2 connections
SAP connections
Internal connections
Logical destinations
CMC connections
SNA/CPI-C connections
TCP/IP connections
ABAP driver connections
Example
Standard settings
Activities
Select one of the types (for example, SAP connections) and choose Edit -> create;
Enter the parameters required for that type.
For an SAP connection, these are, for example, the name of the RFC destination, the name of the partner
system, logon parameters (see example).
Since RFC destinations are usually registered in the QOUT Scheduler when you use ALE, it is usually no
longer necessary to schedule the program RSARFCEX in a background job for the collective processing
of RFCs with errors. We also recommend that you do not do this. The QOUT Scheduler now repeats the
execution of RFCs with errors automatically (See transaction SMQ1. For detailed documentation about
the QOUT Scheduler, see the SAP Library under qRFC (Queued Remote Function Call)).
In some cases, for example, if there are many RFCs with errors, and they cannot be executed again with
the QOUT Scheduler, you can start the report RSARFCEX manually.
Practise handling errors in remote function calls before the function is used productively.
Further notes
The 'SAP*' user cannot be used for remote function calls on the target system.
Use an R/2 destination to read the users with passwords. The actual communication uses CPI-C.
Select 'Unencrypted password'
The maintenance of the RFC destination is not a part of the automatic Change and Transport System.
Therefore the setting has to be made manually on all systems.
4 Define Key Figure Categories
Use
In this IMG activity, you define the key figure categories for the generic key figure monitor.
The key figure category consists of the ID and the description. You can use the category to group
together similar key figures for the authorization check. You assign the key figure category in the IMG
activity Define Key Figures.
Use
In this process step, you define the intervals for key figures. You assign the intervals to the key figures in
the process step Define Key Figures.
To determine key figure values, use the report KFM_VALUE_DET_SCHEDULE. This report
determines all key figure values for an interval.
Example
You have created the interval DAILY with description Daily 8:00. You have assigned this interval to the
key figures Key Figure 1, Key Figure 2, and Key Figure 3.
To determine the key figure values for Key Figure 1, Key Figure 2, and Key Figure 3 each morning at
8:00, you must schedule the report KFM_VALUE_DET_SCHEDULE with interval DAILY to be run at
8:00 every morning.
Use
In this IMG activity, you define the key figures for the generic key figure monitor. The key figures and
their values are displayed for the roles in the portal that use the generic key figure monitor.
Header Area:
Technical Name
Name
Description
Source Data:
Specify the source system for the key figure and the program that was used to determine the key
figure values.
Format:
Specify the unit, currency, and format for the key figure.
Periods:
Specify the evaluation period for the key figure, and in which temporal intervals the key figure
values are to be determined.
The settings for the evaluation period also influence how the changes in value are displayed in the
portal.
Other Settings:
Specify if the key figure can be personalized or not, if comments can be created, and the key figure
category.
4 Define Key Figures that can be Personalized
Use
In this process step, you define the connection between key figures in the generic key figure monitor and
personalization.
If you want to use key figures that can be personalized, you must make the relevant settings in this
process step.
To make the Customizing settings for personalization, see Cross-Application Components -> General
Application Functions -> Generic Functions of mySAP Suite -> Personalization.
Example
You want to display an evaluation for each cost center for each cost center owner.
The key figure has the setting Can be Personalized (Value Determination for each Key Figure
and User).
In report KFM_KF_REPORT_BW_QUERY, you have created a variant that contains the logical system
name of the SAP BW system, the name of the required BW query, and the name of the BW key
figures.
If value determination is triggered via the report KFM_VALUE_DET_SCHEDULE, then the system
evaluates the personalization for each user that is using this key figure, and determines the value
for each user.
4 Define SAP ERP Key Figures that can be Personalized
Use
In this process step, you define the connection between key figures in the generic key figure monitor and
personalization.
If you want to use key figures that can be personalized, you must make the relevant settings in this
process step.
To make the Customizing settings for personalization, see Cross-Application Components -> General
Application Functions -> Generic Functions of mySAP Suite -> Personalization.
Example
You want to display an evaluation for each cost center for each cost center owner.
The key figure has the setting Can be Personalized (Value Determination for each Key Figure and
User).
In report Z_COST_CENTER, the selection parameter P_KOSTL specifies for which cost center the
evaluation is to be carried out.
If value determination is triggered via the report KFM_VALUE_DET_SCHEDULE, then the system
evaluates the personalization for each user that is using this key figure, and determines the value for
each user.
Use
You can determine key figure values for the key figure monitor using SAP R/3 or SAP ERP reports and
display them in the Portal. For this, SAP provides two example reports that show you how the
determination of such key figures can look:
INCLUDE kfm_kf_report_top
INCLUDE kfm_kf_report_parameters
INCLUDE kfm_kf_report_initialization.
INCLUDE kfm_kf_report_selscreen_output
INCLUDE kfm_kf_report_at_sel_screen
INCLUDE kfm_kf_report_get_kf_info
INCLUDE kfm_kf_report_insert_kf_data
You can use these INCLUDE function modules to easily create key figure reports. For example, you can
include them in existing programs at the appropriate places.
The above INCLUDE function modules are also used in the example reports EPM_CAPLOAD_KPI and
EPM_ORDER_KPI mentioned above.
Requirements
If you use key figures that can be personalized, you have created data for personalization in Customizing.
You find Customizing for personalization under Cross-Application Components -> General
Application Functions -> Generic mySAP Suite Functions -> Personalization.
In the work step Define Key Figures you have created a key figure whose value you want to determine.
You have specified Business Information Warehouse as the Source System Type.
Use
For the key figure monitor, you can automatically and regularly determine key figures from the SAP
Business Information Warehouse (BW) and display them in the Portal. SAP provides the standard report
KFM_KF_REPORT_BW_QUERY for this purpose. It determines individual key figures from BW data
sources.
Requirements
If you use key figures that can be personalized, you have created data for personalization in Customizing.
You find Customizing for personalization under Cross-Application Components -> General
Application Functions -> Generic mySAP Suite Functions -> Personalization.
In the work step Define Key Figures you have created a key figure whose value you want to determine.
You have specified Business Information Warehouse as the Source System Type.
If you want to see the data with the possibility of drill down in addition to determining the key figure
value, you have created an information consumer pattern for the corresponding SAP BW query. If
you create an information consumer pattern, see SAP Note 721983.
Activities
In the work step Define Key Figure, enter the Report and the Variant for the key figure in step 1 in the
group box Source Data. In the group box Periodicity, define the interval for value determination
of the key figures.
For the report KFM_VALUE_DET_SCHEDULE, create a report variant that contains the interval for
value determination.
Schedule the report KFM_VALUE_DET_SCHEDULE with the newly created variant as a regular job.
Define the job so that it runs in time spans that correspond to those of the interval.
Use
It is also possible to determine key figures values from external systems and display them in the Portal.
Requirements
In the work step Define Key Figure you have created the key figure for which you want to determine
the values. You have specified External System as the Source System Type. If necessary enter a
URL in the URL of External System field for displaying the detailed screen.
Activities
To determine information about the key figure, call the function module
KFM_KF_DEFINITION_GET_RFC with the parameter I_KF_ADM_VAR (technical name of
key figure).
4 Reporting
4 Set Up LaunchPad
Use
In this IMG activity, you define applications (links to reports, transactions, URLs and so on) for the
Launchpad (ABAP) service.
You can find further informatoin in the SAP Library, under SAP ERP Central Component ->
Business Packages (Portal Content) -> Business Package for Common Parts -> iViews ->
Launchpad (ABAP).
Activities
When you expand the highest node, you will see the existing folders. You can create all applications
directly under these folders. The portal displays the content of just one of these folders.
If you want to further refine the structure of the Launchpad, you can create extra folders under the
existing ones. In the portal, these folders then serve as headers for the links to the applications.
To create another folder, select the folder under which you want to create the new one. Choose New
Folder. Enter a text for the new folder and choose Enter. The folder is added below the selected folder
To create applications, select the folder under which you want to create the applications and choose
New Application..
Choose the application type . Further entry fields are displayed, depending on the type you have chosen.
These entry fields allow you to define and select the application#s parameters.
If you want to create a description to be displayed in the portal under the link, choose: @0Q@ with
quick info Editor for the description.
If the application type selection results in the System Alias field being displayed, you need to enter a
system alias .
The Inactive Applications folder serves to gather applications that are in the portal but should not be
displayed. These applications are displayed in the portal in a table that the user can see when s/he
changes the launchpad settings.
When you transport the Launchpad, you receive two transport requests:
If you want to transport the Launchpad texts (folder names, link texts and descriptions for the
applications) choose Launchpad -> Text Key. The system displays a message with the prefix of the
technical names under which it stores the texts. The message long text provides further information about
how to translate these texts.
In this Customizing activity, you assign users to roles so they can perform the related tasks in SAP
NetWeaver Business Client.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
4 Execute Evaluation for Cost Center Line Items
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
4 Display Rules for Cost Center Variances per User
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Retain the settings under Monitor type and Monitor application.
Enter the user whose rules you want to display.
In the results list of the rule assignments for the user you can delete individual assignments if necessary.
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
4 Execute Evaluation for Order Line Items
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
4 Display Rules for Order Variances per User
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
4 Reporting
4 Set Up LaunchPad
Use
In this IMG activity, you define the applications (links to reports, transactions, URLs) for the
Launchpad iView .
For additional information, see the SAP Library under SAP ERP Central Component -> Business
Packages/Functional Packages -> Business Package for Common Parts -> Launchpad.
Standard settings
If you are using the Hierarchy then the object types of the hierarchy are displayed as object nodes. The
object nodes in this case form the first level of the subdivision of the launchpad. For the Business Unit
Analyst you can determine the selection of object types under Business Unit Analyst 2 (mySAP ERP)
-> Hierarchy -> Set Hierarchy. You cannot change the selection for the Manager Self-Service.
Activities
When you execute the IMG activity for the first time or have not yet saved any settings, you need to
decide whether you want to use the Hierarchy. If you do want to use the hierarchy, proceed as follows:
Select an object node. When you do this, other pushbuttons are displayed.
You can assign all applications directly to the object node. In addition, you can group the launchpad by
creating new folders. The folders are used in the portal as headers for the links to the applications.
Choose New Folder. Enter a text for the new folder, and choose Enter. The folder is
added below the selected node.
To create applications, select the object node or the folder to which you want to assign the applications,
and choose New Application.
The inactive applications folder is used for collecting the applications that are available in the portal,
but that you do not want to display. These applications are displayed in the portal in a table that the user
can view when he or she changes the launchpad settings.
4 Personal Object Worklist
Use
The POWL Administrator Cockpit is a single point of entry to perform different administrator activities
relevant for Personal Object Worklist (POWL) development, Customizing, and testing.
Standard POWL
Standard POWL is the type of personal object worklist that is generated by implementing the
interface IF_POWL_FEEDER (Interface for POWL Feeders) and creating POWL Customizing
using the following transactions:
Easy POWL
Easy POWL is the type of personal object worklist that is generated using the transaction Easy
POWL Builder ( EASY_POWL ).
Activities
You can specify the type of POWL for which you need to perform administrator activities:
Standard POWL
Standard POWL selection enables you to perform the following operations:
Create/Maintain/Delete Application ID
Create/Maintain/Delete POWL Type
Assign POWL Type to Application ID ( Role-Based/User-Based )
Create/Maintain/Delete POWL Query
Assign POWL Query to Application ID ( Role-Based/User-Based )
Create/Maintain/Delete POWL Category
Check Consistency of POWL Customizing Entries
Test-Launch POWL Application
Reporting POWL
If you select a Reporting POWL, you can further specify the kind of action that you wish to
perform, such as registering infoset queries or maintaining actions for a reporting
POWL.
Reporting POWL selection enables you to perform the following operations:
Easy POWL
Easy POWL selection enables you to start the Easy POWL Builder. For more information, see
report documentation Easy POWL Builder.
4 BAdI: Visible POWL Types
Use
This Business Add-In (BAdI) is used in the Personal Object Worklist component.
This BAdI definition provides an option to modify the POWL types at runtime.
POWL runtime makes a call to the implementation of this BAdI definition providing the visible POWL
types, application ID, user name and system language corresponding to the POWL application that is
executed. The implementations can modify the POWL types and pass it back to the framework.
Example
Consider that the following is the POWL customization that is available statically.
Use
In this Customizing activity, you can view and activate predefined BI Content bundles. The activity
launches the BI Content Activation Workbench, which lists BI Content bundled according to business
categories, for example, processes. Activating content according to business categories saves the effort of
searching for single BI Content objects. However, you can also check the content objects of each bundle
and decide whether to activate specific objects in the course of activating the bundle, or to exclude them
from being activated.
Alternatively, if you do not want to use the workbench, you can use the Data Warehousing
Workbench (RSOR) transaction in SAP NetWeaver Business Warehouse to activate BI Content.
Requirements
To use the cost center manager, internal controller, and project manager roles, you must switch to the
business function view and activate the following:
4 Internal Controller
Use
In this Customizing activity, you assign users to roles so they can perform the related tasks in SAP
NetWeaver Business Client.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
4 Display Rules for Cost Center Variances per User
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
As an administrator, you edit rules in this IMG activity that control when an alert is displayed in the
monitor. You can create, change, and delete rules and copy them to other users.
When you create a rule, you enter the rule condition and the objects to which the rule applies.
You have the following options when copying rules to other users:
You can define the rules for certain objects you specified as a default (such as cost centers with the Cost
Center Monitor) or for objects from the personalization data of the user.
Requirements
If you want to create or copy rules for objects from a user's personalization data, you must first maintain
the user's personalization data.
Activities
To check the status of background jobs, choose System -> Own Jobs . The jobs are named as follows:
Copy to all users: COPY_RULE_FOR_ALL_USERS
Copy to other users: COPY_RULE_FOR_SOME_USERS
If you change a rule and copy it to other users again, the users' old rule is overwritten.
If you delete a rule, the rule is automatically deleted for all users to whom you copied it.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
Use
In this IMG activity you evaluate the rules defined for the monitor and write the results to a database
table. The monitor displays the data from this table, enabling faster access to the data than if the rules had
to be evaluated again for each access.
You should run the evaluation on a regular basis (preferably daily in an overnight background run) so
that all users have current data at the start of each day.
Requirements
Activities
Last access after: The evaluation is run for all users who accessed the monitor after the specified
date.
Delete: Last access before: The data records for all users who accessed the monitor before the
specified date are deleted. Deleting the data records removes them from the database. This
reduces the data volume and can improve system performance.
Execute rule evaluation or schedule a background job.
4 Delete Order Line Items from Display Set
Use
When a user confirms a posting in the monitor, the posting disappears from the monitor and is written to
a separate database table so that it does not reappear in the monitor after the data is updated. In this IMG
activity you can delete the entries from the table with the confirmed postings. All postings that were
made before the current evaluation date of the rule are deleted.
If after deletion of this table the evaluation date of the rule is reset to an earlier date, the postings will
reappear in the monitor.
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
Use
In this IMG activity you can display all of the rules that exist for a user (whether rules created by an
administrator or the user himself). If necessary, you can also delete individual rule assignments. This
could be necessary, for instance, if an employee has assumed new responsibilities and some of the rules
are no longer relevant to the new situation.
Requirements
Standard settings
Activities
4 Reporting
4 Set Up LaunchPad
Use
In this IMG activity, you define the applications (links to reports, transactions, URLs) for the
Launchpad iView .
For additional information, see the SAP Library under SAP ERP Central Component -> Business
Packages/Functional Packages -> Business Package for Common Parts -> Launchpad.
Standard settings
If you are using the Hierarchy then the object types of the hierarchy are displayed as object
nodes. The object nodes in this case form the first level of the subdivision of the launchpad. For the
Business Unit Analyst you can determine the selection of object types under Business Unit Analyst 2
(mySAP ERP) -> Hierarchy -> Set Hierarchy. You cannot change the selection for the Manager Self-
Service.
Activities
When you execute the IMG activity for the first time or have not yet saved any settings, you need to
decide whether you want to use the Hierarchy. If you do want to use the hierarchy, proceed as follows:
Select an object node. When you do this, other pushbuttons are displayed.
You can assign all applications directly to the object node. In addition, you can group the launchpad by
creating new folders. The folders are used in the portal as headers for the links to the applications.
Choose New Folder. Enter a text for the new folder, and choose Enter. The folder is added below
the selected node.
To create applications, select the object node or the folder to which you want to assign the applications,
and choose New Application.
The inactive applications folder is used for collecting the applications that are available in the portal,
but that you do not want to display. These applications are displayed in the portal in a table that the user
can view when he or she changes the launchpad settings.
The POWL Administrator Cockpit is a single point of entry to perform different administrator activities
relevant for Personal Object Worklist (POWL) development, Customizing, and testing.
Standard POWL
Standard POWL is the type of personal object worklist that is generated by implementing the
interface IF_POWL_FEEDER (Interface for POWL Feeders) and creating POWL Customizing
using the following transactions:
Easy POWL
Easy POWL is the type of personal object worklist that is generated using the transaction Easy
POWL Builder ( EASY_POWL ).
Activities
You can specify the type of POWL for which you need to perform administrator activities:
Standard POWL
Standard POWL selection enables you to perform the following operations:
Create/Maintain/Delete Application ID
Create/Maintain/Delete POWL Type
Assign POWL Type to Application ID ( Role-Based/User-Based )
Create/Maintain/Delete POWL Query
Assign POWL Query to Application ID ( Role-Based/User-Based )
Create/Maintain/Delete POWL Category
Check Consistency of POWL Customizing Entries
Test-Launch POWL Application
Reporting POWL
If you select a Reporting POWL, you can further specify the kind of action that you wish to
perform, such as registering infoset queries or maintaining actions for a reporting
POWL.
Reporting POWL selection enables you to perform the following operations:
Easy POWL
Easy POWL selection enables you to start the Easy POWL Builder. For more information, see
report documentation Easy POWL Builder.
Use
This Business Add-In (BAdI) is used in the Personal Object Worklist component.
This BAdI definition provides an option to modify the POWL types at runtime.
POWL runtime makes a call to the implementation of this BAdI definition providing the visible POWL
types, application ID, user name and system language corresponding to the POWL application that is
executed. The implementations can modify the POWL types and pass it back to the framework.
Example
Consider that the following is the POWL customization that is available statically.
Use
In this Customizing activity, you can view and activate predefined BI Content bundles. The activity
launches the BI Content Activation Workbench, which lists BI Content bundled according to business
categories, for example, processes. Activating content according to business categories saves the effort of
searching for single BI Content objects. However, you can also check the content objects of each bundle
and decide whether to activate specific objects in the course of activating the bundle, or to exclude them
from being activated.
Alternatively, if you do not want to use the workbench, you can use the Data Warehousing
Workbench (RSOR) transaction in SAP NetWeaver Business Warehouse to activate BI Content.
Requirements
To use the cost center manager, internal controller, and project manager roles, you must switch to the
business function view and activate the following:
You can find the Customizing for characteristics in the Implementation Guide under
Cross-Application Components -> Classification System -> Characteristics. Although you do not
need to make any settings for Easy Cost Planning, you are recommended to define characteristic groups
which you can then use to identify the characteristics that you create specifically for the costing model.
4 Define CO Versions for Easy Cost Planning
In this work step you determine which CO version you use for Easy Cost Planning
Recommendation
In the standard system the update of the calculated values from Easy Cost Planning is in CO version 000.
However if you use Easy Cost Planning for the preliminary costing of complex projects, you should use
another CO version than 000 for updating the values.
Reason:
After preliminary costing the project starts with simultaneous costing using networks.The system can
update data from network costing only in CO version 000.
To prevent the data from Easy Cost Planning and network costing interfering with each other, define a
different CO version for updating the values from Easy Cost Planning.
Activities
Enter the CO version that the system should use for updating costing data from Easy Cost Planning in the
Version column.
The input help (F4) displays all existing CO versions for the current controlling area..
If you also want the system to update the planned revenues, set the Planned revenues indicator.
You can use costing variants to combine all the controlling parameters for costing.
The costing variant represents the link between the application and customizing because all costings must
reference a costing variant as they are made and stored.
The costing variant controls how the costing is to be carried out. With it, you control:
Whether the costing results are to be regarded as plan costs or actual costs
Which prices are used to value the materials, internal activities and external activities
How overhead surcharges are calculated
The following are part of the costing variant:
Note
It is technically possible to have more the same costing type and valuation variant in more than one
costing variant, but you should avoid this because it can lead to one variant overwriting the data for
another.
The reason for this is the key format for costing results in the database. This key form is based on the
costing type and valuation variant, no the costing variant.
Standard Settings
When you use Easy Cost Planning, we recommend you use costing variant PS06, which we deliver as
standard.
Assign a different valuation variant to each of the costing variants you want to use to store costings. If
you do this, you will subsequently be able to change the valuation strategies as and when you want.
Activities
Enter an alpha-numeric key and an appropriate short text for the costing variant.
In the detail screen, assign a costing type and a valuation variant to the costing variant. If you want to use
your own paramters, you must carry out the steps Define costing types and Define valuation
variants.
If you are using the costing variant for a model costing, you stipulate whether cost elements have to be
assigned to the costing items. The costs for other reference objects in the unit costing must be
totaled using cost elements.
Further notes
The costing (plan costs) and cost determination (actual costs) for networks and network activities.
Store two costing variants: one for plan costs and one for actual costs
As default values for the application in the Project System implementation guide in the network
parameters for the network type
In the application, in the extras for the network header (if you did not define a costing variant in the
network parameters
In the network header data, choose Goto -> Network header -> Supplement.
The unit costing for projects or WBS elements You define the costing variant:
As a default value for the application in the cost planning profile
In the application, when you access the unit costing from structure- oriented cost planning
In this process step you assign the costing variant to the planning profile.
This assignment determines how the system costs and valuates a project with the appropriate planning
profile.
You should bear in mind that the system uses the costing variant from the planning profile only as a
default value. You can override this assignment when you create the cost estimate by entering a different
costing variant.
Activities
Further notes
The table contains all of the plan profiles contained in the system.
In this step, you assign the planning profile to the project profile.
Requirements
Further notes
The planning profile is stored as a default value in the control data in the project definition.
When you create a new project, you can use the default value or change it in the application. To do the
latter, go to the project definition and choose Detail -> Control.
4 Define Cost Component Structure
In this step you create a cost component structure and the associated cost components. The cost
component split is generated on the basis of the cost components. These settings are used for:
Which costs are included in the cost estimate for the higher-level material
Which costs should be part of the standard price for the material costed
Which costs should be part of the commercial and tax price for the material costed
The value added that arises through transfer prices
The cost components break down the results of the cost estimate into factors such as raw materials,
material overhead, external activities, setup costs, machine costs, labor costs, production costs, and other
costs.
The information in this section applies in principle to Easy Cost Planning , with the following exceptions:
It is not possible to transfer the costing results to Profitability Analysis because the cost component split
is not saved.
You cannot view the costs in the auxiliary cost component split.
You can only see the differences between the transfer prices (delta profit) if your operational valuation
view is group valuation. You create the operational valuation view in the operational version (000)
in Customizing for General Controlling under Organization -> Maintain versions.
The cost components are listed in a cost component structure that can contain up to 40 cost components
(cost fields).
The costs for a raw material appear under the cost component "raw materials" in the cost estimate of the
semifinished material and the higher-level semifinished materials and finished materials
The costs for an internal activity appear under the cost component "production costs" in the cost estimate
of the semifinished product and the higher-level semifinished products and finished products
This way the product cost estimate shows you not only the total costs for the usage of a semifinished
product, but also what the costs are composed of, the cost component split. The system updates a cost
component split for each material (including the raw materials). In contrast to the R/2 system, you do not
have to create separate cost components for the semifinished materials.
You can identify the cost component split of the cost component structure as a primary cost component
split. In this case you can include the primary costs from Cost Center Accounting and Activity-Based
Costing in the cost estimate. Overhead that goes into the primary cost component split is still treated as
secondary costs.
The primary cost component split and the cost component split for the cost of goods manufactured can
exist in parallel to allow comparisons and analyses. In this case you specify which cost component split
is the main cost component split. Only the main cost component split can update of results of the
standard cost estimate to the material master. The second cost component split (called the auxiliary cost
component split) is used more for statistical information purposes and can be evaluated in Profitability
Analysis, for example.
All costs in the All costs in the SAP system are assigned to cost elements. This assignment is made in the
following way:
If costs arise for... then assignment is made through...
Materials account determination
Nonstock materials the BOM item
Internal activities the activity type master record
External activities the purchasing info record or the operation
Overhead the costing sheet
Materials that are assigned to the same cost element through automatic account determination can be
separated for controlling purposes through an origin group in the costing view of the material master
record.
Origin group
For example, costs that are expected for materials of origin group EXTN are assigned to the same
cost component (regardless of the cost element).
No entries
If you leave the entries Cost element from, Origin group and Cost element to blank, all costs in
the cost estimate that were not assigned are assigned to the cost component with a blank entry. For
example, this can be a cost component for "other costs".
The costs in the itemization (such as material usage costs, internal activities, and overhead) are assigned
to cost components as follows:
Overhead (item category G) is calculated in Controlling in a costing sheet. The credit key in the costing
sheet points to a secondary cost element (such as 660000). These cost elements are assigned to cost
component 03.
When defining the cost components you must determine whether they:
Contain cost of goods manufactured, sales and administration costs, or nonrelevant costs
Are relevant for the initial cost split
Are rolled up to the next-highest costing level
The "Roll up" indicator determines, for example, that the costs for the usage of a raw material in a
semifinished product are displayed in the cost estimates of the higher-level semifinished products
and of the finished product.
Costs that are flagged as the cost of goods manufactured are normally rolled up.
Costs that are flagged as sales and administration costs are not normally rolled up.
When defining the cost components, you must specify whether the cost component plays a role in the
creation of the different prices that are transferred into the material master record. You have the
following options:
Standard price
Costs that are flagged as relevant for stock valuation form part of the standard price if the results of
the standard cost estimate are marked and released. These costs also serve as a basis for the
following:
Tax price
Costs that are flagged as relevant for inventory valuation for the purposes of tax law form part of
the tax price. This price is calculated in an inventory cost estimate and written to the material
master record.
Transfer price surcharge ( optional )
This category allows you to group together several cost components of a cost component structure.
In Customizing, you should make sure that the cost element proposed is actually in the cost element
interval for the cost component.
Transfer Structure
The transfer structure transfers the costs from the cost components of one cost component structure to the
cost components of another cost component structure.
If you are using primary cost component splits or activity types in Activity-Based Costing, you can pass
this information on. If the cost component structure of the primary cost component split differs from the
cost component structure for materials, you can specify which cost components of the source cost
component structure go into which cost components of the target cost component structure.
You can display the results of the cost estimate in the following views:
When you create a cost estimate, you can display the costs in the cost component views defined.
The cost component views are included in the calculation of overhead. In the costing type, you specify
the calculation base (such as the cost of goods manufactured) on which the overhead for the semifinished
products in the finished product are calculated.
These cost component views also determine how the costs are used in other application components in
the SAP System:
For Sales and Distribution, the view for the cost of goods sold determines which costs can be used as a
basis for pricing to determine a net value for the sales order item.
For Profitability Analysis, the view for the cost of goods sold determines what costs are compared to the
sales revenues to calculate the contribution margin for each product.
For Materials Management, the view for stock valuation determines which costs go into the standard
price for the material.
For Materials Management, the views for inventory determine which costs go into the tax price and the
commercial price for the product.
The costing type determines the level on which you can define the cost component structure.
For a standard cost estimate the cost component structure must be selected through the company code.
This ensures that the same cost component structure is used for all plants and costing variants in the
company code. If you use different cost component structures in different plants, the standard cost
estimate in one plant cannot access the results of standard cost estimates in other plants to transfer
costing data for materials transferred from one plant to another.
For modified standard cost estimates, current cost estimates, inventory cost estimates, and sales order
cost estimates, the cost component structure can be selected at the following levels:
Company code
Plant
Costing variant
Costing variants that specify the same costing type and valuation variant must use the same cost
component structure.
From the maximum of 40 cost components, you can create cost component groups for example in order
to group together all production costs or all raw material costs. These cost component groups can be
evaluated in the costed multilevel BOM or in the custom-programmed reports.
For each cost component, you can assign two cost component groups.
Cost Components in the Information System
To be able to display the cost components in the information system, you must define cost component
groups that define the row structure of the report. You can define these groups in the step Maintain cost
component groups for the Report Writer. They are a copy of the cost component structure for the
information system.
You can represent your cost accounting system as absorption costing or as variable costing. If you use
variable costing, when you define the cost components you should only flag the variable portion of the
activity types as relevant to inventory valuation. The effect of this is that with internal activity allocation,
even if they are made in a confirmation, the relevant cost centers are only credited with the variable costs
of the activity type prices. At the end of the period you can pass the fixed costs directly to Profitability
Analysis (CO-PA) by means of assessment. The variable cost of sales is transferred to CO-PA at
invoicing. Variances between the standard cost of goods manufactured and the actual cost of goods
manufactured can be transferred from Cost Object Controlling to CO-PA at the end of the period.
Requirements
You must already have carried out the following steps in Customizing for G/L accounting:
If you are using additive costs, make sure that the costing variants and the valuation variants for costing
include the additive costs.
The standard system contains a predefined cost component structure. If you want to use this cost
component structure, you must do the following:
Check the definition of the cost components (such as relevant for inventory valuation, or relevant for
commercial and tax inventory valuation).
Assign the primary cost elements (such as for materials and external activities) that are in your chart of
accounts to the cost components in the standard cost component structure.
Assign the secondary cost elements for internal activity allocations and overhead that you have defined in
cost and revenue element accounting to the cost components in the standard cost component
structure.
Assign the cost components in the standard cost component structure to the cost elements under which
you want to update the results of the additive cost estimate
Check the assignment of the cost component structure to your organizational units, and the validity
Recommendations
SAP recommends that you use only one cost component structure. This ensures that the costing results
are always comparable.
If you are using primary cost component splits for activity types in Cost Center Accounting, and the cost
component structure is not the same as that of the material cost estimate, transfer this information in
the cost estimate through assignments to a transfer structure.
Activities
Assign the cost elements, or cost elements and origin groups, to these cost components. For each cost
component, enter the cost component structure, the chart accounts, and the relevant cost element
interval.
If you want to use additive costs, assign cost elements and origin groups to the cost components under
which you want to update the costs.
If you want to transfer data from a primary cost component split in Cost Center Accounting and the
primary cost component split uses a different cost component structure, assign the cost components
of the source cost component structure to the cost components of the target cost component
structure.
Check the supplied cost component groups.
Check the definition of the cost component views.
Assign the cost component structure to the relevant organizational units, and specify when the
assignment is valid and whether you want to have an auxiliary cost component split in addition to
the main cost component split.
When the cost component structure is no longer in the creation phase, activate it.
Further notes
For more information, refer to the SAP Library under Product Cost Planning.
4 Aggregated Items
Use
In this IMG activity you define formula elements that you need to define pricing keys. A formula
element determines which subordinate items or characteristics are evaluated for aggregated items.
Refer to the SAP Library for more information on aggregated items, for example under Project
System (PS) -> Costs -> Cost Planning-> Easy Cost Planning and Execution Services -> Editing
Costing Models and Assigning Attributes -> Defining Derivation Rules -> Aggregated Items.
Activities
You use the element type to specify how the value of the formula element is determined.
4 Define Pricing Key
Use
The pricing key describes the key figure or costing item that you want to represent with the aggregated
item.
Activities
You can specify a cost element for the aggregated item. This cost element is used for further analysis of
the aggregated item.
Enter the price unit and the base unit of measure for calculation of the value (Value field) of the
aggregated item.
In the pricing key, use either the function module (Function Name ) or a formula for calculation of the
value of the aggregated item in the Price field. Use the previously defined formula elements in the
pricing key formula.
For detailed information on the functions of the formula editor, refer to the SAP Library under
Financials -> Controlling (CO) -> Profitability Analysis (CO-PA) -> Information System ->
Functions in the Information System -> Key Figure Schemes -> Formula Editor. Example
You want to calculate contribution margin I in an aggregated item. You create the pricing key
CONTRMARG1 and define the following formula:
REV: with the cost element interval containing all revenue cost elements
VAR: with a cost element group containing all cost elements for variable costs
FIX: with a cost element group containing all cost elements that represent directly assignable overhead
In this Customizing activity, you assign users to roles so they can perform the related tasks in SAP
NetWeaver Business Client.
For example, users can be assigned to the following roles:
4 Reporting
4 Set Up LaunchPad
Use
In this IMG activity, you define the applications (links to reports, transactions, URLs) for the
Launchpad iView .
For additional information, see the SAP Library under SAP ERP Central Component -> Business
Packages/Functional Packages -> Business Package for Common Parts -> Launchpad.
Standard settings
If you are using the Hierarchy then the object types of the hierarchy are displayed as object nodes. The
object nodes in this case form the first level of the subdivision of the launchpad. For the Business Unit
Analyst you can determine the selection of object types under Business Unit Analyst 2 (mySAP ERP)
-> Hierarchy -> Set Hierarchy. You cannot change the selection for the Manager Self-Service.
Activities
When you execute the IMG activity for the first time or have not yet saved any settings, you need to
decide whether you want to use the Hierarchy. If you do want to use the hierarchy, proceed as follows:
Select an object node. When you do this, other pushbuttons are displayed.
You can assign all applications directly to the object node. In addition, you can group the launchpad by
creating new folders. The folders are used in the portal as headers for the links to the applications.
Choose New Folder. Enter a text for the new folder, and choose Enter. The folder is added below
the selected node.
To create applications, select the object node or the folder to which you want to assign the applications,
and choose New Application.
The inactive applications folder is used for collecting the applications that are available in the portal,
but that you do not want to display. These applications are displayed in the portal in a table that the user
can view when he or she changes the launchpad settings.
Use
The POWL Administrator Cockpit is a single point of entry to perform different administrator activities
relevant for Personal Object Worklist (POWL) development, Customizing, and testing.
Standard POWL
Standard POWL is the type of personal object worklist that is generated by implementing the
interface IF_POWL_FEEDER (Interface for POWL Feeders) and creating POWL Customizing
using the following transactions:
Easy POWL
Easy POWL is the type of personal object worklist that is generated using the transaction Easy
POWL Builder ( EASY_POWL ).
Activities
You can specify the type of POWL for which you need to perform administrator activities:
Standard POWL
Standard POWL selection enables you to perform the following operations:
Create/Maintain/Delete Application ID
Create/Maintain/Delete POWL Type
Assign POWL Type to Application ID ( Role-Based/User-Based )
Create/Maintain/Delete POWL Query
Assign POWL Query to Application ID ( Role-Based/User-Based )
Create/Maintain/Delete POWL Category
Check Consistency of POWL Customizing Entries
Test-Launch POWL Application
Reporting POWL
If you select a Reporting POWL, you can further specify the kind of action that you wish to
perform, such as registering infoset queries or maintaining actions for a reporting
POWL.
Reporting POWL selection enables you to perform the following operations:
Easy POWL
Easy POWL selection enables you to start the Easy POWL Builder. For more information,
see report documentation Easy POWL Builder.
Use
This Business Add-In (BAdI) is used in the Personal Object Worklist component.
This BAdI definition provides an option to modify the POWL types at runtime.
POWL runtime makes a call to the implementation of this BAdI definition providing the visible POWL
types, application ID, user name and system language corresponding to the POWL application that is
executed. The implementations can modify the POWL types and pass it back to the framework.
Example
Consider that the following is the POWL customization that is available statically.
Application ID: PURDOC
The following POWL types are mapped to this application ID:
PURDOC_MY
PURDOC_ALL.
If it is required that the POWL type PURDOC_ALL should not be available for certain users, then, this
definition needs to be implemented and the POWL type PURDOC_ALL should be removed from the
visible types and returned back.
Thus, the static POWL type assignments can be modified at runtime.
Use
In this Customizing activity, you can view and activate predefined BI Content bundles. The activity
launches the BI Content Activation Workbench, which lists BI Content bundled according to business
categories, for example, processes. Activating content according to business categories saves the effort of
searching for single BI Content objects. However, you can also check the content objects of each bundle
and decide whether to activate specific objects in the course of activating the bundle, or to exclude them
from being activated.
Alternatively, if you do not want to use the workbench, you can use the Data Warehousing
Workbench (RSOR) transaction in SAP NetWeaver Business Warehouse to activate BI Content.
Requirements
To use the cost center manager, internal controller, and project manager roles, you must switch to the
business function view and activate the following:
You can find the Customizing for characteristics in the Implementation Guide under
Cross-Application Components -> Classification System -> Characteristics. Although you do not
need to make any settings for Easy Cost Planning, you are recommended to define characteristic groups
which you can then use to identify the characteristics that you create specifically for the costing model.
4 Define CO Versions for Easy Cost Planning
In this work step you determine which CO version you use for Easy Cost Planning
Recommendation
In the standard system the update of the calculated values from Easy Cost Planning is in CO version 000.
However if you use Easy Cost Planning for the preliminary costing of complex projects, you should use
another CO version than 000 for updating the values.
Reason:
After preliminary costing the project starts with simultaneous costing using networks.The system can
update data from network costing only in CO version 000.
To prevent the data from Easy Cost Planning and network costing interfering with each other, define a
different CO version for updating the values from Easy Cost Planning.
Activities
Enter the CO version that the system should use for updating costing data from Easy Cost Planning in the
Version column.
The input help (F4) displays all existing CO versions for the current controlling area..
If you also want the system to update the planned revenues, set the Planned revenues indicator.
You can use costing variants to combine all the controlling parameters for costing.
The costing variant represents the link between the application and customizing because all costings must
reference a costing variant as they are made and stored.
The costing variant controls how the costing is to be carried out. With it, you control:
Whether the costing results are to be regarded as plan costs or actual costs
Which prices are used to value the materials, internal activities and external activities
How overhead surcharges are calculated
The following are part of the costing variant:
Note
It is technically possible to have more the same costing type and valuation variant in more than one
costing variant, but you should avoid this because it can lead to one variant overwriting the data for
another.
The reason for this is the key format for costing results in the database. This key form is based on the
costing type and valuation variant, no the costing variant.
Standard Settings
SAP Recommendation
When you use Easy Cost Planning, we recommend you use costing variant PS06, which we deliver as
standard.
Assign a different valuation variant to each of the costing variants you want to use to store costings. If
you do this, you will subsequently be able to change the valuation strategies as and when you want.
Activities
Enter an alpha-numeric key and an appropriate short text for the costing variant.
In the detail screen, assign a costing type and a valuation variant to the costing variant. If you want to use
your own paramters, you must carry out the steps Define costing types and Define valuation
variants.
If you are using the costing variant for a model costing, you stipulate whether cost elements have to be
assigned to the costing items. The costs for other reference objects in the unit costing must be
totaled using cost elements.
Further notes
The costing (plan costs) and cost determination (actual costs) for networks and network activities.
Store two costing variants: one for plan costs and one for actual costs
As default values for the application in the Project System implementation guide in the network
parameters for the network type
In the application, in the extras for the network header (if you did not define a costing variant in the
network parameters
In the network header data, choose Goto -> Network header -> Supplement.
The unit costing for projects or WBS elements You define the costing variant:
As a default value for the application in the cost planning profile
In the application, when you access the unit costing from structure- oriented cost planning
In this process step you assign the costing variant to the planning profile.
This assignment determines how the system costs and valuates a project with the appropriate planning
profile.
You should bear in mind that the system uses the costing variant from the planning profile only as a
default value. You can override this assignment when you create the cost estimate by entering a different
costing variant.
Activities
Further notes
The table contains all of the plan profiles contained in the system.
In this step, you assign the planning profile to the project profile.
Requirements
Further notes
The planning profile is stored as a default value in the control data in the project definition.
When you create a new project, you can use the default value or change it in the application. To do the
latter, go to the project definition and choose Detail -> Control.
In this step you create a cost component structure and the associated cost components. The cost
component split is generated on the basis of the cost components. These settings are used for:
Which costs are included in the cost estimate for the higher-level material
Which costs should be part of the standard price for the material costed
Which costs should be part of the commercial and tax price for the material costed
The value added that arises through transfer prices
The cost components break down the results of the cost estimate into factors such as raw materials,
material overhead, external activities, setup costs, machine costs, labor costs, production costs, and other
costs.
The information in this section applies in principle to Easy Cost Planning , with the following exceptions:
It is not possible to transfer the costing results to Profitability Analysis because the cost component split
is not saved.
You cannot view the costs in the auxiliary cost component split.
You can only see the differences between the transfer prices (delta profit) if your operational valuation
view is group valuation. You create the operational valuation view in the operational version (000)
in Customizing for General Controlling under Organization -> Maintain versions.
The cost components are listed in a cost component structure that can contain up to 40 cost components
(cost fields).
The costs for a raw material appear under the cost component "raw materials" in the cost estimate of the
semifinished material and the higher-level semifinished materials and finished materials
The costs for an internal activity appear under the cost component "production costs" in the cost estimate
of the semifinished product and the higher-level semifinished products and finished products
This way the product cost estimate shows you not only the total costs for the usage of a semifinished
product, but also what the costs are composed of, the cost component split. The system updates a cost
component split for each material (including the raw materials). In contrast to the R/2 system, you do not
have to create separate cost components for the semifinished materials.
You can identify the cost component split of the cost component structure as a primary cost component
split. In this case you can include the primary costs from Cost Center Accounting and Activity-Based
Costing in the cost estimate. Overhead that goes into the primary cost component split is still treated as
secondary costs.
The primary cost component split and the cost component split for the cost of goods manufactured can
exist in parallel to allow comparisons and analyses. In this case you specify which cost component split
is the main cost component split. Only the main cost component split can update of results of the
standard cost estimate to the material master. The second cost component split (called the auxiliary cost
component split) is used more for statistical information purposes and can be evaluated in Profitability
Analysis, for example.
All costs in the All costs in the SAP system are assigned to cost elements. This assignment is made in the
following way:
No entries
If you leave the entries Cost element from, Origin group and Cost element to blank, all costs in
the cost estimate that were not assigned are assigned to the cost component with a blank entry. For
example, this can be a cost component for "other costs".
The costs in the itemization (such as material usage costs, internal activities, and overhead) are assigned
to cost components as follows:
For each internal activity (item category E) there is an activity type defined in the CO module. The
master record of this activity type points to a secondary cost element (such as 6000 or 6100). These cost
elements are assigned to cost component 02.
Overhead (item category G) is calculated in Controlling in a costing sheet. The credit key in the costing
sheet points to a secondary cost element (such as 660000). These cost elements are assigned to cost
component 03.
When defining the cost components you must determine whether they:
Contain cost of goods manufactured, sales and administration costs, or nonrelevant costs
Are relevant for the initial cost split
Are rolled up to the next-highest costing level
The "Roll up" indicator determines, for example, that the costs for the usage of a raw material in a
semifinished product are displayed in the cost estimates of the higher-level semifinished products
and of the finished product.
Costs that are flagged as the cost of goods manufactured are normally rolled up.
Costs that are flagged as sales and administration costs are not normally rolled up.
When defining the cost components, you must specify whether the cost component plays a role in the
creation of the different prices that are transferred into the material master record. You have the
following options:
Standard price
Costs that are flagged as relevant for stock valuation form part of the standard price if the results of
the standard cost estimate are marked and released. These costs also serve as a basis for the
following:
Tax price
Costs that are flagged as relevant for inventory valuation for the purposes of tax law form part of
the tax price. This price is calculated in an inventory cost estimate and written to the material
master record.
Here you can define which cost elements or cost elements and origin groups are proposed in cost
estimates without quantity structure or when additive costs are entered when you enter a cost component.
In Customizing, you should make sure that the cost element proposed is actually in the cost element
interval for the cost component.
Transfer Structure
The transfer structure transfers the costs from the cost components of one cost component structure to the
cost components of another cost component structure.
If you are using primary cost component splits or activity types in Activity-Based Costing, you can pass
this information on. If the cost component structure of the primary cost component split differs from the
cost component structure for materials, you can specify which cost components of the source cost
component structure go into which cost components of the target cost component structure.
You can display the results of the cost estimate in the following views:
When you create a cost estimate, you can display the costs in the cost component views defined.
The cost component views are included in the calculation of overhead. In the costing type, you specify
the calculation base (such as the cost of goods manufactured) on which the overhead for the semifinished
products in the finished product are calculated.
These cost component views also determine how the costs are used in other application components in
the SAP System:
For Sales and Distribution, the view for the cost of goods sold determines which costs can be used as a
basis for pricing to determine a net value for the sales order item.
For Profitability Analysis, the view for the cost of goods sold determines what costs are compared to the
sales revenues to calculate the contribution margin for each product.
For Materials Management, the view for stock valuation determines which costs go into the standard
price for the material.
For Materials Management, the views for inventory determine which costs go into the tax price and the
commercial price for the product.
Organizational Levels of Cost Components
The costing type determines the level on which you can define the cost component structure.
For a standard cost estimate the cost component structure must be selected through the company code.
This ensures that the same cost component structure is used for all plants and costing variants in the
company code. If you use different cost component structures in different plants, the standard cost
estimate in one plant cannot access the results of standard cost estimates in other plants to transfer
costing data for materials transferred from one plant to another.
For modified standard cost estimates, current cost estimates, inventory cost estimates, and sales order
cost estimates, the cost component structure can be selected at the following levels:
Company code
Plant
Costing variant
Costing variants that specify the same costing type and valuation variant must use the same cost
component structure.
From the maximum of 40 cost components, you can create cost component groups for example in order
to group together all production costs or all raw material costs. These cost component groups can be
evaluated in the costed multilevel BOM or in the custom-programmed reports.
For each cost component, you can assign two cost component groups.
To be able to display the cost components in the information system, you must define cost component
groups that define the row structure of the report. You can define these groups in the step Maintain cost
component groups for the Report Writer. They are a copy of the cost component structure for the
information system.
You can represent your cost accounting system as absorption costing or as variable costing. If you use
variable costing, when you define the cost components you should only flag the variable portion of the
activity types as relevant to inventory valuation. The effect of this is that with internal activity allocation,
even if they are made in a confirmation, the relevant cost centers are only credited with the variable costs
of the activity type prices. At the end of the period you can pass the fixed costs directly to Profitability
Analysis (CO-PA) by means of assessment. The variable cost of sales is transferred to CO-PA at
invoicing. Variances between the standard cost of goods manufactured and the actual cost of goods
manufactured can be transferred from Cost Object Controlling to CO-PA at the end of the period.
Requirements
You must already have carried out the following steps in Customizing for G/L accounting:
If you are using additive costs, make sure that the costing variants and the valuation variants for costing
include the additive costs.
Standard settings
The standard system contains a predefined cost component structure. If you want to use this cost
component structure, you must do the following:
Check the definition of the cost components (such as relevant for inventory valuation, or relevant for
commercial and tax inventory valuation).
Assign the primary cost elements (such as for materials and external activities) that are in your chart of
accounts to the cost components in the standard cost component structure.
Assign the secondary cost elements for internal activity allocations and overhead that you have defined in
cost and revenue element accounting to the cost components in the standard cost component
structure.
Assign the cost components in the standard cost component structure to the cost elements under which
you want to update the results of the additive cost estimate
Check the assignment of the cost component structure to your organizational units, and the validity
Recommendations
SAP recommends that you use only one cost component structure. This ensures that the costing results
are always comparable.
If you are using primary cost component splits for activity types in Cost Center Accounting, and the cost
component structure is not the same as that of the material cost estimate, transfer this information in
the cost estimate through assignments to a transfer structure.
Activities
Assign the cost elements, or cost elements and origin groups, to these cost components. For each cost
component, enter the cost component structure, the chart accounts, and the relevant cost element
interval.
If you want to use additive costs, assign cost elements and origin groups to the cost components under
which you want to update the costs.
If you want to transfer data from a primary cost component split in Cost Center Accounting and the
primary cost component split uses a different cost component structure, assign the cost components
of the source cost component structure to the cost components of the target cost component
structure.
Check the supplied cost component groups.
Check the definition of the cost component views.
Assign the cost component structure to the relevant organizational units, and specify when the
assignment is valid and whether you want to have an auxiliary cost component split in addition to
the main cost component split.
When the cost component structure is no longer in the creation phase, activate it.
Further notes
For more information, refer to the SAP Library under Product Cost Planning.
4 Aggregated Items
Use
In this IMG activity you define formula elements that you need to define pricing keys. A formula
element determines which subordinate items or characteristics are evaluated for aggregated items.
Refer to the SAP Library for more information on aggregated items, for example under Project
System (PS) -> Costs -> Cost Planning-> Easy Cost Planning and Execution Services -> Editing
Costing Models and Assigning Attributes -> Defining Derivation Rules -> Aggregated Items.
Activities
You use the element type to specify how the value of the formula element is determined.
Use
The pricing key describes the key figure or costing item that you want to represent with the aggregated
item.
Activities
You can specify a cost element for the aggregated item. This cost element is used for further
analysis of the aggregated item.
Enter the price unit and the base unit of measure for calculation of the value (Value field) of the
aggregated item.
In the pricing key, use either the function module (Function Name ) or a formula for calculation of the
value of the aggregated item in the Price field. Use the previously defined formula elements in the
pricing key formula.
For detailed information on the functions of the formula editor, refer to the SAP Library under
Financials -> Controlling (CO) -> Profitability Analysis (CO-PA) -> Information System ->
Functions in the Information System -> Key Figure Schemes -> Formula Editor. Example
You want to calculate contribution margin I in an aggregated item. You create the pricing key
CONTRMARG1 and define the following formula:
REV: with the cost element interval containing all revenue cost elements
VAR: with a cost element group containing all cost elements for variable costs
FIX: with a cost element group containing all cost elements that represent directly assignable overhead
Archiving
Customizing settings are only necessary for the archiving of CO line items.
In this IMG activity you make the settings for the archiving of CO line items. You can archive in Cost
Element Accounting in the Controlling application
The write program archives CO line items of all object types, for which you enter residence times. You
can also exempt individual object types explicitly from the archiving.
Each CO line item is only archived when the appropriate number of residence periods have elapsed since
its posting period. Special periods do not count. Documents posted in special periods are assigned to the
final period of the fiscal year.
Example
You entered six residence periods for cost objects. Archiving takes place in April 1998. In a fiscal
year with 12 months as posting periods, the last posting period in which a document can be
archived is September 1997.
The elapsed periods are October through December 1997, and January through March 1998.
Documents from October 1997 are therefore no longer archived.
Activities