실행 방법 SAP 보고서?

⚡ 스마트 요약

SAP 보고서는 데이터베이스에서 데이터를 읽어 화면에 표시하는 실행 가능한 ABAP 프로그램이며, ALV 출력을 생성하기 전에 선택 화면을 사용하여 모집단, 기간 및 레이아웃을 필터링합니다.

  • 🔘 정의: An SAP report는 데이터를 업데이트하지 않고 읽어 선택 화면을 통해 데이터를 반환하는 실행 가능한 ABAP 프로그램입니다.
  • 🧭 카테고리 : Standard SAP 보고서, 팀에서 작성한 맞춤형 Z-보고서 및 임시 쿼리를 통해 SAP 쿼리 또는 InfoSet.
  • 🎛️ 선택 화면: 기간을 선택하고, SELECT-OPTIONS를 사용하여 대상 집단을 제한한 다음, 필요한 경우 추가 선택을 통해 필드를 추가하십시오.
  • 📊 출력: ALV Grid는 정렬, 필터링, 소계, 레이아웃 변형을 지원하며 Excel 또는 로컬 파일로 내보낼 수 있습니다.
  • 🛠️ 업무: SA38은 모든 프로그램을 실행하고, SE38은 ABAP 편집기를 열고, SM36 또는 SM37은 백그라운드 작업을 예약하고 모니터링합니다.
  • 💾 변형 : 선택 화면의 명명된 변형을 저장하여 대화 상자 실행 및 백그라운드 작업에서 재사용할 수 있습니다.
  • 🤖 AI 관점: SAP Joule 및 Copilot 커넥터는 보고서 변형을 생성하고, ALV 출력을 요약하고, 검토자를 위해 이상 징후를 강조 표시할 수 있습니다.

달리기 SAP SA38 및 선택 화면이 포함된 보고서

은 무엇입니까 SAP 보고서?

An SAP report는 데이터베이스에서 데이터를 읽어와 최종 사용자가 선택 화면에서 선택한 필터 기준에 따라 출력을 생성하는 실행 가능한 ABAP 프로그램입니다. SAP 보고서는 데이터베이스를 거의 업데이트하지 않습니다. 보고서는 읽기 전용으로 설계되었기 때문에 업무 시간 중에 운영 환경에서 안전하게 실행할 수 있습니다.

보고서의 종류는 다음과 같습니다.

  1. Standard SAP 보고서 — 배송업체 SAP 핵심 모듈 내부(예: 급여 모듈의 RPCALCU0 또는 MM 모듈의 RM07DOCS).
  2. 맞춤 보고서 — Z 프로그램은 표준 보고서에서 다루지 않는 현지 요구 사항을 충족하기 위해 귀 기관에서 개발한 프로그램입니다.
  3. 임시 쿼리 - SAP ABAP 코드를 사용하지 않고도 기능 사용자가 보고서를 작성할 수 있도록 하는 쿼리(SQ01/SQ02/SQ03) 또는 최신 QuickViewer(SQVI)가 있습니다.

실행 방법 SAP Report

표준 보고서는 일반적으로 기능별 거래 코드(예: 급여 계정의 경우 S_PH0_48000510) 뒤에 있습니다. 메뉴 경로를 사용할 수 없는 경우에도 프로그램을 직접 실행할 수 있습니다. 가장 일반적인 세 ​​가지 실행 경로는 다음과 같습니다.

  • SA38 — ABAP 프로그램 실행: 프로그램 이름을 입력하고, 변형이 있으면 선택한 다음 F8 키를 눌러 실행하세요. SA38은 최종 사용자가 프로그램 이름으로 알고 있는 보고서에 가장 빠르게 접근할 수 있는 방법입니다.
  • SE38 — ABAP 편집기: 개발자는 SE38에서 소스 코드를 열고 F8 키를 눌러 실행합니다. SE38에서는 변형을 연결하거나, 디버그 세션을 활성화하거나, 선택 화면 텍스트를 관리할 수도 있습니다.
  • SE93 또는 즐겨찾기: 거래 코드 또는 프로그램과 변형을 즐겨찾기로 저장하거나, SE93에서 생성한 매개변수 거래로 프로그램을 묶어 비즈니스 사용자가 해당 프로그램을 실행할 수 있도록 합니다. SAP 간편 메뉴.

