메뉴 건너뛰기

SAP 한국 커뮤니티



p154 예제 4-2-3

아밥또퍼 2008.07.09 13:48 조회 수 : 3177 추천:3

원래예제는... 검정색 소스입니다.


========================================================


REPORT  Z04_003.


DATA: wa   TYPE SFLIGHT,


           itab TYPE SORTED TABLE OF SFLIGHT


                     WITH UNIQUE KEY carrid connid fldate.


 


SELECT carrid connid fldate


           FROM SFLIGHT


INTO CORRESPONDING FIELDS OF TABLE itab


           PACKAGE SIZE 5.


           LOOP AT itab INTO wa.


                     WRITE: / wa-carrid, wa-connid.


           ENDLOOP.


           SKIP 1.


ENDSELECT.
========================================================


이렇게 생겼습니다.


키가 중복됐다는 에러 메세지가 계속 나오면서 결과값이 나오질 않았습니다.


그래서 sflight테이블을 열어봤더니만 fldate도 키로 잡혀있어서 unique key에


추가시켰더니 제대로 나오는듯하여 질문으로 올려봅니다.


 


제가 수정한 소스는 빨간색 볼드로 쓰여진 fldate 입니다.


 


또한 교제의 결과는 Package size를 5로 지정해준것과 상이합니다.


다섯개씩 찍히고 스킵하는 결과가 나와야 맞다고 생각하는데


책에는 하나 찍히고 한 줄 스킵하고 하나 찍히고 한 줄 스킵하는 식이니까요.


제가 틀린 말을 하는건가요?