- SAP ABAP 기초부터 시작하기26 SAP ABAP 기초 3-2 ) 쿼리 2 - WHERE절 추가하기 안녕하세요. 오늘은 쿼리 구문에 WHERE조건절을 추가하여 원하는 조건의 데이터만 가져오는 실습을 해보겠습니다. (로직) 위 구문을 보면 'WHERE'과 'AND'가 들어가있습니다. WHERE은 조건절을 주기 위한 명령어이고 AND는 교집합 개념입니다. 위 로직을 해석하면 SFLIGHT테이블에서 데이터를 가져오되 CARRID 컬럼의 값이 'AA' 이면서 CONNID 컬럼의 값이 '0017'이면서 FLDATE 컬럼의 값이 2022년 1월 1일 이후의 라인(행)을 찾아 가져오라는 뜻입니다. (결과) 위에 보시면 아시겠지만 CARRID가 'AA', CONNID가 '0017' FLDATE가 '20220407'인 행을 13개를 가져온 것을 확인할 수 있습니다. 이 처럼 모든 데이터를 가져오는게 아니라 원하는 조건.. 2022. 11. 17. SAP ABAP 기초 3-1 ) 쿼리 1 안녕하세요. 오늘은 QUERY에 대해서 알아보겠습니다. 일단 쿼리는 아래 캡처 화면과 같이 로직을 씁니다. 코딩할 때 쿼리는 저 순서로 코딩하기로 약속이 되어있습니다. 위에 체크된 것을 해석해보겠습니다. 1. FROM절 - SFLIGHT라는 테이블에서 데이터를 가져온다. 현재 SFLIGHT 테이블에는 데이터가 357개가 존재합니다. 또한 (MANDT ~ SEATSOCC_F)까지 범위를 우리는 컬럼명이라고 합니다. 즉, 각각의 컬럼별로 담길 수 있는 데이터 타입을 선언( 문자형, 숫자형, 금액 등등) 하고 데이터를 넣어줍니다. 따라서 그대로 해석해보자면 1. SFLIGHT테이블에는 현재 357개의 데이터가 있고 2. MANDT 컬럼에는 200이라는 데이터만 존재하고, 3. CARRID라는 필드에는 AA, .. 2022. 11. 17. SAP ABAP 기초 2-7 ) TYPE과 LIKE의 차이점 안녕하세요 오늘은 TYPE과 LIKE의 차이점에 대해 한번 확인해보겠습니다. 현재 ECC버전에서는 TYPE과 LIKE의 기준이 명확하지 않은데요. S/4 하나 버전으로 오면 차이가 명확해집니다. 이유는 서서히 알아가기로 하고 일단 TYPE과 LIKE의 차이점을 보시죠! TYPE은 TYPE문으로 선언된 것을 참조하는 것과 ABAP DICTIONARY에 있는 데이터, 스트럭처, 테이블을 참조하여 변수를 생성할 때 씁니다. LIKE는 이미 나의 코딩으로 생성된 즉, DATA문을 사용하여 생성된 변수를 참조하여 또 다른 변수를 생성할 때 사용합니다. 즉, TYPE은 주로 공통으로 생성된, 즉 티코드 SE11(Abap Dictionary)에서 생성된 것들을 참조하여 변수를 선언할 때 사용하구요 LIKE는 코딩내에.. 2022. 11. 17. SAP ABAP 기초 2-6 ) 변수 선언 시 TYPES를 활용하기 안녕하세요. 오늘은 변수 선언 시 TYPES에 대해 알아볼 시간입니다. TYPES는 원하는 변수를 선언하기 위해 참조할 수 있는 '타입'을 미리 정의해놓는 것입니다. 변수를 선언 할 때 우리는 DATA문을 써서 사용하죠??? 변수 선언 시 우리가 만들고 싶은 형태의 스트럭처나 인터널 테이블을 만들고 싶을 경우가 있을 것입니다. 예를들어 아래 캡처 화면과 같이 SFLIGHT 테이블의 모든 필드를 가져오는게 아니라 CARRID, CONNID, FLDATE, PRICE라는 4개의 특정 필드만 가져오고 싶다고 가정해보겠습니다. 또한 4개의 컬럼만 존재하는 인터널 테이블을 만들어보겠습니다. (SFLIGHT 테이블 중 아래 4개의 컬럼만 존재하는 인터널 테이블을 만들예정) (코딩 예시) 우리는 미리 TYPES로 변.. 2022. 11. 13. 이전 1 2 3 4 5 6 7 다음