메뉴 건너뛰기

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.

번호 제목 글쓴이 날짜 조회 수
5479 <img src=2.gif>선택한 한줄만 삭제(delete) 하는 방법좀 알려주세요 ㅠ [3] 오렌지겅주님 2010.11.03 1856
5478 <img src=3.gif>안녕하세요 라인클릭후 키를 비교하여 다른테이블 내용 가져오기 [2] 유정a 2010.11.03 1333
5477 <img src=2.gif>rfc 에 대한 질문인데요 너무 어렵네요 ㅠ.ㅠ [4] 아밥악마 2010.11.03 1457
5476 <img src=2.gif> XML 파일을 읽어 Internal table에 만들어주는 Function 문의 [1] 찬호사랑 2010.11.03 2151
5475 <img src=3.gif>인터널테이블에서 날짜 비교해서 작거나 같은값만 뽑으려면? [7] file 맨날초보 2010.11.03 2231
5474 <img src=3.gif>call screen 후 cursor관련 질문입니당! [2] ASDF 2010.11.03 1264
5473 <img src=3.gif>수량 sum 구할때 for all 가능한가요? [2] 소영 2010.10.29 1193
5472 <img src=2.gif>날짜 입력받는 팝업창을 여는 함수가 따로있나요? [2] khh0628 2010.11.02 3174
» <img src=3.gif>구조체를 이용한 Formal Parameter 와 TABLES 구문 부분에서 잘 이해가 안갑니다. 선언하고 시스템이 어떻게 이해를 하는지 잘 모르겠습니다. [5] 꼬마호랑이 2010.11.02 1676
5470 <img src=2.gif>안녕하세요 리프레쉬관련되서 질문 올립니다. [7] 하데스! 2010.11.02 1056
5469 <img src=3.gif>type-1 레포트가 출력될때마다 현재 날짜 가져오는 방법에 대한 질문입니다. [2] 유정a 2010.11.02 1217
5468 <img src=3.gif>안녕하세요 콜 프로그램 문의입니다. [3] labap 2010.11.02 1303
5467 <img src=2.gif>abap에 만든 테이블들을 utf-8로 인코딩 변경하는 방법 [1] 아밥악마 2010.11.02 1462
5466 <img src=3.gif>like와 type의 차이점에 대한 질문입니다. [3] 꼬마호랑이 2010.11.02 1256
5465 <img src=2.gif>진정 write 문에서는 그림 출력이 불가하나요? [3] 은빛나그네 2010.11.01 1283
5464 <img src=3.gif>ALV의 필드에 탐색도움말(se11에서 만든)을 다는건 불가능한건지요? [6] 기쁨 2010.11.01 2714
5463 <img src=3.gif>SM36의 배치잡 이벤트를 일반 프로그램에서 구현하고 싶습니다.. [4] rainbow1 2010.11.01 1790
5462 <img src=3.gif>스텐다드 테이블 필드 관련 질문입니다. [3] 초밥 2010.11.01 1342
5461 <img src=2.gif>abap 테이블과 jsp와의 연동 문제에 대해서 물어볼게 있어요 [3] 아밥악마 2010.11.01 1253
5460 <img src=2.gif>버미님 마지막으로 질문 한가지만 드릴게요 [3] 유정a 2010.11.01 957