SAP Query를 사용하여 쿼리 생성

Objective

After completing this lesson, you will be able to SAP Query를 사용하여 리포트 생성

SAP Query 기초

SAP Query를 사용하여 쿼리를 생성하는 경우 하나의 쿼리에 대해 하나의 기본 리스트와 최대 9개의 통계 또는 순위 리스트를 생성할 수 있습니다. 이 리스트는 선택 필드와 출력 필드를 사용하여 정의할 수 있습니다.

HR 논리 데이터베이스를 사용하여 쿼리를 생성할 때 라인 그룹 기능을 사용할 수 있습니다. 이 기능을 사용하면 다중 라인 기본 리스트 내에서 특정 라인을 그룹화하여 라인 그룹을 구성할 수 있습니다.

인포타입에 둘 이상의 레코드가 있는 경우 이 기능을 사용하면 논리적으로 함께 속해 있는 인포타입 필드가 하나씩 출력되는 대신 논리적 방식으로 그룹화됩니다.

다음 표에는 인포타입에서 개별 그룹이 있거나 없는 여러 필드가 배치되는 예가 나와 있습니다.

라인 그룹이 있는 기본 리스트라인 그룹이 없는 기본 리스트
마틴 스미스마틴 스미스
54333 Musterstadt54333 Musterstadt
임의의 도로 주소 412456 Anyplace
12456 Anyplace임의의 도로 주소 4
예제 상태 4예제 도로 주소 4

필드 선택

필드 선택을 위해 다음 화면 순서를 안내합니다.

  1. 제목, 형식:

    이 화면에서는 질의 제목을 지정할 수 있습니다. 서식 데이터를 입력하여 페이지 레이아웃을 결정할 수 있습니다. 특수 속성을 입력하여 변경 잠금 및 출력 유형과 같은 쿼리의 추가 특성을 결정할 수 있습니다.

  2. 필드 그룹 선택:

    이 화면에서는 필요한 필드 그룹을 선택할 수 있습니다. 인포세트는 HR의 인포타입에 해당하는 필드 그룹으로 나뉩니다.

  3. 필드 선택(출력 필드):

    이 화면에서는 이전에 선택한 필드 그룹에 필요한 데이터 필드를 선택할 수 있습니다. 로컬 필드가 필요한 경우 이 화면에서 로컬 필드를 정의할 수 있습니다.

  4. 선택 필드:

    이 화면에서는 선택 화면에서 추가 제한을 입력할 수 있는 선택 필드를 정의할 수 있습니다.

SAP 쿼리 생성 방법

단계

  1. 쿼리 이름을 정의합니다.

  2. 인포세트를 선택하십시오.

  3. 쿼리 제목, 리스트 형식을 지정하고 리스트를 디자인합니다.

  4. 필드 그룹과 해당 필드를 선택합니다.

  5. 리스트 레이아웃을 정의합니다.

기본 리스트 질의 생성

비즈니스 예시

회사의 HR 부서에서 근무하는 사원들의 세부사항을 검색하고 특정 필드만 표시해야 합니다.

힌트

  • 연습문제를 수행하기 전에 SAP Query 초기 화면에 액세스하여 그래픽 질의 페인터를 비활성화합니다.
  • 별도로 지정하지 않는 한, 리포트 클래스의 해당 선택 화면에서 제공되는 선택 필드를 사용합니다. 사용자 그룹 S4HR58##표준 작업 영역에서 인포세트 PA_##을 사용합니다.

인포세트 PA_## 에서 성, 이름, 국적, 출생 연도, 거주지를 출력하는 기본 리스트를 사용하여 쿼리 Q1S4HR58 을 정의합니다.

모델 리스트의 서식 지정은 다음과 같습니다.

성 (길이 10)이름 (길이 10)국적 (길이 2)출생연도 (길이 4)도시 (길이 15)

단계

  1. SAP List Viewer 출력 서식을 사용하여 인사 영역 CABB Hamburg 에 대한 쿼리를 정의합니다. 사용자 그룹 S4HR58##을 사용하고 있고 그래픽 쿼리 페인터가 비활성화되어 있는지 확인합니다.

    1. 인사 관리정보 시스템리포팅 툴SAP Query 를 선택합니다.

    2. 사용자 그룹을 사용하기 위해 편집기타 사용자 그룹 을 선택하고 사용자 그룹 S4HR58##의 쿼리 대화 상자에서 S4HR58## 을 선택한 다음 선택 푸시버튼을 선택합니다.

    3. 그래픽 쿼리 페인터를 비활성화하려면 설정설정 을 선택합니다. 설정 대화 상자에서 그래픽 쿼리 페인터 의 선택을 해제하고 계속 을 선택합니다.

      쿼리 필드에 쿼리의 짧은 이름으로 Q1S4HR58## 을 입력하고 생성 을 선택합니다.

    4. 값 범위 제한 화면이 나타나면 인포세트 PA_## 을 선택하고 복사 를 선택합니다.

    5. 제목 필드에 제목 Q1S4HR58## 을 입력하고 다음 화면 을 선택합니다.

    6. 쿼리 생성 Q1S4HR58##: 필드 그룹 선택 화면에서 개인 데이터주소 필드 그룹을 선택합니다. 다음 화면 을 선택합니다.

    7. 쿼리 생성 Q1S4HR58##: 필드 선택 화면에서 성, 이름, 국적,출생 연도 필드(0002 개인 데이터 필드 그룹)를 선택합니다. 다음 페이지 를 선택합니다. 필드(필드 그룹 0006 주소)를 선택합니다. 다음 화면 을 선택합니다.

    8. 기본 리스트 정의에 액세스하려면 기본 리스트 를 선택합니다. 필드를 선택 필드로 선택하지 마십시오.

    9. 라인 열에서 모든 필드에 01 을 입력하고(단일 라인 기본 리스트) 테이블에 지정된 대로 열 순서를 정의합니다. 다음 화면 을 두 번 선택합니다.

    10. 테이블에 따라 신규 열의 필드 길이를 지정합니다. 화면 하단에서 출력 미리보기가 어떻게 변경되는지 확인합니다. 저장 을 선택합니다.

    11. 쿼리실행실행 을 선택하고 인사 영역 CABB 를 입력한 다음 실행 을 선택합니다.

  2. 기본 ABAP 리스트를 프레임으로 둘러싸고 개별 열이 서로 라인으로 구분되도록 쿼리를 변경합니다. 이러한 변경을 수행한 후 질의를 다시 한 번 실행합니다.

    1. 쿼리 생성 Q1S4HR58##: 기본 리스트 라인 구조 화면으로 돌아가서 적절한 체크박스를 선택합니다. 저장 을 선택합니다.

    2. 쿼리실행 실행 을 선택하고 인사 영역 CABB 를 입력합니다. 출력 형식 섹션에서 펼치기 푸시버튼을 선택하고 ABAP 리스트 를 선택합니다. 실행 을 선택합니다.

  3. 질의를 실행한 후 SAP List Viewer 를 조회합니다. 거주지가 함부르크인 사원만 포함하도록 SAP List Viewer를 설정합니다.

    1. 열을 선택합니다.

    2. 편집필터 설정 을 선택하고 함부르크 를 필터 값으로 입력합니다. 계속 을 선택합니다.

    3. 사용자 그룹 S4HR58##의 질의: 초기 화면으로 돌아갑니다.