ERProof - Blog about All Things SAP

Blog about all things SAP

ERProof » SAP CO » SAP CO Training » SAP CO Account Assignment

SAP CO Account Assignment

SAP CO Account Assignment

Normally, when a financial document is entered in SAP FI module , user has the option of entering the cost center in the financial document. However, when documents are entered from different modules or a cross-module financial transaction occurs, such as from MM or SD , there is no option of entering the cost center in the document. In this situation, the SAP system will derive the cost center through automatic SAP CO account assignment, substitutions, or through default settings made in the primary cost element.

Automatic SAP CO Account Assignment

The automatic account assignment has to be configured in the transaction code OKB9 . For posting made in external accounting, such as for price differences, exchange rate differences, etc., the SAP system automatically checks entries in the OKB9 settings and derives the cost center.

If you do not enter a CO object (order, cost center, or project) in external accounting postings made in FI, MM or SD modules and the posting is cost relevant, then the automatic account assignment checks the relevant cost center and makes the posting.

Here are examples of automatic account assignments:

  • Banking fees, exchange rate differences and discounts in FI
  • Minor differences and price differences in MM

The account assignment objects that can be maintained in the transaction OKB9 are:

  • Cost center
  • Profit center (profitability segment)

Normally, the automatic account assignment runs on the company code level along with the CO object. However, if the user wants to make the posting on the business area level, valuation area level or profit center level, it is also available in OKB9 settings. So basically it includes the following levels:

  • Company code level
  • Business area level
  • Valuation area level
  • Profit center level

The above 3 excluding the company code level are used in cases when the account assignment is needed below the company code level.

Prerequisites

Here are the prerequisites of activating automatic SAP CO account assignment:

  • Activation of the cost center accounting
  • Creation of cost centers
  • Maintenance of cost elements

Additionally, you can also create orders and profit centers as per the business requirements.

Settings in Transaction OKB9

Let’s discuss settings that are possible for automatic SAP CO account assignment in OKB9 transaction.

Start SPRO transaction and navigate to the following path:

Controlling – Cost Center Accounting – Actual Postings – Manual Actual Postings – Edit Automatic Account Assignment (OKB9)

Alternatively, you can start OKB9 transaction directly from the command bar.

Transaction OKB9 – SAP CO Account Assignment

  • If you want to have the setting on the company code level only, then enter the company code and the cost element along with the corresponding CO object, i.e. a cost center, an order or a profit center.
  • If you want to have the settings on the valuation area level, then enter the company code and the cost element and chose the ‘valuation area’ option in the account assignment detail as ‘1’.
  • Similarly, if you want to have the settings on the business area or profit center level, then choose the option ‘2’ or ‘3’ respectively.

If you have chosen account assignment detail ‘1’ or ‘2’, then click on ‘Detail per business area/valuation area’ on the left sidebar.

Transaction OKB9 – Details per Business Area / Valuation Area

Default SAP CO Account Assignment

In order to determine the correct CO account assignment, the SAP system performs several checks in the following sequence. First it checks the document which a user is posting. If the cost center is empty in the document, then the system checks if any substitutions are maintained for the particular G/L account . Next, if the substitution is also missing, then the system moves on to the OKB9 settings for automatic SAP CO account assignments. Finally, if these settings are also missing, the SAP system checks master data of the primary cost element (G/L Account) under the tab of Default Account Assignment . You can display this master data using the transaction KA03 .

You can maintain the cost center and the order in the master data of the primary cost element.

SAP Cost Element Master Data

So, basically the order of checks the system makes is:

  • Financial document – Cost center
  • Substitutions – transaction OKC9
  • Automatic account assignments – transaction OKB9
  • Default account assignments – transaction KA03 / KA02

Lastly, if any of the above is not maintained, then the SAP system throws an error ‘Account X requires an assignment to a CO Object’ and doesn’t allow posting of a document.

SAP CO Account Assignment using Substitution

In cases where you don’t need OKB9 or default account assignment, the user can go for user exits where a specific G/L account is mentioned under the company and the value in the cost center is substituted by the cost center given in the substitution.

The transaction for maintaining the substitution is GGB1 .

SAP Create Substitution Transaction

Usage of substitutions for SAP CO account assignment is justified by the business requirement and usually SAP CO account assignment requirements are fulfilled by OKB9 or default account assignments.

