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. " 내부 테이블