안녕하세요
이번 포스팅은 변수 선언 시 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 이렇게 보시면 됩니다.
감사합니다.
'SAP > ABAP' 카테고리의 다른 글
| SAP ABAP 데이터 타입 알아보기 (0) | 2026.05.14 |
|---|---|
| SAP 수동으로 메일보내기 ( 메일 발송되는지 확인하는 방법 ) (0) | 2026.05.11 |
| [SAP ABAP] TRY-CATCH 구문 예시 및 알아보기 (0) | 2026.02.07 |
| [ SAP ABAP ] DBIF_DSQL2_CONNECTSTR_ERROR 및 디비링크 ( DB링크 ) 연결 확인하기 (0) | 2025.12.22 |
| [ SAP ABAP ] 프로그램 Description 으로 프로그램 찾기 (0) | 2025.12.22 |