솔루션 홈
관리회계

SAP CO 시스템 세팅 점검 — 설정이 서로 어긋나 있지 않은가

CO 운영에 필요한 마스터와 설정을 점검 항목별로 훑어, 정합성이 깨진 건수를 한 화면에서 확인하는 화면입니다.

원가가 이상하게 나오는 원인의 상당수는 설정이 서로 어긋나 있기 때문입니다. GL 계정은 만들었는데 원가요소를 안 만들었거나, 재무제표 버전에 매핑이 빠진 식입니다.

이런 문제는 전표가 들어올 때는 조용히 지나가고 결산에서야 드러납니다. 점검 항목을 정해 두고 주기적으로 훑도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분

  • 점검 영역 — FI · CO 등 모듈 구분(area)
  • 점검 그룹 — 마스터 · 설정 등 분류(grp)
  • 점검 항목 — 항목명(text)과 설명(desc)
  • 점검 대상 — 검사 폼(form)과 대상 건수(dbcnt)
  • 결과 — 오류 건수(errcnt)와 상세(details)
항목내용
업무 영역관리회계(CO) · 설정 점검
Namespacezui5.syscheck
셸 구조조회조건 영역(우측 조회·초기화) + 점검 항목 목록 + 오류 상세
화면 수조회 화면 1개 + 상세
데이터점검 항목 12건
성격조회형(Read-Only) — 설정 변경은 각 표준이 담당
UI 테마sap_horizon 단일 적용

실제 화면 1종 둘러보기

영역·그룹으로 조회하면 점검 항목별 결과가 나옵니다 → 오류 건수가 있는 항목을 가려내고 → 상세로 내려가 어느 데이터가 문제인지 확인합니다.

아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.

Main.view.xml
점검 항목과 오류 건수
점검 항목과 오류 건수 — 영역·그룹·항목명·설명과 함께 점검 대상 건수와 오류 건수가 표시됩니다. 오류가 있는 항목은 상태 색으로 구분되고, 선택하면 어느 데이터가 걸렸는지 펼쳐집니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.

조작 방법

  1. 영역으로 FI·CO 등 모듈을 나눕니다.
  2. 그룹으로 마스터·설정 등 성격을 추립니다.
  3. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  4. 오류 건수가 0이 아닌 항목부터 봅니다.
  5. 대상 건수와 비교해 오류 비중을 파악합니다.
  6. 항목을 선택하면 오류 상세가 열립니다. 어느 계정이나 코드가 걸렸는지 보입니다.
  7. 결과는 CSV 다운로드로 내려받아 설정 보완 목록으로 씁니다.

점검 규칙

항목마다 정해진 조건을 검사해 위반 건을 셉니다.

점검 항목 = 대상 데이터 + 검사 조건

대상 건수(dbcnt)  검사한 전체 데이터 수
오류 건수(errcnt) 조건을 위반한 데이터 수

오류 = 0    →  정상
오류 > 0    →  설정 보완 필요

점검 예
  G/L 계정과 원가요소 텍스트 일치
  재무제표 버전 매핑 존재
  전표분할 지정 여부

대상 건수를 함께 보여 주는 이유

오류 12건이라는 숫자만으로는 심각도를 알 수 없습니다. 전체 20건 중 12건이면 설정 자체가 잘못된 것이고, 910건 중 12건이면 예외적인 누락입니다. 두 숫자를 나란히 두면 대응 방향이 달라집니다.

점검이 필요한 네 가지 시점

시점주 점검 대상목적
신규 계정 생성 후원가요소 누락 확인전기 시 오류 방지
재무제표 버전 변경 후매핑 누락 확인제표 합계 정합
결산 전전체 점검결산 중단 예방
정기 점검월·분기 주기누적 방지

조회조건

필드필수설명
영역 area선택FI · CO 등
그룹 grp선택마스터 · 설정 등
점검 항목 text선택특정 항목만
상태선택전체 / 오류 있는 항목만

결과 컬럼

