메뉴 건너뛰기

SAP 한국 커뮤니티



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

캔디^^ 2008.09.23 16:15 조회 수 : 3131 추천: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 11763
65 인터널테이블 질문 [3] cjsanswkd 2013.01.18 1294
64 [EASY ABAP 2.0] 예제 14-11 출력 관련 질문입니다. [4] TYPE-1 2013.02.20 1286
63 이지아밥 2.0 예제 15_17,18,19에서 질문있습니다. [2] 싸밥아밥 2013.05.06 1271
62 52p 2-4 [2] baishui 2013.07.04 1253
61 교재 140p 질문입니다. kitty 2014.06.20 1245
60 easy abap 2.0 p.477 Input Help 생성관련 질문. [1] 싸밥아밥 2013.04.14 1206
59 교재 145p 질문입니다. [1] kitty 2014.06.20 1189
58 easy abap 2.0 p.477 질문입니다 [1] 하늘병일 2013.05.24 1188
57 106page 3-3 [3] baishui 2013.07.09 1176
56 EASY-ABAP 2.0 교재 P747의 코드에서 질문있습니다.(예제 14-8) [1] acrylbrain 2013.05.27 1169
55 easy abap 2.0 예제 3_1에서 궁금한점 있습니다. [2] 싸밥아밥 2013.02.14 1161
54 점점 어려워 지네요.....ㅜ.ㅜ [2] baishui 2013.06.18 1157
53 [EASY ABAP 2.0] 예제 16-3 p.919-920 질문 입니다. [1] TYPE-1 2013.03.19 1154
52 190p 4-15 [1] baishui 2013.07.12 1151
51 easy ABAP 2.0 62p 예제 2-8. [2] 싸밥아밥 2013.02.07 1150
50 easy abap 2.0 예제 2-15 질문입니다. [2] 싸밥아밥 2013.02.07 1140
49 easy abap 2.0 예제 4-3 질문입니다. [2] 싸밥아밥 2013.02.19 1138
48 easy abap 2.0 screen에 context메뉴 추가 file 싸밥아밥 2013.05.10 1137
47 shared buffer나 DB테이블에 직접 값을 ex/import할 때 왜 tables indx.를 선언하나요? [2] 로우랜드 2018.01.16 1136
46 easy abap 2.0 예제 2-26 질문입니다. [2] 싸밥아밥 2013.02.07 1125