ABAP query 1. ABAP query란 2. Query 유형 3. Working steps - Step by Step

Slides:



Advertisements
Similar presentations
IT CookBook, 초보자의 첫 번째 파워포인트 2007 파워포인트 2007 기초. 2 이 장에서 배울 내용  01_ 파워포인트 2007 과 슬라이드 기본 조작법  02_ 텍스트와 워드아트  03_ 슬라이드 꾸미기.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
PARK SUNGJIN Oracle 설치 PARK SUNGJIN
파워포인트 2007.
제 7 장 함수 사용을 통해 엑셀 정복하기.
149개의 실습예제로 배우는 Flash 8.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
Excel 일차 강사 : 박영민.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
Outlook Express 메일 백업 및 복원가이드
MySQL 및 Workbench 설치 데이터 베이스.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
ABAP query 1. ABAP query란 2. Query 유형 3. Working steps - Step by Step
Root Filesystem Porting
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
Communication and Information Systems Lab. 황재철
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Root Filesystem Porting
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
Chapter 07. 기본 함수 익히기.
KIM HEESANG PL/SQL 2 KIM HEESANG
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
You YoungSEok Oracle 설치 You YoungSEok
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
TSRM 사용시 PC 기본환경설정 1. 로그인이 안되는 문제해결 1) Windows8 이상일때
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
영상처리 실습 인공지능연구실.
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
PRM 정보관리 업체 메뉴얼
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
USN(Ubiquitous Sensor Network)
Nessus 4 설치 정보보호응용 조용준.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
빌드 성공.
IV. 자체안전점검 결과 입력, 검토 1.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
단축키 기능 1. 단축키 기능 설명 Alt + R 조회 S 저장 I 삽입 A 추가 D 삭제 P 출력 Q 닫기
DA :: 퀵 정렬 Quick Sort 퀵 정렬은 비교방식의 정렬 중 가장 빠른 정렬방법이다.
05. General Linear List – Homework
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Chapter 10 데이터 검색1.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
함수, 모듈.
웹과 모바일 홈페이지의 이해와 제작 폰트_레이아웃
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
PMS Program과 신한카드 연계 대성정보기술㈜
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
워드프로세서 스프레드시트 문서 관리 인터넷 활용
TrustNet 전자 협조전 사용설명서 목 차 작성,수정,삭제 결재함 처리현황 발송대장,접수대장
9장. spss statistics 20의 데이터 변수계산
 6장. SQL 쿼리.
이 프레젠테이션은 PowerPoint의 새로운 기능에 대해 안내하며, 슬라이드 쇼에서 가장 잘 보입니다
eBooks on EBSCOhost 이용매뉴얼
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
6 객체.
Chapter 11. 문서 인쇄 및 파일 형식.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
Presentation transcript:

ABAP query 1. ABAP query란 2. Query 유형 3. Working steps - Step by Step 4. Tips and Tricks

1.ABAP query란 ABAP/4 프로그래밍 언어에 대한 지식 없이도 사용자가 원하는 레포트를 만들수 있도록 지원하는 SAP Basis System의 한 콤포넌트. (단, 테이블 구조는 알아야 한다.) 주요특징 Graphical user interface : drag-n-drop의 형태로 query 구성(WYSIWYG mode) 다양한 레포트 형태 ( 기본리스트, 통계리스트, 순위리스트) Frontend interface : 엑셀, 워드,텍스트 문서로 다운 및 편집 가능 Client-dependent or Client-independent ※ Quick Viewer ( Menu : 시스템  서비스  퀵뷰어 ) ABAP query와 비슷하지만 user-dependent 한 query. ABAP query의 단순한 형태로 다른 유저는 내가만든 quick viewer를 보거나 실행시킬 수 없다.  ABAP query로 전환하여 다른 유저가 acess가능하게 할 수 있다. (SAP query 초기화면에서 질의 즉시뷰전환)

2.Query 유형 Query Area Global area : 모든 클라이언트에서 유효한 쿼리 생성시 패키지를 지정해야 한다. 생산시스템에 적용할 경우 반드시 CTS를 통해 이관 가능하다. Standard area : 특정 클라이언트에서만 유효한 쿼리 Global <-> Standard로 복사가 가능하다. List 종류 기본리스트 다양한 기준에 의해 정렬된 데이터와 그 합계 리스트 통계리스트 추출된 데이터의 소계, 건수, 비율 등이 나오는 리스트 순위리스트 추출된 데이터의 상위 또는 하위 몇 건만 나오도록 하는 리스트

