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 측면에서 많은 개선이 가능하다.