CO 모듈의 3대 마스터: Cost Center · Cost Element · Activity Type

2026. 5. 26. 21:33SAP CO/CATEGORY 1: 기초 (Foundation)

대상 독자: SAP CO 모듈 입문자, FI 컨설턴트, 회계 담당자, ERP 사용자
선행 지식: SAP CO의 기본 흐름 (비용 발생 → 집계 → 분석)
이전 글: [Project System (2): WBS Element가 CO Object로 작동하는 원리]


들어가며

지금까지 시리즈의 거의 모든 글은 다음 세 가지 마스터를 암묵적 전제로 사용했습니다.

  • 표준원가 산정의 Activity Type 단가
  • 정산(Settlement)의 Cost Element 매핑
  • PS Network Activity의 Cost Center 연결

이 모든 것의 출발점이 Cost Center · Cost Element · Activity Type입니다.

이번 글에서는 세 마스터에 대해 알아보겠습니다.

 

특히  S/4HANA에서 Cost Element는 G/L Account와 마스터가 통합되어 더 이상 별도로 만들지 않습니다.


1. 큰 그림 — 세 마스터가 만나는 지점

세 마스터는 각자 독립적이지만, Internal Activity Allocation(내부 활동 정산)이라는 하나의 지점에서 만납니다.

 

Internal Activity Allocation란?
"발생 부서"에서 "실제 수혜자"로 비용을 옮겨, 누가 진짜 그 비용을 발생시켰는지를 추적하기 위한 메커니즘입니다.
"Internal activity allocation involves allocating costs from production cost centers to manufacturing orders or product cost collectors during activity confirmation.  — SAP Press, Product Cost Controlling with SAP" 

 

 

3대 마스터의 관계

 


마스터 의미 답하는 질문
Cost Center 비용을 모으는 그릇 "어디서 발생했는가?"
Cost Element 비용의 종류 "무엇이 발생했는가? (재료비? 노무비?)"
Activity Type 비용 측정 단위 "얼마나 발생했는가? (몇 시간? 몇 kWh?)"

이 셋의 조합으로 SAP는 모든 관리회계 거래를 표현합니다.

예: "설계팀(Cost Center)에서 인건비(Cost Element)가 8시간(Activity Type) 발생했다."

 

참고: SKF (Statistical Key Figure)

3대 마스터 외에 보조 마스터 SKF(통계주요지표) 가 있습니다. 비용 배부 시 배부 기준(Tracing Factor)으로 사용합니다. 기준이 인원수, 면적(㎡), 전화기 대수, 전력 사용량(kWh) 등이 될 수 있습니다. SKF는 두 카테고리가 있습니다.

  • Fixed Values: 새 값 입력 전까지 동일 값 유지 (예: 인원수)
  • Totals Values: 매 기간 새 값을 입력해 합산 (예: 월별 전력 사용량)

SKF는 Assessment Cycle(KSU1) / Distribution Cycle(KSV1)의 핵심 입력값으로, 3대 마스터가 비용을 '담는' 역할이라면 SKF는 비용을 '나누는' 기준입니다.


2. Cost Center — 비용을 모으는 그릇

Cost Center는 비용 발생 책임을 지는 조직 단위입니다. 부서·팀·라인·작업장 등 다양한 단위로 정의 가능합니다.

💡  공식 정의 (SAP Press)
"Cost centers represent where costs occur, either by geographic location, area of responsibility, or both. Cost centers are grouped together in decision, control, and responsibility units in a hierarchical structure known as the standard hierarchy."

 

2.1 Cost Center 마스터의 핵심 항목

  • T-CODE: KS01 (생성) / KS02 (변경) / KS03 (조회)
항목 의미
Cost Center ID 식별자 (Controlling Area 내 unique)
Validity Period 유효 기간 — Cost Center는 시간 종속 객체
Person Responsible 책임자
Cost Center Category 카테고리 (Production / Service / Administration 등)
Hierarchy Area Standard Hierarchy의 어느 노드에 속하는가
Company Code 소속 회사 코드 (Controlling Area 내 변경 불가)
Profit Center 연결될 Profit Center. Cost Center에서 발생한 비용은 이 필드에 매핑된 Profit Center로 자동 흘러가, 손익센터 단위의 재무제표(B/S, P&L)를 구성. Cost Center가 CO와 PCA를 잇는 가교 역할