3.Working Steps – step by step 메뉴 : SAP메뉴 툴  ABAP워크벤치  SAP질의 Steps 사용자 그룹 생성(SQ03) 해당 쿼리를 유지보수 할 수 있는 사용자들의 그룹 사용자를 지정 인포세트 생성(SQ02) 테이블의 조합 구성 및 레포트에 사용될 필드 선택 사용자 그룹에 지정 질의 생성(SQ01) 레포트에 보여질 필드 선택 및 외관 정의, 리스트 유형 선택

3.Working Steps –예제 레포트 계정그룹 1. 먼저 구성할 레포트의 양식을 정한다. 1. 먼저 구성할 레포트의 양식을 정한다. 2. 레포트의 값이 어느 테이블에 있는지 파악한다 예제 : 고객별 여신한도 리스트 <선택화면> 계정그룹 고객 여신등급 조정계정 <리스트> 계정그룹 계정그룹명 고객 이름 조정계정 등급 여신한도 KNA1-KTOKD KTOKD TEXT KNA1-KUNNR KNA1-NAME1 KNB1-AKONT 추가필드 한도에 따라 A,B,C로구분 KNKK-KLIMK

3.1 사용자 그룹 정의 1) 사용자그룹 정의

3.1 사용자 그룹 정의 2) 사용자그룹에 유저 지정

3.2 인포세트 생성 1) 인포세트 생성-이름 정의, 데이터 소스 선택 <데이타소스> 1. 하나이상의 테이블을 조인하여 사용할경우 2. 하나의 테이블을 사용할 경우 3. 로지컬DB를 이용할 경우 4. 다른 프로그램을 사용하여 읽을경우

3.2 인포세트 생성 2) 테이블정의 (앞에서 정의한 데이타소스가 ‘조인’일 경우에만) 조인 조건을 정의하는 화면. 2) 테이블정의 (앞에서 정의한 데이타소스가 ‘조인’일 경우에만) 조인 조건을 정의하는 화면. 테이블간의 외래키를 드래그앤드롭으로 연결한다. 다 정의하면 F3를 눌러 뒤화면으로 나온다.

3.2 인포세트 생성 3) 필드그룹 정의 앞화면에서 빠져나올때 보이는 화면. 필드그룹에 기본적으로 넣을 필드들을 정의 1.INCLUDE ALL TABLE FIELDS : 조인화면에서 정의한 필드를 모두 넣는다. 2.INCLUDE KEY FIELDS : 키필드만 넣는다. 3.CREATE EMPTY FIELDS GROUPS : 일단 비워놓는다.

3.2 인포세트 생성 4) 필드그룹 정의 레포트에 보여지길 원하는 필드들을 좌측창에서부터 왼쪽 창으로 드래그-드롭한다. 왼쪽의 필드그룹은 더 생성하거나 삭제가 가능하다. 필드 그룹은 관련 필드를 디렉토리형태로 묶어놓은 것. ‘T’가 붙어있는 필드는 해당값의 텍스트가 있다는 뜻. 즉, 해당필드에 값이 보여질때 필드값에 해당하는 텍스트값을 같이 보여지게 할 수 있다.

3.2 인포세트 생성 5) Save and Generate : 인포세트를 생성하면 데이터 선택을 위한 abap/4 프로그램이 생긴다.

3.2 인포세트 생성 6) 사용자그룹에 지정 : 해당 인포세트를 유지보수 할 수 있는 권한을 가진 사용자그룹을 지정한다.

3.3 질의생성 1) 질의생성 : 생성할 질의 이름을 넣고 ‘생성’ 을 클릭 생성한 인포세트를 선택한다.

3.3 질의생성 2) 제목과 포맷 정의 다음 Step 선택한 포맷에 따라 레포트 형태가 달라진다.

3.3 질의생성 3) 인포세트에서 정의한 필드그룹중에서 해당질의에서 사용할 필드그룹을 선택

3.3 질의생성 4) 필드그룹들 중 필드 선택 : 질의에 사용될 필드 선택

3.3 질의생성 4) 필드그룹들 중 필드 선택 : 짧은이름 정의 짧은이름 스위치 설정을 하면 필드마다 닉네임을 달 수있다. 이 닉네임을 이용해 새로운 로컬필드를 추가로 정의할 수 있다.