컬럼의미 · 표시
영역 area모듈 구분
그룹 grp마스터 · 설정 등
점검 항목 text항목명
설명 desc무엇을 검사하는지
검사 폼 form내부 검사 루틴
대상 건수 dbcnt검사한 전체 수
오류 건수 errcnt위반 건수. 0이 아니면 경고 색
오류 상세 details상세에서 확인

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
KA03원가요소 조회원가요소 존재 확인
FS00G/L 계정 조회계정 설정 확인
OB58재무제표 버전매핑 확인
SKA1 · SKB1 · CSKB계정·원가요소 마스터점검 대상

도입 시 확인이 필요한 부분

점검 항목을 어디까지 넣을지가 관건입니다. 너무 많으면 오류 목록이 길어져 무시하게 되고, 너무 적으면 놓치는 것이 생깁니다. 실제로 문제가 됐던 항목부터 넣고 운영하면서 늘리는 방식이 현실적입니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCSYSCHECK'
@EndUserText.label: 'CO 설정 점검 대상 (Z)'
define view Z_C_CO_SYSTEM_CHECK
  as select from skb1 as GlCompany
    inner join      ska1 as GlChart  on GlCompany.saknr = GlChart.saknr
    left outer join cskb as CostElem on GlCompany.saknr = CostElem.kstar
    left outer join skat as AcctText on GlCompany.saknr = AcctText.saknr
                                   and AcctText.spras = 'K'
{
  key GlCompany.bukrs,
  key GlCompany.saknr as Account,
      AcctText.txt50  as AccountText,
      GlChart.gvtyp   as PlAccountType,
      CostElem.katyp  as CostElementType,
      GlCompany.xsplt as SplitIndicator
      // 점검 조건(원가요소 누락·텍스트 불일치 등)은 소비 뷰에서 판정
      // 항목별 대상 건수와 오류 건수를 집계해 제공
}

매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 점검 목록 · 상세
조회조건sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화
이벤트모든 버튼이 onPAI 단일 진입점, fcCode 로 분기
점검 목록sap.m.Table — 영역·그룹 그룹핑
오류 표시sap.m.ObjectStatus — 정상 / 오류
상세선택 시 위반 데이터 목록 펼침

설명을 열로 두는 이유

점검 항목명만 있으면 무엇을 검사하는지 알기 어렵습니다. "GL계정-운영" 이라는 이름으로는 어떤 조건에 걸린 것인지 모릅니다. 검사 내용을 설명으로 두면 담당자가 오류의 의미를 바로 이해하고 보완 방법을 찾습니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — 앱 ID(zui5.syscheck) · ko 로케일
view/Main.view.xml조회조건 · 점검 목록 · 상세
controller/Main.controller.js조회 · 오류 집계 · 상세 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js건수 · 상태 색 포맷터
localdata/syscheck.json점검 항목 12건

검증 결과

검증 항목결과
오류 건수 ≤ 대상 건수 (전 항목)통과
오류 건수 > 0 인 항목은 상세 존재통과
상세 건수 = 오류 건수통과
영역·그룹 분류가 항목과 정합통과
검사 폼 값이 항목마다 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 후 캡처통과
테마 런타임 확인sap_horizon

자주 묻는 질문

점검 주기는 어떻게 잡나요?

월 결산 전이 기본입니다. 계정이나 설정을 자주 바꾸는 시기에는 더 자주 돌립니다. 중요한 것은 결산이 시작되기 전에 한 번은 확인하는 것입니다.

오류가 있어도 시스템은 돌아가던데요?

전기 자체는 막히지 않는 경우가 많습니다. 다만 원가가 집계되지 않거나 재무제표에서 빠지는 식으로 결과가 조용히 틀어집니다. 그래서 별도 점검이 필요합니다.

점검 항목을 추가할 수 있나요?

검사 루틴을 추가하면 됩니다. 실제로 문제가 됐던 사례를 항목으로 만들어 두면 같은 문제가 반복되지 않습니다.

SAP 표준 기능과 어떻게 이어지나요?

설정과 마스터는 각 표준 트랜잭션이 관리합니다. 이 화면은 그 설정들 사이의 정합성을 항목별로 검사해 어긋난 곳을 모아 보여 주는 확장입니다.

CO 설정 점검, 지금 쓰는 SAP 위에서 확장해 보세요

결산에서 발견하기 전에 설정 문제를 잡을 수 있습니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

CO 설정 점검원가요소마스터 정합성전표분할시스템 점검OpenUI5