S/4HANA 전환 — ACDOCA · MATDOC · PRCD_ELEMENTS

ECC 테이블과 S/4HANA 테이블을 같은 데이터로 비교합니다. 유니버설 저널, 자재 문서, 가격 조건, 비즈니스 파트너의 변화를 쿼리로 확인하세요.

1. ACDOCA 와 BSEG

ECC 에서는 회계·원가 항목이 BSEG, COEP, GLPCA 등 여러 테이블에 흩어져 있었습니다. S/4HANA 는 이를 ACDOCA 한 테이블로 모읍니다(BSEG 도 계속 기록됩니다).

SELECT RACCT, SUM(HSL) AS BALANCE
FROM ACDOCA
WHERE RLDNR = '0L' AND RBUKRS = '1000' AND GJAHR = '2025'
GROUP BY RACCT;
  • BSEG 금액은 양수 + SHKZG(차변 S / 대변 H)이고, ACDOCA.HSL 은 부호가 붙어 있습니다.
  • 원장(RLDNR) 조건을 빠뜨리면 병행 원장까지 합산됩니다.
  • 고객 미결·반제는 BSID·BSAD 라는 이름으로 읽지만 실제로는 ACDOCA 를 기반으로 한 호환 뷰입니다. 직접 ACDOCA 로 집계한 값과 대조해 보세요.
  • 같은 전표를 두 방식으로 읽어 합계가 일치하는지 확인하는 것이 전환 검증의 기본입니다.

문제

  1. 미국 법인 전표 유형별 차변·대변 합계 (초급)
  2. 고객 미결 잔액: BSID 방식과 ACDOCA 직접 집계 비교 (중급)
  3. G/L 계정별 순액: BSEG와 ACDOCA 비교 (중급)
  4. 2025년 반제된 청구 전표: BSAD와 ACDOCA 고객 라인 비교 (중급)
  5. 고객별 청구 라인 평균 회수 일수 (BSAD 대체) (중급)
  6. 공급업체 미지급 잔액: BSEG와 ACDOCA 비교와 만기 경과분 (고급)

2. MATDOC 과 MKPF · MSEG

ECC 는 재고 이동을 헤더 MKPF + 항목 MSEG 에 기록하고 재고 수량은 MARD 같은 집계 테이블에 따로 저장했습니다. S/4HANA 는 둘을 MATDOC 한 테이블로 합치고, 재고를 이동 문서에서 합산합니다.

SELECT MATNR, LGORT,
       SUM(CASE WHEN SHKZG = 'S' THEN MENGE ELSE -MENGE END) AS STOCK_QTY
FROM MATDOC
WHERE WERKS = '1000'
GROUP BY MATNR, LGORT;
  • 수량 MENGE 는 양수이고 S(차변)면 재고 증가, H(대변)면 감소입니다.
  • 저장 위치 이전(311)은 보내는 쪽 H 와 받는 쪽 S 두 줄로 기록됩니다.
  • S/4HANA 의 자재 번호 MATNR 은 40자입니다(ECC 18자). 길이 차이로 조인·비교가 어긋나지 않는지 확인하세요.
  • MARD·MSEG 이름으로 읽으면 호환 뷰가 계산해 주지만, 직접 MATDOC 을 읽으면 이동 유형과 반전을 더 세밀하게 다룰 수 있습니다.

문제

  1. 전표 유형별 자재 문서 수와 품목 수 (초급)
  2. 신·구 자재 문서 구조의 2025년 이동 건수 대사 (중급)
  3. 화성 공장 0001 창고의 이동 문서 기준 가용 재고와 재고 마스터 비교 (중급)
  4. Dallas DC 2024년 말 이동 문서 기준 재고 유형별 수량 (중급)
  5. 화성 공장 자재별 2025년 3분기 가용 재고 수불부 (고급)
  6. 화성 공장 가용 재고의 3분기 말 소진 예상 일수 (고급)

3. PRCD_ELEMENTS · 상태 필드

판매 쪽의 대표적인 S/4HANA 변경입니다.

내용ECCS/4HANA
가격 조건KONVPRCD_ELEMENTS
헤더 처리 상태VBUKVBAK (GBSTK 등)
품목 처리 상태VBUPVBAP
-- ECC: SELECT A.VBELN FROM VBAK A JOIN VBUK U ON U.VBELN = A.VBELN WHERE U.GBSTK <> 'C'
SELECT VBELN FROM VBAK WHERE GBSTK <> 'C';
  • PRCD_ELEMENTS 는 KONV 와 필드 구성이 거의 같아 VBAK.KNUMV 로 잇는 방식도 같습니다.
  • VBUK 를 조인하던 ECC 쿼리는 S/4HANA 에서 결과가 비므로 전환 때 반드시 고쳐야 합니다.
  • 상태 필드가 없는 것과 값이 다른 것은 다릅니다. 전환 후에는 두 구조를 나란히 읽어 값이 같은지 대조하세요.
  • 신용 상태처럼 다른 모듈과 얽힌 상태는 가격 조건과 함께 이중 검증이 필요합니다.

문제

  1. 헤더 전체 처리 상태: VBUK 값과 VBAK 값 대조 (초급)
  2. 전환 전후 가격 조건 테이블 대사 (중급)
  3. 품목 납품 상태: VBAP 값과 VBUP 값 일치 확인 (중급)
  4. 거부된 품목의 상태와 가격 조건: ECC와 S/4 구조 대조 (중급)
  5. 미납품 품목의 고객 할인 조건: S/4 와 ECC 비교 (고급)
  6. 신용 상태가 승인이 아닌 판매 문서: 상태와 가격 조건 이중 검증 (고급)

4. 비즈니스 파트너 — BUT000

S/4HANA 는 고객·공급업체를 비즈니스 파트너 중심으로 관리합니다. BUT000 은 BP 일반 데이터(파트너 번호 PARTNER, BP 그룹 BU_GROUP, 이름)이고, 고객·공급업체 역할의 데이터는 KNA1·LFA1 과의 연결로 읽습니다.

SELECT B.PARTNER, B.BU_GROUP, B.NAME_ORG1, K.KUNNR
FROM BUT000 B
LEFT JOIN KNA1 K ON K.KUNNR = B.PARTNER
WHERE B.BU_GROUP = '0001';
  • BP 번호와 고객 번호(KUNNR)·공급업체 번호(LIFNR)가 항상 같은 것은 아닙니다. 매핑을 확인하세요.
  • 신용 관리는 ECC 의 KNKK(신용 한도 KLIMK)에서 S/4HANA 의 UKMBP_CMS_SGM 으로 바뀌었습니다.
  • 중앙 차단(BUT000)과 고객·공급업체 마스터의 차단 플래그는 서로 다를 수 있습니다. 전환 점검에서는 두 값을 교차 집계합니다.
  • BP 그룹별로 고객·공급업체·신용 한도 이관 건수를 세면 누락을 찾기 쉽습니다.

문제

  1. 삭제·오더 차단 고객의 BP 중앙 차단 상태 비교 (초급)
  2. BP 그룹별 고객·공급업체 마스터 및 신용 한도 이관 점검 (초급)
  3. 위험 등급이 A가 아닌 고객의 신용 한도 이관 대조 (중급)
  4. 국가별 ECC·S/4 신용 한도 합계 대조 (중급)
  5. S/4 위험 등급과 ECC 위험 범주 조합별 고객 수 (중급)
  6. BP 중앙 차단과 고객·공급업체 마스터 차단 상태 교차 집계 (고급)