SAP의 CO(Controlling) 모듈은 기업 내에서 내부 회계, 비용 관리, 활동 기반 원가 계산 등 다양한 관리 회계 기능을 제공되며, 재무 회계(FI) 모듈과 긴밀하게 통합되어 있으며, 기업의 내부 프로세스와 관련된 데이터를 관리하고 분석하는 데 사용한다.
내부 회계는 기업의 부서나 프로젝트와 같은 내부 요소들의 비용과 수익을 관리하는 데 중점을 둡니다. CO 모듈에서는 이러한 내부 회계를 관리할 수 있는 다양한 기능을 제공
ABAP을 활용한 내부 회계 관리 예시
SELECT kstar, kostl, wtg001
INTO TABLE lt_cost_center
FROM cosp
WHERE kostl = '1000' AND gjahr = '2023'. " 특정 비용 중심 및 회계 연도에 대한 데이터를 선택
이 코드는 COSP 테이블에서 특정 비용 중심(kostl = '1000')과 회계 연도(gjahr = '2023')에 해당하는 비용 데이터를 선택합니다. 이를 통해 특정 부서의 비용을 분석할 수 있다.
SELECT aufnr, kostl, wrttp, wert
INTO TABLE lt_internal_order
FROM coep
WHERE aufnr = '100001' AND gjahr = '2023'. " 특정 내부 주문 및 회계 연도에 대한 데이터를 선택
이 코드는 COEP 테이블에서 특정 내부 주문(aufnr = '100001')과 회계 연도(gjahr = '2023')에 해당하는 데이터를 선택합니다. 이를 통해 특정 프로젝트나 활동의 비용을 추적할 수 있다.
비용 관리는 기업의 전반적인 비용을 관리하고 분석하는 데 중점을 두며, CO 모듈은 다양한 비용 계산 및 분석 도구를 제공한다.
ABAP을 활용한 비용 관리 예시
SELECT kostl, sum( wert ) AS total_cost
INTO TABLE lt_budget_report
FROM cosp
WHERE gjahr = '2023'
GROUP BY kostl. " 비용 중심별로 비용을 합산하여 예산과 비교
이 코드는 COSP 테이블에서 비용 중심별로 비용을 합산하여 예산과 비교할 수 있는 데이터를 생성한다. 이를 통해 예산 관리가 용이해진다.
LOOP AT lt_budget_report INTO ls_budget.
WRITE: / 'Cost Center:', ls_budget-kostl, 'Total Cost:', ls_budget-total_cost.
ENDLOOP.
이 코드는 비용 중심별로 실적 보고서를 생성하여 관리자가 비용 관리 상태를 모니터링할 수 있도록 한다.
활동 기반 원가 계산(ABC)은 기업의 활동에 따라 비용을 배분하는 방법이다. CO 모듈에서 ABC를 사용하여 비용을 보다 정확하게 배분할 수 있다.
ABAP을 활용한 활동 기반 원가 계산 예시
SELECT lstar, kstar, meng, wert
INTO TABLE lt_activity_cost
FROM cobk
WHERE lstar = 'LABOR' AND gjahr = '2023'. " 특정 활동 타입(예: 노동)에 대한 데이터를 선택
이 코드는 COBK 테이블에서 특정 활동 타입(lstar = 'LABOR')에 대한 데이터를 선택한다. 이를 통해 특정 활동에 관련된 비용을 분석할 수 있다.
LOOP AT lt_activity_cost INTO ls_activity.
ls_activity.wert = ls_activity.meng * ls_activity.rate. " 활동 비용 계산
MODIFY lt_activity_cost FROM ls_activity. " 수정된 데이터 업데이트
ENDLOOP.
이 코드는 활동 비용을 계산하고 이를 제품이나 서비스에 배분하는 작업을 수행한다. 이를 통해 활동 기반 원가 계산을 효율적으로 수행할 수 있다.
SAP CO 모듈의 표준 보고서 외에도, ABAP을 사용하여 맞춤형 보고서를 생성할 수 있다. 예를 들어, 특정 비용 중심이나 내부 주문에 대한 상세 비용 보고서를 생성할 수 있다.
SELECT kostl, kstar, sum( wert ) AS total_cost
INTO TABLE lt_cost_report
FROM coep
WHERE kostl IN ('1000', '2000') AND gjahr = '2023'
GROUP BY kostl, kstar. " 비용 중심 및 계정별로 비용을 합산
이 코드는 특정 비용 중심과 계정에 대한 비용 데이터를 추출하여 맞춤형 CO 보고서를 생성한다. 이를 통해 기업의 비용을 보다 세밀하게 분석할 수 있다.