실행 방법 SAP 보고서?
⚡ 스마트 요약
SAP 보고서는 데이터베이스에서 데이터를 읽어 화면에 표시하는 실행 가능한 ABAP 프로그램이며, ALV 출력을 생성하기 전에 선택 화면을 사용하여 모집단, 기간 및 레이아웃을 필터링합니다.
은 무엇입니까 SAP 보고서?
An SAP report는 데이터베이스에서 데이터를 읽어와 최종 사용자가 선택 화면에서 선택한 필터 기준에 따라 출력을 생성하는 실행 가능한 ABAP 프로그램입니다. SAP 보고서는 데이터베이스를 거의 업데이트하지 않습니다. 보고서는 읽기 전용으로 설계되었기 때문에 업무 시간 중에 운영 환경에서 안전하게 실행할 수 있습니다.
보고서의 종류는 다음과 같습니다.
- Standard SAP 보고서 — 배송업체 SAP 핵심 모듈 내부(예: 급여 모듈의 RPCALCU0 또는 MM 모듈의 RM07DOCS).
- 맞춤 보고서 — Z 프로그램은 표준 보고서에서 다루지 않는 현지 요구 사항을 충족하기 위해 귀 기관에서 개발한 프로그램입니다.
- 임시 쿼리 - 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 선택 화면에 대한 보고서입니다.
기간 선택
보고서를 실행할 기간을 선택하세요. 예를 들어, 현재 (당일 데이터만 포함) 오늘까지 (과거부터 현재까지의 모든 데이터), 현재 월 또는 현재 연도.
당신은 또한 선택할 수 있습니다 기타 기간 라디오 버튼을 선택하고 보고 기간에 대한 시작일과 종료일을 사용자 지정하세요.
급여 및 인사 보고서를 보려면 다음을 클릭하십시오. 급여 '기간' 버튼을 클릭하고 출력 결과를 생성할 급여 기간을 지정하세요.
인구 선택
입력 화면에서 서로 다른 선택 기준을 입력하여 보고서에서 처리하는 레코드 수 또는 인원 수를 제한할 수 있습니다.
추가 선택 기준 필드를 추가할 수 있습니다. 클릭하여 보고서를 확인하세요. 추가 선택.
- $XNUMX Million 미만 선택 옵션보고서의 선택 영역에 추가할 필드를 선택하십시오.
- 화살표 버튼을 클릭하여 오른쪽 열로 이동하세요.
선택한 필드가 이제 선택 필드 목록에서 체크 표시를 클릭하면 선택 화면으로 돌아갑니다.
새로운 선택 필드는 보고서 화면에서 기존 필드 옆에 나타납니다.
입력 화면에서 선택 값 제한
보고서에는 범위와 단일 값을 모두 포함할 수 있습니다. [클릭] 다중 선택 각 입력란 옆에 있는 버튼(오른쪽 화살표 아이콘)을 클릭하세요.
다음 SAP 화면을 통해 다음을 수행할 수 있습니다.
- 여러 개의 단일 값을 입력하세요. 그러면 다음과 같은 결과가 나타납니다. 포함.
- 입력할 값의 범위를 지정하세요. 포함.
- 여러 개의 단일 값을 입력하세요. 그러면 다음과 같은 결과가 나타납니다. 제외.
- 입력할 값의 범위를 지정하세요. 제외.
같음, 같지 않음, 보다 큼, 보다 작음 또는 와일드카드(* 및 +)를 사용한 패턴 일치와 같은 선택 옵션을 사용하여 선택 기준을 더욱 세분화할 수 있습니다.
다양한 버전을 저장하고 재사용하세요
변형(Variant)은 선택 화면 값의 저장된 집합입니다. 자주 실행하는 보고서의 선택 화면을 채운 후에는 해당 값을 변형으로 저장하여 나중에 다시 입력하지 않고도 본인이나 백그라운드 작업에서 재사용할 수 있도록 하세요.ping.
- 선택 화면에서 보존하려는 모든 필드를 입력하십시오.
- 왼쪽 메뉴에서 이동 → 변형 → 변형으로 저장 (또는 Ctrl 키+S).
- 변형 이름(사용자 지정 변형의 경우 Z 또는 Y로 시작), 의미를 입력하고 다음과 같은 속성을 설정하세요. 보호 변형 or 백그라운드 처리용으로만 사용됩니다. 필요한 경우.
- 저장하세요. 해당 변형은 VARI 및 VARID 테이블에 저장되며 시스템 간에 전송할 수 있습니다.
다음번에 SA38 또는 SE38에서 보고서를 실행할 때 변형 이름을 입력하십시오. 변형 입력란을 클릭하거나 클릭하세요. 변형 상품 받기 버튼 (ShiftF8을 누르기 전에 F5 키를 눌러 로드하세요.
옵션 SAP 보고서 출력
보고서를 실행한 후에는 아래 그림과 같이 ALV 도구 모음을 사용하여 생성된 출력의 레이아웃(정렬, 합계, 그래프 등)을 쉽게 수정할 수 있습니다.
다음 단계를 따라 출력 결과를 로컬 하드 디스크에 저장할 수도 있습니다.
- 명부.
- 왼쪽 메뉴에서 수출.
- 선택 로컬 파일.
- 원하는 형식(변환되지 않은 텍스트, 스프레드시트, 서식 있는 텍스트, HTML)을 선택하십시오.
- 계속하려면 초록색 체크 표시를 클릭하세요.
디렉토리와 파일 이름을 입력하고 클릭하세요. 생성보고서는 선택한 경로에 저장됩니다.
실행 SAP 배경 보고서
장시간 실행되는 보고서는 대화 상자 대신 백그라운드에서 실행해야 합니다. 백그라운드 작업은 사용자의 작업 부하를 줄여줍니다. SAP GUI 세션에서 60분 대화 상자 시간 초과를 준수하고 동일한 보고서를 정기적으로 예약할 수 있습니다.
- 선택 화면에서 - 선택하다 프로그램 → 백그라운드에서 실행 (F9). 출력 장치를 선택하십시오.SAP 프린터 이름(예: LOCL) 또는 둘 중 하나 즉시 또는 날짜 / 시간 시작하세요. 그런 다음 선택하세요. 찜하기 — 해당 작업은 기본 권한으로 사용자 계정으로 실행됩니다.
- SM36에서 - 백그라운드 작업 정의: 작업에 이름을 지정하고, 클래스(우선순위에 따라 A/B/C)를 설정하고, 시작 조건(즉시, 날짜/시간, 이벤트 또는 선행 작업 후)을 정의한 다음, 유형의 단계를 추가합니다. ABAP 프로그램프로그램과 옵션을 선택하세요. 저장하세요.
- SM37 모니터 - 직무 개요: 사용자, 작업 이름 또는 상태(예정됨, 릴리스됨, 준비됨, 활성, 완료됨, 취소됨)별로 필터링하고, 작업을 선택한 다음 스풀 출력 또는 작업 로그를 볼 수 있습니다.
반복 실행(일일 급여 계정, 월별 연령 분석)의 경우, 항상 변형을 연결하여 제어된 입력 세트로 작업이 실행되도록 하고, 개인 사용자 ID 대신 기술 배경 사용자를 사용하십시오.
공통의 SAP 오류 보고 및 수정 사항
선택 화면과 보고서 실행 중에 가장 흔히 발생하는 문제는 다음과 같습니다.
- 대화 시간 초과(ST22에서 TIME_OUT 덤프 발생) — F9 또는 SM36을 통해 백그라운드에서 보고서를 실행하십시오.
- 권한 부여 실패(S_TCODE 또는 S_PROGRAM) — 오류 발생 직후 SU53을 확인하고 보안팀에 누락된 개체를 추가해 달라고 요청하십시오.
- 선택된 데이터가 없습니다 — 기간 및 모집단을 확인하고, 변형이 오래된 날짜 범위로 저장되지 않았는지 확인하십시오. 보고서가 날짜 변수(D 동적 날짜)를 지원하는 경우 새 변형을 로드하십시오.
- ALV 레이아웃이 예상과 일치하지 않습니다. - 선택하다 설정 → 레이아웃 → 선택 저장된 레이아웃을 불러오거나, 설정 → 레이아웃 → 저장 열/정렬/소계 선택 사항을 저장합니다.
- 보고서는 실행되지만 Excel로 내보내기 결과가 비어 있습니다. — ALV 그리드가 표시되는지 확인하고(기존 목록이 아닌), 목록 → 내보내기 → 스프레드시트기존 목록은 다음을 통해 내보내야 합니다. 시스템 → 목록 → 저장 → 로컬 파일.
- 배경 작업은 그대로 유지됩니다. 준비 — 무료 백그라운드 작업 프로세스가 없습니다. RZ12/SM50을 확인하거나 Basis 부서에 BGD 프로세스 추가를 요청하십시오.















