EXEC SQL PERFORMING APPEND_Z4SRMM7132_OUT.
Select p.PKDAY,
(Select MATXT2
From ~~
Where MANDT = p.MANDT
and WERKS = p.WERKS
and MATNR = p.MATNR) as
MATXT,
p.AUFNR,
p.ODQTY,
p.BOX,
p.STATE,
(Select S_FLG
From ~~~~
Where MANDT = p.MANDT
and WERKS = p.WERKS
and AUFNR = p.AUFNR) as
S_FLG,
p.MATNR
INTO :it_z4srmm7132_out-PKDAY,
:it_z4srmm7132_out-MATXT,
:it_z4srmm7132_out-AUFNR,
:it_z4srmm7132_out-ODQTY,
:it_z4srmm7132_out-BOX,
:it_z4srmm7132_out-STATE,
:it_z4srmm7132_out-S_FLG,
:it_z4srmm7132_out-MATNR
From (Select p.MANDT, p.WERKS, p.PKDAY, p.MATNR,
p.AUFNR, p.LIFNR, p.ODQTY, p.STATE, Count(PK_ID) as Box
From ~~~ p,
(Select MANDT, WERKS, PKDAY, MATNR, AUFNR
From ~~~
Where MANDT = :SY-MANDT
and WERKS = :I_WERKS
and PKDAY Between :BeginPK_Day and :EndPK_Day
and ((:A_FLAG = 'X'
AND (AUFNR Between :BeginPK_Lot
and :EndPK_Lot))
OR (:A_FLAG = ' ' AND AUFNR LIKE '%'))
and ((:P_FLAG = 'X'
AND (PK_ID Between :BeginPK_Box
and :EndPK_Box))
OR ( :P_FLAG = ' ' AND PK_ID LIKE '%'))
and MATNR Like '%'||:I_MATNR||'%'
Group by MANDT, WERKS, PKDAY, MATNR, AUFNR) o
Where p.MANDT = o.MANDT
and p.WERKS = o.WERKS
and p.PKDAY = o.PKDAY
and p.MATNR = o.MATNR
and p.AUFNR = o.AUFNR
and p.STATE = 'P'
Group by p.MANDT, p.WERKS, p.PKDAY, p.MATNR,
p.AUFNR, p.LIFNR, p.ODQTY, p.STATE) P
ENDEXEC.
토드에서는 돌아 가는데 SAP에서는 : "ORA-01008: not all variables bound"
이런 덤프가 떨어지네요 이유좀 가르쳐주세요 MES TABLE에서 가져오는거라 OPEN 도 못쓰고 후..
댓글 9
-
정군
2009.04.15 20:18
이런.. 이 질문 올린사람 누군지 갑자기 알거 같아져 가는;;; -
쭈니
2009.04.15 20:22
정군님.. 누군지 알거 같아져..ㄷㄷㄷ
IP가 같은걸 봐서는 같이 계시는분이 아닐까라는 생각도????
그런 의미로 댓글을 올리신거 같아서요
-
정군
2009.04.15 20:22
사용하는 변수가 프로그램 내에서 다 선언되어 있는지 확인해 보세요.
activie나 syntax 체크로는 안 걸릴겁니다.
-
아밥어렵네요
2009.04.15 20:23
앗 정군님 경남에서 근무하시는분이신가요? ^^;;
성씨가 정씨면 저도 떠오르는 분이 ... -
정군
2009.04.15 20:23
쭈니님:
ㅎㅎ IP아니구요. 전 그런거는 잘 안봐서;;
테이블이 너무 친숙해서요 ㅡ.ㅡa
-
쭈니
2009.04.15 20:27
앗~! 죄송해요.. 너무 경솔한 댓글을 올린거 같아요...
삭제가 될런지.. 해봐야겠네요.
-
정군
2009.04.15 20:51
쭈니님:
삭제하실것 까지야 ㅎㅎ
-
아밥어렵네요
2009.04.15 22:28
and MATNR Like '%'||:I_MATNR||'%'
이부분이 문제였네요 토드에서는돌아가는데 abap에서는 안되네요 --;;; -
woong
2009.04.16 02:01
'%'||:I_MATNR||'%' 이부분을 concatenate '%' l_matnr '%' into "변수" 를 써서 한 변수에 담아 사용하시면 될 듯 한데요
like구문이 abap에서 안되는건 아니니까요..