솔루션 홈
AR02 · 고정자산

SAP 고정자산 보험가액 관리 — 담보율과 만기를 함께 보기

자산별 보험사·증권번호·보험기간과 재조달가액 대비 담보율을 조회하고, 만기임박·만기경과·미가입 자산을 가려내는 화면입니다.

보험은 사고가 나기 전까지 아무도 확인하지 않습니다. 확인하는 순간은 이미 늦은 때입니다.

점검해야 할 것은 두 가지입니다. 보험이 살아 있는가, 그리고 금액이 충분한가. 증권이 만료됐거나 재조달가액에 비해 가입금액이 적으면 사고가 나도 복구가 안 됩니다. 표준 고정자산 구조를 그대로 이어받아 담보율과 만기를 함께 보도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 3종을 함께 공개합니다.

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

  • 자산 키 — 자산번호(AssetNo) · 부번호(SubNo)와 자산등급
  • 자산 가액 — 취득가액(AcqValue) · 상각누계(AccumDep) · 장부가액(NBV)
  • 귀속 — 코스트센터와 위치(Location) 정보
  • 보험 정보 — 보험 유형(InsurType) · 보험사(InsurCoCode) · 증권번호(PolicyNo)
  • 재조달가액 — 보험 기준이 되는 ReplacementValue
항목내용
대응 T-codeAR02 · S_ALR_87012048
업무 영역재무회계(FI-AA) · 자산 보험 관리
Namespacezui5.assetinsure
셸 구조조회조건 영역(우측 조회·초기화) + 보험 현황 목록, 행 선택 시 증권 이력
화면 수조회 화면 1개 + 증권 이력
데이터보험 현황 92건 · 증권 이력 101건
성격조회형(Read-Only) — 보험 계약은 외부 절차가 담당
UI 테마sap_horizon 단일 적용

실제 화면 3종 둘러보기

회사코드·보험연도·자산등급으로 조회하면 자산별 보험 현황이 나옵니다 → 만기임박·미가입 자산을 먼저 가려내고 → 담보율이 낮은 자산의 증권 이력을 확인합니다.

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

AR02 — Main.view.xml
초기 진입 화면 — 조회조건과 안내 메시지
초기 진입 화면 — 조회조건과 안내 메시지 — 회사코드·보험연도·자산등급·보험 상태를 고르는 화면입니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
AR02 — 보험 현황
메인화면 — 담보율과 보험기간
메인화면 — 담보율과 보험기간 — 자산번호·자산명·등급·위치와 함께 취득가액·장부가액·재조달가액이 놓이고, 보험사·증권번호·보험기간·가입금액·담보율이 이어집니다. 만기임박과 미가입은 상태 색으로 구분됩니다.
AR02 — 증권 이력
상세 다이얼로그 — 증권 갱신 이력
상세 다이얼로그 — 증권 갱신 이력 — 행을 고르면 그 자산의 보험 갱신 이력이 펼쳐집니다. 가입금액이 해마다 어떻게 조정됐는지 추적할 수 있습니다.

조작 방법

  1. 회사코드보험연도를 고릅니다.
  2. 자산등급으로 건물·기계 등을 나눕니다. 등급별로 보험 유형이 다릅니다.
  3. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  4. 미가입 자산부터 확인합니다. 증권번호가 비어 있는 자산이 여기 나옵니다.
  5. 만기임박·만기경과 자산은 갱신 대상입니다. 보험기간 종료일로 판정됩니다.
  6. 담보율이 낮은 자산은 사고 시 복구가 어렵습니다. 증액 검토 대상입니다.
  7. 결과는 CSV 다운로드로 내려받아 갱신 요청에 씁니다.

담보율과 만기 판정

판정은 비율 하나와 날짜 하나로 끝납니다.

담보율 = 보험가입금액 ÷ 재조달가액(ReplacementValue) × 100

담보율 100%       →  충분 — 재조달 가능
담보율 100% 미만  →  부족 — 사고 시 자기부담 발생
증권번호 없음      →  미가입

보험 종료일 < 기준일        →  만기경과
보험 종료일 − 기준일 ≤ 기준  →  만기임박 — 갱신 준비

장부가액이 아니라 재조달가액을 쓰는 이유

보험은 사고가 났을 때 다시 사는 비용을 보전하는 것입니다. 장부가액은 상각을 거쳐 낮아진 값이라 20년 된 건물은 거의 0에 가깝지만, 다시 지으려면 그 이상이 듭니다. 담보율을 재조달가액 기준으로 봐야 실제 보상 가능 여부가 나옵니다.

점검해야 할 네 가지 상태

상태판정대응
정상유효한 증권 · 담보율 충분조치 없음
담보 부족증권은 있으나 가입금액이 재조달가액에 못 미침증액 검토
만기임박종료일이 곧 도래갱신 절차 시작
미가입 · 만기경과증권이 없거나 이미 만료즉시 가입 · 갱신

조회조건

필드필수설명
회사코드 Bukrs필수대상 회사코드
보험연도 Gjahr필수보험 기준 연도
자산등급 AssetClass선택건물 · 기계 등
보험 유형 InsurType선택화재보험 · 재산종합보험 등
보험사 InsurCoCode선택보험회사별 조회
상태선택전체 / 미가입 / 만기임박 / 담보부족

결과 컬럼

