SAP Query는 ABAP을 통한 프로그램 개발 과정을 거치지 않고 필요한 테이블들을 간단하게 연결(Join)해서 쉽게 Report 프로그램과 동일한 결과의 보고서를 만들기 위해 사용됩니다.
보고서를 만드는데 필요한 SAP 테이블과 해당 테이블에 있는 필드의 의미만 알고 있으면 누구나 쉽게 마우스 드레그와 클릭만으로 리포트를 만들 수 있게 됩니다.
1회성의 보고서 리포트를 만들어야 하는 경우 굳이 ABAP으로 리포트 프로그램을 만들지 않고, 간단하게 Query로 만들어 리포트를 출력할 수 있습니다.
그리고 Query는 운영 서버에서 직접 만들어 바로 사용할 수 있으며 트랜잭션코드를 생성하지 않고도 곧바로 실행해 볼 수 있습니다.
▼ 아래 화면은 SAP Query(질의)를 실행해서 만들어진 리포트 출력 화면입니다.
SAP Query의 주요 구성요소
▼ SAP Query를 사용하기 위해서는 아래 3가지 구성 요소가 만들어져야 합니다.
- 사용자 그룹(User Group) : 특정 쿼리의 권한 부여를 위해 사용자 집합을 관리하기 위해 만들어 집니다.
- 인포세트(InfoSet) : 질의에 사용되는 하나 이상의 테이블에 대한 연결 및 필드의 세부 정보를 정의 합니다.
- 질의(Query) : 사용자가 실제 최종 리포트를 만들기 위한 선택 필드의 지정, 리포트 레이아웃을 결정하고 꾸미는 등의 작업을 진행합니다.
SAP Query 생성 절차
앞 단락에서 SAP Query를 사용하기 위해서는 3가지 구성 요소가 만들어져 있어야 한다고 설명했습니다.
▼ 각 구성 요소에 대한 생성 절차와 생성을 위한 트랜잭션코드는 아래와 같습니다.
- 1단계 : 사용자 그룹 생성 : SQ03 ▶ SAP Query 사용을 위한 사용자 그룹을 생성하는 방법
- 2단계 : 인포세트 생성 : SQ02 ▶ SAP Query 사용을 위한 인포세트(InfoSet)를 생성하는 방법
- 3단계 : 질의 생성 : SQ01 ▶ SAP Query 사용을 위한 질의(쿼리)를 생성하는 방법
- 추가 작업 : 트랜잭션코드 생성 ▶ SAP Query를 실제 ABAP 프로그램으로 생성하고 트랜잭션코드를 생성하는 방법
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
이 글이 도움이 되었기를 바랍니다. ^-^