Skip to content

프로그램 사용 이력 ​

분석 → 프로그램 사용 이력에서 저장된 ST03 통계를 T-code·프로그램 또는 수신 RFC 함수별로 확인합니다. 전체 목록은 관리자 권한으로 조회합니다. 조회와 차트 새로고침은 저장된 통계를 읽으며 SAP 수집을 실행하지 않습니다.

처음 사용할 때는 SAP 업무 시스템 연결과 ST03 수집·보관을 먼저 설정합니다.

화면 예시

이 문서의 DEMO_OTC는 설명을 위해 만든 가상 SAP 출처입니다. 해당 화면의 수치는 실측값이나 권장 기준이 아닙니다. 원천 상태 비교 화면은 DS4에 저장된 자료를 사용합니다.

프로그램 찾기 ​

  1. SAP 시스템, 집계 유형, 조회 기간을 같은 필터 영역에서 지정합니다. 기본 기간은 어제까지 최근 30일이며 최대 366일을 조회합니다.
  2. 이름 일부, 원본 유형, Task 코드를 입력하고 조회를 누릅니다. Task는 두 자리 SAP 원본 코드이며 비우면 프로그램의 모든 Task를 합산합니다.
  3. 사용량·시간 합계·이름순으로 정렬하고 프로그램 이름을 눌러 상세 화면으로 이동합니다.

공통 필터와 프로그램 선택 중심의 목록

목록에는 식별 정보와 기록 구간만 표시합니다. Steps·시간 합계는 상세에서 확인합니다. 표는 화면 높이에 맞춰 행 수를 조절하고 페이지 이동으로 나머지를 조회합니다. 열 표시/숨김으로 필요한 열을 고를 수 있으며, 좁은 화면에서는 검색창 옆 필터 버튼으로 상세 조건을 엽니다.

목록으로를 누르면 검색 조건과 페이지가 유지됩니다. 상세 주소를 다시 열거나 새로고침해도 오브젝트·시스템·기간·Task 조건을 유지합니다.

상세 화면의 세 탭 ​

탭확인할 내용
개요평균 시간, CPU 시간 또는 RFC 호출 시간·송수신량, 첫·마지막 기록 구간입니다.
사용 추이구간별 건수·시간·송수신량을 선택하고 차트 형태를 바꿔 비교합니다.
구간 기록실제 보관 단위, 구간 경계, 원천 상태, 건수·시간 합계를 확인합니다.

상단에는 선택한 프로그램과 SAP 출처·클라이언트·기간, 관측 건수와 시간 합계, 원천 관측일을 표시합니다. 정보 버튼에서 관측 범위와 해석 안내를 확인합니다.

건수와 평균 시간 비교 ​

처음에는 **Steps(또는 RFC 호출)**와 평균 시간이 선택된 복합 차트를 보여줍니다. 건수는 막대·왼쪽 축, 평균 시간은 선·오른쪽 축으로 표시합니다. 평균 시간은 합계 시간과 독립된 범위로 그려 작은 변화도 확인할 수 있습니다.

Steps와 평균 시간을 각각의 축으로 표시하는 기본 복합 차트

지표 버튼은 건수 → 평균 시간 → 시간 합계 → CPU 시간 순서입니다. RFC에서는 CPU 대신 RFC 호출 시간 합계를 선택합니다. 작은 버튼의 옅은 배경과 테두리가 선택 여부를 나타내며, 색 점은 차트의 막대·선과 대응합니다. 버튼을 다시 누르면 해당 지표를 숨깁니다. 최소 한 지표는 유지합니다.

차트 형태와 선택 기억 ​

복합·선·영역 중 원하는 형태를 선택합니다. 선과 영역은 부드러운 곡선으로 표시하며 여러 지표를 누적해서 더하지 않습니다.

  • 차트 형태와 표시 지표는 같은 브라우저에서 다른 프로그램으로 이동하거나 다시 들어와도 유지됩니다.
  • T-code와 RFC의 사용량 지표는 각각 기억합니다.
  • 차트 형태는 공통으로 사용하고, RFC의 지표 그룹·송수신량 선택도 기억합니다.

