안녕하세요. ABAP 개발을 하다 보면 필드심볼(Field Symbol)을 자주 접하게 됩니다.
일반 변수보다 복잡해 보이지만, 제대로 알고 사용하면 성능과 코드 효율성을 크게 향상시킬 수 있는 강력한 기능입니다. 필드심볼이란 무엇인가?
필드심볼을 "별명"이라고 생각해보세요. " 예를 들어, '김철수'라는 사람이 있다면 " 집에서는 '철수야', 회사에서는 '김대리', 친구들에게는 '철이' " 모두 같은 사람을 가리키지만 상황에 따라 다른 이름을 사용 필드심볼도 마찬가지입니다. 실제 데이터는 메모리 어딘가에 하나 있는데, 여러 개의 '별명'으로 접근할 수 있게 해주는 것입니다.
일반 변수 vs 필드심볼 " 일반 변수 방식 (데이터 복사) DATA: lv_name TYPE string VALUE 'SAP개발자'. DATA: lv_temp TYPE string. lv_temp = lv_name. " 데이터가 복사됨 lv_temp = 'ABAP개발자'. " lv_name은 변경되지 않음 "...
원문 링크 : SAP ABAP - 필드심볼(Field Symbol)