시간 종속 객체란?
Cost Center는 유효 기간을 갖는 시간 종속 객체입니다. Person Responsible 등 일부 필드는 시간 종속 필드로 설정 가능하여, 책임자가 바뀌면 같은 Cost Center에 새 기간의 마스터 레코드가 생성됩니다. 과거 시점의 책임자·조직 구조가 그대로 보존됩니다.

 

KS01/KS02 — Cost Center Basic Data 탭

 

2.2 Cost Center Categoryd

Cost Center Category는 Cost Center의 성격을 분류하는 1자리 코드입니다. SAP 표준은 다음과 같습니다.

Category 의미 활용
1 Production (생산) 직접 제조 라인
2 Service (서비스) 정비·품질·기타 부속 부서
3 Administration (관리) 본사 관리 부서
4 Sales (영업) 영업·마케팅 부서
L Logistics (물류) 창고·운송
F Research and Development (R&D) 연구개발

Category가 왜 중요한가?
Activity Type 마스터에서 "이 Activity Type은 어떤 Category의 Cost Center에서만 사용 가능한가"를 제한할 수 있습니다. 예를 들어 MACH_HR(기계 시간) Activity Type을 Category 1(Production)에서만 사용하도록 제한하면 입력 오류를 사전에 차단할 수 있습니다.

 

2.3 Standard Hierarchy — 필수 구조

 

모든 Cost Center는 Standard Hierarchy의 어느 노드 아래에 반드시 속해야 합니다. Controlling Area당 하나의 Standard Hierarchy만 존재합니다.

Standard Hierarchy의 정의
"The standard hierarchy is a mandatory field in cost centers. You must create the standard hierarchy and assign it to a controlling area before you can create any cost centers. This guarantees that the standard hierarchy contains all cost centers in a controlling area."

 

- T-CODE: OKEON (Standard Hierarchy 유지보수)

OKEON  (Standard Hierarchy 유지보수) 예시

 

[Standard Hierarchy : ZHKR1 (Controlling Area)]
    │
    ├── [Node 1100 : 본사]
    │        ├── CC-1101 (재경팀)
    │        └── CC-1102 (인사팀)
    │
    ├── [Node 2000 : 공장 1010]
    │        ├── [Sub-Node 2100 : 생산]
    │        │       ├── CC-2101 (조립 1라인)
    │        │       └── CC-2102 (조립 2라인)
    │        └── [Sub-Node 2200 : 지원]
    │                ├── CC-2201 (품질관리)
    │                └── CC-2202 (정비)
    │
    └── [Node 3000 : 영업본부]
             └── CC-3001 (국내영업)

"Each node of the standard hierarchy is a cost center group. The standard hierarchy is really just a special cost center group that contains all cost centers."

 

그럼 Standard Hierarchy와 Cost center group의 차이점은 무엇일까?

Standard Hierarchy vs Cost Center Group

  • Standard Hierarchy: 강제 구조(필수). 모든 Cost Center가 단 한 노드에만 속함
  • Cost Center Group: 보고 목적의 자유 그룹(선택). 같은 Cost Center가 여러 그룹에 속할 수 있음

3. Cost Element — 비용의 종류 (S/4HANA의 가장 큰 변화)

S/4HANA에서 Cost Element는 G/L Account와 통합되었습니다.

3.1 ECC vs S/4HANA — 핵심 변화

FS00 통합 마스터 — ECC vs S/4HANA 비교

 


 

구분 ECC (이전) S/4HANA (현재)
G/L Account 생성 FS00 FS00 (통합)
Primary Cost Element 생성 KA01 폐지 → FS00
Secondary Cost Element 생성 KA06 폐지 → FS00
마스터 관리 별도 통합
결과 두 마스터 정합성 작업 필요 하나의 마스터로 단순화

S/4HANA에서 KA01, KA02, KA03, KA06을 실행하면 시스템이 자동으로 FS00 화면으로 redirect 합니다. 즉 사용 가능 거래 코드 목록에서 사실상 사라졌습니다.

 

모든 CO 비용은 FI의 G/L Account와 1:1 대응되는 Primary Cost Element를 통해 시작됩니다. 그리고 Secondary Cost Element는 CO 내부에서 비용을 분개하며 FI 분개 없이 작동합니다.

 

3.2 G/L Account Type 4가지

S/4HANA의 FS00에는 G/L Account Type 필드가 추가되었습니다. 이 필드의 값이 G/L Account의 성격을 결정합니다.

 