실행 시 다음 요소들을 설정해야 합니다. 어떤 SAP 선택 화면에 대한 보고서입니다.

기간 선택

SAP 보고서 선택 화면 — 기간 옵션

보고서를 실행할 기간을 선택하세요. 예를 들어, 현재 (당일 데이터만 포함) 오늘까지 (과거부터 현재까지의 모든 데이터), 현재 월 또는 현재 연도.

당신은 또한 선택할 수 있습니다 기타 기간 라디오 버튼을 선택하고 보고 기간에 대한 시작일과 종료일을 사용자 지정하세요.

급여 및 인사 보고서를 보려면 다음을 클릭하십시오. 급여 '기간' 버튼을 클릭하고 출력 결과를 생성할 급여 기간을 지정하세요.

급여 기간 버튼 SAP 보고서 선택 화면

시작일과 종료일 범위를 사용자 지정할 수 있습니다. SAP Report

인구 선택

입력 화면에서 서로 다른 선택 기준을 입력하여 보고서에서 처리하는 레코드 수 또는 인원 수를 제한할 수 있습니다.

SAP 보고서 대상 선정 기준

추가 선택 기준 필드를 추가할 수 있습니다. 클릭하여 보고서를 확인하세요. 추가 선택.

추가 선택 버튼을 클릭하세요 SAP 선택 화면

  1. $XNUMX Million 미만 선택 옵션보고서의 선택 영역에 추가할 필드를 선택하십시오.
  2. 화살표 버튼을 클릭하여 오른쪽 열로 이동하세요.

선택 필드 목록으로 필드 이동

선택한 필드가 이제 선택 필드 목록에서 체크 표시를 클릭하면 선택 화면으로 돌아갑니다.

선택한 필드를 확인하세요 SAP 보고서 선택 화면

새로운 선택 필드는 보고서 화면에서 기존 필드 옆에 나타납니다.

보고서 화면에 새로운 선택 필드가 추가되었습니다.

입력 화면에서 선택 값 제한

보고서에는 범위와 단일 값을 모두 포함할 수 있습니다. [클릭] 다중 선택 각 입력란 옆에 있는 버튼(오른쪽 화살표 아이콘)을 클릭하세요.

다중 선택 버튼 SAP 선택 화면

다음 SAP 화면을 통해 다음을 수행할 수 있습니다.

  1. 여러 개의 단일 값을 입력하세요. 그러면 다음과 같은 결과가 나타납니다. 포함.
  2. 입력할 값의 범위를 지정하세요. 포함.
  3. 여러 개의 단일 값을 입력하세요. 그러면 다음과 같은 결과가 나타납니다. 제외.
  4. 입력할 값의 범위를 지정하세요. 제외.

여러 값을 포함 및 제외 SAP Report

같음, 같지 않음, 보다 큼, 보다 작음 또는 와일드카드(* 및 +)를 사용한 패턴 일치와 같은 선택 옵션을 사용하여 선택 기준을 더욱 세분화할 수 있습니다.

선택 옵션 SAP 보고서 필드

다양한 버전을 저장하고 재사용하세요

변형(Variant)은 선택 화면 값의 저장된 집합입니다. 자주 실행하는 보고서의 선택 화면을 채운 후에는 해당 값을 변형으로 저장하여 나중에 다시 입력하지 않고도 본인이나 백그라운드 작업에서 재사용할 수 있도록 하세요.ping.

  1. 선택 화면에서 보존하려는 모든 필드를 입력하십시오.
  2. 왼쪽 메뉴에서 이동 → 변형 → 변형으로 저장 (또는 Ctrl 키+S).
  3. 변형 이름(사용자 지정 변형의 경우 Z 또는 Y로 시작), 의미를 입력하고 다음과 같은 속성을 설정하세요. 보호 변형 or 백그라운드 처리용으로만 사용됩니다. 필요한 경우.
  4. 저장하세요. 해당 변형은 VARI 및 VARID 테이블에 저장되며 시스템 간에 전송할 수 있습니다.

