Drunken Lion

Table Join 셈플 본문

SAP/ABAP

Table Join 셈플

DrkLion 2007. 11. 2. 15:28

SELECT a~ebelp    b~zseq1   b~zfund  a~matnr  a~shtxt
         c~zregi    c~zprdgrp a~menge  a~meins  a~netpr
         a~uswaers  a~peinh   b~usamt
    INTO TABLE t_lpo
    FROM zgmoa0002 AS a
    JOIN zgmoa0003 AS b
      ON b~versi = a~versi
     AND b~bukrs = a~bukrs
     AND b~gjahr = a~gjahr
     AND b~zpono = a~zpono
     AND b~ebelp = a~ebelp
    JOIN zgmo046 AS c
      ON c~versi  = b~versi
     AND c~bukrs  = b~bukrs
     AND c~gjahr  = b~gjahr
     AND c~zcontr = b~zcontr
     AND c~zseq1  = b~zseq1
   WHERE a~versi  EQ rec_h-versi
     AND a~bukrs  EQ rec_h-bukrs
     AND a~gjahr  EQ rec_h-gjahr
     AND a~zpono  EQ rec_h-zpono.

On  구문에서 Join 시 조건을 정하고, 각각의 table을 a, b, c 등으로 지정해,
다수의 테이블에 있는 데이터들을 한번에 추출할 수 있다.
Performance 측면에서 많은 개선이 가능하다.

'SAP > ABAP' 카테고리의 다른 글

오라클 함수  (0) 2007.11.07
유용한 SAP Standard Function 2  (0) 2007.11.07
Check 구문  (0) 2007.11.02
테이블컨트롤의 스크롤이 아무 반응 없을 때...  (0) 2007.10.09
BDC & ALV sample program  (0) 2007.10.08