SAP Logo

2741518 - Error KI235 when posting a goods receipt

You are posting a goods receipt using the webgui tile 'Post Goods Movement' and the posting fails with error 'Account & requires an assignment to a CO object' - KI235

Environment

SAP S/4HANA Cloud 

Reproducing the Issue

  • Open the tile 'Post Goods Movement' (Migo);
  • Enter your reference Purchase Order and mandatory data;
  • Press Check;
  • Press Post;
  • Error KI235 is raised if the required account assignment Object is not found. 

Missing customising.

pic2.png

2628966  - Error: Account & requires an assignment to a CO object

KI235, K_ACCOUNT_ASSIGNMENT_GET, TKA3A-KOSTL, TKA3C-KOSTL, LKAIPF1T, ACCOUNTINGS_COMBINATION_CHECK, SSCUI 102639, Delivery, Goods Movement, 501, MIGO, API, Create Material Documents, API_MATERIAL_DOCUMENT_SRV/A_MaterialDocumentHeader, GBB, Variance, PRD, AUM, Goods Issue, PO, Supplier, Invoice, Create Supplier Invoice, MTO, Sales Order, T030, Monitor Value Chain, Account Assignment, Transfer, 423E , KBA , MM-IM-GR-MIGO , Goods Receipt from External Procurement (MIGO) , CO-OM , Overhead Cost Controlling , MM-IM-GR-MIGO-2CL , Goods Receipt from External Procurement (MIGO) (Public Cld) , CO-OM-2CL , Overhead Cost Controlling (Public Cloud) , MM-FIO-IM-SGM , Fiori UI for Stock and Goods Movements , How To

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

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.

E-infoNet

Account Requires an Assignment to a CO object | How to solve the error Account requires an assignment to a CO object | Account 650624 Requires an Assignment to a CO object

Account Requires an Assignment to a CO object

When i am trying to do stock posting via MB1B i am getting the error “Account requires an assignment to a CO object”.

To Solve this error we are going to tell the step by step procedure in this blog. Please follow the mention below steps in this blog to solve the error “Account requires an assignment to a CO object”.

Table of Contents

What is Account requires an assignment to a CO object?

Account requires an assignment to a CO object error shows when you are trying to post stock in particular material for particular site via Goods posting transaction codes like MB1B and MI10.

Here we are not following the slandered procedure like process the purchase order for requires material then goods receipt from vendor and then invoice verification here we are going to enter stock manually and trying to enter stock quantity without any goods receipt. But there is some situation we need to enter the direct entry of stock but due to this error “Account XXXXXX requires an assignment to a CO object” we can’t process the procedure. In this article we are going to solve this error.

This error occurred due to not properly maintained Cost Element of particular GL Account. In the Transaction code KA02 change the cost element we will entered the required entry and solve this error.

Why Account requires an assignment to a CO object?

Account requires an assignment to a CO object error is shows because the cost element for GL of process goods posting is not properly Maintained. Sometime there is a conflict is cost center assigned is default when you created the GL Account as Cost Element and the Cost Center. To resolve this error we have to look in transaction code FS00 (Edit G/L Account Centrally) and KA02 (Change Cost Element ).

How to solve the error Account requires an assignment to a CO object?

To Solve the error Account requires an assignment to a CO object follow the mention steps in below pictures.

Step 1: Enter the transaction code (Tcode) in command box.

How to solve the error Account requires an assignment to a CO object?

Step 2: Now  t he Edit GL Account Centrally screen will appear in this screen you need to enter GL.

How to solve the error Account requires an assignment to a CO object?

Step 3: Now  t he Edit GL Account Centrally screen will appear in this screen you need to enter GL and click on Edit Cost Element like mention in below picture.

03 edi cost element

Step 4: Now the Change Cost Element: Basic Screen will appear in this screen like below given picture.

Cost Element

Step 5: In this Change Cost Element: Basic Screen you will open the Default Acct. Assgnmt tab like below picture.

Default Acct Assgnmt

Step 6: When you open the Tab Default Acct Assgnmt tab here you will se Cost Center and order entry box now you have to enter the correct cost center code in cost center block of your GL account.

Cost center

Step 7: After entering the requires entry click on Save button your entry will saved and your error also resolved you can process the goods posting.

save

We can also directly change the cost element by transaction code KA02 and enter the GL account in the tab of Cost element and the follow the same process of changing cost element.

Now you can go to the MB1B and MI10 and can process the goods posting without having this error.

To solve the “Acct. 5XXXX0 for trans./event key BSX, postable directly” error please click on below link.

What is Transaction code for change cost element?

To change the Cost Element Transaction code is KA02. To display the Cost Element Transaction code is KA03. To Create the Cost Element Transaction code is KA01.

What is the Transaction code for edit GL Account?

Transaction code for Edit GL Account is FS00.

