솔루션 홈
FBL3N · 총계정원장

SAP 계정 원장 분석 — 잔액·전표·첨부를 한 화면에서

계정별 잔액과 전표 목록, 거래처별 잔액과 추이 차트를 한 화면에 모아 원장을 다각도로 분석하는 화면입니다.

원장을 분석한다는 말에는 여러 작업이 섞여 있습니다. 잔액을 보고, 전표를 열고, 거래처별로 나눠 보고, 추이를 확인하고, 증빙을 찾습니다.

표준에서는 각각 다른 화면입니다. 화면을 옮길 때마다 조건을 다시 넣고 결과를 옮겨 적게 됩니다. 표준 원장 구조를 그대로 이어받아 이 작업들을 한 화면에 모으도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.

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

  • 전표 키 — 회사코드(BUKRS) · 전표번호(BELNR) · 회계기간(YEARPERIOD)
  • 계정 — 계정코드(HKONT)와 거래처(PARTNER)
  • 금액 — 거래통화 금액(WRBTR)과 차대 구분
  • 전표 정보 — 전기일(BUDAT) · 전표유형 · 헤더텍스트(BKTXT) · 적요(SGTXT)
  • 첨부 — 전표에 연결된 증빙 파일
항목내용
기반 T-codeFBL3N · FS10N
업무 영역재무회계(FI) · 총계정원장 분석
Namespacefi076_generalledger
셸 구조조회조건 영역 + 계정 잔액 · 전표 목록 · 거래처 잔액 · 추이 차트
화면 수조회 화면 1개 (다중 영역)
데이터계정 잔액 · 전표 · 거래처 잔액 · 첨부 등 다중 엔티티
성격조회·분석형 — 전기는 표준이 담당
UI 테마sap_horizon 단일 적용

실제 화면 2종 둘러보기

회사코드·계정·기간으로 조회하면 잔액과 전표가 함께 나옵니다 → 거래처별 구성과 추이로 관점을 바꿔 보고 → 전표에서 첨부 증빙까지 내려갑니다.

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

FBL3N — Main.view.xml
초기 진입 화면 — 조회조건과 안내 메시지
초기 진입 화면 — 조회조건과 안내 메시지 — 회사코드·계정·거래처·기간을 고르는 화면입니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
FBL3N — 원장 분석
메인화면 — 잔액·전표·추이
메인화면 — 잔액·전표·추이 — 계정 잔액과 거래처별 잔액이 위에 놓이고, 그 아래 전표 목록이 이어집니다. 기간별 추이 차트로 금액 변화를 확인하고, 전표를 고르면 첨부 증빙으로 연결됩니다.

조작 방법

  1. 회사코드계정을 넣고 기간을 지정합니다.
  2. 거래처로 좁혀 특정 상대와의 거래만 볼 수 있습니다.
  3. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  4. 계정 잔액으로 전체 규모를 파악합니다.
  5. 거래처별 잔액으로 어느 상대가 큰 비중인지 확인합니다.
  6. 추이 차트로 기간별 변화를 봅니다.
  7. 전표를 선택하면 상세와 첨부 증빙이 열립니다.
  8. 결과는 CSV 다운로드로 내려받습니다.

분석 축 구성

같은 원장 데이터를 네 가지 관점으로 동시에 보여 줍니다.

계정 잔액   = Σ(계정에 속한 전표 라인 금액)
거래처 잔액 = Σ(거래처별 전표 라인 금액)
기간 추이   = 기간별 금액 집계
전표 목록   = 개별 라인

계정 잔액 = 거래처 잔액 합계 = 전표 목록 금액 합계
세 값이 일치해야 데이터가 정합

세 축이 같은 값이어야 하는 이유

같은 데이터를 다르게 묶은 것이므로 합계는 반드시 같아야 합니다. 다르면 어느 한 축에서 조건이 다르게 걸렸다는 뜻입니다. 화면에서 세 값을 함께 보여 주면 그 불일치가 바로 드러납니다.

원장 분석의 네 가지 질문

질문보는 영역용도
얼마인가계정 잔액전체 규모 파악
누구와 거래했나거래처별 잔액집중도 확인
어떻게 변했나기간별 추이이상 변동 탐지
근거가 무엇인가전표와 첨부증빙 확인

조회조건

필드필수설명
회사코드 BUKRS필수대상 회사코드
계정 HKONT필수분석 대상 계정
기간 YEARPERIOD필수회계연도·기간
거래처 PARTNER선택특정 상대
전기일 BUDAT선택기간 From~To
전표유형 DOCTYP선택전표 성격

결과 컬럼

전표 목록

컬럼의미 · 표시
전표번호 BELNR전표 식별
전기일 BUDAT · 회계기간 YEARPERIOD기간 정보
계정 HKONT대상 계정
거래처 PARTNER상대 거래처
금액 WRBTR · 차대거래 금액과 구분
헤더텍스트 BKTXT · 적요 SGTXT거래 내용
전표유형 DOCTYP전표 성격
첨부연결된 증빙 파일

