← 목록
기타 2026-07-21 3KB 읽기 3분

크라우니 ERP CO(관리회계) 모듈 SAP 심화 — 표준원가·원가배부·손익센터·수익성분석세분

개요

crowny-erp core/libs/erp_CO.한선에 SAP CO 표준 T-code 4종을 추가 구현. 기존 3개 트랜잭션(원가귀속·내부오더생성·수익성집계)은 보존하고 확장.

무엇을 했는지

  1. erp_CO.한선에 트랜잭션 4종 추가(총 7개):
- 표준원가등록 — CK11N(표준원가 산정) - 원가배부실행 — KSU5(원가센터간 배부) - 손익센터전기 — KE21N(손익센터 회계 전표) - 수익성분석세분 — KE30(손익센터×원가센터 세그먼트 수익성) - 각 함수: 입력검증(옴)→무결성 선차단(타)→한도/임계(음)→거래기록()→장부 append→"사상|셀id|메시지" 반환. 4상(티옴타음) 전 발현.
  1. 마스터 세분: CO_원가센터.psv에 손익센터코드·원가요소코드 확장필드 추가(원가센터확장등록, KS02 성격) — 구시드(3필드) 호환 유지, 빈 문자열 안전 반환. 신규 마스터 CO_원가요소.psv(1차/2차 원가요소), CO_손익센터.psv 추가 + 초기화 함수.
  2. _erp_CO_테스트.한선 보강: 신규 4개 트랜잭션 각 4상 케이스 + 마스터 확장 검증 + PLM 4단 체인(표준원가→원가배부→손익센터전기→수익성분석세분, 3+홉) 검증. 기존 테스트의 pre-existing 버그(PLM추적 c1id→c7id 오타) 수정.
  3. 동명함수 충돌 검증: ERP통합서버.한선(:9981, 10모듈 통합) 재컴파일로 신규 함수명이 다른 9개 모듈과 충돌 없음을 확인.

관련 파일

  • /Users/ef/crowny-erp/core/libs/erp_CO.한선
  • /Users/ef/crowny-erp/core/libs/_erp_CO_테스트.한선
  • /Users/ef/crowny-erp/core/libs/셀코어ERP.한선 (참조만, 미수정)
  • /Users/ef/crowny-erp/core/servers/ERP통합서버.한선 (재컴파일 검증만, 미수정)
  • /Users/ef/crowny-erp/data/master/CO_원가센터.psv (확장필드 반영)
  • /Users/ef/crowny-erp/data/master/CO_원가요소.psv (신규)
  • /Users/ef/crowny-erp/data/master/CO_손익센터.psv (신규)

검증 결과

  • 컴파일: erp_CO.한선·테스트·ERP통합서버.한선 전부 에러 0
  • 실행: assert 통과 38/38 (4상 전 발현, PLM 4단 체인 확인: 174→178→183→187)

잔여 이슈

  • ERP통합서버.한선(:9981)의 액션CO() 라우터에는 아직 신규 4트랜잭션 문서유형("std-cost"/"cost-dist"/"pc-posting"/"profitability-seg" 등) 미배선 — API 노출 필요 시 추가 작업.
  • 컴파일 시 "[STR] 조기경고: 문자열 핸들 90% 도달" 로그 관찰(누적 테스트 재실행 시 문자열 핸들 소비 — 기능 정상, VM 리소스 모니터링 참고사항).