솔루션 홈
Business Perf. · 관리회계

SAP 사업실적 조회 — 사업 단위 성과를 한 화면에 모으기

사업 단위별 매출과 손익 실적을 기간별로 집계해 계획 대비 진행 상황을 확인하는 화면입니다.

경영 보고 자료를 만들 때 가장 오래 걸리는 일은 분석이 아니라 숫자를 모으는 일입니다. 매출은 영업에서, 원가는 생산에서, 비용은 재무에서 가져옵니다.

모으는 과정에서 기준이 조금씩 달라지면 합계가 맞지 않고, 회의에서 숫자를 다투게 됩니다. 같은 원천에서 같은 기준으로 집계하도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.

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

  • 전표 — 회사코드(BUKRS)와 전표번호(BELNR) 기준 집계
  • 사업장 — 사업 단위 구분(BUPLA)
  • 전표 속성 — 전표유형(BLART) · 증빙일(BLDAT) · 전기일(BUDAT)
  • 금액 — 실적 금액과 통화
  • 기간 — 집계 대상 회계기간
항목내용
업무 영역관리회계(CO) · 경영 보고
Namespaceco023_businessperformance
셸 구조조회조건 영역 + 사업 단위별 실적 테이블
화면 수조회 화면 1개 + 상세
데이터실적 집계와 상세 등 다중 엔티티
성격조회형(Read-Only) — 전기는 표준이 담당
집계 단위사업 단위 · 기간
UI 테마sap_horizon 단일 적용

실제 화면 2종 둘러보기

회사코드·기간·사업 단위로 조회하면 실적이 집계됩니다 → 계획 대비 달성 상황을 확인하고 → 단위별 추이를 비교합니다.

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

Business Perf. — Main.view.xml
초기 진입 화면 — 조회조건과 안내 메시지
초기 진입 화면 — 조회조건과 안내 메시지 — 회사코드·기간·사업 단위를 고르는 화면입니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
Business Perf. — 사업실적
단위별 매출과 손익
단위별 매출과 손익 — 사업 단위별 매출·원가·손익이 기간과 함께 표시되고, 계획 대비 달성률이 이어집니다. 행을 고르면 전표 단위 내역이 펼쳐집니다.

조작 방법

  1. 회사코드를 고릅니다.
  2. 기간을 지정합니다. 월별 또는 누계로 볼 수 있습니다.
  3. 사업 단위로 대상을 좁힙니다.
  4. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  5. 달성률이 낮은 단위부터 확인합니다.
  6. 추이로 개선 중인지 악화 중인지 봅니다.
  7. 행을 선택하면 전표 단위 내역이 열립니다.
  8. 결과는 CSV 다운로드로 내려받아 경영 보고 자료로 씁니다.

집계 구성

같은 전표 원천에서 사업 단위와 기간으로 나눠 집계합니다.

사업 단위별 집계
  매출   수익 계정 합계
  원가   매출원가 계정 합계
  손익   매출 − 원가 − 비용

기간별 집계  월별 또는 누계
달성률     실적 ÷ 계획 × 100

단위 합계 = 전체 합계 (미할당분 별도 확인)

같은 원천에서 집계해야 하는 이유

부서마다 다른 자료로 숫자를 만들면 회의에서 어느 숫자가 맞는지 다투게 됩니다. 분석할 시간에 숫자 검증을 하게 됩니다. 같은 전표 원천에서 같은 기준으로 집계하면 그 논쟁이 사라지고 논의가 내용으로 넘어갑니다.

경영 보고 4단계

단계내용결과
① 집계전표에서 사업 단위별 실적 산출실적 데이터
② 대비계획과 전년 대비 비교달성률과 증감
③ 분석차이 원인 파악설명 근거
④ 보고경영진 공유의사결정

조회조건

필드필수설명
회사코드 BUKRS필수대상 법인
기간 BUDAT필수집계 대상 기간
사업 단위 BUPLA선택사업장 또는 사업부
전표유형 BLART선택전표 성격
표시 방법선택월별 / 누계

결과 컬럼

