솔루션 홈
Closing Task · 결산 지원

SAP 결산 태스크 등록 — 할 일을 날짜에 걸어 두기

결산에 필요한 작업을 등록하고 기한과 우선순위를 지정해, 일자별로 옮겨 가며 진행 상태를 관리하는 화면입니다.

결산 체크리스트를 엑셀로 관리하면 문제가 두 가지 생깁니다. 파일이 여러 벌 돌아다니고, 언제 무엇이 바뀌었는지가 남지 않습니다.

결산은 일정이 촉박해 작업이 하루씩 밀리는 일이 흔한데, 밀린 기록이 없으면 다음 결산에서 같은 병목이 반복됩니다. 태스크를 등록하고 일자를 옮긴 이력까지 남기도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면을 함께 공개합니다.

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

  • 태스크 — 작업명(Name)과 기한(DueDate)
  • 우선순위 — Priority 로 처리 순서 구분
  • 상태 — 대기 · 진행 · 완료(Status)
  • 식별자 — 태스크 고유 키(UUID)
  • 이력 — 변경 로그(ClosingTasks_log)
항목내용
업무 영역재무회계(FI) · 결산 일정 관리
Namespacefi084_closingstatus
셸 구조태스크 목록 + 등록·수정 다이얼로그 + 일자 이동 버튼
화면 수관리 화면 1개
데이터결산 태스크와 변경 로그
성격등록·관리형 — 태스크 데이터는 별도 테이블에 저장
주요 동작등록 · 수정 · 삭제 · 완료 · 일자 이동
UI 테마sap_horizon 단일 적용

실제 화면 1종 둘러보기

결산에 필요한 작업을 등록하고 기한과 우선순위를 지정합니다 → 진행하면서 상태를 갱신하고 → 밀리는 작업은 일자를 옮기며 이력을 남깁니다.

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

Closing Task — Main.view.xml
태스크 목록과 등록
태스크 목록과 등록 — 작업명·기한·우선순위·상태가 목록으로 표시되고, 행마다 표시·수정·삭제·완료 버튼과 일자 이동 버튼이 있습니다. 기한이 지난 작업은 상태 색으로 구분됩니다.

조작 방법

  1. 태스크 등록으로 작업명과 기한을 입력합니다.
  2. 우선순위를 지정합니다. 같은 날 여러 작업이 있으면 순서가 정해집니다.
  3. 진행하면서 상태를 갱신합니다.
  4. 작업이 밀리면 일자 이동 버튼으로 하루나 이틀 뒤로 옮깁니다.
  5. 끝난 작업은 완료 처리합니다. 목록에서 구분돼 남습니다.
  6. 잘못 등록한 항목은 삭제합니다. 이력에는 기록이 남습니다.
  7. 변경 이력으로 어떤 작업이 자주 밀리는지 확인합니다.

상태 전이 규칙

태스크는 세 상태를 오가고, 일자 이동은 별도로 기록됩니다.

대기  →  진행  →  완료

기한 경과 · 미완료  →  지연 표시
일자 이동           →  기한 변경 + 이동 이력 기록

우선순위  같은 기한 내 처리 순서 결정
이력 항목  변경 시각 · 변경자 · 변경 전후 값

일자 이동을 버튼으로 둔 이유

기한을 직접 수정하면 원래 언제였는지가 사라집니다. 며칠이 밀렸는지 모르니 다음 결산에서 일정을 조정할 근거도 없습니다. 이동 버튼으로 처리하면 "이 작업은 매번 이틀씩 밀린다" 는 사실이 이력에 쌓입니다.

결산 태스크 관리 4단계

단계내용결과
① 등록결산 작업 목록 작성태스크와 기한
② 배정우선순위와 담당 지정처리 순서
③ 진행상태 갱신과 일자 조정진행 현황
④ 회고이력으로 병목 확인다음 결산 개선

입력 항목

항목필수설명
작업명 Name필수태스크 내용
기한 DueDate필수완료 예정일
우선순위 Priority선택높음 · 보통 · 낮음
상태 Status자동대기 · 진행 · 완료
비고선택작업 설명이나 주의사항

결과 컬럼