합계 시간과 평균 시간을 독립된 오른쪽 축으로 비교하는 영역 차트

축과 단위 읽기 ​

지표축과 표시
Steps / RFC 호출건수 축의 이름·눈금이 건수 지표 색과 같습니다.
응답 시간 / RFC 실행 시간 합계크기에 따라 s·min·h로 표시하고 합계 (단위) 축을 사용합니다.
CPU / RFC 호출 시간 합계합계 축을 공유합니다. 이 지표만 켜면 합계 축도 해당 색으로 바뀝니다.
평균 시간평균 (단위) 축을 따로 사용하며 선·축의 이름·눈금이 같은 색입니다.

건수·합계·평균을 모두 켜면 건수는 왼쪽, 합계와 평균은 오른쪽의 서로 다른 축입니다. 축·툴팁의 시간 단위는 표시를 위한 변환이며 저장값과 API의 ms 단위는 바뀌지 않습니다.

평균은 시간 합계 ÷ Steps 또는 RFC 호출 합계입니다. 구간별 평균을 다시 평균 내지 않습니다. 평균값이 있는 지점에는 점을 찍고 그 사이를 연결합니다. 실행 0건·미수집 구간의 평균을 0으로 채우지 않으며, 연결선은 중간 날짜의 실측값을 의미하지 않습니다. 다른 지표는 미수집 구간에서 선을 끊습니다.

RFC 송수신량 보기 ​

목록의 집계 유형 → 수신 RFC를 선택하고 함수 상세의 사용 추이 → 지표 그룹 → 송수신량으로 전환합니다. 송신량·수신량을 각각 켜고 끌 수 있고, B·KiB·MiB·GiB 단위로 표시합니다.

RFC 송신량과 수신량을 비교하는 차트

사용량·시간과 송수신량은 서로 다른 그룹입니다. RFCSRVR는 선택한 클라이언트가 수신한 RFC 함수의 통계이며 사용자별 통계와 외부 서버 호출 이력을 모두 수집한 자료는 아닙니다.

구간 기록과 원천 상태 ​

월·주·일 구간을 함께 보여주는 기록 목록

진행 중인 주는 일별로, 완료된 주는 일요일~토요일 기준 주별로, 지난달은 월별로 보관합니다. 월 경계를 지나는 주는 월말에서 나눕니다. 예시의 10월 1~3일과 10월 4~10일은 모두 주 단위이지만 길이가 다릅니다. 평균과 합계를 해석할 때 구간 길이를 함께 확인하세요.

이미 압축된 구간의 일부만 선택하면 그 구간 전체를 포함하고 집계 범위를 안내합니다. 월 합계를 날짜 수로 나누어 일별 실측값처럼 표시하지 않습니다. 상위 집계 검증과 보관 규칙을 참고하세요.

원천 상태 배지의미
관측됨원천 프로파일이 수집됐습니다. 해당 프로그램 행이 없으면 이 관측 구간의 값은 0입니다.
미수집저장된 원천이 없습니다. 값은 비워 둡니다.
빈 원천 미확인응답은 비어 있지만 실제 사용량 0으로 확정할 수 없습니다.
이전 수집 방식이전 계약으로 저장되어 현재 집계와 같은 조건으로 해석할 수 없습니다.

관측됨·미수집·빈 원천 미확인을 구분하는 상태 배지

원천 프로파일의 관측 여부와 SAP 집계의 최종 완료 여부는 별개입니다. 최종 완료 미확인 안내가 있다면 관측됨만 보고 최종 확정 자료로 판단하지 않습니다.

원천과 프로그램 이름 해석 ​

