메뉴 건너뛰기

SAP 한국 커뮤니티

"f_itab" is a table without a header line and therefore has no component called "col1".


교재 소싱 파일 받아서 연습중에 이런 오류가 떠서 여러가지로 해보았으나 되지않아 질문드립니다.


폼에서는 헤더라인이 없더라도 자동으로 헤더라인이 생기는 걸로 알고 있는데 이런 오류가 떠서 혹시 정의해서 그런가 싶어 정의를 하지 않으니 f_itab은 인터널 테이블이 아니라고 나옵니다.


 itab이 line 구문의 구조를 가져온 인터널 테이블이 아닙니가?


 헤더가 없기 때문에 값을 가져오거나 내보낼 수 없는 건 이해가 가는데 이 헤더가 없다고 할 때 참 난감합니다.


 헤더가 있는 인터널 테이블로 만들어줘야 하는데 그렇게 되면 여러 인터널 테이블에서 필요한 필드만 가져와서인터널 테이블 만들어 주게되면 어떻게 해더를 만드는지를 모르겠습니다.


 


 동적인 인터널 테이블과 정적인 인터널 테이블이 있다고 하는데 그 차이를 구분하지를 못하겠습니다.


 


 form 구문에서 참조하는 변수가 인터널 테이블이 아니라고 하더라도 itab의 값만 가져오지 구조는 가져오지 않는  다고 하는데 정의하지 않았을 경우에 시스템이 자동으로 local header line을 생성하게 된다고 하는데 이 경우에는 왜 인터널 테이블이 아니라고 오류가 나오는지 잘 모르겠습니다.


 


TYPES: BEGIN OF line,


             col1(3) TYPE c,


              col2    TYPE i,


             END OF line.


 


DATA  itab type STANDARD TABLE OF line.


DATA   l_idx TYPE i.


 


PERFORM fill CHANGING itab.


 


PERFORM out  USING    itab.


 


FORM fill CHANGING f_itab LIKE itab.


 


 


DATA  f_line LIKE LINE OF f_itab.


             DO 5 TIMES.


             l_idx = sy-index MOD 2.


             IF l_idx = 0.


                           f_itab-col1 = 'KIM'.


                           f_itab-col2 = sy-index.


                           APPEND f_itab.


             ELSE.


                           f_itab-col1 = 'LEE'.


                           f_itab-col2 = sy-index.


                           APPEND f_itab. ENDIF.


             ENDDO.


ENDFORM.


 


FORM out USING value(f_itab)


LIKE itab.


             DATA f_line LIKE LINE OF f_itab.


             LOOP AT f_itab INTO f_line.


                           WRITE: / f_line-col1, f_line-col2.


             ENDLOOP.


ENDFORM.

번호 제목 글쓴이 날짜 조회 수
5525 <img src=2.gif>select 할 때 필드 하나만 못끌고 오는데 왜인지 모르겠네요.. [9] file 오렌지겅주님 2010.11.03 1209
5524 <img src=2.gif>테이블 pk키 해제어떻게 하나요? [5] 아밥악마 2010.11.03 1955
5523 <img src=2.gif>버튼클릭시 테이블 자료를 불러오는 방법에 대해서 질문요 [2] labap 2010.11.03 1020
5522 <img src=2.gif>선택한 한줄만 삭제(delete) 하는 방법좀 알려주세요 ㅠ [3] 오렌지겅주님 2010.11.03 1850
5521 <img src=1.gif>classic BAdi 와 New BAdi의 차이점 외에.. 질문.. 세인 2010.11.03 1661
5520 <img src=3.gif>안녕하세요 라인클릭후 키를 비교하여 다른테이블 내용 가져오기 [2] 유정a 2010.11.03 1318
5519 <img src=2.gif>rfc 에 대한 질문인데요 너무 어렵네요 ㅠ.ㅠ [4] 아밥악마 2010.11.03 1456
5518 <img src=2.gif> XML 파일을 읽어 Internal table에 만들어주는 Function 문의 [1] 찬호사랑 2010.11.02 2129
5517 <img src=3.gif>인터널테이블에서 날짜 비교해서 작거나 같은값만 뽑으려면? [7] file 맨날초보 2010.11.02 2199
5516 <img src=3.gif>call screen 후 cursor관련 질문입니당! [2] ASDF 2010.11.02 1261
5515 <img src=2.gif>날짜 입력받는 팝업창을 여는 함수가 따로있나요? [2] khh0628 2010.11.02 3140
» <img src=3.gif>구조체를 이용한 Formal Parameter 와 TABLES 구문 부분에서 잘 이해가 안갑니다. 선언하고 시스템이 어떻게 이해를 하는지 잘 모르겠습니다. [5] 꼬마호랑이 2010.11.02 1669
5513 <img src=2.gif>안녕하세요 리프레쉬관련되서 질문 올립니다. [7] 하데스! 2010.11.02 1050
5512 <img src=3.gif>type-1 레포트가 출력될때마다 현재 날짜 가져오는 방법에 대한 질문입니다. [2] 유정a 2010.11.02 1212
5511 <img src=3.gif>안녕하세요 콜 프로그램 문의입니다. [3] labap 2010.11.02 1300
5510 <img src=2.gif>abap에 만든 테이블들을 utf-8로 인코딩 변경하는 방법 [1] 아밥악마 2010.11.01 1413
5509 <img src=3.gif>like와 type의 차이점에 대한 질문입니다. [3] 꼬마호랑이 2010.11.01 1250
5508 <img src=2.gif>진정 write 문에서는 그림 출력이 불가하나요? [3] 은빛나그네 2010.11.01 1281
5507 <img src=3.gif>ALV의 필드에 탐색도움말(se11에서 만든)을 다는건 불가능한건지요? [6] 기쁨 2010.11.01 2658
5506 <img src=3.gif>SM36의 배치잡 이벤트를 일반 프로그램에서 구현하고 싶습니다.. [4] rainbow1 2010.11.01 1724