over head costing configuration

Upload: reddygrk2008

Post on 06-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Over Head Costing Configuration

    1/41

  • 8/3/2019 Over Head Costing Configuration

    2/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    -XQH

    &RS\ULJKW

    Copyright 1998 SAP AG. All rights reserved.

    No part of this brochure may be reproduced or transmitted in any form or for any purpose withoutthe express permission of SAP AG. The information contained herein may be changed withoutprior notice.

    SAP AG further does not warrant the accuracy or completeness of the information, text, graphics,links, or other items contained within these materials. SAP AG shall not be liable for any special,indirect, incidental, or consequential damages, including without limitation, lost revenues or lostprofits, which may result from the use of these materials. The information in this documentation issubject to change without notice and does not represent a commitment on the part of SAP AG forthe future.

    Some software products marketed by SAP AG and its distributors contain proprietary softwarecomponents of other software vendors.

    Microsoft, WINDOWS, NT, EXCEL and SQL-Server are registered trademarks ofMicrosoft Corporation.

    IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390,AS/400, OS/390, and OS/400 are registered trademarks of IBM Corporation.

    OSF/Motif is a registered trademark of Open Software Foundation.

    ORACLE is a registered trademark of ORACLE Corporation, California, USA.

    INFORMIX-OnLine IRU6$3is a registered trademark of Informix Software Incorporated.

    UNIX and X/Open are registered trademarks of SCO Santa Cruz Operation.

    ADABAS is a registered trademark of Software AG.

    SAP, R/2, R/3, RIVA, ABAP/4, SAP ArchiveLink, SAPaccess, SAPmail,

    SAPoffice, SAP-EDI, R/3 Retail, SAP EarlyWatch, SAP Business Workflow, ALE/WEB,

    Team SAP, BAPI, Management Cockpit are registered or unregistered trademarks of SAPAG.

    ,FRQV

    ,FRQ 0HDQLQJ

    Caution

    Example

    Note

  • 8/3/2019 Over Head Costing Configuration

    3/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    -XQH

    &RQWHQWV

    2YHUKHDG&RVW&RQWUROOLQJ 'HILQLWLRQRI2YHUKHDG

    &RVW&RQWUROOLQJ0HWKRGV

    $GYDQWDJHVRI2YHUKHDG&RVW&RQWUROOLQJZLWKWKH56\VWHP

    3DUDOOHO9DOXDWLRQV

    $XWKRUL]DWLRQV

    $XWKRUL]DWLRQVIRU5HVSRQVLELOLW\$UHDVLQ2YHUKHDG&RVW&RQWUROOLQJ

    General Authorization Object for Cost Center Accounting....................................................... 15

    General Authorization Object for Internal Orders..................................................................... 16$XWKRUL]DWLRQVIRU+LHUDUFK\/HYHOVLQ$FWLYLW\%DVHG&RVWLQJ

    General Authorization Object for Business Processes ............................................................ 19

    *UDQWLQJ$XWKRUL]DWLRQVIRU2YHUKHDG&RVW&RQWUROOLQJ5HVSRQVLELOLW\$UHDVDQG+LHUDUFK\/HYHOV

    3HULRG/RFN

    ([WHUQDO'DWD7UDQVIHU

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU3ODQ'DWD

    Interface for External Data Transfer ......................................................................................... 29Import Parameters for Plan Data Transfer ............................................................................... 30Table Parameters for Plan Data Transfer ................................................................................ 34

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU$FWXDO'DWD

    Import Parameters for Actual Data Transfer ............................................................................ 37Export Parameters for Actual Data Transfer ............................................................................ 39Table Parameters for Actual Data Transfer ............................................................................. 40

  • 8/3/2019 Over Head Costing Configuration

    4/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    -XQH

    2YHUKHDG&RVW&RQWUROOLQJ3XUSRVH

    Overhead Cost Controlling component enables you to plan, allocate, control, and monitoroverhead costs.

    Planning in the overhead area lets you specify standards, which enable you to control costs andevaluate internal activities.

    All overhead costs are assigned to the cost centers where they were incurred, or to the jobswhich led to their being incurred. The SAP R/3 system provides you with many methods for thefurther allocation of overhead. Using these methods you can allocate the overhead costs true to

    their origins. Some of the overhead can be assigned to cost objects with minimum effort andconverted to direct costs.

    At the end of a posting period, when all allocations have been made, the plan (target) costs arecompared with the corresponding actual costs on the basis of the operating rate. You cananalyze the resulting target/actual variances by cause and use the analyses for furthermanagerial accounting measures within Controlling.

    )HDWXUHV

    Overhead Cost Controlling is divided into the following areas.

    &RVWDQG5HYHQXH(OHPHQW$FFRXQWLQJCost and Revenue Element Accounting details which costs and revenues have been incurred.Accrual is calculated here for outlay costs and additional costs. Reconciliation between CostAccounting and Financial Accounting also occurs in Cost Element Accounting. This means thatthe tasks of Cost and Revenue Element Accounting stretch beyond the bounds of Overhead CostControlling.

    &RVW&HQWHU$FFRXQWLQJ

    Cost Center Accounting determines ZKHUH costs are incurred in the organization. To achieve thisaim, costs are assigned to the subareas of the organization where they have the most influence.

    By creating and assigning cost elements to cost centers, you not only make cost controllingpossible, but also provide data for other application components in Controlling, such as CostObject Controlling. Moreover, you can use a variety of allocation methods to assign further thecollected costs of the given cost center/s to other controlling objects.

    2YHUKHDG2UGHUV&22023$

    Overhead Orders are internal orders used either to monitor overhead costs for a limited period oroverhead incurred due to carrying out a job, or for the long-term monitoring of specific parts ofthe overhead. Overhead orders collect, independently of the cost center structure, the plan andactual costs incurred. This enables you to control the costs continuously. Additionally, you canuse overhead orders to control a cost center in more detail. You can assign budgets to jobs.

  • 8/3/2019 Over Head Costing Configuration

    5/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    -XQH

    These budgets are then monitored automatically by the SAP R/3 System to ensure that they arekept to.

    $FWLYLW\%DVHG&RVWLQJ

    In contrast to the responsibility and function-oriented basis of Cost Center Accounting, Activity-Based Costing provides a transaction-based and cross-functional approach for activity output inwhich several cost centers are involved. The emphasis lies not on cost optimization in individualdepartments, but rather for the entire organization.

    By allocating business process quantities based on cost drivers, rather than using overheadcalculation, cost allocation along the value chain is truer to the source of the costs. Activity-BasedCosting enables you to cost products more accurately in the overhead areas.

  • 8/3/2019 Over Head Costing Configuration

    6/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    'HILQLWLRQRI2YHUKHDG

    -XQH

    'HILQLWLRQRI2YHUKHDG

    Costs that cannot be assigned directly to cost objects are designated RYHUKHDG.

    The percentage of overhead in total costs has risen sharply in recent years. The number ofworkers employed in overhead areas grew from 25-30% in the 1950s to more than 50% today.Not only has overhead grown in service organizations, which treat most of their costs asoverhead, but also in manufacturing. Research in the United States revealed that overheadmakes up approximately 80% of the costs in the machine and electronics manufacturingindustries. Manufacturers must deal with changes in organizational value-added structures,which as a rule change the organizational cost matrix. Thus, the increased use of automationresults in a disproportionate rise in overhead, with fewer directly assignable production costs.Organizations cannot assign the costs of administrative and planning activities to products asaccurately as the manual activities. Even a reduction in production depth can change direct coststo overhead because of the greater number of external procurements.

    Overhead from planning, management, quality control, and coordination in such areas asresearch and development, procurement, and work preparation grow ever more important incomparison to actual product manufacturing. Of course, direct activity output provides a greatdeal of cost transparency to which an organization can apply proven management accountingmethods to reduce costs. However, most managers have already exhausted most of theseoptions. The interrelationships in overhead often remain unclear and the optimization optionsunrealized.

  • 8/3/2019 Over Head Costing Configuration

    7/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    &RVW&RQWUROOLQJ0HWKRGV

    -XQH

    &RVW&RQWUROOLQJ0HWKRGV

    The R/3 Systems Controlling component (CO) supports all standard cost controlling methods.You do not need to implement the different methods in their pure forms. Depending on yourorganizations requirements, you may use the methods in cost accounting in parallel.

    The R/3 System provides all the functions necessary for planning and allocation using thedifferent methods. The functions record fixed and variable costs related to activity outputseparately. The Controlling component supports multiple cost controlling methods, which givesyou a free hand in deciding which functions and methods are applied to individual areas.

    The R/3 System supports the following common cost controlling methods in the Overhead CostControlling component (CO-OM):

    $VVHVVPHQW

    Assessment uses plan/actual cost accounting based on full costs. There is no costsplitting into fixed and variable portions. The R/3 System allocates overhead viaassessment to cost objects or to products on the basis of predetermined keys.

    2YHUKHDG3HUFHQWDJHV

    Overhead percentages use plan/actual cost accounting based on full costs. There isno cost splitting into fixed and variable portions. The R/3 System uses the anticipatedhourly wage costs, determined during cost center planning, in order to valuate theactivity quantity structure of production routings. The R/3 System then appliesremaining overhead to cost objects on the basis of predetermined percentage rates.

    6WDQGDUG&RVWLQJ

    Standard costing divides the cost center structure according to tracing factors andactivity types as a basis for activity allocation. There is no cost splitting into fixed andvariable portions. The R/3 System uses the (total) cost portions determined toevaluate the activity quantity structure of production routings.

    You can use the production costs calculated in the Product Cost Controllingcomponent (CO-PC) in the Profitability Analysis component (CO-PC) to valuate theproducts sold on the basis of full costs (corresponding to the cost-of-sales accountingmethod).

    0DUJLQDO&RVWLQJ

    Marginal costing divides costs into their fixed and variable portions, based on thedivision of the cost center structure according to activity types. The R/3 System uses

    marginal cost rates determined through activity price calculation to valuate the activityquantity structure of production routings. Analytical cost planning, and the variablecosts it determines, support more detailed decision-making. By using marginal costs,for example, you can determine short-term price floors. Simultaneously, the CostObject Accounting component calculates production costs on the basis of full costs.

    You can use the production costs calculated in the Product Cost Controllingcomponent (CO-PC) in the Profitability Analysis component (CO-PC) to valuate theproducts sold on the basis of full costs (corresponding to the cost-of-sales accountingmethod). Moreover, cost splitting into fixed and variable portions allows you to identifyand target over-absorption in the Profitability Analysis component.

  • 8/3/2019 Over Head Costing Configuration

    8/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    $GYDQWDJHVRI2YHUKHDG&RVW&RQWUROOLQJZLWKWKH56\VWHP

    -XQH

    $GYDQWDJHVRI2YHUKHDG&RVW&RQWUROOLQJZLWKWKH5

    6\VWHPAlong with monitoring and controlling of overhead, the Overhead Cost Controlling component(CO-OM) provides important preparatory work for profitability analysis and accurate productcosting.

    Overhead percentages, still widely used, allocate overhead in proportion to direct product costs.Thus, the organization assigns large overhead to products with high direct costs, resulting inmixed signals about profitability in complicated production and sales structures.

    The R/3 System prevents this situation. In addition to the standard assessment and overheadpercentage methods, you can use advanced methods of overhead allocation and apply them tothe entire organization or to critical sub-areas. The R/3 System thus illustrates which internalactivities and business processes are necessary to manufacture and market a product or a

    service. Overhead distributes according to resource consumption and business process oractivity utilization. You can activate automatic determination of quantity consumption, whichsignificantly reduces the effort necessary for implementing an Activity Based Costing approach.This removes an argument often given in organizations favoring simple assessment andoverhead percentage methods.

    Along with time-saving automatic allocations, the integration of Overhead Cost Controlling in theR/3 System environment minimizes entry of actual data and reduces the work involved inplanning.

  • 8/3/2019 Over Head Costing Configuration

    9/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    3DUDOOHO9DOXDWLRQV

    -XQH

    3DUDOOHO9DOXDWLRQV

    8VH

    The R/3 system gives you the option of working with parallel value flows.

    For more information on the business theory of parallel value flows in the R/3 System and theirportrayal in the Controlling component (CO), seeTransfer Prices [Ext.] in the R/3 library, under

    (QWHUSULVH&RQWUROOLQJ3URILW&HQWHU$FFRXQWLQJ7UDQVIHU3ULFHV

    To make the necessary settings for parallel valuations in Controlling, see the Implementation

    Guide (IMG) under &RQWUROOLQJ &RQWUROOLQJ*HQHUDO ([HFXWHSDUDOOHOYDOXDWLRQWUDQVIHUSULFHV.

    This section deals only with those aspects of parallel valuation that are relevant for OverheadCost Controlling (CO-OM).

    )HDWXUHV

    9DOXH)ORZ

    'LVWULEXWLRQ$VVHVVPHQWDQG3HULRGLF5HSRVWLQJ

    Distribution, assessment and periodic repostings are carried out in parallel in all the valuations.The costs to be allocated are taken from the corresponding valuation. The tracing factor isalways taken from the operational valuation. The values allocated may differ in the differentvaluation methods. An exception to this is assessment in Profitability Analysis (CO-PA). This canonly be carried out using the operational valuation.

    Senders and receivers are displayed in the results list, differentiated according to the parallel

    actual versions of the various valuations.

    ,QWHUQDO$FWLYLW\$OORFDWLRQ

    Internal activity allocation is carried out using the operational valuation. The plan activity priceused for allocation thus applies to all the valuations. A later R/3 System release will allowdifferent (manually defined) plan activity prices for the various valuations, dependent on thereceiver. In the same way, you carry out indirect activity allocation and target=actual activityallocation.

    From Release 4.0, actual activity price calculation and revaluation at actual activity prices will bepossible in all the valuation methods. Actual costs will be split on the activity types, based on theplanning for the operational valuation.

    $FFUXDODQG2YHUKHDG$SSOLFDWLRQThe operational valuation forms the basis for accrual calculations and overhead application. Theamounts determined are valid for all valuations.

    6HWWOHPHQW

    Settlement takes place in parallel in all valuation methods, except for settlement to fixed assetsor to profitability segments. For settlement to fixed assets, the R/3 System uses the companycode currency. For settlement to profitability segments, it uses the operational valuation. Lineitem settlement to a fixed asset is possible only if you use legal valuation as your operationalvaluation.

  • 8/3/2019 Over Head Costing Configuration

    10/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    3DUDOOHO9DOXDWLRQV

    -XQH

    5HSRVWLQJ

    You can repost documents (with references) in each valuation for the amount updated when the

    document was originally posted.

    Reposting of values is not supported for parallel valuations.

    'RFXPHQWVDQG/LQH,WHPV

    When you post a document, the R/3 System creates separate line items for each valuation, allof which belong to the same document header.

    $QDO\VHVDQGWKH,QIRUPDWLRQ6\VWHP

    Variance calculation can take place only in the operational valuation.

    The information system in the Overhead Cost Controlling component can access all of yourvaluations. A ready-for-input field appears for the valuation in the selection screen, only if you

    have activated the updating of parallel valuations in at least one controlling area of the currentclient (see: Report Painter [Ext.]). In reporting, you can run target/actual comparisons betweenplan values in the operational valuation and the actual values in another valuations.

    $YDLODELOLW\&RQWURO

    Commitments are carried out only using the operational valuation.

    The active availability control compares the actual values for the operational valuation with thereleased budget. This means that you can only run availability control for the operationalvaluation.

    5HFRQFLOLDWLRQZLWK)LQDQFLDO$FFRXQWLQJ

    All the valuations are updated in the reconciliation ledger. When you create reconciliationpostings, the values are reported to Financial Accounting in all valuations. However, valuationsthat are not carried in Financial Accounting are not considered (see Transfer Prices in theReconciliation Ledger [Ext.].)

    The default setting for the reconciliation reports and the cost flow report ensure that values aredisplayed in the legal valuation.

  • 8/3/2019 Over Head Costing Configuration

    11/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    $XWKRUL]DWLRQV

    -XQH

    $XWKRUL]DWLRQV

    8VH

    Authorizations let you determine which actions individual users are allowed to perform in the R/3System.

    SAP delivers standard authorization objects that allow you to define authorizations. Anauthorization object consists of a number of fields the content of which determines whether auser can perform a certain action.

    Authorizations that cover a unified set of tasks can be grouped together into an authorizationprofile. You can then group individual authorization profiles together in collections of profiles.These profiles are then entered in the users master record to give that user the correspondingauthorizations.

    $FWLYLWLHVWhen a user tries to perform an action in the R/3 System, the system checks the fields in thecorresponding authorizations to see whether he or she is authorized to carry out that action.

    This section only describes aspects of the authorization concept that are specificto the Overhead Cost Controlling component (CO-OM).

    You define authorizations in the Implementation Guide (IMG) for the desired

    component of Overhead Cost Controlling under $XWKRUL]DWLRQ0DQDJHPHQW

    0DLQWDLQDXWKRUL]DWLRQVand $XWKRUL]DWLRQ0DQDJHPHQW0DLQWDLQSURILOHV.

    There you will also find information about how to maintain authorizations andauthorization profiles, as well as a list of the available authorization objects.

    For information about the R/3 authorization concept, see %&%DVLV6\VWHP

    $GPLQLVWUDWLRQ8VHUVDQG$XWKRUL]DWLRQV in the R/3 Library.

  • 8/3/2019 Over Head Costing Configuration

    12/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    $XWKRUL]DWLRQVIRU5HVSRQVLELOLW\$UHDVLQ2YHUKHDG&RVW&RQWUROOLQJ

    -XQH

    $XWKRUL]DWLRQVIRU5HVSRQVLELOLW\$UHDVLQ2YHUKHDG

    &RVW&RQWUROOLQJ8VH

    In the Cost Center Accounting component (CO-OM-CCA) and Overhead Orders component (CO-OM-OPA), you can grant authorization not only for individual cost centers, but also forresponsibility areas within the Overhead Cost Controlling component (CO-OM).

    An Overhead Cost Controlling responsibility area consists of one or more cost centers or one ormore accounts in the standard hierarchy in Cost Center Accounting.

    If you grant authorization for a node in the standard hierarchy, this authorization applies to all thenodes and cost centers that lie below that node. It is not necessary to grant authorization foreach of these nodes and cost centers individually.

    The authorization concept lets you grant detailed authorizations or broad authorizations with littleeffort.

    You can only grant authorization for nodes of the standard hierarchy in CostCenter Accounting, not for nodes of alternative hierarchies.

    (QKDQFHPHQWVIRU,QWHUQDO2UGHUV

    For internal orders as well, an Overhead Cost Controlling responsibility area can consist of oneor more orders. The orders are assigned to the standard hierarchy in Cost Center Accountingaccording to their assignment to a cost center. If you grant someone authorization for a node of

    the standard hierarchy, that person also has authorization for all the orders assigned to thecorresponding cost centers.

    For orders not assigned to a cost center, the Overhead Cost Controlling responsibility areaconsists of the order itself. Such responsibility areas cannot belong to any other responsibilityorder.

  • 8/3/2019 Over Head Costing Configuration

    13/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    $XWKRUL]DWLRQVIRU5HVSRQVLELOLW\$UHDVLQ2YHUKHDG&RVW&RQWUROOLQJ

    -XQH

    Order

    10011

    S01000 S01100

    Electricity

    2210

    Water

    2220

    Gas

    2230

    Energy

    S02 200

    2310

    S02 300

    1100

    Management

    0DQDJHPHQW$FPH ,QF

    Fitters

    4110

    Electricians

    4120

    Painters

    4130

    SF I

    4210

    SF II

    4220

    Order

    40098

    Aux. CCtrs

    S04 100 S04 200

    Prod. .A

    S04000

    3URGXFWLRQ

    Buildings

    Admin.buildings

    2320

    Ware-houses

    2330

    Productionbuildings

    Personnel

    3200

    Generaladmin.

    3100

    Sales

    3300

    S02000

    /RJLVWLFV

    Responsibility area for cost center 2330Responsibility area for node S03000

    Responsibility area for node S02200

    Responsibility area for order 40098

    Personnel

    3200

    Generaladmin.

    3100

    3300

    S03000

    $GPLQ

    Sales

    )HDWXUHV

    You can grant separate authorizations to maintain cost center master data, plan cost centersmanually, and execute cost center reports for individual Overhead Cost Controlling responsibilityareas.

    For example, you can authorize the person in charge of a cost center to plan and to display

    reports on his or her cost center.

    You cannot grant authorizations for allocating plan and actual data byresponsibility area.

    $FWLYLWLHV

    When a user tries to carry out an action for a cost center or node of the standard hierarchy, thesystem checks whether he or she has the proper authorization for that particular Overhead CostControlling responsibility area and action. If not, the system checks the responsibility areas that

  • 8/3/2019 Over Head Costing Configuration

    14/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    $XWKRUL]DWLRQVIRU5HVSRQVLELOLW\$UHDVLQ2YHUKHDG&RVW&RQWUROOLQJ

    -XQH

    contain that responsibility area (higher nodes of the standard hierarchy). If the properauthorization is found for one of these nodes, the user is allowed to carry out the action. If no

    authorization is found all the way up to the highest node of the hierarchy, the user cannot carryout the action.

    (QKDQFHPHQWVIRU,QWHUQDO2UGHUV

    For internal orders, the system first checks whether the user has authorization to perform theaction for that particular order.

    If not, and if the order is not assigned to a cost center, the user is not allowed to carry out theaction. If, however, the order is assigned to a cost center, the system checks whether the userhas authorization for the corresponding Overhead Cost Controlling responsibility area. If noauthorization is found, the system continues searching up the standard hierarchy for the properauthorization for internal orders.

    6HHDOVR

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU&RVW&HQWHU$FFRXQWLQJ>3DJH@

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU,QWHUQDO2UGHUV>3DJH@

    *UDQWLQJ$XWKRUL]DWLRQVIRU2YHUKHDG&RVW&RQWUROOLQJ5HVSRQVLELOLW\$UHDVDQG+LHUDUFK\/HYHOV>3DJH@

  • 8/3/2019 Over Head Costing Configuration

    15/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU&RVW&HQWHU$FFRXQWLQJ

    -XQH

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU&RVW&HQWHU

    $FFRXQWLQJ'HILQLWLRQ

    The general authorization object for the Cost Center Accounting component (CO-OM-CCA) is.B&&$, which allows you to grant authorizations for Overhead Cost Controlling component(CO-OM) responsibility areas in Cost Center Accounting.

    8VH

    By assigning this authorization object to users, you can grant authorization to maintain costcenter master data, plan cost centers manually, or perform functions of the information systemfor Overhead Cost Controlling responsibility areas in Cost Center Accounting.

    The authorizations can be granted for one Overhead Cost Controlling responsibility area.

    6WUXFWXUH

    The authorization object consists of the following fields:

    Actions of the Overhead Cost Controlling authorization check

    Cost element

    Overhead Cost Controlling responsibility area for authorizations

    You can grant authorization for one or more of the following actions:

    0001: Create master data

    0002: Change master data

    0003: Display master data

    0006: Delete master data

    0008: Display change documents

    1002: Create/change plan data

    1003: Display plan data

    3027: Select totals records

    3028: Select line items

    3029: Display extracts

    If desired, you can use authorization object K_CCA in addition to the otherauthorization objects for Cost Center Accounting.

  • 8/3/2019 Over Head Costing Configuration

    16/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU,QWHUQDO2UGHUV

    -XQH

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU,QWHUQDO2UGHUV

    'HILQLWLRQ

    The general authorization object for the Overhead Orders component (CO-OM-OPA) is.B25'(5, which allows you to grant authorizations for Overhead Cost Controlling component(CO-OM) responsibility areas for internal orders.

    8VH

    By assigning this authorization object to users, you can grant authorization for the followingactions in Overhead Orders:

    Maintain order master data

    Plan orders manually

    Budget orders

    Perform actions in the information system

    The authorizations can be granted for one Overhead Cost Controlling responsibility area. If theorder is assigned to a cost center, the Overhead Cost Controlling responsibility area can be theorder, the cost center in charge, or a node of the standard hierarchy in Cost Center Accounting. Ifthe order is not assigned to a cost center, the Overhead Cost Controlling responsibility area isthe order itself.

    6WUXFWXUH

    The authorization object consists of the following fields:

    Actions of the Overhead Cost Controlling authorization check

    Order type

    Internal order authorization: authorization phase

    Cost element

    Overhead Cost Controlling responsibility area for authorizations

    You can grant authorization for one or more of the following actions:

    0001: Create master data

    0002: Change master data

    0003: Display master data

    0008: Display change documents

    0011: Release

    0012: Undo release

    0013: Technically close

    0014: Close

    0015: Lock

    0016: Unlock

  • 8/3/2019 Over Head Costing Configuration

    17/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU,QWHUQDO2UGHUV

    -XQH

    0017: Set deletion flag

    0018: Remove deletion flag

    0019: Set deletion indicator

    0020: Change user status

    0030: Maintain settlement rule

    0031: Maintain settlement parameters

    1002: Create/change plan data

    1003: Display plan data

    1502: Change budget

    1503: Display budget

    3027: Select totals records

    3028: Select line items

    3029: Display extracts

    If desired, you can use authorization object K_ORDER in addition to the otherauthorization objects for Cost Center Accounting.

    For more information, see the system documentation for authorization object K_ORDER.

  • 8/3/2019 Over Head Costing Configuration

    18/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    $XWKRUL]DWLRQVIRU+LHUDUFK\/HYHOVLQ$FWLYLW\%DVHG&RVWLQJ

    -XQH

    $XWKRUL]DWLRQVIRU+LHUDUFK\/HYHOVLQ$FWLYLW\%DVHG

    &RVWLQJ8VH

    In the Activity Based Costing component (CO-OM-ABC), you can grant authorizations not onlyfor individual business processes, but also for hierarchy levels.

    A hierarchy level comprises one or more business processes or one or more nodes of thestandard hierarchy in Activity Based Costing.

    If you grant authorization for a node in the standard hierarchy, this authorization applies to all thenodes and business processes that lie below that node. It is not necessary to grant authorizationfor each of these nodes and business processes individually.

    The authorization concept lets you grant detailed authorizations or broad authorizations with littleeffort.

    You can only grant authorization for nodes of the standard hierarchy in ActivityBased Costing, not for nodes of alternative hierarchies.

    )HDWXUHV

    You can grant separate authorizations to maintain business process master data, plan businessprocesses manually, maintain process templates, and display change documents for a hierarchylevel.

    For example, you can authorize the person in charge of a business process to plan and todisplay change documents on his or her business processes.

    It is not possible to grant authorizations for allocating plan and actual data perresponsibility area.

    $FWLYLWLHV

    When a user tries to carry out an action for a business process or a node of the standardhierarchy in Activity Based Costing, the system checks whether he or she has the properauthorization for that particular business process or node and action. If not, the system checks

    the nodes of the standard hierarchy that lie above that process or node. If the properauthorization is found for one of these nodes, the user is allowed to carry out the action. If noauthorization is found all the way up to the highest node of the hierarchy, the user cannot carryout the action.

    6HHDOVR

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU%XVLQHVV3URFHVVHV>3DJH@

    *UDQWLQJ$XWKRUL]DWLRQVIRU2YHUKHDG&RVW&RQWUROOLQJ5HVSRQVLELOLW\$UHDVDQG+LHUDUFK\/HYHOV>3DJH@

  • 8/3/2019 Over Head Costing Configuration

    19/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU%XVLQHVV3URFHVVHV

    -XQH

    *HQHUDO$XWKRUL]DWLRQ2EMHFWIRU%XVLQHVV3URFHVVHV

    'HILQLWLRQ

    The general authorization object for the Activity Based Costing component (CO-OM-ABC) is.B$%&, which allows you to grant authorizations for individual hierarchy levels in Activity BasedCosting.

    8VH

    By assigning this authorization object, you grant authorization to maintain business processmaster data, plan business processes manually, maintain process templates, or use theinformation system for hierarchy levels in Activity Based Costing.

    6WUXFWXUH

    The authorization object consists of the following fields:

    Actions of the Overhead Cost Controlling component (CO-OM) authorization check

    You can grant authorization for one or more of the following actions:

    Authorization area for authorizations

    0001: Create master data

    0002: Change master data

    0003: Display master data

    0006: Delete master data

    0008: Display change documents

    1002: Create/change plan data

    1003: Display plan data

    3027: Select totals records

    3028: Select line items

    3029: Display extracts

    4011: Carry out materials planning

    If desired, you can use authorization object K_ABC in addition to the otherauthorization objects for Cost Center Accounting.

  • 8/3/2019 Over Head Costing Configuration

    20/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    *UDQWLQJ$XWKRUL]DWLRQVIRU2YHUKHDG&RVW&RQWUROOLQJ5HVSRQVLELOLW\$UHDVDQG+LHUDUFK\/HYHOV

    -XQH

    *UDQWLQJ$XWKRUL]DWLRQVIRU2YHUKHDG&RVW&RQWUROOLQJ

    5HVSRQVLELOLW\$UHDVDQG+LHUDUFK\/HYHOV3URFHGXUH

    1. Choose $XWKRUL]DWLRQ0DQDJHPHQW0DLQWDLQDXWKRUL]DWLRQV in Customizing for theOverhead Cost Controlling component (CO-OM).

    2. Select the authorization in the object class &RQWUROOLQJ:

    General authorization object for cost centers (K_CCA)

    General authorization object for internal orders (K_ORDER)

    General authorization object for business processes (K_ABC).

    &RS\LQJDQ$XWKRUL]DWLRQ3. Copy the ALL authorization (K_CCA_ALL, K_ORDER_ALL, K_ABC_ALL) to be able

    to define different authorizations for different users.

    4. In the dialog box &RS\$XWKRUL]DWLRQ, enter a name for the new authorization.

    5. Enter a new short text by selecting the short text and choosing 6KRUWWH[W

    6. Select the new authorization.

    6SHFLI\LQJ$FWLRQVIRUWKH$XWKRUL]DWLRQ&KHFN

    7. Select $FWLRQVRIWKH&220$XWKRUL]DWLRQ&KHFN.

    8. In the dialog box, enter the keys for the actions on which you want to run anauthorization check. These can be individual actions or intervals.

    The actions are different for the general authorization objects for cost centers, internalorders, and business processes. Press F4 to obtain a list of the actions available inthe component you are defining authorizations for.

    9. Choose (QWHUto close the dialog box.

    6SHFLI\LQJDQ2YHUKHDG&RVW&RQWUROOLQJ5HVSRQVLELOLW\$UHDRU+LHUDUFK\/HYHOIRUWKH$XWKRUL]DWLRQ

    10. Select &2205HVSRQVLELOLW\$UHD.

    11. Choose the object that you want to use to specify the Overhead Cost Controllingresponsibility area.

    In the general authorization object for cost centers (K_CCA), the Overhead CostControlling responsibility area can be specified as one of the following objects:

    Cost centers

    Intervals of cost centers

    Node of the standard hierarchy in the Cost Center Accounting component(CO-OM-CCA)

    Choose &RVWFHQWHU(object type KST)or6WDQGKLHUQRGHV(object type HKN)

  • 8/3/2019 Over Head Costing Configuration

    21/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    *UDQWLQJ$XWKRUL]DWLRQVIRU2YHUKHDG&RVW&RQWUROOLQJ5HVSRQVLELOLW\$UHDVDQG+LHUDUFK\/HYHOV

    -XQH

    In the general authorization object for internal orders (K_ORDER), the OverheadCost Controlling responsibility area can be specified as one of the following

    objects: Orders

    Intervals of orders

    Cost centers

    Intervals of cost centers

    Node of the standard hierarchy in Cost Center Accounting

    Choose 2UGHU(object type AUF),&RVWFHQWHU(object type KST), or6WDQGKLHUQRGH(object type HKN)

    In the general authorization object for business processes (K_ABC), the hierarchylevel can be specified as one of the following objects:

    Business processes

    Intervals of business processes

    Node of the standard hierarchy in the Activity Based Costing component (CO-OM-ABC)

    Choose %XVLQHVVSURFHVV(object type GPZ) or+LHUDUFK\OHYHO(object type GPH)

    12. To grant authorization for all objects (cost center, order or business process) in allcontrolling areas, choose $OODXWKRUL]DWLRQV

    To grant authorizations for individual objects or nodes, choose 1HZHQWULHV.

    Enter the controlling area in the field &RQWU.

    Enter the object, object interval or node of the standard hierarchy or hierarchylevel in the field 9DOXH.

    If you enter an asterisk (*), the authorization applies to all the values of thatcolumn.

    An asterisk (*) in the cost center column means that the authorization check is tobe applied to all the cost centers in the specified controlling area.

    13. Choose &KHFNto check the validity of the values you entered, then choose &RQILUP to

    close the dialog box.14. Choose ,QWHUQDOGLVSOD\to display your entries as they are stored in the R/3 System.

    15. Save the authorization and return to the list of authorizations.

    6SHFLI\LQJ$GGLWLRQDO$XWKRUL]DWLRQ&KHFNV

    16. For the authorization objects for Cost Center Accounting (K_CCA) and internal orders(K_ORDER), you can also store cost elements to grant authorizations for.

  • 8/3/2019 Over Head Costing Configuration

    22/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    *UDQWLQJ$XWKRUL]DWLRQVIRU2YHUKHDG&RVW&RQWUROOLQJ5HVSRQVLELOLW\$UHDVDQG+LHUDUFK\/HYHOV

    -XQH

    Currently the system does not check the cost element in master datamaintenance and planning. However, you should enter this now to ensure that it

    is checked in the future.17. For the authorization objects for internal orders (K_ORDER), you can also store order

    types and phases of order processing ($XWKRUL]DWLRQSKDVHV) for which to grantauthorization.

    $FWLYDWLQJWKH$XWKRUL]DWLRQ

    18. Activate the authorization.

    0DLQWDLQLQJ3URILOHVDQG(QWHULQJ7KHPLQ8VHU0DVWHUV

    19. Carry out the Customizing step $XWKRUL]DWLRQ0DQDJHPHQW0DLQWDLQSURILOHV.

    20. Enter the authorization profile in the master records of the relevant users. To do so,

    choose 7RROV$GPLQLVWUDWLRQ8VHU0DLQWHQDQFH8VHUV

    For an example of how to use authorizations for Overhead Cost Controlling responsibility areas,see Creating and Issuing Authorizations for System Administrators and Cost Center Managers[Ext.].

  • 8/3/2019 Over Head Costing Configuration

    23/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    3HULRG/RFN

    -XQH

    3HULRG/RFN

    The SHULRGORFN secures plan and actual transactions from further changes for a combination ofcontrolling area, fiscal year, and version.

    To maintain the period lock for the corresponding Controlling component (CO):

    1. Choose 7RROV3HULRGORFN&KDQJH.

    2. Select Plan or $FWXDO.

    You receive a list of all transactions in actual or in plan with which you can lockindividual transactions for specific periods.

    3. Choose /RFNWUDQVDFWLRQ or 8QORFNWUDQVDFWLRQ for individual transactions in allperiods of the fiscal year.

    4. Choose /RFNSHULRGV or 8QORFNSHULRGV for individual transactions during specificperiods of the fiscal year.

    5. Save your entries.

  • 8/3/2019 Over Head Costing Configuration

    24/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    ([WHUQDO'DWD7UDQVIHU

    -XQH

    ([WHUQDO'DWD7UDQVIHU

    8VH

    You need external data transfer if you have previously stored your data in non-SAP systems, butnow intend to transfer the data to Cost Center Accounting (CO-OM-CCA). For example, you canadapt transfer your plan primary costs to SAP-internal structures. The SAP R/3 System executesthe same checks for the data to be transferred as is carried out using the corresponding dialogfunctions

    This section contains the general procedure for how to transfer data from non-SAP systems. Italso describes how to set up the interface parameters required for data transfer.

    The external data is divided into plan data and actual data.

    3UHUHTXLVLWHVAs you must create your own program to carry out the steps required to transfer external data,you should have previous experience in ABAP/4 programming.

    To simplify the external data transfer process, SAP provides you with some demonstrationprograms. These programs contain sample calls of the function modules, which control the datatransfer.

    $FWLRQV

    You can carry out 3ODQGDWDWUDQVIHU by calling up directly the appropriate function module in theprogram. The R/3 System uses this function module to carry out all checks for the data to betransferred in this case.

    You can carry out $FWXDOGDWDWUDQVIHU using immediate update or in the background. Thefunction modules transfer the data directly to the corresponding screens. The R/3 Systemperforms checks in the screen; not while the function module is being processed. This allows youto perform an analysis in case of errors. SAP supplies three demonstration programs for actualdata transfer. These programs include important steps for the actual data transfer.

    When transferring external data, for example, from a sequential file with a specific structure, tothe R/3 System, you must first change the data structure to conform with the existing R/3structure. This means that you must assign the external data to the fields of the SAP structure.

    The program for the external data transfer must contain the following steps:

    1. Reading the data records to be transferred

    2. Transferring the data to an internal table with an SAP-defined structure

    These two steps are not described at this point. The following topics detail the procedurerequired for the third step:

    3. Transferring actual or plan data using demonstration programs.

  • 8/3/2019 Over Head Costing Configuration

    25/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU3ODQ'DWD

    -XQH

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU3ODQ'DWD

    The following section gives the planning areas for various Controlling component (CO) objects forwhich function modules for data transfer exist. You must enter the required data to be transferredfor each planning area.

    &RVW&HQWHUV

    Activity-independent primary cost planning

    Data: Cost center, cost element (category 01, 04, or 90)

    Revenue planning

    Data: Cost center, cost element (category 11 or 12)

    Activity-independent order cost planning without sender

    Data: Cost center, cost element (category 21)

    Activity-independent order cost planning without sender

    Data: Cost center, cost element (category 21)

    Credit overhead planning

    Data: Cost center, cost element (category 41)

    Activity-independent activity input planning

    Data:

    Cost center, sender cost center, sender activity type (cost element category 43,activity type category 01)

    Cost center, sender business process

    Activity-independent key figure planning

    Data: Cost center, statistical key figure

    &RVW&HQWHUV$FWLYLW\7\SHV

    Activity-dependent primary cost planning

    Data: Cost center, cost element (category 1, 4, or 90), activity type (category 1, 2, 3,or 4)

    Activity-dependent order cost planning without sender

    Data: Cost center, cost element (category 21), activity type (category 1, 2, 3, or 4)

    Activity-dependent order cost planning with sender

    Data: Cost center, cost element (category 21), activity type (category 1, 2, 3 or 4)

    Nonallocatable or directly allocatable activity type planning

    Data: Cost center, activity type (cost element category 43, activity type category 1 or4)

    Indirectly allocatable activity type planning

    Data: Cost center, activity type (cost element category 43, activity type category 2 or3)

  • 8/3/2019 Over Head Costing Configuration

    26/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU3ODQ'DWD

    -XQH

    Activity-dependent activity input planning

    Data:

    Cost center, activity type (cost element category 43, activity type category 1, 2, 3,or 4), sender cost center, sender activity type (category 1)

    Cost center, activity type (cost element category 43, activity type category 1, 2, 3,or 4), sender business process

    Activity-dependent key figure planning

    Data: Cost center, activity type (category 1, 2, 3, or 4), statistical key figure

    2UGHUVDQG:%6(OHPHQWV

    Activity-independent primary cost planning

    Data: Order or WBS element, cost element (category 1, 4, or 90)

    Revenue planning

    Data: Order or WBS element, cost element (category 11 or 12)

    Credit overhead planning

    Data: Order or WBS element, cost element (category 41)

    Activity-independent activity input planning

    Data:

    Order or WBS element, sender cost center, sender activity type (cost elementcategory 43, activity type category 1)

    Order or WBS element, sender business process Activity-dependent key figure planning

    Data: Order or WBS element, statistical key figure

    %XVLQHVV3URFHVVHVDQG&RVW2EMHFWV

    Activity-independent key figure planning

    Data:

    Business process, statistical key figure

    Cost object, statistical key figure

    5HFRQFLOLDWLRQ2EMHFWV

    Activity-independent activity input planning

    Data:

    Reconciliation object, sender cost center, sender activity type (cost elementcategory 43, activity type category 1)

    Reconciliation object, sender business process

  • 8/3/2019 Over Head Costing Configuration

    27/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU3ODQ'DWD

    -XQH

    You may transfer exactly one Controlling object per function callup. Primary costplanning on cost centers and on orders, therefore, must be called up in two

    separate actions.The following categories of table structures exist for each planning area:

    Transfer of cumulative plan data

    Transfer of periodic plan data

    The following table shows the function modules used depending on the data being transferred.

    )XQFWLRQ0RGXOHVDQG7UDQVDFWLRQVIRU3ODQQLQJ$UHDV

    3ODQQLQJ$UHD )XQFWLRQ0RGXOH 7UDQVDFWLRQ

    Activity-independent primarycost planning,

    periodic/cumulative

    K_COSTS_PLAN_INTERFACE_PERIOD/

    K_COSTS_PLAN_INTERFACE_TOTAL

    RKP1

    Revenue planning,periodic/cumulative

    K_COSTS_PLAN_INTERFACE_PERIOD/

    K_COSTS_PLAN_INTERFACE_TOTAL

    RKP5

    Activity-independent ordercost planning without sender,periodic/cumulative

    K_COSTS_PLAN_INTERFACE_PERIOD/

    K_COSTS_PLAN_INTERFACE_TOTAL

    RKP8

    Activity-independent ordercost planning with sender,periodic/cumulative

    K_ACT_INPUT_INTERFACE_PERIOD/

    K_ACT_INPUT_INTERFACE_TOTAL

    RKPW

    Credit overhead planning,

    periodic/cumulative

    K_COSTS_PLAN_INTERFACE_PERIOD/

    K_COSTS_PLAN_INTERFACE_TOTAL

    RKPZ

    Activity-independent activityinput planning,periodic/cumulative

    K_ACT_INPUT_INTERFACE_PERIOD/

    K_ACT_INPUT_INTERFACE_TOTAL

    RKP3

    Activity-independent key figureplanning, periodic/cumulative

    K_RATIO_PLAN_INTERFACE_PERIOD/

    K_RATIO_PLAN_INTERFACE_TOTAL

    RKP4

    Activity-dependent primarycost planning,periodic/cumulative

    K_RKP6_INTERFACE_PERIOD/

    K_RKP6_INTERFACE_TOTAL

    RKP6

    Activity-dependent order costplanning without sender,periodic/cumulative

    K_RKP6_INTERFACE_PERIOD/

    K_RKP6_INTERFACE_TOTAL

    RKP9

    Activity-dependent order costplanning with sender,periodic/cumulative

    K_ACT_INPUT_INTERFACE_PERIOD/

    K_ACT_INPUT_INTERFACE_TOTAL

    RKPX

    Nonallocatable or directlyallocatable activity typeplanning, periodic/cumulative

    K_ACT_PLAN_INTERFACE_PERIOD/

    K_ACT_PLAN_INTERFACE_TOTAL

    RKP2

  • 8/3/2019 Over Head Costing Configuration

    28/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU3ODQ'DWD

    -XQH

    Indirectly allocatable activitytype planning,

    periodic/cumulative

    K_ACT_PLAN_INTERFACE_PERIOD/

    K_ACT_PLAN_INTERFACE_TOTAL

    RKPL

    Activity-dependent inputplanning, periodic/cumulative

    K_ACT_INPUT_INTERFACE_PERIOD/

    K_ACT_INPUT_INTERFACE_TOTAL

    RKP7

    Activity-dependent key figureplanning, periodic/cumulative

    K_RATIO_PLAN_INTERFACE_PERIOD/

    K_RATIO_PLAN_INTERFACE_TOTAL

    RKP4

    The data to be transferred is read in the originating system and transferred to an internal R/3System table structure. This structure must be decided on and selected before data transfertakes place.

    The R/3 System contains the following function modules and sample programs for transferringplan data.

    7DEOHRI6DPSOH3URJUDPVIRU3ODQ'DWD7UDQVIHU

    )XQFWLRQ0RGXOH 6DPSOH3URJUDP

    K_COSTS_PLAN_INTERFACE_PERIOD RKKIPL1P

    K_COSTS_PLAN_INTERFACE_ TOTAL RKKIPL1T

    K_ACT_INPUT_INTERFACE_PERIOD RKKIPL3P

    K_ACT_INPUT_INTERFACE_TOTAL RKKIPL3T

    K_RATIO_PLAN_INTERFACE_PERIOD RKKIPL4P

    K_RATIO_PLAN_INTERFACE_TOTAL RKKIPL4T

    K_RKP6_INTERFACE_PERIOD RKKIPL6P

    K_RKP6_INTERFACE_TOTAL RKKIPL6T

    K_ACT_PLAN_INTERFACE_PERIOD RKKIPL2P

    K_ACT_PLAN_INTERFACE_TOTAL RKKIPL2T

  • 8/3/2019 Over Head Costing Configuration

    29/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    ,QWHUIDFHIRU([WHUQDO'DWD7UDQVIHU

    -XQH

    ,QWHUIDFHIRU([WHUQDO'DWD7UDQVIHU

    To transfer plan data, you must access the relevant function modules using a program andspecify the following parameters which the R/3 System checks for validity.

    Import parameters

    These parameters are independent of the type of data being transferred. They are thesame for both plan and actual data transfer and are necessary for the transfer of dataand control information.

    Export parameters

    These parameters are required to give the results from accessing the functionmodule.

    Table parameter

    The table parameter used is dependent on the type of data being transferred and isnecessary for the transfer of data and control information.

  • 8/3/2019 Over Head Costing Configuration

    30/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    ,PSRUW3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    -XQH

    ,PSRUW3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    The following parameters can be used for any type of plan data you wish to transfer.

    )XQFWLRQ0RGXOH,PSRUW3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    ,PSRUW3DUDPHWHU 7UDQVIHU2I 1DPH

    BLTXT Data Document text

    GJAHR Data Fiscal year

    KOKRS Data Controlling area

    PERAB Data From period

    PERBI Data To period

    VERSN Data Version

    VRGNG Data Transaction

    MESSAGES_SHOW Control information Display messages

    IRKU01_CUR Control information Currency field group indicator

    IRKU02_CUR Control information Currency field group indicator

    UPDATE_VALUES Control information Check existing values

    COMMIT Control information Execute commit through function module

    DELTA Control information Indicator for delta version posting

    TESTMODE Control information Error message without updateONLINE_VB Control information Online posting

    $GGLWLRQDO,PSRUW3DUDPHWHUVIRU)XQFWLRQ0RGXOHV.B$&7B3/$1B,17(5)$&(B727$/DQG.B$&7B3/$1B,17(5)$&(B3(5,2'

    ,PSRUW3DUDPHWHU 7UDQVIHU2I 1DPH

    PRICE_QUANT_PLAN Control information Plan quantities and/or prices

    ,PSRUW3DUDPHWHUV9(561DQG95*1*The parameter 9(561 is used to select the version you require.

    The 95*1* parameter contains the business transactions in the Cost Center Accountingcomponent (CO-OM-CCA) and controls to which planning area the external data can betransferred. To see an overview of all the Controlling component business transactions, usesystem transaction OKC1. The transactions used in the plan function modules are collected inTable Structures and Function Modules for Plan Data [Page 25]

    ,PSRUW3DUDPHWHUV,5.8B&85DQG,5.8B&85

  • 8/3/2019 Over Head Costing Configuration

    31/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    ,PSRUW3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    -XQH

    With the import parameters ,5.8B&85 for cost planning and ,5.8B&85for activityplanning, you define with which currency field groups the posted amounts are transferred to the

    interface, that is, in which currency (transaction, object, or controlling area currency) the amountsare presented in.

    Use of parameters IRKU01-CUR and IRKU02_CUR is strongly recommended.Import parameters IRKU01_CUR and IRK02_CUR replace the import parameterRPLAN used up to R/3 System Release 3.0B. If the import parameters are notgiven or are initialized by the callup program, RPLAN is still used, along with thedefaulted standard plan parameter CO-01. RPLAN is included only forcompatibility reasons and should no longer be used.

    You PXVW use import parameter IRKU01_CUR for plan data transfers usingfunction modules K_RKP6_INTERFACE_PERIOD andK_RKP6_INTERFACE_TOTAL.

    8VHRIWKH,PSRUW3DUDPHWHUVIRU,QGLFDWLRQRI&XUUHQF\)LHOG*URXSVLQWKH)XQFWLRQ0RGXOHVIRU3ODQ'DWD7UDQVIHU

    )XQFWLRQ0RGXOH 'DWD ,PSRUW3DUDPHWHUV

    K_ACT_PLAN_INTERFACE_TOTAL Cumulative activity types IRKU02_CUR

    K_ACT_PLAN_INTERFACE_PERIOD Periodic activity types IRKU02_CUR

    K_COSTS_PLAN_INTERFACE_TOTAL Activity-independent

    primary costs(cumulative)

    IRKU01_CUR

    K_COSTS_PLAN_INTERFACE_PERIOD Activity-independentprimary costs (periodic)

    IRKU01_CUR

    K_RKP6_INTERFACE_PERIOD Activity-dependentprimary costs (periodic)

    IRKU01_CUR

    K_RKP6_INTERFACE_TOTAL Activity-dependentprimary costs(cumulative)

    IRKU01_CUR

    If you wish to use the individual import parameters in function modules for control purposes,activate the corresponding structure field for the currency field groups to be manually planned.

    )LHOG*URXSVRI,PSRUW3DUDPHWHU,5.8B&85

    1DPH 'HILQLWLRQ

    WKG_MAN Total value in controlling area currency, manual

    WKF_MAN Fixed value in controlling area currency, manual

    WTG_MAN Total value in transaction currency, manual

  • 8/3/2019 Over Head Costing Configuration

    32/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    ,PSRUW3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    -XQH

    WTF_MAN Fixed value in transaction currency, manual

    WOG_MAN Total value in object currency, manualWOF_MAN Fixed value in object currency, manual

    )LHOG*URXSVRI,PSRUW3DUDPHWHU,5.8B&85

    1DPH 'HILQLWLRQ

    TKG_MAN Total activity price in controlling area currency, manual

    TKF_MAN Fixed activity price in controlling area currency, manual

    TOG_MAN Total activity price in object currency, manual

    TOF_MAN Fixed activity price in object currency, manual

    Currency field groups can be activated only for one currency (transaction, object,or controlling area). Other field groups are calculated via currency translationusing the exchange rate table.

    Planning of total and fixed amounts must be made in the same currency. If nofixed amounts are planned, do not activate the indicator.

    ,PSRUW3DUDPHWHU35,&(B48$17B3/$1

    The import parameter PRICE_QUANT_PLAN is only used for function modulesK_ACT_PLAN_INTERFACE_TOTAL and K_ACT_PLAN_INTERFACE_PERIOD.

    9DOXHVRI3DUDPHWHU35,&(B48$17B3/$1

    3DUDPHWHUYDOXH 1DPH

    B Transfer quantities and prices

    P Transfer prices only

    Q Transfer quantities only

    The parameter PRICE_QUANT_PLAN is defaulted with B.

    2SWLRQDO3DUDPHWHUV

    The transfer of import parameters %/7;7, &200,7, '(/7$, 0(66$*(6B6+2:,83'$7(B9$/8(6,and21/,1(B9% is optional. You need to transfer these parameters only ifyou wish to use them or if the values you want to transfer differ from the defaults.

    Parameter %/7;7is used to transfer a header text if plan documents were created.

  • 8/3/2019 Over Head Costing Configuration

    33/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    ,PSRUW3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    -XQH

    Import parameter &200,7indicates whether the commit was carried out via the function module(enter ;) or the callup program (enter a blank space). The default is X. If the program is only

    used to call up a function module, or if separate, independent plan data is transferred, the commitcan take place via a function module. If multiple callups with separate but dependent plan data iscarried out and the complete transfer of all plan data is to be secured should no function moduleerrors occur, it is best to deactivate the parameter. At the end of the program, a COMMIT WORKshould be set.

    If you activate the 0(66$*(6B6+2: parameter with X, the R/3 System issues the errormessages which occurred during the function module access checks. In general, its a good ideato activate this parameter except if you are calling up and evaluating the log interface in your ownprogram.

    If you activate the parameter 7(6702'(, the R/3 System displays error messages withoutrunning an update. If you transfer data for more than one planning area successively, this istaken into account in the error messages. For example, the error messages for activity input

    planning take into account whether the data for activity planning has been transferred already.The default for the 83'$7(B9$/8(6 parameter is blank. Values already planned cannot beoverwritten. You should activate the parameter if you wish to overwrite the planning values.

    The default for 21/,1(B9%should not be changed.

    Parameter '(/7$is for internal use only.

  • 8/3/2019 Over Head Costing Configuration

    34/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    7DEOH3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    -XQH

    7DEOH3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    The table parameter, an internal table, is dependent on the business transaction for which youwant to transfer the external data. It contains the plan data and is structured according to thestandard R/3 System table structure, which is dependent on the data being transferred(parameter VRGNG). The R/3 System uses four different table structures.

    For costs

    Periodic RKU01JA

    Cumulative RKU01G

    For quantities

    Periodic RKU02JA

    Cumulative RKU02G

    The name of the table used by a function module is comprised of the name of thestructure and the characters ,B before it.

    Structure: RKU01JA

    Name of table: I_RKU01JA

    These table structures contain many fields which are not required at present for transferring theexternal data of different planning areas. The structures are designed to be able to transfer datafrom other business transactions in future releases.

    Fields already filled in the structure are replaced by the transferred values.

    The following table lists the function modules with their corresponding table structures.

    )XQFWLRQ0RGXOHVDQG7DEOH6WUXFWXUHV

    )XQFWLRQ0RGXOH 7DEOH6WUXFWXUH

    K_COSTS_PLAN_INTERFACE_PERIOD RKU01JA

    K_COSTS_PLAN_INTERFACE_TOTAL RKU01G

    K_RKP6_INTERFACE_PERIOD RKU01JA

    K_RKP6_INTERFACE_TOTAL RKU01G

    K_ACT_PLAN_INTERFACE_PERIOD RKU02JA

    K_ACT_PLAN_INTERFACE_TOTAL RKU02G

    K_RATIO_PLAN_INTERFACE_PERIOD RKU02JA

    K_RATIO_PLAN_INTERFACE_TOTAL RKU02G

    K_ACT_INPUT_INTERFACE_PERIOD RKU01JA

  • 8/3/2019 Over Head Costing Configuration

    35/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    7DEOH3DUDPHWHUVIRU3ODQ'DWD7UDQVIHU

    -XQH

    K_ACT_INPUT_INTERFACE_TOTAL RKU01G

    Below is a list of sample fields to be filled in the structure RKU01JA or RKU01G for transferringactivity-independent primary cost plan data (business transaction RKP1).

    Cost center or order number or WBS element

    Cost element

    Currency (fixed = total), either in transaction currency or object currency according tothe planning parameters selected. Only one currency type may be filled, and thismust be indicated in IRKU01_CUR. When using transaction currency, the fieldTWAER must be filled.

    Total quantity

    Global parameters GJAHR, KOKRS, etc., need not be given here.

    Optional fields:

    Unit of measure

    Record quantities indicator

    One object type may be transferred per function callup. Activity-independent primary costplanning to cost centers and to orders, therefore, require two separate callups.

    In activity input planning for sender business processes, the field P_PRZNR must contain the keyof the business process.

    In order cost planning for sender business processes, the field UP_PRZNR must contain the keyof the business process.

  • 8/3/2019 Over Head Costing Configuration

    36/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU$FWXDO'DWD

    -XQH

    7DEOH6WUXFWXUHVDQG)XQFWLRQ0RGXOHVIRU$FWXDO'DWD

    Actual data from postings in internal accounting can be transferred for the following areas:

    Reposting costs

    Reposting revenues

    Activity allocation

    Non-allocatable activities

    Statistical key figure entry

    For information on transfer of external accounting postings (primary costs and

    revenues), see the R/3 Library under )LQDQFLDO$FFRXQWLQJ&RQILJXUDWLRQ$XWRPDWLF3URFHGXUHV'DWD7UDQVIHU.

    Actual data can be transferred with immediate posting or via a batch inputsession. The session spools data into the system in which the session isprocessed, where it simulates the online entry of transaction codes and data.Batch input sessions, as a rule, are not run immediately after being created, butare saved and started at a later time when system use is low and performancecan be greatly increased.

    The following overview illustrates the function modules for data transfer and their dependent

    data.In actual data transfer, period values are transferred.

    'DWDDQG)XQFWLRQ0RGXOH

    'DWD )XQFWLRQ0RGXOH

    Reposting costs K_TRANSFER_BATCHINPUT

    Reposting costs with entry variant K_TRANSFER_BDC_WITH_VARNR

    Reposting revenues K_TRANSFER_REVENUE_BATCHINPUT

    Reposting revenues with entry variant K_TRANSFER_REV_BDC_WITH_VARNR

    Activity allocation K_ACTIVITY_BATCHINPUTActivity allocation with entry variant K_ACTIVITY_BDC_WITH_VARNR

    Non-allocatable activities K_NON_ALLOC_ACTIVITY_BDC

    Actual statistical key figures K_RATIO_BATCHINPUT

    Actual statistical key figures with entry variant K_RATIO_BDC_WITH_VARNR

  • 8/3/2019 Over Head Costing Configuration

    37/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    ,PSRUW3DUDPHWHUVIRU$FWXDO'DWD7UDQVIHU

    -XQH

    ,PSRUW3DUDPHWHUVIRU$FWXDO'DWD7UDQVIHU

    The following parameters are not dependent on the area for which you want to transfer actualcosts. These parameters are required to create a batch input session. You can ignore theseparameters if you require online processing. In this case, you must set up the ONLINEparameter.

    ,PSRUW3DUDPHWHUVIRU)XQFWLRQ0RGXOHVIRU$FWXDO'DWD7UDQVIHU

    ,PSRUW3DUDPHWHU 'HILQLWLRQ

    CLIENT Client

    HOLDDATE Lock session until specified date

    KEEP Indicator to keep the finished sessions in the session overview

    MAPN_R Session name

    MAPN_E Session name for session with incorrect data

    MAPNAME Session name

    ONLINE Indicator for online processing ( , A, E, N)

    SORT_TAB Sort indicator

    USER User name

    The ONLINE parameter controls how actual data is transferred to the R/3 System.

    With a batch input session (blank space):This is the default value.

    Without a batch input session, by direct data transfer:

    Online (A)The data is transferred without a batch input session and can be seen by theuser.

    Online for errors (E)The data is transferred without a batch input session and can seen by the user ifan error occurs.

    In background (N)The data is transferred without a batch input session and cannot be seen by the

    user.

    The 6257B7$% parameter has a standard default of X. The R/3 System checks the data forcompleteness and transfers the results of this check to the EFLAG indicator. The error indicatorcan have one of the following values:

    EFLAG = 0: data record completeEFLAG = 1: data record incompleteEFLAG = 2: BUDAT, BLDAT or KOKRS incorrect

    The R/3 System then sorts the data according to posting date (BUDAT), document date(BLDAT), controlling area (KOKRS), and error indicator (EFLAG).

  • 8/3/2019 Over Head Costing Configuration

    38/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    ,PSRUW3DUDPHWHUVIRU$FWXDO'DWD7UDQVIHU

    -XQH

    If you have not set the sort indicator, you should transfer the already sorted datato the R/3 System. Otherwise many new screens are requested if the datachanges. This has an adverse effect on system performance.

    You create batch input sessions per client (&/,(17) and user (86(5). When you process asession, the R/3 System runs an authorization check on the user who created the session. If thesession is processed online, the System runs an authorization check on the user processing thesession.

    When you activate the .((3 parameter, processed sessions are kept in the session overview.All other sessions are deleted.

    The +2/''$7( parameter blocks sessions until the date you specify and assign. Blockedsessions cannot be processed. This function is useful if you want to prevent sessions containing

    errors from being processed or if you have to process a session on a particular date.The R/3 System creates one or two sessions.

    MAPN_R: Contains records with EFLAG = 0, complete files

    MAPN_E: Contains records with EFLAG = 1, incomplete files

    Records with EFLAG = 2 are not transferred to a session.

    When you process a session with incomplete data, the R/3 System issues an error message andyou can correct the error.

    Function modules using parameter 0$31$0( create one session only.

    To process a batch input session, choose 6\VWHP6HUYLFHV%DWFKLQSXW(GLW. For

    more information on batch input sessions, see the online documentation under %&6\VWHP$GPLQLVWUDWLRQ%DWFK,QSXW6HVVLRQV in the R/3 Library.

  • 8/3/2019 Over Head Costing Configuration

    39/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    ([SRUW3DUDPHWHUVIRU$FWXDO'DWD7UDQVIHU

    -XQH

    ([SRUW3DUDPHWHUVIRU$FWXDO'DWD7UDQVIHU

    The export parameter 68%5& is active during actual data transfer.

    If incorrect values occur when the session is created, the R/3 System sets the export parametersto the highest value accepted by the error indicator EFLAG during data checking and issues anerror message.

  • 8/3/2019 Over Head Costing Configuration

    40/41

    2YHUKHDG&RVW&RQWUROOLQJ 6$3$*

    7DEOH3DUDPHWHUVIRU$FWXDO'DWD7UDQVIHU

    -XQH

    7DEOH3DUDPHWHUVIRU$FWXDO'DWD7UDQVIHU

    The table parameter depends on the actual data you wish to transfer. The following table showsthe structures available

    )XQFWLRQ0RGXOHVDQG7DEOH6WUXFWXUHVIRU$FWXDO'DWD7UDQVIHU

    )XQFWLRQ0RGXOH 7DEOH6WUXFWXUH

    K_TRANSFER_BATCHINPUT RKIBI1

    K_TRANSFER_BDC_WITH_VARNR RKIBI1B

    K_TRANSFER_REVENUE_BATCHINPUT RKIBI1

    K_TRANSFER_REV_BDC_WITH_VARNR RKIBI1B

    K_ACTIVITY_BATCHINPUT RKIBI2K_ACTIVITY_BDC_WITH_VARNR RKIBI2B

    K_NON_ALLOC_ACTIVITY_BDC RKIBI2B

    K_RATIO_BATCHINPUT RKIBI3

    K_RATIO_BDC_WITH_VARNR RKIBI3B

    The name of the table used by a function module is comprised of the name of thestructure with the characters ,B before it.

    The programs described above, which control actual data transfer by batch input session, containthe following steps.

    Defining the parameters

    Calling up the relevant function module

    You must modify the program to include the following steps.

    Read your own data

    Convert the data to the relevant R/3 System table structure

    Define exceptions which are transferred by error messages to return code

    The function modules for data transfer with entry variants must be given an entry variant in theprogram that controls the list screen for data entry. The user is responsible for entering onlythose fields actually present in the corresponding entry variant screen in the function moduletable structure.

    The following table contains the R/3 System program names and the data types to which theyapply.

    3URJUDP1DPHVIRU$FWXDO'DWD7UDQVIHU

    3URJUDP1DPH $UHD

  • 8/3/2019 Over Head Costing Configuration

    41/41

    6$3$* 2YHUKHDG&RVW&RQWUROOLQJ

    7DEOH3DUDPHWHUVIRU$FWXDO'DWD7UDQVIHU

    RKIBI001 Repost costs and revenues

    RKIBIV01 Repost costs with entry variantRKIBIV04 Repost revenues with entry variant

    RKIBI002 Activity allocation

    RKIBIV02 Activity allocation with entry variant and version

    RKIBIV05 Enter nonallocatable activities

    RKIBI003 Actual statistical key figures

    RKIBIV03 Statistical key figure with entry variant