Account Type 의미 CO 영향
X Balance Sheet Account 대차대조표 계정 (CO 무관)
N Nonoperating Expense or Income P&L 계정이지만 CO 할당 불필요
P Primary Costs or Revenue P&L 계정 + CO 할당 필수 (= Primary Cost Element)
S Secondary Costs CO 내부 정산 전용 (= Secondary Cost Element)

같은 P&L 계정이라도 N은 CO 할당 불필요(예: 단순 회계 처리만 필요한 항목), P는 반드시 CO Object 필요(Cost Center, Order, WBS, CO-PA). 이 차이가 곧 ECC 시절의 'Cost Element 등록 여부'와 같은 의미입니다.

 

3.3 Cost Element Category — 어떤 거래에 사용되는가

Account Type이 P 또는 S일 때 추가로 지정해야 하는 항목이 Cost Element Category입니다.

Cost Element Category 체계

 

1) Primary Cost Element (Account Type P)

Category 명칭 활용
1 Primary costs / Cost-reducing revenues 일반 비용 계정 (재료비, 노무비, 임차료)
11 Revenues 매출 계정
12 Sales deduction 매출 차감 (할인, 반품)
22 External Settlement 자산(Asset)으로 정산되는 비용
90 Statistical Cost Element (BS) 자산·자재 BS 계정의 통계 추적

2) Secondary Cost Element (Account Type S)

Category 명칭 활용 예
21 Internal Settlement 생산오더 → 자재, WBS → CC 정산
31 Order/Project Results Analysis WIP 산정, Result Analysis
41 Overhead Rates Costing Sheet의 Credit Key (간접비 부과)
42 Assessment Cost Center → Cost Center Assessment (KSU5)
43 Internal Activity Allocation Activity Type 단가 부과 (KP26 단가)

Category 43은 Activity Type 마스터에 반드시 지정되는 카테고리입니다. KP26 단가로 인건비·기계비를 부과할 때 자동으로 사용되는 Secondary Cost Element가 Category 43입니다.

 

G/L Account 마스터  Type/Description 탭의  G/L Account Type
G/L Account Type  + Control Data 탭의  Cost Element Category

 

 

3.4 OKB9 — Default Account Assignment

Primary Cost Element(Type P) 거래마다 매번 Cost Center를 지정하는 것은 번거롭습니다. OKB9에서 G/L Account + Company Code 조합별 기본 Cost Center를 미리 지정해두면 자동 할당됩니다.

[OKB9 설정 예시]
G/L 510102 (재료비) + Company Code 1010 → 기본 Cost Center: CC-2101
G/L 520301 (전력비) + Company Code 1010 → 기본 Cost Center: CC-2202
OKB9 — Default Account Assignment

4. Activity Type — 비용을 측정하는 단위

Activity Type은 Cost Center가 제공하는 서비스의 종류와 단위를 정의하며, 그 비용을 생산오더·WBS 등 수취 객체로 옮기는 매개체입니다.

Activity Type이란?
"Activity types describe activities provided by cost centers and allow costs to be allocated to receiving objects such as manufacturing orders, product cost collectors, and other cost centers." 

 

4.1 Activity Type 마스터의 핵심 항목

- T-CODE: KL01 (생성) / KL02 (변경) / KL03 (조회)

[Activity Type : MACH_HR (기계 시간)]
    │
    ├── Validity Period: 2026.01.01 ~ 9999.12.31
    ├── Activity Unit: H (시간)
    ├── CCtr categories: 1, 2  (사용 가능 Cost Center Category 제한)
    ├── ATyp category: 1  (Manual entry, manual allocation)
    ├── Allocation Cost Element: 510908 (Category 43)
    └── Price Indicator: 3 (Determined manually)

 

4.2 Activity Type Category — 4가지

 

활동량의 입력 방식과 부과 방식을 결정합니다.

 "The ATyp category determines whether and how you record and allocate an activity type."

 

Category 입력 방식 부과 방식 활용
1 Manual entry Manual allocation 가장 일반적. KB21N으로 직접 입력하여 부과 (생산오더 Confirmation)
2 Indirect determination Indirect allocation KSCB로 간접 부과 (Sender 활동량을 자동 결정)
3 Manual entry Indirect allocation 활동량은 입력, 부과는 간접 (Cycle로 일괄 처리)
4 Manual entry No allocation 통계 목적만 (실제 부과 없음, Target Cost 계산용)

