Cost Accounting
Line Item
CO Items * Description
Step 1 E Check Cost Object: Dates on Posted Document
Step 2 E Check Cost Object: Term Code
Step 3 E Check Cost Object: Calc Code
Step 4 I (INACTIVE)Check Cost Object & G/L account
Step 5 W Check Cost Object: Dates on Parked Document
Step 6 E Cost Element in purchasing transactions
Step 7 E Only one Cost Object
Step 8 I (INACTIVE)Facility Building
Step 9 I (INACTIVE)Check WBS & G/L accounts

(* : E-Error, W-Warning, I-Inactive)

Last Updated: June 2014


Step 1: Check cost object:Dates on POST DOC

Check the existence of Cost Object (Begin Date & End Date) when creating document.

NOTE: If the document type is SI and the user is WF-BATCH will not check the cost object validity dates.

Criteria

  1. FI/CO Interface order (COBK-VRGNG='COIN')
    but original not from sales (COBK-ORGVR<>'SDIN' and COBK-ORGVG <> 'SDOR')
    or parked document (COBK-ORGVG<>'RFBV ')
    or HR/Payroll (COBK-ORGVG <> 'HRBV')
    and document type is not a feed document (NOT COBK-BLART IN GLFEED_DOCTP.COBK ).
  2. G/L accounts is less than '600000' (COBL-HKONT<’0000600000’)
    and not Costs in Excess of Award Total (COBL-HKONT <>’0000422342’)
    or PO Invoice Clearing (COBL-HKONT<>’0000200021’).
  3. Exclude:
    1. LDS Manual Reservation
      (COBK-ORGVG = 'KMOB' OR COBK-ORGVG = 'KCOM' ) AND ( COBK-BLART = '02' OR COBK-BLART = 'N2' ) )
    2. Outline Agreement (SYST-TCODE LIKE 'ME3*')
    3. Purchase Order (SYST-TCODE LIKE ‘ME2+’)
    4. LDS Direct Posing (SYST-TCODE = ‘ZLA1’)
    5. Bill Request (SYST-TCODE=’VA90’)
    6. Parked document SA/FY (SYST-TCODE LIKE ‘FBV+’ AND (COBK-BLART=’SA’ OR COBK-BLART=’FY’)

Verifications (user exit: UCI1)

  • Make sure the cost object exists when the document was entered.
  • Base on the different business transactions, use different date for validations:
    • For purchase order (COBK-ORGVT= 'RMBE') , use post date (COBK-BUDAT).
    • Not a purchase order,
      • Due date exists (COBL-ZFBDT<>’’), use due date (COBL-ZFBDT).
      • No Due Date - otherwise, use document date (COBK-BLDAT).

Override (user exit: UVC1)

Name Subroutine Active
CO_ITEM CHECK_COBJ_DATES X

Message

Type Number Text
Error 023 Val.CO_ITEM (itm &): Rcpt date & outside cost obj.start-end: &-&

[Back to top]



Step 2: Check cost object:Termin.code

Check the existence of Cost Object (Term Code) when creating document.

Criteria

  1. FI/CO Interface order (COBK-VRGNG=‘COIN’)
    but original not from Parked document (COBK-ORGVG<>’RFBV’)
    or SD billing document (COBK-ORGVG <> 'SDIN' AND COBK-ORGVG <> 'SDOR')
    or Payroll -> FI (COBK-ORGVG <> 'HRP1')

Verifications (user exit: UCI2)

  • The cost object has valid status ("X" IN ZCOOBJECT table)

Override (user exit: UVC2)

Name Subroutine Active Note
CO_ITEM CHECK_COBJ_TERMCD X
CO_ITEM CHECK_LDS_TERMCD X manual reservation

Message

Type Number Text
Error 024 Val.CO_ITEM (itm &): Cannot post to a terminated cost object

[Back to top]



Step 3: Check cost object:Calc.code

Check the existence of Cost Object (Calc Code) when creating document and Salary G/L account is assigned.

Criteria

  1. FI/CO Interface order (COBK-VRGNG='COIN')
    but original not from sales (COBK-ORGVR<>'SDIN' and COBK-ORGVG <> 'SDOR')
    or parked document (COBK-ORGVG<>'RFBV')
    and document type is not a feed document (NOT COBK-BLART IN GLFEED_DOCTP.COBK ).
  2. G/L accounts is less than '600000' (COBL-HKONT<’0000600000’)
    and not Costs in Excess of Award Total (COBL-HKONT <>’0000422342’)
  3. Exclude:
    1. LDS Manual Reservation
      (COBK-ORGVG = 'KMOB' OR COBK-ORGVG = 'KCOM' ) AND ( COBK-BLART = '02' OR COBK-BLART = 'N2' ) )
    2. Outline Agreement (SYST-TCODE LIKE 'ME3*')
    3. Purchase Order (SYST-TCODE LIKE ‘ME2+’)
    4. Bill Request (SYST-TCODE=’VA90’)

Verifications (user exit: UCI3)

Override (user exit: UVC3)

Name Subroutine Active
CO_ITEM CHECK_COBJ_CALCCD X

Message

Type Number Text
Error 025 Val.CO_ITEM (itm &): No post to cost obj.w/calccode 2 and acct.&

[Back to top]



Step 4: INACTIVE Check costObj./GL Account

Check Cost Object and G/L account. (INACTIVE)

