SD vbak 테이블에서 2009.4.6에 생성된 수주번호 출력하기 를 한번 해볼려고 하는데요.
공부 한지가 얼마 안되서 그런지 제가 직접 만드는 것은 잘안되네요.
TABLES:vbak.
TYPES: itab LIKE vbak-vbeln.
DATA: itab LIKE vbak OCCURS 0 WITH HEADER LINE.
SELECT vbeln
FROM vbak
INTO CORRESPONDING FIELDS OF
TABLE itab
WHERE erdat = '20090307'.
LOOP AT itab.
WRITE / itab.
end loop.
완전한것은 아니고 대충 이정도가지 해봣는데요.비전공자고 왕초보라 잘 안되네요 ㅠㅠ
다른부분에 어디에 뭐가 추가 되는지 알려주시면 감사하겠습니다.
댓글 7
-
피크민
2009.04.08 23:36
-
쥬앙
2009.04.08 23:47
맞는것 같은데요..
근데.. 수주 번호만 출력하려면..
WRITE / ITAB-VBELN
하면 좋을 듯합니다.
-
=_=
2009.04.09 01:33
잘못 입력하신듯. 날짜고쳐주시고 itab은 테이블이니까 itab-vbeln 필드를 write 해주시고 endloop 붙여서 써주심 되겠네요.
-
쿵쓰
2009.04.09 02:42
아하 감사합니다 ^^
피크민님 입력창은 안만들고 바로 출력하려고 해서요 ^^
-
SAMBATIME
2009.04.09 02:59
굳이 tables나 types는 정의 안해도 되지 않을까요?
그리고 2009년 4월9일에 만들어진 것을 찾으려면
where절에 '20090409' 를 넣어주셔야 할 것 같고
WRITE / ITAB-VBELN
끝에는
ENDLOOP.
하심 될 것 같아요.
-
Will
2009.06.23 20:53
감사합니다 ^^ -
abap고수되기!
2009.09.15 04:05
좋은 정보 잘 보고 갑니다~
저렇게 하시면 2009년3월7일에 생성된게 WRITE문으로 뿌려질거같은데요..
파라미터입력받는걸 물어보시는건지...
다른 출력방법을 물어보시는건지요..ㅜㅜ