like 와 type의 차이점을 알고싶어요..
확실히 구분이 안가네요..
아시는분 꼭 알려주세요..
댓글 8
-
첼시
2008.03.04 01:08
-
첼시
2008.03.04 01:12
A TYPE I.
B LIKE A.
A는 I타입으로 최초정의
B는 A타입으로 속성을 같다쓰는 개념이죠...
보통 인터널테이블안에 필드선언할때 상대테이블의 필드를 같다쓰죠 일일이
타입선언하기도 힙들고 하니..
-
모모
2008.03.04 01:20
'type' 혹은 'like'에 커서를 놓고 'F1' key를 눌러보면 다음과 같은 설명이 나온답니다.
도움이 되시기를..
DATA - TYPE, LIKE
Syntax
DATA var { {TYPE [LINE OF] type}
| {LIKE [LINE OF] dobj} }
[VALUE val|{IS INITIAL}]
[READ-ONLY].
Effect
In the specification of a data type type or a data object dobj, the data type of the variable var is already fully defined before the declaration. The syntax and meaning of the additions TYPE and LIKE has exactly the same meaning as the definition of data types with TYPES, except that for DATA after TYPE a standard table type with a generic table key can be specified. In this case, a bound table type with a standard key is created.
Prior to Release 6.10, no VALUE addition was possible if the data type deep, specified using TYPE or LIKE, was a string, a reference type, a table type, or a structured type with deep components. As of Release 6.10, the VALUE addition can also be used for deep data types; however, with the limitation that a start value val can only be specified for the ABAP type string, and otherwise only IS INITIAL.
Example
These statements define two data objects, both of which have the same data type as the database table spfli.
DATA: spfli_wa1 TYPE spfli,
spfli_wa2 LIKE spfli_wa1. -
아롱
2008.03.04 02:11
답변 감사합니다. -
bc_초보
2008.03.04 18:04
저도 이제 이해가 된거 갔습니다.
감사합니다.
-
점점
2008.03.06 08:59
처음엔 조금 헷갈리는데.. 하다보면.. 이해가 되는듯 합니다.
좋은정보 감사~~
-
IAN~
2008.03.11 23:47
옹옹 감사합니다
-
아~밥
2009.10.29 19:59
저는 봐도봐도 모르겠음...ㄷㄷㄷ 다들 즐밥
TYPE 은 정해진 속성을 그대로쓰는거고
LIKE는 정의된 필드나 변수의 속성을 빌려쓰는거죠~~~