Criteria

  1. FI/CO Interface order (COBK-VRGNG='COIN')
    but original not from sales (COBK-ORGVR<>'SDIN' and COBK-ORGVG <> 'SDOR')
    or parked document (COBK-ORGVG<>'RFBV')
    and document type is not a feed document (NOT COBK-BLART IN GLFEED_DOCTP.COBK ).
  2. G/L accounts is less than '600000' (COBL-HKONT<’0000600000’)
    and not Costs in Excess of Award Total (COBL-HKONT <>’0000422342’)
  3. Exclude:
    1. Outline Agreement (SYST-TCODE LIKE 'ME3*')
    2. Purchase Order (SYST-TCODE LIKE ‘ME2+’)

Verifications (user exit: UCI4)

  • Subroutine UCI4 is empty (NOT implement yet).

Override (user exit: UVC4)

Name Subroutine Active
CO_ITEM CHECK_COBJ_GLACCT X

Message

Type Number Text
Error 026 Val.CO_ITEM (itm &): Cost-object/GL-account combination not allowed

[Back to top]



Step 5: Check cost object:Dates(on PARK JV)

On parked JV, check the existence of Cost Object (Begin Date & End Date) when creating document.

Criteria

  • parked JV document (SYST-TCODE LIKE FBV+) and document types is either ‘SA’ or ‘FY’ (COBK-BLART=’SA’ OR ‘COBK-BLART=’FY’).

Verifications (user exit: UCI1)

  • Make sure the cost object exists when the document was entered.

  • Due date exists (COBL-ZFBDT<>’’), use due date (COBL-ZFBDT).
    No Due Date - otherwise, use document date (COBK-BLDAT).

Override (user exit: N/A)

Message

Type Number Text
Warning 023 Val.CO_ITEM (itm &): Rcpt date & outside cost obj.start-end: &-&

[Back to top]



Step 6: CostElts in Purchasing transactions

Certain Cost elements are not allowed in purchasing transactions.

Criteria

  • For outline agreement (SYST-TCODE LIKE 'ME3*')
    or purchase order (SYST-TCODE LIKE 'ME2+')
    or purchase requisition (SYST-TCODE LIKE ‘ME5+’).

Verifications (user exit: UCI6)

The following G/L accounts are not allowed:

# G/L Accounts Description
1 400000 Summary Posting for Systems
2 400005 - 400800, 400812 Payroll
3 420000 – 420010 Vacation Accrual
4 420156 Drafted
5 420307-420309 P/P Variants
6 420316 Recoverable Indirect Expenses
7 421554-421570 Cancellation
8 422006 – 422010 Imputed Interest-not MTDC,
Restricted Funding-not MTDC,
Year End Closing-not MTDC
9 422070 Prior Budget Period - Overhead Adjustment
10 422172 Other Transactions
11 422320-422342 Undergrad Student Fees-not MTDC,
Educational Plant,
Advance From Current Funds,
Payment to Beneficiary,
Costs in Research Volume-not MTDC,
Costs in Excess of Award Total-not MTDC
12 490001 A/P Down payment – Vendor
13 490100 – 490499 Allocations, E/B, O/H, Cost Sharing
14 600000-699999 Secondary cost elements
15 800000-899999 Revenue cost elements

Override (user exit: N/A)

Message

Type Number Text
Error 033 Val.CO_ITEM: CostElt & cannot be used in purchasing transactions

[Back to top]



Step 7: Revenue/expense=>Exactly ONE CO obj

Exactly only one cost object for revenue or expense G/L accounts.

Criteria

  • For expense G/L account (COBL-HKONT LIKE ‘00004* OR COBL-HKONT LIKE ‘00006*’)
    or revenue G/L account (COBL-HKONT LIKE ‘00008*).

Verifications (user exit: N/A)

  • Only one cost object is allowed.

Override (user exit: UVC7)

Name Subroutine Active
CO_ITEM EXACTLY_ONE_COBJ X

Message

Type Number Text
Error 035 Val.CO_ITEM (itm &): Fill exactly one cost obj.(WBS/Ord/CCtr)

[Back to top]



Step 8: Facil.Building => B.A.(INACTIVE)

For FI/CO interface, the business area must be entered if account assignment is using building cost object. (INACTIVE)

Criteria

  • For FI/CO interface (COBK-VRGNG=’COIN)
    and building cost object is used for account assignment (COBL-KOSTL LIKE ‘18*’) .

Verifications (user exit: N/A)

  • Business Area must be entered (COBL-GSBER <> ' ').

Override (user exit: N/A)

Message

Type Number Text
Error 100

[Back to top]



Step 9: WBS not allowed on GLs (INACTIVE)

WBS not allowed on some of G/L accounts. (INACTIVE)

Criteria

Check if one of the following G/L accounts is used:

# G/L Accounts Description
1 420304
2 420306 Publicity
1 420318 Employee Morale
1 420166 Entertainment
1 420254 Non-Reimbursable Expenses
1 420302 Promotional
1 421000 Meetings Unallowable
1 421205 Alcoholic Beverages
1 421584 Memberships and Social

Verifications (user exit: N/A)

  • Can’t use WBS element as account assignment (COBL-PS_PSP_PNR = ‘ ’).

Override (user exit: N/A)

Message

Type Number Text
Error 100

[Back to top]


GLFEED_DOCTP.COBK

  1. 09 - Feed Payroll Staff
  2. 10 - Feed Payroll Confidential
  3. 15 - Feed Payroll Support
  4. 90 - Feed Telephone Charge
  5. FY - Fiscal Year Journals
  6. SW - Payroll Feed Weekly
  7. ST - Telecommunications
  8. SM & PA - Payroll
  9. Missing SM/SG anything else??

[Back to top]


Salary G/L accounts Range

[Back to top]