READ TEXTPOOL g_repid INTO textpool LANGUAGE sy-langu
Internal Table을 READ를 사용해서 라인을 읽기 위한 구문인데
여기에서 g_repid 필드는 어떻게 쓰인 것입니까?
(단 g_repid는 현재 실행된 T-code를 나타내는 field이고
TEXTPOOL이라는 Internal Table에는 속하지 않습니다)
댓글 10
-
지의
2009.04.08 01:34
-
우락부락
2009.04.08 01:36
그렇군요;;; 그러면 해석좀 부탁드립니다..ㅠ
-
쥬앙
2009.04.08 01:44
무얼 해석 하라는 건지요 ? 흠..
-
Bizzard.Chul
2009.04.08 02:00
g_repid 는 일반적으로 sy-repid 같이 프로그램 이름을 말하고
TEXTPOOL 은 구조테이블,
textpool은 인터넷테이블이고 read를 할수 있던데
Read에 커서를 놓고 F1키를 누르면 이문구에 대한 해석이 있던데 영어가 딸려서
-
슈퍼맨아들
2009.04.08 02:13
data : begin of itab occurs 0.
INCLUDE STRUCTURE TEXTPOOL.
data : end of itab.
read textpool g_repid INTO itab LANGUAGE sy-langu.
if sy-subrc eq 0.
endif.
디버깅 걸어서 itab에 들어오는 내용을 보면..
sap 메뉴 -> 이동 -> 텍스트요소 -> 리스트헤딩/선택텍스트/텍스트기호 를 가져옵니다..
-
슈퍼맨아들
2009.04.08 02:23
READ TEXTPOOL -> F1 눌러보면.. 다음과 같은 영문이 나옵니다..
The internal table can have any table type and its row type must correspond to structure TEXTPOOL from the ABAP Dictionary.
결국 TEXTPOOL이라는 STRUCTURE가 존재한다는 것이고 INTERNAL TABLE을 TEXTPOOL을 참조해서 만들라는
말이군요.. F1을 누를때 나오는 구문을 자세히 읽어보시면 웬만한 답은 다 나옵니다..
-
엉큼고냥이
2009.04.08 02:23
아밥 프로그램의 text elements 를 가져오는겁니다.
디폴트로 로그인한 언어로 텍스트풀을 가져오고 기본 텍스트풀이 없는경우
사용자 profile parameter 값의 언어를 가져온다고 되어있네용 >.<
-
우락부락
2009.04.08 02:50
답변주신분들 감사합니다..^^
-
정군
2009.04.08 16:24
text element 가져온다는 엉큼고냥이 말씀이 맞습니다.
참조로 제가 아래 올린 글 읽어보세요.
-
Will
2009.06.23 21:02
좋은정보 감사합니다 ^^
전혀 다른 내용인데요... 누가 이걸 internal table 을 읽는거라고 하던가요? ㅎㅎ