SAP/ABAP

SAP ABAP 변수 선언 시 TYPE 과 LIKE 의 차이

살구 연구소장 2026. 5. 18. 00:00

안녕하세요 

이번 포스팅은 변수 선언 시 TYPE과 LIKE의 차이에 대해 알아보겠습니다.

 

제가 예전에 SAP 교육을 들었을때 면접단골질문으로 나오는 항목이라고 했습니다.

저도 여러군데 면접을 보았지만 해당 질문은 받은 적 없긴한데 이 부분은 기본적으로 알아야할 항목이라고 생각합니다.

( 물론 ABAPER/솔루션은 거의 넣지 않고 컨설턴트 아니면 운영쪽으로 넣어서 프로세스 위주나 전직장 경력에 대해 많이 물어보셨습니다. )

 

TYPE

TYPE은 SAP 에서 제공하는 타입이나 SE11(ABAP Dictionary ) 에서 생성하고 활성화된 것들만 사용할 수 있습니다.

EX ) 

TYPES로 선언한 로컬 타입들을 TYPE으로 선언할 수 있습니다.

 

 

LIKE

변수를 통해서 TYPE을 정할 때 LIKE 키워드를 사용합니다.

LV_MON_FIRST 변수는 시스템 변수인 SY-DATUM과 동일한 데이터 타입으로 선언되었고,

LV_MON_FIRST2 변수는 LV_MON_FIRST 변수와 동일한 데이터 타입으로 선언된 것입니다.

 

결과적으로는 LV_MON_FIRST = LV_MON_FIRST2 = SY-DATUM 이렇게 보시면 됩니다.

 

감사합니다.