항목의미
USERTCODE시스템 전체의 프로그램·Task별 Steps와 응답·CPU 시간입니다. 사용자와 배치 작업명 차원을 제거하며 클라이언트 100만의 사용량으로 해석하지 않습니다.
RFCSRVR설정 클라이언트의 수신 RFC 함수·Task별 호출, 실행·호출 시간과 송수신량입니다.
TCODE / REPORT / UNKNOWNSAP ENTRY_ID의 구분자에 따른 원본 유형입니다. 이름은 앞 40자리에서 가져오고 REPORT를 실행 가능한 ABAP 리포트로 확정하지 않습니다.
FUNCTIONRFCSRVR의 FUNC_NAME에서 가져온 함수 이름입니다.
기록된 구간 수해당 프로그램 행이 있는 일·주·월 구간 수입니다. 실행일 수와 다릅니다.

Steps는 워크로드 레코드 수이며 로그인 수나 업무 실행 횟수가 아닙니다. Steps와 RFC 호출을 하나의 실행 건수로 합산하지 않습니다. 이 자료에서 실행 건별 시각·사용자·실측 호출 경로를 복원할 수 없습니다. 상세한 원본 키 처리 방식은 집계 원천 설명을 참고하세요.

프로세스맵에서 이동하기 ​

프로세스맵 사용량 레이어에서 액티비티를 선택하고 프로그램 사용 이력 보기를 누릅니다. 출처·기간·맵 버전을 전달하며 프로세스맵으로 버튼으로 돌아갑니다.

맵에서 진입한 조회는 서버가 해당 버전에 저장된 주 프로그램 매핑을 확인하여 범위를 제한합니다. 전체 프로그램 목록의 관리자 권한은 그대로 유지됩니다. 저장된 프로그램 통계를 보는 기능이며 실제 프로세스 실행 경로나 완료율을 계산하지 않습니다.

MCP로 조회하기 ​

get_sap_program_usage도 같은 관리자 API와 테넌트 범위를 사용합니다. 입력 날짜는 양 끝을 포함하며, 반환된 requestedRange·effectiveRange의 끝 날짜는 포함하지 않습니다. 목록은 최대 50개, 구간 기록은 최대 60개씩 읽고 nextOffset·nextTrendOffset으로 이어서 조회합니다. SAP 재수집을 시작하지 않습니다. 영향도·의존성 그래프 보고서와의 결합은 아직 적용하지 않았습니다.

인사이트에서 관리 대상 찾기 ​

인사이트 → SAP 사용 현황은 사용 이력 목록을 반복하지 않고, 선택한 시스템에서 무엇을 먼저 확인할지, 왜 선정됐는지, 다음에 무엇을 할지 안내합니다. 현재 ADMIN/SUPER_ADMIN 역할과 인사이트 조회 권한이 필요합니다.

  1. 화면 상단에서 SAP 시스템·집계 유형·조회 기간을 고르고 조회를 누릅니다. 시스템을 선택하기 전에는 집계하지 않습니다. 주소에 시스템이 지정되어 있으면 해당 시스템으로 조회합니다.
  2. 도넛 차트는 선택 범위의 전체 사용량을 보라색 연결 여부 확인 필요, 주황색 문서·프로세스 연결 누락, 청록색 문서·프로세스 연결로 나눕니다. 범주는 서로 겹치지 않으며, 대상 수가 아닌 사용량 비중입니다. 두 연결이 있다는 사실이 문서 품질이나 업무 안전성을 보장하지는 않습니다.
  3. 가장 큰 사용 비중에 따라 상단 판단 문구가 달라집니다. 미확인이 크면 오브젝트·시스템 소속 확인을, 실제 공백이 크면 연결 보완을 안내합니다. 아래 두 검토 범주도 사용량이 큰 순서로 배치하고 먼저 확인 배지를 표시합니다. 비중이 같으면 확인된 공백을 먼저 보여줍니다.
  4. 각 범주에서 관측 사용량이 큰 대상 최대 3개를 제안합니다. 대상별 막대는 모두 **전체 사용량 대비 0–100%**의 같은 척도를 사용합니다. 문서·프로세스 공백이 겹쳐도 한 번만 계산하며, REPORT·UNKNOWN 또는 업무 시스템 소속 미설정은 공백으로 단정하지 않고 미확인으로 분리합니다.
  5. 아이콘 배지로 누락 종류를 확인하고 바로 다음 조치를 선택합니다. 연결 여부 확인 필요 대상에는 프로그램 유형을 확정할 수 없는 이유(REPORT·UNKNOWN) 또는 업무 시스템 소속 미설정 사유를 펼치지 않아도 표시합니다. 자세한 작업 방법은 근거·방법을 펼쳐 확인합니다. 사용량은 업무 중요도·장애 위험 점수가 아니며, 기술·배치 프로그램일 수 있습니다. 관측일 막대와 정보 버튼에서 수집 누락·원천 미확정 안내를 함께 확인하세요.
  6. 대상 이름을 누르면 같은 시스템·기간·대상의 기존 상세 사용 이력으로 이동합니다. 전체 사용 이력에서는 선택 범위의 전체 기록을 확인합니다. 이 화면에는 중복 목록·페이지 이동·상세 패널을 두지 않습니다.

