안녕하세요
이번 포스팅은 변수 선언 시 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 SELECTION-SCREEN LIST BOX (리스트박스) / 드롭박스(DROPBOX) 만드는 법 알아보기 (0) | 2026.07.15 |
|---|---|
| Carry out repairs in non-original system only if they are urgent 에러 해결방법 (0) | 2026.07.09 |
| SAP ABAP 데이터 타입 알아보기 (0) | 2026.05.14 |
| SAP 수동으로 메일보내기 ( 메일 발송되는지 확인하는 방법 ) (0) | 2026.05.11 |
| [SAP ABAP] TRY-CATCH 구문 예시 및 알아보기 (0) | 2026.02.07 |