솔루션 홈
FI Status · 재무분석

SAP 재무 현황 — 흩어진 지표를 한 화면에 모으기

자금·채권채무·손익 같은 재무 지표를 한 화면에 모아 현재 상태를 빠르게 파악하는 대시보드 화면입니다.

재무 담당자가 아침에 확인하는 것들이 있습니다. 은행 잔액, 오늘 나갈 돈, 연체된 채권, 이번 달 손익. 네 가지를 보려면 네 화면을 열어야 합니다.

각각은 표준 화면으로 볼 수 있지만, 매일 아침 네 번 조회하는 일은 번거롭습니다. 자주 보는 지표를 한 화면에 모으도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면을 함께 공개합니다.

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

  • 전표 — 회사코드(BUKRS)와 전표번호(BELNR) 기준 집계
  • 통화 — 표시 통화 선택(MyFcurrs)
  • 자재 유형 — 재고 관련 지표의 분류(VL_SH_MTART)
  • 지연 — 기한 경과 일수(lateday)
  • 집계 — 영역별 지표 엔티티
항목내용
업무 영역재무회계(FI) · 경영 보고
Namespacefi101_financialstatus
셸 구조조회조건 영역 + 지표 카드 + 영역별 상세
화면 수대시보드 화면 1개 + 상세
데이터영역별 지표와 상세 등 다중 엔티티
성격조회형(Read-Only) — 원천은 표준 재무 데이터
표시 통화선택 가능
UI 테마sap_horizon 단일 적용

실제 화면 1종 둘러보기

회사코드·기준일·통화로 조회하면 지표가 한 화면에 채워집니다 → 이상이 보이는 지표를 골라 → 상세로 내려가 원인을 확인합니다.

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

FI Status — Main.view.xml
재무 현황 대시보드
재무 현황 대시보드 — 회사코드·기준일·통화를 고르면 자금·채권채무·손익 지표가 한 화면에 표시됩니다. 지연 일수가 큰 항목은 상태 색으로 구분되고, 지표를 선택하면 상세로 이어집니다.

조작 방법

  1. 회사코드를 고릅니다. 여러 법인이면 전환하며 봅니다.
  2. 기준일을 넣습니다. 보통 당일입니다.
  3. 표시 통화를 고릅니다. 해외 법인은 현지 통화나 원화로 볼 수 있습니다.
  4. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  5. 지표 카드로 전체 상태를 훑습니다.
  6. 이상이 보이는 지표를 선택해 상세로 내려갑니다.
  7. 지연 일수가 큰 항목은 즉시 확인 대상입니다.

지표 구성

영역마다 보는 관점이 다릅니다.

자금      은행 잔액 · 당일 지급 예정 · 입금 예정
채권채무  미결 잔액 · 연체 금액 · 연체 건수
손익      당월 매출 · 당월 비용 · 당월 손익
기타      재고 · 자산 등 필요한 지표

지연 일수(lateday)  기한 대비 경과 → 구간별 상태 색
통화 환산           선택한 표시 통화로 환산

지표마다 상세로 내려가게 만든 이유

대시보드는 숫자를 보여 주지만 그것만으로는 조치가 안 됩니다. "연체 3억" 을 보고 나면 어느 거래처인지 알아야 연락을 합니다. 지표에서 상세로 이어지지 않으면 결국 다른 화면을 열게 되고, 대시보드의 의미가 줄어듭니다.

영역별 확인 시점

영역주기보는 질문
자금매일 아침오늘 자금이 부족하지 않은가
채권채무주 단위연체가 늘고 있지 않은가
손익월 단위이번 달 실적이 계획대로인가
재고·자산월말·결산평가와 실사가 필요한가

조회조건

필드필수설명
회사코드 BUKRS필수대상 법인
기준일필수지표 산출 기준
표시 통화 MyFcurrs선택환산 통화
자재 유형 MTART선택재고 지표 분류
영역선택표시할 지표 영역

결과 컬럼

지표 카드

항목내용
지표명자금 잔액 · 연체 채권 등
금액표시 통화 기준
전기 대비증감과 방향
상태정상 / 주의 / 경고

상세

