메뉴 건너뛰기

SAP 한국 커뮤니티



[요청]table control 만드는중에 오류가 나서 질문을 드립니다.

캔디^^ 2008.09.23 16:15 조회 수 : 3134 추천:1





제공해주신소스를 바탕으로 작성했는데 똑같이..


그런데 실행할려니 아래의 두가지 오류가 뜨네요.


 


1. 

SELECT * FROM spfli INTO CORRESPONDING FIELDS OF TABLE itab.


이문장을 실행할수 없다고 하네요. 두번째 그림에 영어로 에러내용이 보입니다.


 


2 첫번째 그림의 오류가 뜹니다. screen 100를 실행하니...


 


screen 100의 로직입니다.


 


 

PROCESS BEFORE OUTPUT.
 MODULE STATUS_0100.
 MODULE fil_table_control.

PROCESS AFTER INPUT.
 MODULE cancel.
 MODULE read_table_control.
 MODULE USER_COMMAND_0100.


 


보시고 원인과 해결방법 부탁합니다.


혹 해결하는 도움이 될까 해서 작업하는 화면을 캡쳐해서 보여드립니다.


하기 쉽지 않네요. 처음하는 부분이 어렵고 세부적인 부분이 없이 많이 해깔리고 해맸습니다.


 


 


 


<작성소스>


 


 

*&---------------------------------------------------------------------*
*& Module Pool       Z16_002
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

PROGRAM  z16_002.

CONTROLS flights TYPE TABLEVIEW USING SCREEN 100.

DATA: okcode TYPE sy-ucomm,
      save_ok TYPE sy-ucomm.

DATA: itab TYPE TABLE OF demo_conn,
      fill TYPE i.

TABLES demo_conn.

DATAline TYPE i,
      limit TYPE i.

SELECT * FROM spfli INTO CORRESPONDING FIELDS OF TABLE itab.

CALL SCREEN 100.

*----------------------------------------------------------------------*
*  MODULE status_0100 OUTPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'SCREEN_100'.
  DESCRIBE TABLE itab LINES fill.
  flight-lines = fill.
ENDMODULE.                    "status_0100 OUTPUT

*----------------------------------------------------------------------*
*  MODULE fil_table_control OUTPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE fil_table_control OUTPUT.
  READ TABLE itab INTO demo_conn INDEX flight-current_line.
ENDMODULE.                    "fil_table_control OUTPUT

*----------------------------------------------------------------------*
*  MODULE cancel INPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE cancel INPUT.
  LEAVE PROGRAM.
ENDMODULE.                    "cancel INPUT

*----------------------------------------------------------------------*
*  MODULE read_table_control INPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE read_table_control INPUT.
  lines = sy-loopc.
  MODIFY itab FROM demo_conn INDEX flights-current_line.
ENDMODULE.                    "read_table_control INPUT


*----------------------------------------------------------------------*
*  MODULE user_command_0100  INPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
  save_ok = ok_code.
  CLEAR ok_code.
  CASE save_ok.
    WHEN 'NEXT_LINE'.
      flight-top_line = flight-top_line + 1.
      limit = fill - lines + 1.
      IF flights-top_line > limit.
        flights-top_line = limit.
      ENDIF.
    WHEN 'PREV_LINE'.
      flight-top_line = flight-top_line - 1.
      IF flights-top_line < 0.
        flights-top_line = 0.
      ENDIF.
    WHEN 'NEXT_PAGE'.
      flight-top_line = flight-top_line + lines.
      limit = fill - lines + 1.
      IF flights-top_line > limit.
        flights-top_line = limit.
      ENDIF.
    WHEN 'PREV_PAGE'.
      flight-top_line = flight-top_line - lines.
      IF flights-top_line < 0.
        flights-top_line = 0.
      ENDIF.
    WHEN 'LAST_PAGE'.
      flight-top_line = fill - lines + 1.
    WHEN 'FIRST_PAGE'.
      flight-top_line = 0.
  ENDCASE.

ENDMODULE.                    "read_table_control INPUT

번호 제목 글쓴이 날짜 조회 수
공지 e-abap에서 출간된 책 소개 [8] 양키 2013.01.31 12081
85 [re] [요청]1278, 1266p 노드생성시 Singleton 속성에 대해 궁금합니다. [1] file sapjoy 2008.09.29 3125
84 <b>[완료]</b>교재 679~680페이지 예제 15-3-1소스내용에.. [4] 앙리 2008.06.17 3134
» [요청]table control 만드는중에 오류가 나서 질문을 드립니다. [2] file 캔디^^ 2008.09.23 3134
82 오늘도 열심히.. [6] 홍성종 2007.02.08 3137
81 [re] [요청]교재 1294p WD4A의 메소드구현부분 WD_COMP_CONTROLLER->DISPLAY_LIST() 오류나는 이유를 알려주세요. [2] file sapjoy 2008.09.29 3141
80 <img src=3.gif>[완전초보입니다.] Chapt3부터 막히네요~ 예제실습을 어떻게하지요? [7] file 베르테르 2010.09.30 3141
79 <b>[완료]</b>p.848 하단의 leave to next screen 0 [1] 은근 2009.01.07 3143
78 <b>[완료]</b>같은 ALV를 참조하는 이벤트처리변수가 2개로 선언해주는 이유가 궁금합니다. [1] 하오 2008.07.02 3155
77 <b>[완료]</b>조금 잘렸네요 책이 분량이많아 오타가있네요^^ [5] CoolGuy 2008.04.22 3160
76 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 3162
75 <img src=3.gif border=0>ABAP을 시작하면서 첫번째 예제를 하려는데 시작을 못하고 있습니다 . [2] 자유사랑 2009.07.11 3171
74 95페이지 예제소스 오류 [2] 아밥또퍼 2008.07.07 3179
73 <img src=2.gif>perform문 실행순서가 궁금해서요. 질문드립니다 [1] moon 2010.10.30 3179
72 [re] 오랜만에 질문 입니다. [1] file sapjoy 2007.03.19 3194
71 <img src=3.gif border=0>[질문]smartform에 이미지를 프로그램 실행시 동적으로 넣는 방법 없나요? [1] 강의식 2009.05.13 3196
70 [요청]z17_003과 z17_004 관한 메시지에 관한 질문입니다. [1] 아밥우먼 2008.09.15 3197
69 [re] 뭐가 잘못됐는지 확인부탁합니다. [1] 로미오 2008.06.04 3198
68 다시 질문들어갑니다;; [15] file 홍성종 2007.03.01 3199
67 [요청]정말 바보같은 질문인거 같은데 도저히 몰라서요.. [2] 태사성 2008.06.02 3199
66 <b>[완료]</b>넷위버 인스톨시 maxdb kernel 오류 해결법 아시는지요.. [3] file Abap consultant 2009.03.09 3202