컬럼의미 · 표시
자산번호 AssetNo · 부번호 SubNo자산 식별
자산명 AssetText · 등급 AssetClassText명칭과 등급
코스트센터 CostCenterText · 위치 Location귀속과 소재
취득가액 AcqValue · 상각누계 AccumDep · 장부가액 NBV자산 가액
재조달가액 ReplacementValue보험 기준 금액
보험유형 InsurType · InsurTypeText화재보험 등
보험사 InsurCoCode · InsurCoText보험회사
증권번호 PolicyNo보험 증권
보험기간시작일과 종료일. 만기 상태 색
가입금액 · 담보율가입금액과 재조달가액 대비 비율

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
AR02자산 보험 리포트담보율과 만기 상태를 계산해 열로 추가
S_ALR_87012048자산 보험가액 목록미가입·만기경과 자산을 함께 식별
ANLA자산 마스터 — 보험 필드보험 유형·증권 정보
ANLC자산 가액취득가액·상각누계·장부가액
CSKT코스트센터 텍스트귀속 부서 명칭

도입 시 확인이 필요한 부분

재조달가액은 표준 자산 마스터에 보험 관련 필드로 관리할 수도 있고, 별도로 산정해 넣을 수도 있습니다. 물가 상승을 반영해 매년 갱신하는지도 회사마다 다릅니다. 이 값이 오래된 채로 있으면 담보율이 실제보다 높게 나오므로 갱신 주기를 함께 정해야 합니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCASSETINS'
@EndUserText.label: '고정자산 보험 현황 (Z)'
define view Z_C_ASSET_INSURANCE
  as select from anla as Master
    left outer join anlc as Value    on Master.bukrs = Value.bukrs
                                   and Master.anln1 = Value.anln1
                                   and Master.anln2 = Value.anln2
    left outer join cskt as CCtrText on Master.kostl = CCtrText.kostl
                                   and CCtrText.spras = 'K'
{
  key Master.bukrs,
  key Master.anln1 as AssetNo,
  key Master.anln2 as SubNo,
      Master.txt50 as AssetText,
      Master.anlkl as AssetClass,
      Master.kostl, CCtrText.ktext as CostCenterText,
      Value.kansw  as AcqValue,
      Value.knafa  as AccumDep,
      Master.vrsma as InsurType,
      Master.vrspr as PolicyNo,
      Master.vrswt as InsuredAmount,
      Master.vrsdt as PolicyDate
      // 재조달가액과 담보율, 만기 판정은 보험 관리 테이블과 조인하는
      // 소비 뷰에서 계산
}

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

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 보험 현황 테이블
조회조건sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화
이벤트모든 버튼이 onPAI 단일 진입점, fcCode 로 분기
현황 테이블sap.m.Table — 금액 우측정렬, popin 반응형
상태 표시sap.m.ObjectStatus — 미가입 · 만기 · 담보 부족
상세 화면sap.m.Dialog — 증권 갱신 이력

장부가액과 재조달가액을 함께 두는 이유

둘의 격차가 크면 그만큼 자산이 오래됐다는 뜻입니다. 장부가액은 1억인데 재조달가액이 20억이면 보험을 장부 기준으로 들었을 때 사고가 나면 복구가 불가능합니다. 두 숫자를 나란히 두면 그 격차가 보이고, 담보율의 의미도 함께 읽힙니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — 앱 ID(zui5.assetinsure) · ko 로케일
view/Main.view.xml조회조건과 보험 현황 테이블
controller/Main.controller.js조회 · 담보율 계산 · 만기 판정 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 비율 · 일자 · 상태 색 포맷터
localdata/assetinsure.json보험 현황 92건
localdata/policyhistory.json증권 이력 101건

검증 결과

검증 항목결과
담보율 = 가입금액 ÷ 재조달가액 × 100 (전 건)통과
장부가액 = 취득가액 − 상각누계통과
증권번호가 있으면 보험사·보험기간도 존재통과
만기 판정 = 종료일과 기준일 비교값과 일치통과
자산등급·코스트센터 코드가 있으면 명칭도 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 → 이력 실동작 후 캡처3/3
테마 런타임 확인sap_horizon

자주 묻는 질문

재조달가액은 어떻게 정하나요?

같은 자산을 지금 다시 취득할 때 드는 비용입니다. 건물은 평당 건축비, 기계는 현재 시세를 기준으로 산정하며 물가 상승을 반영해 주기적으로 갱신해야 담보율이 의미를 갖습니다.

담보율이 100%를 넘으면 문제인가요?

과다 가입입니다. 보험료를 더 내지만 보상은 실제 손해액까지만 되므로 낭비가 됩니다. 지나치게 높은 자산도 조정 대상으로 함께 봅니다.

미가입 자산이 항상 문제인가요?

아닙니다. 토지처럼 보험 대상이 아닌 자산도 있고, 소액 자산은 개별 가입하지 않기도 합니다. 자산등급별로 가입 대상 기준을 정해 두면 불필요한 경고가 줄어듭니다.

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

자산 마스터의 보험 필드와 가액은 표준이 관리합니다. 이 화면은 그 정보에 재조달가액 대비 담보율과 만기 판정을 얹어, 갱신·증액 대상을 먼저 보여 주는 확장입니다.

자산 보험 점검, 지금 쓰는 SAP 위에서 확장해 보세요

사고가 나기 전에 확인할 수 있으면 보험은 제 역할을 합니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

자산보험보험가액AR02담보율재조달가액보험만기고정자산OpenUI5