메뉴 건너뛰기

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.

번호 제목 글쓴이 날짜 조회 수
5532 <img src=3.gif>p 196 open sql update 구문에 관한 질문입니다. [4] 광돈 2010.11.03 1129
5531 <img src=3.gif>open sql insert 시 accepting duplicate keys 에 대한 질문입니다. [4] 광돈 2010.11.03 1162
5530 <img src=3.gif>open sql insert 시 accepting duplicate keys 에 대한 질문입니다. [4] 광돈 2010.11.03 1766
5529 <img src=3.gif>open sql insert 시 accepting duplicate keys 에 대한 질문입니다. [4] 광돈 2010.11.03 1312
5528 <img src=3.gif>open sql insert 시 accepting duplicate keys 에 대한 질문입니다. [4] 광돈 2010.11.03 1312
5527 <img src=2.gif>안녕하세요 트랜잭션 새 창 문의입니다... [1] labap 2010.11.03 1349
5526 <img src=3.gif>버튼클릭스 스크린에 자료뿌려주는 소스 문제 해결좀 부탁드려요 [4] 유정a 2010.11.03 1036
5525 <img src=2.gif>select 할 때 필드 하나만 못끌고 오는데 왜인지 모르겠네요.. [9] file 오렌지겅주님 2010.11.03 1205
5524 <img src=2.gif>테이블 pk키 해제어떻게 하나요? [5] 아밥악마 2010.11.03 1922
5523 <img src=2.gif>버튼클릭시 테이블 자료를 불러오는 방법에 대해서 질문요 [2] labap 2010.11.03 1017
5522 <img src=2.gif>선택한 한줄만 삭제(delete) 하는 방법좀 알려주세요 ㅠ [3] 오렌지겅주님 2010.11.03 1843
5521 <img src=1.gif>classic BAdi 와 New BAdi의 차이점 외에.. 질문.. 세인 2010.11.03 1650
5520 <img src=3.gif>안녕하세요 라인클릭후 키를 비교하여 다른테이블 내용 가져오기 [2] 유정a 2010.11.03 1316
5519 <img src=2.gif>rfc 에 대한 질문인데요 너무 어렵네요 ㅠ.ㅠ [4] 아밥악마 2010.11.03 1453
5518 <img src=2.gif> XML 파일을 읽어 Internal table에 만들어주는 Function 문의 [1] 찬호사랑 2010.11.02 2112
5517 <img src=3.gif>인터널테이블에서 날짜 비교해서 작거나 같은값만 뽑으려면? [7] file 맨날초보 2010.11.02 2167
5516 <img src=3.gif>call screen 후 cursor관련 질문입니당! [2] ASDF 2010.11.02 1257
5515 <img src=2.gif>날짜 입력받는 팝업창을 여는 함수가 따로있나요? [2] khh0628 2010.11.02 3108
» <img src=3.gif>구조체를 이용한 Formal Parameter 와 TABLES 구문 부분에서 잘 이해가 안갑니다. 선언하고 시스템이 어떻게 이해를 하는지 잘 모르겠습니다. [5] 꼬마호랑이 2010.11.02 1635
5513 <img src=2.gif>안녕하세요 리프레쉬관련되서 질문 올립니다. [7] 하데스! 2010.11.02 1049