What is the CO object in an accounting document?

When a document is posted system through the message that account xxxxxx requires assignment to CO object, it is basically requires to enter the cost center into cost element is created for profit and loss account.

Hope You Like the Article, to know more about SAP please connect with us. If you have any query please comment below.

Share this:

Leave a comment cancel reply.

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

IMAGES

  1. SAP solve KI248 Account requires an assignment to a CO object

    gl requires an assignment to a co object

  2. GL account require assignment to Co object

    gl requires an assignment to a co object

  3. Account Requires an Assignment to a CO object 科目需

    gl requires an assignment to a co object

  4. [Solved]Account Requires An Assignment To A CO Object

    gl requires an assignment to a co object

  5. (PDF) Assignment To A Co Object Sap

    gl requires an assignment to a co object

  6. account gl requires an assignment to a co object

    gl requires an assignment to a co object

VIDEO

  1. STD 10

  2. SAAMU ALAJO ( ASOTAN ) Latest 2024 Yoruba Comedy Series EP 169

  3. Can You Find The ODD Emoji Out

  4. Kelp Restoration Fiberglass Airlift Build

  5. Testimonial of student video

  6. How to iron a shirt. STRICTLY MEN ONLY

COMMENTS

  1. Solved: Account requires an assignment to a CO object

    Account requires an assignment to a CO object - Message no. KI235 Go to solution. Former Member. Options. Subscribe to RSS Feed; Mark Question as New; Mark Question as Read ... .Further the GL account requires an assignment to controlling object which can be a Cost center ,Order etc .You can maintain the default account assingment in OKB9.This ...

  2. BAPI_PO_CREATE1 Account 475000 requires an assignment to a CO object

    0. I've found two functions, BAPI_PO_CREATE and BAPI_PO_CREATE1. Since the CREATE1 has a more recent modification date, I assumed this would be the best one to use. As an example, I'm creating a rather simple purchase without a material. call function 'BAPI_PO_CREATE1'. exporting. poheader = po_header. poheaderx = po_header_x.

  3. 2741518

    Note: if you have already assigned a default Cost Center to the GL Account but have specified that the 'Valuation area is mandatory', you have to maintain a default Cost Center at the lower level too, because in that case the system will pick up the cost center at that level.

  4. GL Account 92358 requires an assignment to a CO Object

    After doing that also still entry, require CO Object. Problem is what we have check the Cost Center (KS03) also from where we cannot remove Business Area. Hence when we are putting Cost Center in a JV (F-02) automatically it is picking Business Area attached to that particular Cost Center. Above GL is also an Cost Element.

  5. GL requires assignment to CO object

    Most probably, you may not be able to change the profit center assignment in sales order since it is normally a derived one. So you need to redo the cycle. Further, please note that the CO object assignment from SD perspective refers to a profit center or profitability segment which are normally derived automatically based on the config settings.

  6. Account xxxx Requires an Assignment to a CO Object

    Hello CO Experts, When a document is being posted, system gives a message that A/c xxxx requires an assignment to a CO object. It is basically requiring you to enter a cost center or other CO object (like sales order, production order etc.) this is because a cost element is created for the P&L account. Accounting have created several P&L ...

  7. SAP CO Account Assignment Tutorial

    Enter the valuation area and enter the corresponding CO object, then click save button. 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.

  8. Account Assignment of Controlling Objects

    These rules for the account assignment logic always apply for postings in internal accounting (Controlling). Account assignment distinguishes between true and statistical Controlling objects. True Controlling Objects. Cost centers (for account assignment of costs) Orders (true) Projects (true) Networks. Make-to-order sales orders.

  9. "Account 510000 requires an assignment to a CO object."

    The GL account was also created as a cost element in your controlling = module. I believe that if you have no postings you can delete the cost = element, but you may have to change the GL account determination to an = account which does not have a cost element associated with it.

  10. What is Account requires an assignment to a CO object?

    When a document is posted system through the message that account xxxxxx requires assignment to CO object, it is basically requires to enter the cost center into cost element is created for profit and loss account.

  11. Assignment to CO object

    1) If G/L account has been created in FI, you can only create primary cost element in CO. Secondary cost element can only be created if no account exists in FI. 2) If you created the primary or secondary cost element in CO, you have to assign CO account assignment. You can delete cost element in CO (KO04) if dependent objects found.

  12. Account 700400 requires an assignment to a CO object

    You can have some items rejected by the Credit card company that require the AR documents to be reset. The credit department then needs to pursue an alternate payment method. You should be able to report CC outstanding by payment type.

  13. Assignment of Cost center to G/L account

    First, if G/L account was created in FI, you can only create primary cost element in CO. Secondary cost element can only be created if no account exists in FI. Second, if you created the primary or secondary cost element in CO, you have to assign CO account assignment. You can delete cost element in CO (KO04) if dependent objects found.