SAP Query 사용을 위한 질의(쿼리)를 생성하는 방법


SAP Query 작업의 마지막 단계는 질의 생성입니다.
실제 보고자 하는 리포트(보고서)를 만드는 과정이라고 보시면 됩니다.

질의 생성 단계에서 리포트를 실행하기 위한 선택 필드를 지정하고, 리포트의 실행 결과로 보여줄 레이아웃을 정의해 주게 됩니다.

이번 글에서는 SAP Query 사용을 위한 질의(쿼리)를 생성하는 방법에 대해 알아보겠습니다.

SAP Query 질의 생성하기

– Transaction Code : SQ01

1. 질의(쿼리)를 생성하기 위해 사용자 그룹을 먼저 선택해야 합니다. 1번의 기타 사용자 그룹 버튼을 클릭하고 선택 화면에서 질의에 사용할 인포세트가 지정한 사용자 그룹을 선택합니다.

SAP Query 사용을 위한 질의(쿼리)를 생성하는 방법 - 사용자 그룹 선택

2. 질의에 적당한 이름을 입력하고 생성 버튼을 클릭합니다.

SAP Query 질의 생성하기 - 질의 생성

3. 사용자 그룹을 지정한 인포세트가 모두 나타납니다. 현재 만든 인포세트가 1개 밖에 없어 하나만 나왔습니다.

인포세트를 마우스 더블클릭해서 선택합니다.

SAP Query 질의 생성하기 - 인포세트 선택

4. 질의의 제목을 입력하고 다음 화면 버튼을 클릭합니다.

SAP Query 질의 생성하기 - 제목과 포맷 입력

5. 질의에 사용할 필드 그룹은 선택합니다. 인포세트에서 만든 필드 그룹이 모두 나타나는데 필요한 필드 그룹만 선택하고 다음 화면 버튼을 클릭합니다.

SAP Query 질의 생성하기 - 필드 그룹 선택

6. 선택한 필드 그룹에 포함된 필드가 모두 나타납니다. 선택 필드로 사용하거나 리포트에 표시할 필드를 모두 선택합니다.

 – 필드가 많은 경우 아래 페이지 이동 버튼을 사용하여 여러 페이지를 이동하며 필요한 필드를 선택해 주면 됩니다.

SAP Query 질의 생성하기 - 필드 선택

7. 선택 필드를 선택하는 화면입니다. 리포트를 만들 검색 조건 필드를 선택하는 화면이라고 보시면 됩니다.

 – 체크박스를 체크하면 선택 필드로 선택 됩니다. 2번에서 화면에 표시될 순서를 정할 수 있고, 3번에서 텍스트를 변경할 수 있습니다.

8. 선택 필드는 정했으니 이제 마지막 단계인 출력할 리포트의 레이아웃을 꾸며 보겠습니다. 기본 리스트를 클릭합니다.

SAP Query 질의 생성하기 - 선택 필드 및 순서 지정

9. 레이아웃에 아무것도 없는 빈 상태의 화면이 나타납니다.

SAP Query 질의 생성하기 - 레이아웃 설계

10. 리포트에 표시할 필드를 하나하나 순서대로 선택해 주면 됩니다. 데이터 필드를 펼쳐서 체크 박스에 체크만 해주면 레이아웃에 자동 반영됩니다. 체크를 해제하면 레이아웃에서도 지워집니다.

11. 레이아웃을 설계하는 중간중간 테스트를 실행해서 리포트 결과가 어떻게 나오는지 확인할 수 있습니다.

SAP Query 질의 생성하기 - 레이아웃 설계의 데이터 필드 선택

▼ 테스트 실행을 했을 때의 변형을 선택하는 화면입니다. 아직 만들어진 변형이 없기 때문에 그냥 계속을 클릭합니다.

SAP Query 질의 생성하기 - 실행화면 변형

▼ 마치 ABAP에서 Report 프로그램으로 개발한 것과 동일한 모습의 실행 화면이 나타나는 것을 확인할 수 있습니다. 실제 실행을 해서 리포트 출력 형식도 확인해 볼 수 있습니다.

SAP Query 질의 생성하기 - 실행 화면

12. 테스트 화면도 이상이 없고, 질의의 레이아웃 설계가 모두 끝났다면 저장 버튼을 클릭합니다.

SAP Query 질의 생성하기 - 레이아웃 설계 저장

13. Back으로 초기 화면으로 돌아올 때 질의 저장 확인 창이 뜨면 를 클릭해서 저장합니다.

SAP Query 질의 생성하기 - 질의 저장

14. 새로운 질의(Query)가 하나 만들어졌습니다.

15. 다음부터는 언제든지 질의를 선택하고 실행 버튼을 클릭해서 리포트를 출력할 수 있게 됩니다.

SAP Query 질의 생성하기 - 질의 실행

16. 아래 화면은 실제 질의를 통해 리포트를 출력해서 사용하는 화면입니다.

SAP Query 질의 생성하기 - 질의 실행 결과


※ SAP Query의 마지막 단계인 질의 생성까지 모두 마무리하였습니다.
만약 자주 사용하는 질의이고, 다른 사용자도 사용할 수 있는 질의라면 트랜잭션코드로 만들어 실행하면 훨씬 편리합니다.
추가 작업으로 SAP Query 질의에 대한 트랜잭션코드를 만들어 사용할 수 있습니다.
(SAP Query를 실제 ABAP 프로그램으로 생성하고 트랜잭션코드를 생성하는 방법)





이 글이 도움이 되었기를 바랍니다. ^-^


답글 남기기