한국 제조업에서는 대부분 Category 1을 사용합니다. 작업자가 생산오더에 작업 시간을 Confirmation(CO11N) 또는 PS의 CN25로 입력하면 자동으로 부과되는 구조입니다.

 

4.3 Allocation Cost Element — Activity Type의 핵심 연결고리

Activity Type 마스터의 핵심 필드 중 하나가 Allocation Cost Element입니다. 거래가 발생한 후에는 절대 변경 불가이므로, 신규 Activity Type 등록 시 반드시 신중히 결정해야 합니다.

"The Allocation cost elem entry determines the default value when you enter the planned activity price and quantity with Transaction KP26. You can overwrite the default cost element when planning for the first time. Once transactions occur, you cannot change this cost element."


위에서도 언급했지만 반드시 Category 43 (Internal Activity Allocation)의 Secondary Cost Element를 지정해야 합니다. 일반 Primary Cost Element(Category 1)나 다른 Secondary Cost Element를 지정하면 "Cost element XXX is not relevant for activity allocation" 에러가 발생합니다.

 

4.4 KP26 — 단가 계획

Cost Center와 Activity Type 조합에 계획 단가를 입력하는 화면이 KP26입니다.

- T-CODE: KP26 (Edit Prices for Activity Types - Cost Centers)

[KP26 — 2026년 계획]
─────────────────────────────────────────────────────
Cost Center | Activity Type | Plan Price | Unit
─────────────────────────────────────────────────────
CC-2101     | MACH_HR       | 50,000원   | 1 H
CC-2101     | LAB_HR        | 30,000원   | 1 H
CC-2102     | MACH_HR       | 55,000원   | 1 H
CC-9100     | ENG_HR        | 80,000원   | 1 H
─────────────────────────────────────────────────────
KP26 화면

 

4.5 계획 단가 vs 실제 단가 — Price Indicator의 의미

KP26에서 입력하는 것은 연초의 계획 단가(Plan Price)입니다. 기중에는 이 단가로 비용이 부과되지만, 월말 결산에서는 Cost Center에 실제 집계된 비용과 실제 활동량을 바탕으로 시스템이 실제 단가를 재계산할 수 있습니다.

"The Price indicator and Act. price indicator fields indicate how the system automatically calculates the price of an activity for a cost center."

 

T-CODE 역할 Activity Type 마스터 Price Indicator
KSPI 계획 단가 자동 계산 Price Indicator 1: Plan price, automatically based on activity
KSII 실제 단가 자동 계산 Act. Price Indicator 5: Actual price, automatically based on activity

KSII로 산출된 실제 단가와 KP26 계획 단가의 차이는 Revaluation at Actual Prices 기능으로 cost object(생산오더·WBS 등)에 재평가됩니다.


5. Internal Activity Allocation

세 마스터가 만나는 가장 중요한 거래가 Internal Activity Allocation(내부 활동 정산)입니다. Cost Center에서 발생한 비용을 다른 CO Object(생산오더·WBS 등)로 옮기는 메커니즘입니다.

Internal Activity Allocation 흐름과 회계 분개

 

5.1 시나리오

조립 1라인(CC-2101) 작업자가 생산오더 PR-001에 8시간을 투입했다고 가정합니다.

[입력 — 작업자 Confirmation, T-CODE: CO11N]
    Cost Center: CC-2101
    Activity Type: MACH_HR
    Quantity: 8 H
    Receiver: 생산오더 PR-001
            ↓
[KP26 단가 자동 적용]
    8 H × 50,000원/H = 400,000원
            ↓
[자동 회계 분개 생성 (ACDOCA)]
    Dr. 생산오더 PR-001  (510908 Activity Allocation, Cat. 43)   400,000원
        Cr. Cost Center CC-2101  (510908)                              400,000원

5.2 분개의 의미

  • 차변 (Debit): 생산오더가 비용을 받음 → Account Type S, Category 43 Secondary Cost Element 사용
  • 대변 (Credit): Cost Center가 비용을 잃음 → 같은 510908로 차감

이 분개로 Cost Center의 인건비/기계비가 생산오더로 흘러가고, 생산오더의 실적 비용이 누적됩니다.


본문 인용 출처

본문의 내용은 다음 SAP Press 정식 자료에 근거합니다.


다음 글 예고

이번 글에서 CO의 3대 마스터를 정리했다면, 다음 포스팅에서는 이 마스터들이 월말 결산에서 어떻게 작동하는지를 종합적으로 다뤄보겠습니다.

 

감사합니다.