type-pools : icon 과 include
물론 symbol도 여기 해당되겠네요
include 구문안에는 type-pools : icon이라는 구문밖에는 없는데요.. 프로그램마다 재사용하기 위해서라고는 아닌것 같고(type group이기 때문에 type pools만 써도 만든 그룹을 재사용하겠다는 것으로 이해하고 있습니다.) 얽힌 머릿속을 풀어줄만한 생각이 떠오르지 않습니다. 어떤 원리적으로 이렇게 분리를 해야 어디에 좋은건가요?
많은 선배분들의 지도 부탁드리겠습니다.
감사합니다.
댓글 4
-
비안개
2007.12.11 21:05
-
hongman
2007.12.11 21:36
번역이 좀 ..
include <ICON> 대신에 TPYE-POOLS : icon 을 직접 사용하라고 되어 있네요.
include <ICON> 이 구문이 특별한 의미가 있는듯 하지는 않네요.
그냥 top include에 type-pools : icon, sym..... 으로 사용하시면 될듯합니다.
-
e-abap
2007.12.11 22:49
예리한 질문이네요. 성격이 꼼꼼하신가봅니다.
이곳저것을 찾아봤는데 설명이 없네요. 다음은 개인적인 생각입니다.
incude 구문에서 <> 기호는 단순히 특수 문자 입니다.
의미 있는 include 프로그램이라는 것으로 구분하기 위한 목적으로 사용된 것으로 판단됩니다.
inlcude _icon_ 과 같이 '_' 특수 문자로 사용해도 되겠지요.
include 도 내장형 프로그램이기 때문에
incldue
. 안에는
type-poos icon. 이라는 소스코드 뿐입니다.
이렇게 사용한 배경은?
type-pools 가 4.5a 이후부터 사용가능하였기 때문에 이전 버젼에 익숙한 사람들을 위한 배려가
아니었을까 하는 생각을 해봅니다.
다음과 같이 결론을 내립니다.
단순히 < 기호라는 특수 문자로 시작하는 프로그램이며,
include을 사용하나, type-pool : icon. 을 사용하나 아무런 차이가 없다는 겁니다.
-
SAP폐인
2007.12.11 23:18
선배분들의 고견에 감사드립니다.
더욱 발전하는 후배가 되겠습니다.
특별한 이유가 있는게 아니라 설명에 보니..
* Instead of statement 'INCLUDE <icon>.', please use
* statement 'TYPE-POOLS: icon.' directly.
INCLUDE <ICON> <- 이 프로그램에 들어가보면 위의 설명이 있는데요..
왠만하면 INCLUDE <ICON>을 이용해서 사용하라고 되어있네요
제 생각이지만.. TYPE-POOLS은 타입에 대한 정의지만
INCLUDE는 프로그램이기 때문에 ICON에 관련된 것을 모와서 사용할 수 있도록 만들어 놓은 것이기 때문에
INCLUDE <ICON> 을 넣은 듯 싶습니다.
SE38에 들어가서 <* 로 검색하시면 해당하는 기능인 TYPE을 모와서 만들어놓은 프로그램을 보실 수 있어요..
답변이 됬는지 궁금하네요;;