Ad Hoc Query로 복합 쿼리 생성

Objective

After completing this lesson, you will be able to ad Hoc Query의 추가 옵션을 사용하여 복합 쿼리 생성

복합 쿼리

보고 기간을 사용하여 오브젝트를 가져올 기간을 결정할 수 있습니다. 시스템에서 지정한 기간의 선택 기준에 맞는 유효한 인포타입 레코드가 있는 오브젝트를 검색합니다.

보고 기간은 데이터 출력(개인 및 데이터 선택 기간)에도 영향을 미칩니다. 필요한 경우 선택 화면에서 이 기간을 구분할 수 있습니다. 리포팅 기준을 추가하여 복합 쿼리를 생성할 수 있습니다. 통계 리포트를 실행할 수도 있습니다(예: 도시에 거주하는 사람 수).

다음 예는 보고 기간을 결정하는 방법을 보여줍니다.

힌트

시스템에서 항상 보고 기간 내 어느 시점에든 유효한 레코드가 존재하는 모든 오브젝트를 선택합니다. 예를 들어, 전체 연도에 대해 리포트하는 경우 해당 연도에 최소 하루 동안 조직 단위 1000에 속한 사원이 선택됩니다.

시간 제약

인포타입의 시간 제약은 출력 리스트의 내용에 영향을 미칩니다. 선택하면 시스템에서 보고 기간 동안 선택 기준에 맞는 오브젝트가 있는지 확인합니다.

출력을 실행하면 선택한 오브젝트에 대해 존재하는 모든 유효 레코드가 출력됩니다. 주요 일자의 데이터를 리포트하는 경우 인포타입 및 해당 하위 유형에 지정된 시간 제약에 따라 레코드 수가 다르게 출력됩니다.

인포타입 시간 제약에는 다음과 같은 리포팅 결과가 포함됩니다.

시간 제약 1:
시스템에는 항상 하나의 유효한 인포타입 레코드(예: 인포타입 0002 개인 데이터)만 포함되므로 오브젝트당 하나의 행이 출력됩니다.
시간 제약 2:
시스템에는 유효한 인포타입 레코드(예: 인포타입 0050 근태 입력 정보)가 하나만 포함될 수 있으므로 오브젝트당 하나의 행이 출력됩니다.
시간 제약 3:
시스템에는 여러 개의 유효한 인포타입 레코드가 동시에 포함될 수 있습니다. 따라서 유효한 레코드 수에 따라 각 오브젝트에 대해 출력되는 행의 수가 결정됩니다(예: 인포타입 0023기타/종(전) 근무지).
시간 제약이 다른 하위 유형:
인포타입에 하위 유형이 있는 경우 하위 유형의 시간 제약에 따라 각 하위 유형에 대해 존재하는 레코드 수가 다를 수 있습니다. 따라서 존재하는 레코드 수에 따라 각 오브젝트에 대해 출력되는 행 수가 결정됩니다.
예를 들어, 뉴욕에 거주하는 모든 사원을 선택할 수 있습니다. 선택 항목에 뉴욕에 거주하는 모든 개인이 나열됩니다. 그런 다음 사원의 임시 주소를 포함하면 유효한 각 임시 주소에 대해 행이 출력됩니다. 예를 들어 뉴욕의 영구 거주지(시간 제약 1의 하위 유형)와 런던, 베를린, 발도르프(시간 제약 3이 있는 하위 유형)의 임시 거주지 등이 표시됩니다.

쿼리 재사용

쿼리를 생성할 때 쿼리 영역, 사용자 그룹 및 인포세트 간에 전환할 수 있습니다. 사용자 그룹에 지정된 사용자는 질의를 저장할 수 있습니다. 같은 사용자 그룹에 속한 모든 사용자가 이 질의를 자동으로 사용할 수 있습니다.

선택 기준은 같지만 값이 다른 경우에는 값을 지정하지 않고 쿼리를 저장하는 것이 좋습니다. 저장하기 전에 값 및 옵션 필드에 데이터를 입력하지 마십시오.

동일한 선택 기준과 값을 사용하여 리포팅을 자주 수행하는 경우 값을 사용하여 쿼리를 저장하는 것이 좋습니다.

다음 소스에서 저장된 쿼리에 액세스할 수 있습니다.

Ad Hoc Query:
저장된 질의를 Ad Hoc Query에서 액세스할 경우 질의를 실행, 변경 또는 변경된 서식으로 저장하거나 새로운 이름으로 저장할 수 있습니다.
SAP Query:
SAP Query를 사용하면 저장된 쿼리를 계속 편집할 수 있습니다. 합계 레벨 또는 출력 리스트의 색상 등 SAP Query에서 특정 출력 기능을 사용하려면 SAP Query에서 계속 편집하는 것이 좋습니다.
메뉴:
사용자에게 지정된 역할 메뉴에서 저장된 쿼리에 액세스할 수 있습니다.

