본문 바로가기

ABAP32

SAP ABAP 기초 4-3 ) 데이터 가공 3 - FOR ALL ENTRIES IN 안녕하세요 오늘은 FOR ALL ENTRIES IN에 대해 알아보겠습니다. [FOR ALL ENTRIES IN의 이해] FOR ALL ENTRIES IN은 조인이랑 같은 개념입니다. 정확하게는 Abap Dictionary(se11)에 존재하는 테이블과 우리가 만든 인터널 테이블을 조인해주는 역할입니다. [FOR ALL ENTRIES IN의 사용이유] SAP ECC 버전에서는 쿼리를 사용하여 인터널 테이블을 조인하는게 불가능합니다. 그래서 인터널 테이블 조인과 비슷한 역할을 하는 FOR ALL ENTRIES IN을 사용하는 것입니다. [FOR ALL ENTRIES IN 예제] [FOR ALL ENTRIES IN 로직 설명] 이번 예제는 1. LT_SFLIGHT에 담긴 데이터를 기준으로 2. SPFLI테이블.. 2022. 12. 5.
SAP ABAP 기초 4-2 ) 데이터 가공 2 - READ TABLE에 대한 이해 안녕하세요 오늘은 READ TABLE 구문에 대해 한번 알아보겠습니다. READ TABLE은 인터널 테이블에 존재하는 데이터 중 조건에 맞는 1개 ROW를 읽어오기 위한 구문입니다. (테이블 관계) 첫번째로 오늘 READ TABLE 실습에 앞서 2개의 테이블에서 데이터를 가져오는데요 간단히 테이블 관계를 살펴보겠습니다. SFLIGHT 테이블과 SPFLI테이블은 서로 CARRID컬럼과 CONNID컬럼이 공통으로 존재합니다. 따라서 READ TABLE 실습을 할 때도 CARRID컬럼과 CONNID컬럼으로 인터널 테이블을 READ 할 예정입니다. (코드 예제) (로직 해석) 1. 위 로직에서 주석 4-1번 - READ TABLE 구문(하드코딩)을 보겠습니다. [구문해석] 1. LT_SFLIGHT라는 인터널 테.. 2022. 12. 2.
SAP ABAP 기초 3-6 ) 조인(JOIN) - LEFT OUTER JOIN 오늘은 LEFT OUTER JOIN( = LEFT JOIN, 레프트 아우터 조인)을 해보겠습니다. ​ 우선 INNER JOIN(이너 조인)과 LEFT OUTER JOIN(레프트 아우터 조인)에 대해서 간략하게 설명해보자면 - ​INNER JOIN(이너 조인)은 테이블 간의 교집합 - LEFT OUTER JOIN(레프트 아우터 조인)은 LEFT를 포함한 테이블 간의 교집합이라고 생각하시면 됩니다. SELECT * FROM 학생 LEFT JOIN 학과 ON 학생.학과번호 = 학과.학과번호; ​ 결과 학번 이름 학과 번호 학과 번호 학과명 학과장 이름 20190001 홍길동 00001 00001 국어국문학과 이종원 20190002 김영희 00002 00002 컴퓨터공학과 이민희 20190003 최민수 0000.. 2022. 11. 24.
SAP ABAP 기초 3-5 ) 조인(JOIN) - INNER JOIN 안녕하세요. 오늘은 JOIN에 대해 알아보도록 하겠습니다. 우선 INNER JOIN(이너 조인)과 LEFT OUTER JOIN(레프트 아우터 조인)에 대해서 간략하게 설명해보자면 - ​INNER JOIN(이너 조인)은 테이블 간의 교집합 - LEFT OUTER JOIN(레프트 아우터 조인)은 LEFT를 포함한 테이블 간의 교집합이라고 생각하시면 됩니다. INNER JOIN(이너 조인)을 간단하게 벤다이어그램으로 표현해보자면 아래와 같습니다. ​ 그럼 구체적으로 테이블을 통해서 살펴보겠습니다. 우선 예를 들어서 학생과 학과, 2개의 테이블이 있다고 생각해보겠습니다. ​ 학번 (PK) 이름 학과 번호 20190001 홍길동 00001 20190002 김영희 00002 20190003 최민수 00003 201.. 2022. 11. 21.