메뉴 건너뛰기

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.

번호 제목 글쓴이 날짜 조회 수
5472 <img src=2.gif>날짜 입력받는 팝업창을 여는 함수가 따로있나요? [2] khh0628 2010.11.02 3154
» <img src=3.gif>구조체를 이용한 Formal Parameter 와 TABLES 구문 부분에서 잘 이해가 안갑니다. 선언하고 시스템이 어떻게 이해를 하는지 잘 모르겠습니다. [5] 꼬마호랑이 2010.11.02 1671
5470 <img src=2.gif>안녕하세요 리프레쉬관련되서 질문 올립니다. [7] 하데스! 2010.11.02 1051
5469 <img src=3.gif>type-1 레포트가 출력될때마다 현재 날짜 가져오는 방법에 대한 질문입니다. [2] 유정a 2010.11.02 1212
5468 <img src=3.gif>안녕하세요 콜 프로그램 문의입니다. [3] labap 2010.11.02 1302
5467 <img src=2.gif>abap에 만든 테이블들을 utf-8로 인코딩 변경하는 방법 [1] 아밥악마 2010.11.02 1438
5466 <img src=3.gif>like와 type의 차이점에 대한 질문입니다. [3] 꼬마호랑이 2010.11.02 1251
5465 <img src=2.gif>진정 write 문에서는 그림 출력이 불가하나요? [3] 은빛나그네 2010.11.01 1281
5464 <img src=3.gif>ALV의 필드에 탐색도움말(se11에서 만든)을 다는건 불가능한건지요? [6] 기쁨 2010.11.01 2676
5463 <img src=3.gif>SM36의 배치잡 이벤트를 일반 프로그램에서 구현하고 싶습니다.. [4] rainbow1 2010.11.01 1753
5462 <img src=3.gif>스텐다드 테이블 필드 관련 질문입니다. [3] 초밥 2010.11.01 1330
5461 <img src=2.gif>abap 테이블과 jsp와의 연동 문제에 대해서 물어볼게 있어요 [3] 아밥악마 2010.11.01 1249
5460 <img src=2.gif>버미님 마지막으로 질문 한가지만 드릴게요 [3] 유정a 2010.11.01 952
5459 <img src=2.gif>REPORT 프로그램 출력시 아이콘 나타 나지 않음 [6] 슈퍼아밥퍼가되련다 2010.11.01 1477
5458 <img src=3.gif>selection-screen 에서 if 조건문을 사용하는 방법 [3] 모포 2010.11.01 1337
5457 <img src=3.gif>ALV에서 MM.YYYY 형식의 소팅 문제 [9] 모포 2010.11.01 1458
5456 <img src=3.gif>longtext의 내용을 type-1프로그램에 적용시 재질문드립니다. [4] 유정a 2010.10.31 1131
5455 <img src=2.gif>alv 화면 두개 동시 검색 질문입니다.. [4] file labap 2010.10.31 1405
5454 <img src=3.gif>안녕하세요 버튼 클릭시 버튼name변경에 관해서 질문드립니다. [2] 유정a 2010.10.31 1179
5453 <img src=2.gif>일련번호 관련 질문입니다. (badi / exit 관련) [2] 갈매기 2010.10.30 1634