Did you like this tutorial? Have any questions or comments? We would love to hear your feedback in the comments section below. It’d be a big help for us, and hopefully it’s something we can address for you in improvement of our free SAP CO tutorials.

Navigation Links

Go to next lesson:  SAP Adjustment Postings

Go to previous lesson:  SAP Profit Center

Go to overview of the course: Free SAP CO Training

4 thoughts on “SAP CO Account Assignment”

it is helpful material i ask for more clear details for using substitution method for Account Assignment. thanks in advance

Sir, I am not receiving the training mails from yesterday 7/1/2019. I have completed my training till here(SAP CO Account Assignment) please do send the rest of the training emails for SAP CO. Hope you will do the needful.

I am getting the same error “Account 500911 requires an assignment to a CO object”. In OKB9, we have given company code, Cost element and ticked the check box ‘Indicator: Find profitability segment using substitution’ (V_TKA3A-BSSUBST) and not filled anything like cost center, order and profit center. in OKC9 we have created substitution. All the process happening through Idoc Message Type SINGLESETTRQS_CREATE and inside BAPI BAPI_SINGLESETTREQS_CREATEMULT triggering and raising this error. Cost center is not maintained in 1. Financial document – Cost center 2. Automatic account assignments – transaction OKB9 and 3. Default account assignments – transaction KA03/KA02 But we have substitution in transaction OKC9 to determine cost centre.

Where woulbe be the issue?

good explanation

Leave a Reply Cancel reply

Do you have a question and want it to be answered ASAP? Post it on our FORUM here --> SAP FORUM !

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Managing Ledger-Specific Allocation Structures

After completing this lesson, you will be able to:

  • Describe the use of a ledger-specific allocation structure
  • Enumerate the steps to implement a ledger-specific allocation structure

Settlement Per Ledger

In SAP S/4HANA, the settlement of a project can be run per ledger (see settlement parameter in the settlement profile or the settlement rule Currencies/Ledgers: L-Settlement parallel ledgers). Using this method, costs to be settled are separately calculated for each ledger. This is also known as the concept of Parallel Accounting.

Ledger-Specific Allocation Structure

In some specific cases, like multinorm in Asset Accounting, it may be necessary to use different cost elements for settlement, depending on the ledger used.

You can complete your settlement parameters with a ledger-specific allocation structure . It allocates the costs incurred on a sender by cost element or cost element group. In addition, it offers the possibility to distinguish different cases (per ledger, optionally, per company code).

The maintenance is the same as for a classical allocation structure.

If some ledger-specific allocation structure is implemented, it is applicable for the combination instead of the allocation structure. If there's none, the settlement parameters and allocation structure is applicable.

sap account assignment logic

In the previous example, a Ledger-Specific Allocation structure is implemented. It overrides any allocation structure defined in the settlement parameters.

Here there are different cases:

  • Case 1: postings to be settled in ledger 0L and for company 1010, the allocation structure to be used will be Y1_10.
  • Case 2: For the other companies, run for ledger 0L, nothing is specified, the Ledger-Specific Allocation Structure Y1_0L is applied.
  • Case 3: For all settlement run for ledger 2L.

In case of any settlement for another ledger, as nothing is specified, the settlement parameters are applied.

Hereafter, you can see how to maintain a ledger-specific allocation structure in the Manage your solution tile, application area Finance, sub application area Overhead Cost Management, configuration step 3-Maintain Ledger-Specific Allocation Structures .

It's a decision table.

Create a Ledger-Specifc Allocation Structure

Prerequisite: Create an Allocation structure in configuration step 2-Maintain Allocations Structures .

Open configuration step 3-Maintain Ledger-Specific Allocation Structures .

Choose New Entries .

Specify the following parameters:

Allocation Structure: Maintained in the settlement parameters of the cost object (derived from the settlement profile).

Ledger: The ledger for which the settlement is carried out.

Company Code (optional): Company code of the settlement sender.

Ledger-Specific Allocation Structure: Allocation structure to apply for settlement posting (includes the cost elements used for settlement postings).

Choose Save .

Log in to track your progress & complete quizzes

You are using an outdated browser. Please upgrade your browser .

SAP Note 41103 - INFO: CO account assignment logic

