DATA vbpa_wa TYPE vbpa.
SELECT-OPTIONS : s_vkbur FOR vbak-vkbur,
s_vkgrp FOR vbak-vkgrp,
s_kunnr FOR vbpa_wa-kunnr, =>1)
s_bstnk FOR vbak-bstnk.
SELECT a~kunnr
FROM vbak AS a inner join vbpa AS b
ON a~vbeln = b~vbeln
INTO vbpa_wa
WHERE a~vbeln = b~vbeln
AND b~parvw = 'Z1'
AND a~kunnr IN s_kunnr.
ENDSELECT.
1)을 넣기 위해 위와 같이 하면 오류가 생기는데요..
아래 select문이 어느부분이 잘못되었는지 알수 없어 문의드립니다.
댓글 9
-
김종수
2008.05.28 19:54
-
풍뎅이
2008.05.28 19:57
답변감사합니다. -
풍뎅이
2008.05.28 20:04
종료처리가 안되었습니다.. syntax error가 생깁니다. -
e-abap
2008.05.28 20:17
VBAP 아니에요? -
풍뎅이
2008.05.28 20:41
vbap입니다.
DATA vbpa_wa TYPE vbpa.
SELECT-OPTIONS : s_vkbur FOR vbak-vkbur,
s_vkgrp FOR vbak-vkgrp,
s_kunnr FOR vbpa_wa-kunnr, =>1)
s_bstnk FOR vbak-bstnk.
SELECT b~kunnr
FROM vbak AS a inner join vbpa AS b
ON a~vbeln = b~vbeln
INTO vbpa_wa
WHERE a~vbeln = b~vbeln
AND b~parvw = 'Z1'
AND b~kunnr IN s_kunnr.
ENDSELECT.
로해도 마찬가지네요..
-
김종수
2008.05.29 02:29
vbpa 와 vbap 모두 테이블이 존재 하기는 하나, kunnr 필드를 가지고 있는 테이블은 vbpa 맞고요..
위에 tables 선언해 주면 문법 오류는 안날텐데요..제가더 궁금해 지네요..
정확한 오류를 기재해 주세요~~
-
얼렁뚱땅
2008.05.29 02:42
into가 잘못된 거 아닌가요? into corresponding
-
옆집남자
2008.05.30 03:09
;;;
select..........endselect 선언 하셨잖아요...
그럼 INTO vbpa_wa <-- 여기서 선언을 DATA vbpa_wa TYPE vbpa. 변수선언을 해놓으셨잖아요..
변수 선언이 아닌 인터널 테이블 선언을 하셔야되요..;;;
-
gauguin
2008.06.02 14:35
변수 vbpa_wa 의 type이 structure 형태의 type되어야 할 것 같은데요(왜냐면 select문 에서 internal 변수로 사용).
무슨 오류가 생기는지는 모르나,
tables:vbak,vbpa.
선언하면 문법오류는 안날텐데요...