주의

쿼리의 기술적 이름은 14자를 초과하면 안 되며 밑줄과 하이픈을 제외한 특수 문자를 포함할 수 없습니다. 예를 들어 기간이 포함된 쿼리는 저장할 수 있지만 다시 액세스할 수는 없습니다.

특정 보고 기간이 있는 리포트 생성

비즈니스 예시

표준 리포트에서 요구사항을 충족하지 않으므로 특정 보고 기간의 HR 마스터에 대한 리포트가 필요합니다.

Ad Hoc Query를 사용하여 표준 사원 리스트 리포트를 생성합니다.

단계

  1. 인포세트 PA_##, 표준 영역(클라이언트 고유) 작업 영역, S4HR58## 사용자 그룹을 사용하여 신규 쿼리를 정의합니다. 쿼리를 통해 인사 영역 CABB의 사원 중 2024년에 채용된 사원을 결정할 수 있어야 합니다(발령 유형 Z0, 발령 사유 Z0). 리스트에는 사원 번호, 이름, 성, 입사일이 포함되어야 합니다. 기타 기간을 보고 기간으로 사용합니다(2024년 1월 1일 ~ 2024년 12월 31일). 쿼리를 GR##_AHQ_4 라는 이름으로 저장합니다.

    1. SAP Easy Access 화면에서 인사 관리 → 정보 시스템 → 리포팅 툴 → 임시 질의 를 선택합니다.

    2. 인포세트 질의 화면에서 질의 → 신규 를 선택합니다. 신규 쿼리 생성 - 인포세트 선택 화면의 작업 영역 필드에서 표준 영역(클라이언트 고유) 을 선택하고 사용자 그룹 필드에서 S4HR58## 을 선택합니다. 인포세트 PA_## 을 선택하고 계속 을 선택합니다.

    3. 필드 그룹/필드 섹션에서 개인 데이터 필드 그룹을 열고 이름 을 출력 필드로 선택합니다.

    4. 액션 필드 그룹을 열고 입력일 을 선택 필드로 선택하고 출력 필드와 액션 유형액션 사유 를 선택 필드로 선택합니다.

    5. 조직 지정 필드 그룹을 열고 인사 영역 을 선택 필드로 선택합니다.

    6. 다음 값을 입력합니다.   

      필드이름가치
      인사 영역CABB
      액션 유형Z0 채용 기본 사항 PA
      입력일01.01.2024 ~ 12.31.2024 
      발령 사유Z0(신규 채용)
    7. 리포팅 기간 푸시버튼을 선택하고 기타 기간 을 선택합니다. 2024년 1월 1일2024년 12월 31일 을 입력합니다. 적절한 개인을 선택하려면 적중 리스트 푸시버튼을 선택합니다.

    8. 출력 을 선택합니다.

      InfoSet Query(쿼리 그룹 S4HR58##) 화면으로 돌아가서 쿼리다른 이름으로 저장 을 선택합니다. 질의 저장 화면에서 이름제목 필드에 GR##AHQ4 를 입력하고 계속 을 선택합니다.

    9. SAP Easy Access 화면으로 돌아갑니다.

통계 리포트 생성

비즈니스 예시

표준 리포트에서 요구사항을 충족하지 않으므로 HR 마스터 데이터에 대한 특별 통계 리포트가 필요합니다.

인사 영역 CABB에 속하는 모든 사원을 리포트할 수 있는 신규 질의를 정의합니다. 인사 영역을 사용하여 이 연습문제의 오브젝트를 선택합니다. 조직 구조를 통해 오브젝트를 선택하지 마십시오. 쿼리를 GR##_AHQ_5 라는 이름으로 저장합니다.

힌트

  • 이 연습문제에서는 사용자 그룹 S4HR58##의 표준 영역(클라이언트 고유)에서 작업합니다.
  • 별도로 지침이 없는 한 인포세트 PA_## 을 사용합니다. 별도의 지침이 없으면 오늘 을 보고 기간으로 사용합니다.

단계

  1. 인사 영역 CABB에 속하는 사원 수를 보여주는 통계를 조회합니다.

    1. SAP Easy Access 화면에서 인사 관리 → 정보 시스템 → 리포팅 툴 → 임시 질의 를 선택합니다.

    2. 신규 쿼리를 생성하려면 쿼리 신규 를 선택합니다.

    3. 신규 쿼리 생성: 인포세트 선택 화면에서 작업 영역과 사용자 그룹이 기본적으로 입력됩니다. 인포세트 PA_## 을 선택합니다. 계속 을 선택합니다.

    4. 필드 그룹/필드 섹션에서 조직 지정 필드 그룹을 엽니다. 인사 영역 을 선택 필드 및 출력 필드로 선택합니다. 인사 영역 필드 이름의 필드에 CABB 를 입력합니다. 적중 리스트 푸시버튼을 선택하여 선택을 시작합니다.

    5. 조직 지정 필드 그룹에서 인사 하위 영역을 출력 필드로 선택합니다.

    6. 편집 → 설정을 선택합니다.설정 대화 상자의 출력 탭 페이지에서 통계출력 리스트 유형 으로 선택합니다.

    7. 계속 을 선택합니다.

    8. 출력 푸시버튼을 선택합니다.

    9. InfoSet Query(쿼리 그룹 S4HR58##) 화면으로 돌아가서 쿼리다른 이름으로 저장 을 선택합니다. 질의 저장 화면에서 이름제목 필드에 GR##AHQ5 를 입력하고 계속 을 선택합니다.

순위 리스트가 있는 리포트 생성

비즈니스 예시

Ad Hoc Query를 사용하여 HR 마스터 데이터의 순위 리스트가 포함된 특별 리포트가 필요합니다.

인사 영역 CABB에 속하는 모든 사원을 리포트할 수 있는 신규 질의를 정의합니다. 인사 영역을 사용하여 이 연습문제의 오브젝트를 선택합니다. 조직 구조를 통해 오브젝트를 선택하지 마십시오. 쿼리를 GR##_AHQ_6 이라는 이름으로 저장합니다.

단계

  1. 인사 영역 CABB에 속하는 사원의 가장 많은 거주 도시를 다섯 개 지정하는 순위 리스트를 조회합니다. 이 쿼리를 GR##_AHQ_6이라는 이름으로 저장합니다. 순위 리스트 옵션을 표시합니다. 가장 인기있는 도시는 무엇이며 순위 목록에서 두 번째로 인기있는 도시는 무엇입니까?

    1. 마지막 질의에 대한 Ad Hoc Query의 초기 화면으로 이동합니다. 인사 하위 영역 출력 필드를 삭제합니다.

    2. 필드 그룹/필드 섹션에서 주소 필드 그룹을 열고 시 를 출력 필드로 선택합니다.

    3. 편집 → 설정을 선택합니다.

    4. 설정 대화 상자에서 출력 탭 페이지를 선택합니다. 출력 리스트 유형 으로 순위 리스트 를 선택합니다.

    5. 통계/순위 리스트 탭 페이지에서 5 로 지정된 순위 수를 입력합니다.

    6. 계속 을 선택합니다.

    7. 출력 을 선택합니다.

    8. 인포세트 질의 화면으로 돌아가서 질의다른 이름으로 저장 을 선택하고 이름 GR##AHQ6 을 입력하여 질의를 저장합니다.

    9. 이 화면을 그대로 유지합니다.

논리 데이터베이스 PNPCE 및 PCH의 인포세트를 사용하여 쿼리 생성

비즈니스 예시

Ad Hoc Query를 사용하여 논리 데이터베이스 PNPCE 및 PCH의 인포세트를 기반으로 HR 마스터 데이터에 대한 리포트를 준비해야 합니다.

단계

  1. 이 연습문제에서 인포세트 PAQ_## 으로 변경합니다. 인사 영역 CABB에 속하는 사원 리스트를 출력합니다. 리스트에는 다음 정보가 포함되어야 합니다.

    • 사원 번호
    • 이름(First name)
    • 자격요건(이름) 

    힌트

    성 또는 자격요건에 따라 리스트를 정렬합니다. 질의를 GR##AHQ7 로 저장합니다.
    1. 인포세트를 전환하려면 질의 → 신규 를 선택합니다. 신규 질의 생성 - 인포세트 선택 대화 상자가 나타납니다.

    2. 인포세트 PAQ_## 을 선택합니다.

    3. 계속 을 선택합니다. 선택한 인포세트가 선택 트리에 표시되며 이 인포세트를 사용하여 쿼리를 정의할 수 있습니다.

    4. 필드 그룹/필드 섹션에서 조직 지정 필드 그룹을 열고 인사 영역 을 선택 필드로 선택합니다. 인사 영역 필드 이름의 필드에 CABB 를 입력합니다.

    5. 개인 데이터 필드 그룹을 열고 이름 을 출력 필드로 선택합니다.

    6. 자격요건 필드 그룹을 열고 자격요건 이름(이름)을 출력 필드로 선택합니다. 출력 미리보기에서 출력 필드의 순서를 확인합니다. 필요한 경우 사원 번호(값만) 를 첫 번째 열로 추가합니다.

    7. 출력 을 선택합니다. PAQ_## 화면으로 돌아갑니다.

    8. 쿼리 다른 이름으로 저장 을 선택하고 쿼리 저장 대화 상자에서 이름 GR##AHQ7 을 입력하고 계속 을 선택하여 이 질의를 저장합니다.

    9. SAP Easy Access 화면으로 돌아갑니다.