본문 바로가기

SAP CO/미세먼지 팁

S/4HANA 자재원장의 테이블 구조

 

오늘은 S/4HANA 자재원장의 테이블 구조를 간단히 언급해보고자 한다.

 

S/4HANA에서 오면서 테이블 구조가 많이 바뀌었다. 『SAP Note: 2354768 - S4TWL - Technical Changes in Material Ledger with Actual Costing』과, 『2352383 - S4TWL - Conversion to S/4HANA Material Ledger and Actual Costing』에 따르면 어떤 테이블이 어떤 테이블로 바뀌었는지가 설명되어 있다. 그 내용을 아래에 표로 옮겨보면 이렇다.

 

 

테이블 테이블 명칭 목적 과거 테이블
MLDOC 자재원장전표 ML 데이터 집계 MLHD, MLIT, MLPP, MLPPF, MLCR, MLCRF, CKMLPP, CKMLCR, MLCD, CKMLMV003, CKMLMV004, CKMLPPWIP 등등
MLDOCCCS 코스트컴포넌트별 자재원장 전표 ML 데이터를 코스트 컴포넌트별로 집계 MLKEPH, CKMLKEPH, (CKMLPRKEKO)
MLDOC_EXTRACT 자재원장전표 추출 MLDOC와 유사하나, 수량과 값 정보만 있음. 특정 기간의 기초재고를 계산할 때 사용 없음
MLDOCCCS_EXTRACT 코스트 컴포넌트별 자재원장전표 추출 MLDOC_EXTRACT 정보를 코스트 컴포넌트별로 집계 없음
MLRUNLIST 원가계산실행의 오브젝트 리스트 자재/액티비티 유형별 원가계산상태 표시 CKMLMV011, status in CKMLPP

 

하지만 그렇다고 과거 테이블이 완전히 다 없어지는 건 아니다. ML*로 시작하는 테이블들이나, 표준원가/기간별 단가 관리를 위한 CKMLCR 테이블은 여전히 있다고 한다.

 

아무튼 이런 덕분에 자재원장의 테이블 구조가 과거에 비해 훨씬 간결해졌다. 이를 자재원장 화면과 함께 그림으로 표현해보면 아래와 같다.

 

 

 

S/4HANA 자재원장의 테이블 구조

 

이중 가장 중심이 되는 테이블은 MLDOC와 MLDOCCCS이다. 이를 자재원장헤더와 엮으면 자재별 수불 정보를 쉽게 추출할 수 있다. 지난 글에서도 언급했었던 SAP 표준 CDS 뷰인 FCML_REP_V 등을 활용해도 좋다.

 

하나씩 간단하게 설명해보면 아래와 같다.

 

 

  • 자재원장헤더(CKMLHD): 자재원장의 수불관리단위를 헤더 항목으로 보여준다. 가장 기본은 평가영역/자재 단위이며, 여기에 판매오더재고 등도 함께 관리할 수 있다.
  • 자재원장 데이터(MLDOC): 자재원장의 모든 거래 데이터가 집계되는 테이블이다.
  • 자재원장 CCS 데이터(MLDOCCCS): 자재원장의 모든 거래 데이터를 코스트 컴포넌트별로 보여준다.
  • 도메인 CKML_CATEG: 자재원장의 대분류, 카테고리 값을 관리한다.
  • 프로세스 카테고리(CKMLMV009): 자재원장의 중분류, 프로세스 카테고리를 관리한다.
  • 컨트롤링 레벨(CKMLMV007R): 자재원장의 소분류를 어느 수준으로 가져갈 것인지 지정한다. (예를 들어 구매입고의 경우 단순히 자재코드만으로 분류할 것인지, 또는 더 나아가 구매조직/공급업체별로 분류할 것인지를 정한다)
  • 조달대체(CKMLMV001): 입고 부분의 소분류
  • 소비대체(CKMLMV005): 출고 부분의 소분류

개인적으로는 이것들을 잘 활용해 내년에 연결수불부를 멋들어지게 구현해내는 걸 목표로 하고 있다.