컬럼의미 · 표시
사업 단위 BUPLA집계 단위
회사코드 BUKRS귀속 법인
기간집계 기간
매출수익 합계
원가매출원가 합계
비용판관비 등
손익매출 − 원가 − 비용. 음수면 경고 색
계획 · 달성률계획 대비 진행
전표 내역상세에서 확인

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
S_ALR_87012284재무제표 조회사업 단위 축으로 재집계
KE30CO-PA 리포트수익성 관점 보완
ACDOCA유니버설 저널집계 원천
BKPF · BSEG전표 헤더와 라인전표 내역
T001W · J_1BBRANCH사업장 마스터단위 정보

도입 시 확인이 필요한 부분

사업 단위를 무엇으로 볼지 정해야 합니다. 사업장·이익센터·세그먼트 중 어느 것을 쓰느냐에 따라 집계 결과가 달라집니다. 경영진이 실제로 관리하는 단위와 일치시켜야 보고 자료가 의사결정에 쓰입니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCBUSPERF'
@EndUserText.label: '사업실적 집계 (Z)'
define view Z_C_BUSINESS_PERFORMANCE
  as select from acdoca as Line
{
  key Line.rbukrs as Bukrs,
  key Line.gjahr,
  key Line.poper  as Period,
  key Line.bupla  as BusinessUnit,
      // 계정 그룹으로 매출·원가·비용 구분
      sum( case when Line.racct like '4%' then Line.hsl else 0 end ) as Revenue,
      sum( case when Line.racct like '5%' then Line.hsl else 0 end ) as Cogs,
      sum( case when Line.racct like '8%' then Line.hsl else 0 end ) as Sga
      // 손익 = 매출 − 원가 − 비용, 달성률은 계획과 조인해 계산
}
group by Line.rbukrs, Line.gjahr, Line.poper, Line.bupla

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

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.f.DynamicPage + 조회조건 · 실적 테이블
조회조건sap.m.Select · sap.m.DatePicker — 우측 끝에 조회
실적 테이블sap.ui.table.Table — 사업 단위 그룹, 소계
손익 표시sap.m.ObjectNumber — 적자 경고 색
달성률sap.m.ObjectStatus — 구간별 색
이벤트onPAI 단일 진입점, fcCode 로 분기

전표까지 내려갈 수 있게 한 이유

경영 회의에서 "이 숫자가 왜 이렇게 나왔나" 는 질문이 반드시 나옵니다. 집계만 있으면 "확인해 보겠다" 로 끝나고 다음 회의로 넘어갑니다. 전표까지 내려갈 수 있으면 그 자리에서 답이 나옵니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — ko 로케일 · sap_horizon
view/Main.view.xml조회조건과 실적 테이블
controller/Main.controller.js조회 · 단위별 집계 · 달성률 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 비율 · 상태 색 포맷터
localdata/HeadsDraft.json실적 데이터
localdata/ZFCMC_F02_C011*.json집계 엔티티

검증 결과

검증 항목결과
손익 = 매출 − 원가 − 비용 (전 단위)통과
단위별 합계 = 전체 합계통과
달성률 = 실적 ÷ 계획 × 100통과
집계 금액 = 전표 내역 합계통과
사업 단위 코드가 있으면 명칭도 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 후 캡처2/2
테마 런타임 확인sap_horizon

자주 묻는 질문

사업 단위 합계가 회사 전체와 다른데요?

단위가 채워지지 않은 전표가 있는 것입니다. 미할당 금액을 별도로 표시하면 차이가 어디서 오는지 바로 보입니다.

월별과 누계 중 무엇을 봐야 하나요?

추세는 누계, 당월 상황은 월별입니다. 경영 보고는 누계가 기본이고 특이사항이 있을 때 월별로 내려갑니다.

계획은 어디서 가져오나요?

사업계획 화면에서 수립한 금액을 씁니다. 계획과 실적이 같은 단위 기준이어야 달성률이 의미를 갖습니다.

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

실적 데이터는 표준 회계 전기에서 만들어집니다. 이 화면은 그 데이터를 사업 단위 축으로 집계하고 계획 대비까지 붙여, 경영 보고 자료를 바로 만들게 하는 확장입니다.

사업실적 보고, 지금 쓰는 SAP 위에서 확장해 보세요

숫자를 모으는 시간이 줄면 분석할 시간이 늘어납니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

사업실적경영 실적사업 단위매출손익계획 대비OpenUI5