집계 영역

영역내용
계정 잔액기간 내 계정 합계
거래처별 잔액거래처 단위 합계와 비중
기간 추이기간별 금액 변화

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
FBL3NG/L 개별항목 조회잔액·추이·첨부를 같은 화면에 통합
FS10N계정 잔액집계 영역 원천
BSEG · BKPF전표 라인과 헤더전표 목록
ACDOCA유니버설 저널집계 원천
ArchiveLink전표 첨부 문서증빙 연결

도입 시 확인이 필요한 부분

첨부 증빙은 문서 관리 시스템 연계에 따라 접근 방식이 다릅니다. ArchiveLink 를 쓰는지 외부 ECM 을 쓰는지에 따라 링크 방식과 권한 처리가 달라집니다. 또 여러 영역을 한 번에 조회하므로 데이터 양이 많으면 영역별로 나눠 불러오는 설계가 필요합니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCGENLEDGER'
@EndUserText.label: '계정 원장 분석 (Z)'
define view Z_C_GENERAL_LEDGER_ANALYSIS
  as select from acdoca as Line
    left outer join skat as AcctText on Line.racct = AcctText.saknr
                                   and AcctText.spras = 'K'
{
  key Line.rbukrs as Bukrs,
  key Line.belnr  as Belnr,
  key Line.docln  as Buzei,
      Line.gjahr, Line.poper,
      Line.budat,
      Line.racct  as Hkont,
      AcctText.txt50 as HkontText,
      coalesce( Line.kunnr, Line.lifnr ) as Partner,
      Line.hsl    as Amount,
      Line.drcrk,
      Line.sgtxt
      // 계정 잔액·거래처 잔액·기간 추이는 같은 뷰를 축만 바꿔 집계
      // 첨부는 ArchiveLink 연계 뷰에서 전표 키로 연결
}

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

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.f.DynamicPage + 다중 영역 배치
조회조건sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화
이벤트모든 버튼이 onPAI 단일 진입점, fcCode 로 분기
집계 영역sap.m.Table — 계정·거래처 잔액
추이 차트차트 컨트롤 — 기간별 금액 변화
전표 목록sap.m.Table — growing 적용
첨부sap.m.Link — 증빙 문서 연결

여러 영역을 한 화면에 둔 이유

원장 확인은 한 번의 조회로 끝나지 않습니다. 잔액을 보고 이상하면 거래처를 보고, 그다음 전표를 열고 증빙을 찾습니다. 화면을 옮길 때마다 조건을 다시 넣으면 그 흐름이 끊깁니다. 같은 조건으로 네 관점이 함께 채워지면 생각의 흐름이 유지됩니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — ko 로케일 · sap_horizon
view/Main.view.xml조회조건과 다중 영역
controller/Main.controller.js조회 · 축별 집계 · 차트 · 첨부 연결 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 일자 · 차대 포맷터
localdata/계정 잔액 · 전표 · 거래처 잔액 · 첨부 등 다중 파일

검증 결과

검증 항목결과
계정 잔액 = 전표 목록 금액 합계통과
거래처별 잔액 합계 = 계정 잔액통과
기간 추이 합계 = 계정 잔액통과
전표 키(회사코드+전표번호+라인) 중복 없음통과
계정 코드가 있으면 명칭도 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 후 캡처2/2
테마 런타임 확인sap_horizon

자주 묻는 질문

여러 영역을 한 번에 불러오면 느리지 않나요?

데이터 양에 따라 다릅니다. 전표가 많으면 집계 영역을 먼저 보여 주고 목록은 나중에 불러오는 단계적 로딩이 필요합니다. 조회 기간을 좁히는 것도 방법입니다.

첨부 증빙은 어떻게 연결되나요?

전표 키로 문서 관리 시스템을 조회합니다. ArchiveLink 를 쓰면 표준 연계가 되고, 외부 ECM 이면 별도 인터페이스가 필요합니다.

거래처별 잔액은 채권채무 계정에서만 의미가 있나요?

주로 그렇습니다. 다만 비용 계정에서도 어느 공급업체와의 거래가 많은지 볼 수 있어, 지출 집중도 확인에 씁니다.

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

잔액과 개별항목은 표준이 제공합니다. 이 화면은 FS10N·FBL3N 을 오가야 하던 작업을 한 화면에 모으고, 거래처 구성과 추이, 증빙 연결까지 더해 한 번의 조회로 끝내는 확장입니다.

원장 분석, 지금 쓰는 SAP 위에서 확장해 보세요

화면을 옮기며 조건을 다시 넣는 일이 없어지면 확인 작업이 절반으로 줄어듭니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

계정 원장원장분석FBL3N계정 잔액거래처 잔액추이 차트전표 첨부OpenUI5