Page tree
Skip to end of metadata
Go to start of metadata

Issue:

You encounter error KI235(Account XXXXXXX requires an assignment to a CO object) during goods movement.

Reason:

This error indicates during automatic account determination system finds a cost element which needs a cost object.
If an account is set as cost element, it can be checked using transaction KA03. Cost object can be either of following:
cost center, internal order, sales order(vbap-kzvbr needs to be V), WBS element.

*Profit center cannot be cost object

Solution:  

  1. Verify if error KI235 is justified
    Stop at where error is thrown(usually in function module K_COBL_CHECK)
    Go to the call stack and navigate to the location where K_COBL_CHECK is called, and check the interface of COBL:
    COBL-KOSTL: ____
    COBL-KDAUF:____
    COBL_PS_PSP_PNR: _____
    COBL_AUFNR: ____
    COBL_PRCTR:____(profit center cannot be used as cost object, but it can be used as condition for system to derive relevant cost object like cost center)
    If they're all blank(usually customers don't require to use OKB9 or substitutions to set the cost object) we needs to check if it's correct to have all those fields blank.


  2. Verify which account has this error(BSX/GBB/PRD/FRL etc.)
    Stop at where error is thrown(usually in function module K_COBL_CHECK)
    Go to the call stack and navigate to the location where K_COBL_CHECK is called, and check the interface of  <ACCIT>:
    <ACCIT>-KTOSL:____

  3. Specify what should be the cost object and check the field selection of specific movement type(from 201) used in problematic goods movement if using MB* transactions.
    For example if cost center is required to be the cost object, it must be set as optional or required in field selection in OMBW-> Additional account assignments.
    Further more in transaction OMWN, indicator 'XPKON' ( Check Account Assignment )  needs to be 'X' for the account in question(<ACCIT>-KTOSL checked in step 2.) especially you find the account in question is GBB or PRD.

  4. Verify the processes:

    - Goods receipt reference to purchase order(movement type 101)
      You expect the CO assignments such as cost center are derived from purchase order, but this doesn't happen for PRD(price difference), KDM(exchange rate difference) etc. 
      If the accounts of the above transactions are created as cost elements in controlling, and there are no entries of these accounts in customizing TA OKB9, error message KI235 will
      be issued.
      -------> check pilot release note 1226195 - CO assignments duirng good receipt with reference to PO



    - Goods receipt reference to subcontracting purchase order(movement type 101 and 543 O)
      The field selection part applies to movement type 543 O. 
      -------> check transaction OMJJ


    - Goods issue from delivery(movement type 601) and other physical inventor posting(movement type 701/702)
      If profit center is used to determine the cost center in OKB9, check out if necessary to apply note 1958666 and refer to note FAQ note 1954017