컬럼의미
전표번호 BELNR근거 전표
회사코드 BUKRS귀속 법인
거래처 · 계정상대와 계정
금액 · 통화거래 금액
지연 일수 lateday기한 대비 경과. 구간별 상태 색
기한 · 처리 상태만기와 진행 상황

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
FS10N계정 잔액자금 지표 원천
FBL5N · FBL1N채권채무 개별항목연체 지표
S_ALR_87012284재무제표손익 지표
ACDOCA유니버설 저널집계 원천
TCURR환율 마스터통화 환산

도입 시 확인이 필요한 부분

어떤 지표를 담을지가 화면의 성패를 가릅니다. 많이 넣으면 대시보드가 아니라 또 하나의 복잡한 화면이 됩니다. 담당자가 매일 실제로 보는 네다섯 개로 시작해 쓰면서 조정하는 편이 정착이 빠릅니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCFINSTATUS'
@EndUserText.label: '재무 현황 지표 (Z)'
define view Z_C_FINANCIAL_STATUS
  with parameters p_keydate : dats
  as select from acdoca as Line
{
  key Line.rbukrs as Bukrs,
  key Line.racct  as Account,
      Line.rhcur  as Currency,
      // 영역별 지표는 계정 그룹으로 묶어 집계
      sum( Line.hsl ) as Balance,
      count(*)        as ItemCount
      // 연체 지표는 BSID/BSIK 의 만기일과 기준일 비교로 산출
      // 표시 통화 환산은 TCURR 환율을 적용하는 소비 뷰에서
}
group by Line.rbukrs, Line.racct, Line.rhcur

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

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.f.DynamicPage + 지표 카드 · 상세 영역
지표 카드sap.m.GenericTile 계열 — 금액과 상태
상세sap.ui.table.Table — 지표 선택 시 표시
상태 표시sap.m.ObjectStatus — 지연 구간별 색
통화 전환sap.m.Select — 표시 통화
이벤트onPAI 단일 진입점, fcCode 로 분기

통화를 전환할 수 있게 한 이유

해외 법인을 보는 사람은 현지 통화가 편하고, 그룹 전체를 보는 사람은 원화가 편합니다. 고정하면 한쪽이 매번 환산합니다. 전환 기능을 두면 같은 화면을 두 관점에서 쓸 수 있습니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — ko 로케일 · sap_horizon
view/Main.view.xml지표 카드와 상세 영역
controller/Main.controller.js조회 · 지표 집계 · 통화 환산 · 드릴다운
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 지연 일수 · 상태 색 포맷터
localdata/HeadsDraft.json지표 데이터
localdata/MyFcurrs.json표시 통화
localdata/ZFCMC_F02_C016*.json영역별 상세

검증 결과

검증 항목결과
지표 금액 = 상세 라인 합계통과
통화 전환 시 환율 적용 금액 정합통과
지연 일수 = 기준일 − 기한통과
지표 선택 시 해당 상세만 표시통과
회사코드별 지표가 독립적으로 산출통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 후 캡처통과
테마 런타임 확인sap_horizon

자주 묻는 질문

지표를 몇 개까지 넣는 게 좋나요?

한 화면에서 스크롤 없이 보이는 만큼이 적당합니다. 대개 여섯에서 여덟 개입니다. 그 이상이면 대시보드가 아니라 또 다른 복잡한 화면이 됩니다.

실시간으로 갱신되나요?

조회 시점 기준입니다. 자금처럼 수시로 바뀌는 지표는 새로고침이 필요하며, 자동 갱신을 넣으면 서버 부하를 함께 고려해야 합니다.

여러 법인을 한 화면에서 볼 수 있나요?

회사코드를 전환하며 봅니다. 합산해서 보려면 통화 환산과 내부거래 제거가 필요해 연결 관점의 별도 화면이 적합합니다.

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

지표 원천은 모두 표준 재무 데이터입니다. 이 화면은 여러 화면을 오가야 보던 것을 한 곳에 모으고 상세까지 이어 주는 확장입니다.

재무 현황 파악, 지금 쓰는 SAP 위에서 확장해 보세요

매일 아침 네 화면을 여는 대신 한 화면이면 됩니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

재무 현황재무 대시보드자금 현황채권채무손익경영 보고OpenUI5