F1 찾아봤는데 딸리는 영어 실력으로는 무슨뜻인지 도저히 이해가 안되네요 ㅠㅠ
SELECT a~xblnr b~mblnr b~mjahr a~bktxt
a~budat a~cpudt a~zzstatu a~zzdockey
b~dmbtr
b~ebeln b~ebelp b~lifnr b~werks
b~bwart b~erfmg AS menge b~matnr
INTO CORRESPONDING FIELDS OF TABLE gt_item
FROM mkpf AS a INNER JOIN mseg AS b
위에 색칠한 AS menge 의 구문에 대해서 속시원한 답변 부탁드립니다~
댓글 5
-
슈릉
2009.12.14 20:00
-
Jaden
2009.12.14 20:01
데이터를 담게될 해당 구조에 맞는 필드와 동일하게 맞추기 위해 사용됩니다
corresponding 절을 쓸때 자주쓰게 되는 구문입니다
gt_item에 menge라는 필드에 mese-erfmg의 데이터가 들어가게 됩니다
수고하세요..ㅎ
-
Jon
2009.12.14 20:01
FROM mkpf AS a INNER JOIN mseg AS b 구문에서 mkpf 테이블을 a 라고 알리아스를 준것처럼.
b~erfmg 필드에도 같은 의미의 menge라고 알리아스를 준것뿐입니다.
gt_item 테이블에 선언된 menge와 mseg~erfmg 동일한 필드의 의미이고, into corresponding 구문으로 gt_item에 값을 넣기위해
필드명을 맞춰준것임.
-
요요
2009.12.14 21:38
Jon 님 말씀처럼 AS 는 Aliasing 입니다. 애칭이죠. 현재 select 필드의 b~erfmg의 애칭으로
menge 을 사용하겠다는 뜻입니다. OPEN SQL 에서 AS 는 전부 aliasing 으로 보시면 될거예요.
-
bizarre
2009.12.15 00:27
속시원한 답변 감사드립니다.
덕부넹 앓던 이가 빠졌네요 ^^
INTO CORRESPONDING FIELDS OF TABLE gt_item 에다가 해주는데
b~erfmg as menge의 경우에는 gt_item-menge의 필드에다가
CORRESPONDING 을 해주란 뜻입니다.