다음 조치 ​

  • 문서 공백은 시스템·프로그램명이 지정된 기능 문서 검색으로 연결합니다. 기존 문서의 식별자를 보완하거나 필요한 기능 문서를 작성하세요.
  • 프로세스 공백은 프로세스 목록으로 연결합니다. 대상 프로세스를 직접 찾아 액티비티의 주 프로그램 매핑에 안내된 업무 시스템·프로그램명·유형을 지정하세요. 프로세스 목록 자체를 대상 프로그램으로 자동 필터링하지는 않습니다.
  • 유형 미확인은 이름과 SAP 시스템이 지정된 새 SAP 분석 창으로 연결합니다. 분석을 생성한 뒤 실제 저장소 오브젝트와 업무·기술 용도를 확인하세요.
  • 업무 시스템 소속 미설정은 시스템 설정으로 연결합니다. 선택한 SAP 연결의 업무 시스템 소속을 지정한 후 다시 조회하세요.

각 범주의 사용 비중은 선택 시스템·기간의 관측 사용량 전체가 분모입니다. 범주별 전체 대상 수와 표시된 대상 수를 표시하며, 모든 대상이 연결돼 있거나 관측 자료가 없으면 각각 다른 빈 상태를 표시합니다. 화면 이동만으로 문서·프로세스·SAP 설정을 변경하지 않습니다.

연결 기준과 미확인 ​

  • SAP 연결의 업무 시스템 소속과 문서·액티비티의 시스템 코드가 같은 범위에서만 찾습니다. 소속이 없으면 연결 여부는 미확인입니다.
  • 문서는 삭제되지 않은 문서 헤더의 프로그램명 일치를 확인합니다. 문서가 프로그램 유형을 저장하지 않으므로 저장소 오브젝트의 동일성까지 검증한 결과는 아닙니다.
  • 프로세스는 삭제되지 않은 각 맵의 최신 저장 버전에서 주 프로그램명과 TCODE/RFC 유형이 일치하는지 확인합니다. 참고 프로그램은 포함하지 않습니다.
  • REPORT와 UNKNOWN은 저장소 유형이 확인되지 않았으므로 연결 미확인으로 남깁니다. 미연결 목록에 포함하지 않습니다.
  • 사용량이 관측된 대상을 기준으로 현재 연결 상태를 확인합니다. 당시의 문서·프로세스 연결을 복원하거나 사용하지 않는 프로그램을 판정하는 기능은 아닙니다.

요청 기간과 실제 집계 기간, 관측일, 누락·원천 미확정 상태를 함께 확인하세요. 누락 구간은 0이 아니며, 요약이 없을 때는 사용량을 확정하지 않습니다. 전체 사용량을 업무 실행 횟수나 프로세스 처리 시간으로 해석하지 않습니다.

MCP의 get_sap_usage_insights는 동일 API·권한으로 review.gaps와 review.unverified에 각 최대 3개 대상과 reasons·actions 코드, 중복을 제거한 사용 비중·생략 수를 반환합니다. 추천은 후보 목록의 페이지·연결 상태 필터와 독립적입니다. 기존 집중도·후보 목록 계약도 유지하며 상세 이력은 get_sap_program_usage로 조회합니다.

Intellidesk