다음번에 SA38 또는 SE38에서 보고서를 실행할 때 변형 이름을 입력하십시오. 변형 입력란을 클릭하거나 클릭하세요. 변형 상품 받기 버튼 (ShiftF8을 누르기 전에 F5 키를 눌러 로드하세요.

옵션 SAP 보고서 출력

보고서를 실행한 후에는 아래 그림과 같이 ALV 도구 모음을 사용하여 생성된 출력의 레이아웃(정렬, 합계, 그래프 등)을 쉽게 수정할 수 있습니다.

SAP ALV 보고서 출력용 툴바

다음 단계를 따라 출력 결과를 로컬 하드 디스크에 저장할 수도 있습니다.

  1. 명부.
  2. 왼쪽 메뉴에서 수출.
  3. 선택 로컬 파일.

수출 SAP 보고서 출력을 로컬 파일에 저장

  1. 원하는 형식(변환되지 않은 텍스트, 스프레드시트, 서식 있는 텍스트, HTML)을 선택하십시오.
  2. 계속하려면 초록색 체크 표시를 클릭하세요.

내보내기 형식을 선택하세요 SAP Report

디렉토리와 파일 이름을 입력하고 클릭하세요. 생성보고서는 선택한 경로에 저장됩니다.

디렉터리 및 파일 이름 SAP 보고서 내보내기

실행 SAP 배경 보고서

장시간 실행되는 보고서는 대화 상자 대신 백그라운드에서 실행해야 합니다. 백그라운드 작업은 사용자의 작업 부하를 줄여줍니다. SAP GUI 세션에서 60분 대화 상자 시간 초과를 준수하고 동일한 보고서를 정기적으로 예약할 수 있습니다.

  1. 선택 화면에서 - 선택하다 프로그램 → 백그라운드에서 실행 (F9). 출력 장치를 선택하십시오.SAP 프린터 이름(예: LOCL) 또는 둘 중 하나 즉시 또는 날짜 / 시간 시작하세요. 그런 다음 선택하세요. 찜하기 — 해당 작업은 기본 권한으로 사용자 계정으로 실행됩니다.
  2. SM36에서 - 백그라운드 작업 정의: 작업에 이름을 지정하고, 클래스(우선순위에 따라 A/B/C)를 설정하고, 시작 조건(즉시, 날짜/시간, 이벤트 또는 선행 작업 후)을 정의한 다음, 유형의 단계를 추가합니다. ABAP 프로그램프로그램과 옵션을 선택하세요. 저장하세요.
  3. SM37 모니터 - 직무 개요: 사용자, 작업 이름 또는 상태(예정됨, 릴리스됨, 준비됨, 활성, 완료됨, 취소됨)별로 필터링하고, 작업을 선택한 다음 스풀 출력 또는 작업 로그를 볼 수 있습니다.

반복 실행(일일 급여 계정, 월별 연령 분석)의 경우, 항상 변형을 연결하여 제어된 입력 세트로 작업이 실행되도록 하고, 개인 사용자 ID 대신 기술 배경 사용자를 사용하십시오.

공통의 SAP 오류 보고 및 수정 사항

선택 화면과 보고서 실행 중에 가장 흔히 발생하는 문제는 다음과 같습니다.

  • 대화 시간 초과(ST22에서 TIME_OUT 덤프 발생) — F9 ​​또는 SM36을 통해 백그라운드에서 보고서를 실행하십시오.
  • 권한 부여 실패(S_TCODE 또는 S_PROGRAM) — 오류 발생 직후 SU53을 확인하고 보안팀에 누락된 개체를 추가해 달라고 요청하십시오.
  • 선택된 데이터가 없습니다 — 기간 및 모집단을 확인하고, 변형이 오래된 날짜 범위로 저장되지 않았는지 확인하십시오. 보고서가 날짜 변수(D 동적 날짜)를 지원하는 경우 새 변형을 로드하십시오.
  • ALV 레이아웃이 예상과 일치하지 않습니다. - 선택하다 설정 → 레이아웃 → 선택 저장된 레이아웃을 불러오거나, 설정 → 레이아웃 → 저장 열/정렬/소계 선택 사항을 저장합니다.
  • 보고서는 실행되지만 Excel로 내보내기 결과가 비어 있습니다. — ALV 그리드가 표시되는지 확인하고(기존 목록이 아닌), 목록 → 내보내기 → 스프레드시트기존 목록은 다음을 통해 내보내야 합니다. 시스템 → 목록 → 저장 → 로컬 파일.
  • 배경 작업은 그대로 유지됩니다. 준비 — 무료 백그라운드 작업 프로세스가 없습니다. RZ12/SM50을 확인하거나 Basis 부서에 BGD 프로세스 추가를 요청하십시오.

자주 묻는 질문

An SAP 보고서(report)는 데이터베이스에서 데이터를 읽어 화면에 표시하는 실행 가능한 ABAP 프로그램입니다. 보고서는 데이터 업데이트가 거의 없기 때문에 업무 시간 중에 운영 환경에서 안전하게 실행할 수 있습니다.

SA38은 ABAP 프로그램 실행 트랜잭션으로, 프로그램을 입력하고 실행할 수 있습니다. SE38은 개발자를 위한 ABAP 편집기로, 소스 코드를 표시, 편집, 실행 또는 디버깅할 수 있습니다. 일반적으로 최종 사용자는 SA38만 사용할 수 있습니다.

변형(variant)은 VARI 및 VARID 테이블에 저장된 선택 화면 값 집합입니다. 이 변형은 대화 상자 실행 시 재사용됩니다. Shift+F5 키를 누르거나 SM36에서 백그라운드 작업에 연결하여 반복 실행 시 제어된 입력 세트를 사용하도록 합니다.

선택 화면에서 F9 키를 누르거나 SM36에서 단계 유형을 ABAP 프로그램으로 설정하여 작업을 생성합니다. 변형을 연결하고 LOCL과 같은 출력 장치를 선택하고 시작 조건을 설정한 후 저장합니다. SM37에서 작업을 모니터링합니다.

다중 선택은 SELECT-OPTIONS 필드 옆에 있는 오른쪽 화살표 아이콘입니다. 이 아이콘을 클릭하면 단일 값 포함, 범위 포함, 단일 값 제외, 범위 제외의 네 가지 탭이 열리며, 프로그램을 수정하지 않고도 복잡한 필터를 만들 수 있습니다.

ALV 출력에서 ​​설정 → 레이아웃 → 저장을 선택합니다. 레이아웃 이름을 지정하고(전역 레이아웃의 경우 '/'로 시작), 다음 실행 시 자동으로 적용되도록 하려면 기본값 플래그를 선택합니다.

SAP Joule과 머신러닝 서비스는 자연어 질문에 적합한 보고서를 제안하고, 장문의 ALV 출력 내용을 요약하며, 검토자가 먼저 조사해야 할 이상 징후(특이 공급업체, 연체 송장, 비정기 급여 급증)를 강조 표시할 수 있습니다.

예. 코파일럿 커넥터는 통화합니다. SAP OData 서비스를 사용하거나 SUBMIT/BAPI 래퍼를 트리거하여 변형이 포함된 보고서를 실행한 다음, ALV 데이터를 서식이 지정된 응답 또는 Teams 내 Excel 첨부 파일로 반환합니다. Outlook.

이 게시물을 요약하면 다음과 같습니다.