3.3 질의생성 5) 필드그룹들 중 필드 선택 : 로컬필드 생성 로컬필드는 인포세트에서 정의된것이 아닌, 질의내에서 다른 필드들을 이용해 새로운 값을 보여주기 위해 정의하는 필드이다. 레포트에 보여질 이름 정의 포맷정의 짧은이름을 이용하여 수식 정의

3.3 질의생성 5) 필드그룹들 중 필드 선택 : 로컬필드 생성 - 복합계산 로컬필드 계산시 좀 더 다양한 조건에 대한 계산식을 입력할 수 있다.

3.3 질의생성 6) 선택필드 정의 : 질의레포트 조회시에 선택화면에 보여질 변수 필드 정의 주어진 번호순서대로 선택필드가보여진다. SV : Single value 범위값이 아닌 하나의 값만 선택가능 1Z : 하나의 range값만 선택가능(멀티범위는 줄 수 없음) 여기까지 정의한 후에 기본리스트,통계리스트,순위리스트를 선택한다

3.3 질의생성 7) 기본리스트 만들기 : 보고자하는 필드들을 왼쪽에서 선택하면 오른쪽에 순서대로 리스트가 구성된다. 리스트제목 리스트형태 정렬기준 다 구성했으면 저장을 클릭하고 나오면 된다. 통계리스트나 순위리스트가 필요하면 다시 앞화면으로 가서 구성할 리스트를 선택한다. 합계나올필드 보여지는길이 나왔다가 삭제된필드

3.3 질의생성 8) 통계리스트 만들기 :특정 필드에 대한 소계나 통계에 관한 리스트 구성 고객계정그룹별 여신한도 합계금액 리스트가 나오는 예제 금액필드나 수량필드는 반드시 단위를 정의해야 함. 소계를 내는 리스트이므로 단위가 다른 데이터가 존재할 경우 기준이 필요하므로. 평균값을 찍으면 합계 옆에 평균값이 같이 나온다. 보여지는길이 통계기준 필드들의 순서 및 정렬순서 레이아웃

3.3 질의생성 9) 실행하기

3.3 질의생성 9) 실행하기

3.3 질의생성 9) 실행하기 : 출력포맷이 SAP 리스트 뷰어 일때 화면-기본,통계,순위리스트중 우선순위가 높은 리스트 하나만 나온다.

3.3 질의생성 9) 실행하기 : 출력포맷이 ABAP 리스트일때 화면-이때는 기본,통계,순위리스트가 모두 나온다. 기본리스트 통계리스트

4. Tips and Tricks 인포세트에 추가 로직 넣기 인포세트 생성시에 ‘extras’메뉴를 이용해서 추가로 로직을 넣거나,추가매개변수, 추가필드를 넣을 수 있다. 질의영역 고정 디폴트로 ‘광역영역’이지만 사용자의 매개변수ID ‘AQW’ 에 ‘ ’을 지정해 놓으면 표준영역으로 디폴트 값이 바뀐다. (시스템>사용자프로파일> 자체데이터) Query/인포세트 전송 : 인포세트 > Environment > Transports ① PC를 이용한 전송 : 다운로드  업로드 ② CTS를 이용한 전송 : Export  Import ③ 표준 <-> 광역영역간 복사 매개변수를 이용한 질의 실행 ①선택화면에서 기본적으로 입력될 값을 지정 후 변형으로 저장한다. ②질의 변경 -> 표준변형에 지정한다.

4. Tips and Tricks – 다른 트랜잭션이나 레포트 연결 5) 리스트에서 더블클릭시 다른 트랜잭션으로 넘어가기 질의 변경 -> 이동 -> 레포트지정 행삽입 클릭 처음엔 다른 쿼리를 지정할 수 있는 화면이 나온다. 트랜잭션을 연결하려면 ‘기타레포트유형’을 클릭하고 ‘트랜잭션’을 선택한다. 연결할 트랜잭션 코드를 입력하고 저장후 나온다. 6) SAP 리스트 뷰어로 질의 실행시 통계리스트가 보이도록 하기 기본과 통계리스트 둘다 정의한 경우 ABAP 리스트에서는 둘 다 보이지만 SAP 리스트뷰에서는 기본리스트만 보인다. 이때 순서를 변경해주어야 통계리스트가 보인다. 질의 변경 -> 편집 -> 출력순서 통계리스트를 기본리스트보다 빠른 번호로 조회한다.