컬럼의미 · 표시
작업명 Name태스크 내용
기한 DueDate완료 예정일. 경과 시 상태 색
우선순위 Priority처리 순서
상태 Status대기 / 진행 / 완료
식별자 UUID태스크 고유 키
생성일 CreateDate등록 시점
동작 버튼표시 · 수정 · 삭제 · 완료 · 일자 이동

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
CLOCOFinancial Closing Cockpit태스크 등록과 일정 조정을 가볍게 제공
SCMASchedule Manager같은 목적의 표준 도구
태스크 테이블결산 작업 목록저장 구조
변경 로그이력 관리일자 이동 추적
사용자 마스터담당자 정보등록·변경자

도입 시 확인이 필요한 부분

표준 Closing Cockpit 은 기능이 많은 대신 설정이 무겁습니다. 태스크 정의와 변형 관리가 필요해 소규모 조직에서는 부담이 됩니다. 이 화면은 그 중간 단계로, 먼저 태스크 목록과 일정만 관리하다가 필요해지면 표준으로 옮기는 방식이 현실적입니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCCLOSINGTASK'
@EndUserText.label: '결산 태스크 (Z)'
define view Z_C_CLOSING_TASK_REGISTER
  as select from zclosing_task as Task
{
  key Task.uuid       as Uuid,
      Task.name       as Name,
      Task.due_date   as DueDate,
      Task.priority   as Priority,
      Task.status     as Status,
      Task.created_at as CreateDate,
      Task.created_by,
      Task.changed_at,
      Task.changed_by
      // 일자 이동 이력은 zclosing_task_log 와 조인해 조회
      // 지연 판정 = 기한 < 오늘 AND 상태 <> 완료
}

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

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 태스크 목록
목록sap.m.Table — 기한순 정렬
등록·수정sap.m.Dialog — 작업명 · 기한 · 우선순위
상태 표시sap.m.ObjectStatus — 대기 / 진행 / 완료 / 지연
일자 이동행별 버튼 — 하루·이틀 이동
이벤트모든 버튼이 onPAI 단일 진입점, fcCode 로 분기

행마다 버튼을 둔 이유

결산 기간에는 화면을 보며 여러 작업을 빠르게 처리합니다. 선택하고 상단 버튼을 누르는 방식은 단계가 하나 더 있습니다. 행에 버튼이 있으면 눈이 머문 자리에서 바로 클릭하게 되어 처리 속도가 눈에 띄게 달라집니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — ko 로케일 · sap_horizon
view/Main.view.xml태스크 목록과 동작 버튼
controller/Main.controller.js등록 · 수정 · 삭제 · 일자 이동
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js일자 · 우선순위 · 상태 색 포맷터
localdata/ClosingTasks.json결산 태스크
localdata/ClosingTasks_log.json변경 이력

검증 결과

검증 항목결과
등록 시 UUID 가 고유하게 부여통과
일자 이동 시 이력에 변경 전후 값 기록통과
기한 경과·미완료 건은 지연으로 표시통과
완료 처리 시 상태와 완료 시각 기록통과
삭제 시에도 이력은 보존통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 등록·이동 실동작 후 캡처통과
테마 런타임 확인sap_horizon

자주 묻는 질문

표준 Closing Cockpit 과 무엇이 다른가요?

기능 범위가 다릅니다. 표준은 프로그램 자동 실행과 변형 관리까지 하지만 설정이 무겁습니다. 이 화면은 태스크 목록과 일정 관리에 집중해 가볍게 시작할 수 있습니다.

매월 태스크를 다시 등록해야 하나요?

복제 기능을 두면 지난달 목록을 그대로 가져와 기한만 조정할 수 있습니다. 결산 작업은 매월 반복되므로 이 기능이 있어야 실용적입니다.

일자 이동 이력은 왜 중요한가요?

어떤 작업이 반복적으로 밀리는지가 드러나기 때문입니다. 매번 이틀씩 밀리는 작업이 있으면 애초에 일정을 이틀 뒤로 잡거나 선행 작업을 앞당겨야 합니다.

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

결산 태스크 관리는 Closing Cockpit 이 표준 도구입니다. 이 화면은 그 도입 전 단계나 보조 용도로, 일정과 이력만 가볍게 관리하도록 만든 확장입니다.

결산 일정 관리, 지금 쓰는 SAP 위에서 확장해 보세요

무엇이 밀렸는지가 기록으로 남으면 다음 결산 일정이 현실적으로 짜입니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

결산 태스크결산 체크리스트마감 일정우선순위결산 관리OpenUI5