SAP/ABAP

[SAP_ABAP] 네이밍 규칙

원쿤짱쿤 2025. 7. 13. 13:44
반응형

 

주요 접두어 관례 (SAP 개발에서 흔히 사용됨)

접두어 의미 예시
g_ 글로벌 변수 (Global) g_count, g_name
l_ 로컬 변수 (Local) l_index, l_text
gt_ 글로벌 내부 테이블 (Global Table) gt_data
lt_ 로컬 내부 테이블 (Local Table) lt_flights
gs_ 글로벌 구조 (Global Structure) gs_header
ls_ 로컬 구조 (Local Structure) ls_row
go_ 글로벌 객체 참조 (Global Object) go_alv_grid, go_dock
lo_ 로컬 객체 참조 (Local Object) lo_splitter, lo_container

 

이런 네이밍은 가독성유지보수성을 높이기 위해 SAP 개발자 커뮤니티에서 널리 사용하는 관례입니다. 필수는 아니지만 권장되는 스타일입니다.

 

예시

DATA: go_grid TYPE REF TO cl_gui_alv_grid.  " 객체 참조 변수
DATA: gs_layout TYPE lvc_s_layo.            " 구조체 변수
DATA: gt_data TYPE TABLE OF zmy_table.      " 내부 테이블