KI235 - Requires a CO Account Assignment Logic
Posting to reconciliation object not allowed
FAQ note Overhead Cost Controlling
INFORMATION: CO-OM-OPA (Order & Project Accounting)
INFO:CO-OM Interface/actual postings/commitment/down payment
Program trace for the CO interface
KI235 for goods movements: What should be done?
CO a/c assgmnt logic in IS-U billing doc. invoicing
FAQ: Account Assignment Logic
Automatic account assignment (OKB9) does not work
INFO: Acct assignmt logic sales order proc. - REM
Interc.: No a/c-based CO-PA docs. upon goods issue
Revenue postings missing in reconciliation ledger
Reconciliation ledger: Notes on troubleshooting

SAP Logo

3322449 - Account assignment errors when using detailed level

Even though you've maintained Account Assignment for detailed level ("Detail per business area/valuation area" or "Detail per profit center") in Configuration Activity / SSCUI "Manage Default Account Assignments", you still receive error like:

  • Default Cost center is not getting derived for the cost element "X".
  • Error  KI235   or  KI248   "Account & requires an assignment to a CO object" when posting Invoices.

Environment

SAP S/4HANA Cloud

For some transaction keys, the system does not determine the automatic account assignment at the detailed level (with key fields for the valuation level, the profit center, or the business area). Instead, it does this at the higher level (without taking these key fields into account). This affects transaction keys for automatically generated lines that reference the entire document and not individual items.

Note: if you are using Detail per Profit Center, then the Profit Center in question should be mentioned in the Document creation. 

The automatic account assignment determination must be defined in the   highest level in Configuration Activity / SSCUI "Manage Default Account Assignments".

In a document, it is possible to post to several plants (valuation levels), to several materials (profit center) or business areas. As a result, a unique assignment of automatically generated lines without reference to an item for a valuation level, for a material (profit center), or for a business area can generally not be found. Therefore, the system must always take the automatic account assignment for transaction keys such as these at a higher level.

2217322 - KI235 - Account requires an assignment to a CO object Logic

32654 - Automatic account assignment at high level

2943897 - Known issues related to incorrect account assignment settings

Account Assignment, OKB9, Transaction Key, CO Object, KI235, KI248, Detailed Level, Valuation Area, Business Area , KBA , CO-OM-CEL-E-2CL , Postings (Public Cloud) , MM-IV-LIV , Logistics Invoice Verification , CO-OM-CEL-E , Postings , Problem

Privacy | Terms of use | Legal Disclosure | Copyright | Trademark

IMAGES

  1. Examples: Account Assignment Logic

    sap account assignment logic

  2. Account Assignment Model In SAP Part 2

    sap account assignment logic

  3. Account Assignment Model in SAP: FKMT

    sap account assignment logic

  4. SAP Account Assignment Template FB50

    sap account assignment logic

  5. SAP Help Portal

    sap account assignment logic

  6. SAP Account Assignment Template FB50

    sap account assignment logic

VIDEO

  1. Account assignment mandatory for material XXX Sap Message No. ME062

  2. How to MANAGE Profit Centers in SAP S/4HANA

  3. SAP End User Training

  4. Document Holding and account assignment model

  5. Account assignment mandatory for material

  6. Account Assignment Model Sample

COMMENTS

  1. Examples: Account Assignment Logic

    The following examples illustrate the account assignment logic for Controlling objects: ... As you cannot make true revenue postings to a cost center, the SAP system derives a summarized reconciliation object as the true account assignment object. The system also makes a statistical posting of the costs to the cost center, and to the profit center.

  2. What is Account Assignment Category in SAP MM, How to configure?

    Account Assignment Category: It indicates what type of purchase the company is doing in Purchasing Documents, whether it is for consumption or anything relation to orders, projects etc. The nature of this also indicates which accounts it needs to be charged for when the incoming invoice and Goods Receipt are posted. Path.

  3. Defining Default Account Assignments

    Application Area. The default account assignment is a tool that automatically proposes specific cost assignment objects, such as cost centers or profit centers during journal entry. You can determine which management accounting object is defaulted for each line item based on the combination of primary cost and revenue G/L account and company code.

  4. CO Account Assignment and Attribution with S/4HANA

    Welcome to this blog, in which we will provide insights into the new options of multiple CO account assignments and market segment attribution - innovations made possible with the Universal Journal in S/4HANA. The blog explains for which business processes this functionality is supported, which new reporting insights are enabled and which ...

  5. SAP CO Account Assignment Tutorial

    This tutorial is part of our free SAP CO training. You will learn how account assignment works in SAP ERP and what are different sources of information about account assignment that the SAP system uses. Normally, when a financial document is entered in SAP FI module, user has the option of entering the cost center in the financial document.

  6. Solved: Account assignment group

    1. menu path GoTo > Header > Header, then enter a value in field for account assignment group (customer) 2. highlight item and GoTo > Item > Item detail, then enter a value in field for account assignment group (material) *after these you can now release document to accounting. to avoid such errors, ensure the fields in your CMR and MMR are ...

  7. Examples: Account Assignment Logic

    Examples: Account Assignment Logic; Overhead Accounting. English. Available Languages: English ; Chinese Simplified (简体中文) French (Français) German (Deutsch) Japanese (日本語) ... If you do not have an SAP ID, you can create one for free from the login page. Log on

  8. SAP Library

    Examples: Account Assignment Logic . The following examples illustrate the account assignment logic for Controlling objects: ... As you cannot make true revenue postings to a cost center, the SAP system derives a summarized reconciliation object as the true account assignment object. The system also makes a statistical posting of the costs to ...

  9. Comparing Default Account Assignment, Validation, and ...

    Default account assignment proposes default values when using specific accounts. It's utilized for automatically directing certain routine transactions to specific account assignment objects, such as posting office expenses to cost centers. Validation is used as an automated checking tool ensuring financial data meets predefined conditions.

  10. Setting Up Account Determination

    This automatic account determination depends on various factors, such as the chart of accounts, the plant (or valuation area), but also on the material. The following table roughly represents the account determination logic for goods movements with the determining factors. It shows an example for a simple goods issue to a cost center.

  11. Exploring Validation Rules

    In the validation, the precondition is posting to a specific G/L account. The validation then checks if the account assignment entered during the posting process matches the cost center value from the validation rule. If the values are the same, the posting will proceed. However, if a different cost center is entered, a message will appear.

  12. Analyzing Substitution Rules

    Substitution rules are used to replace or derive values during data entry in runtime applications. For example, they can secure a posting, ensuring a specific assignment for specific costs. Substitution rules can also be used to complete a posting with additional assignments. In essence, they are useful whenever there's a need to automate and ...

  13. Solved: Subsitution for default account assignment

    I need one default account assignment for these account when I do transaction MIGO. But I don't want to make default in OKB9 because I also use this account in FI transaction. So I created a subsitution below: - Prerequisite: Transaction Code = 'MIGO' AND Cost Element = '632*'. - Substitutions: Cost Center = AB02000000.

  14. Managing Ledger-Specific Allocation Structures

    Steps. Prerequisite: Create an Allocation structure in configuration step 2-Maintain Allocations Structures. Open configuration step 3-Maintain Ledger-Specific Allocation Structures. Choose New Entries. Allocation Structure: Maintained in the settlement parameters of the cost object (derived from the settlement profile).

  15. Solved: Account Assignment Q for purchase requisitions

    Account Assignment Q for purchase requisitions. Hi Experts , Can some one please clarify with the following . If we use the account assignment "P" in the PR which is being account assigned to a WBS element the process is like > Creating PR (At this point the value shall remain as commitment)s> Convert that to PO (Commitments) > From PO to MiGO ...

  16. SAP Note 41103

    This SAP Note outlines the enhancements in CO account assignment logic from Release 3.0 onwards, applicable up to Releases 4.xx. It details changes in actual postings and permissible account assignments involving multiple objects such as cost centers, orders, and profitability segments.

  17. Account assignment logic for Concur expense types

    SAP S/4HANA Cloud Edmin. Sep 10, 2020 at 12:17 PM. Yes. For Time and Expenses, all data (activities and expenses) posted against the project are billed to the customer. I hope this answered your question! If it did, please mark it as the 'Best Answer' so I can continue learning and answering questions in the community.

  18. SAP Help Portal

    SAP Help Portal

  19. 3322449

    Cause. For some transaction keys, the system does not determine the automatic account assignment at the detailed level (with key fields for the valuation level, the profit center, or the business area). Instead, it does this at the higher level (without taking these key fields into account). This affects transaction keys for automatically ...

  20. Automatic account assignment category determinatio...

    Answers (1) 10-30-2009. There is no logic in your requirement, think from the business perspective. material with out Account assignment is for Stock Procurement and. Material with Account assignment is for Consumption and we have multiple Account assignments, So once you choose the Material in ME21N how the system would know that it is for ...