1. 기본 문법 규칙


항목 규칙
최대 길이 대부분 30자까지 (객체마다 다름)
허용 문자 알파벳, 숫자, 밑줄(_)만 가능
시작 문자 알파벳으로 시작해야 함 (숫자로 시작 ❌)
대소문자 ABAP은 대소문자 구분 안 함, 하지만 소문자/카멜표기 사용 권장
예약어 금지 DATA, SELECT 같은 키워드는 변수명으로 못 씀

 

2. 접두어 

접두어 의미 예시
gv_ Global Variable (전역 변수) gv_count, gv_name
lv_ Local Variable (지역 변수) lv_age, lv_total
gt_ Global Table (전역 내부 테이블) gt_students, gt_data
lt_ Local Table (지역 내부 테이블) lt_output, lt_items
gs_ Global Structure (전역 구조체) gs_header
ls_ Local Structure (지역 구조체) ls_item
p_ 파라미터 (PARAMETERS/FORM/Function) p_date, p_id
s_ SELECT-OPTIONS s_matnr, s_range
f_ FORM 루틴 이름 f_print_footer
ty_ 로컬 타입 정의 (TYPES) ty_student, ty_order
l_ LOOP 안의 임시 변수 l_index, l_result
z 또는 y 커스텀 객체(prefix 필수) ZREPORT01, ZTABLE_CUSTOMER

 

3. 모듈/오브젝트 이름 규칙 (SAP 시스템 객체)


종류 접두어 예시
프로그램 Z, Y ZREPORT_PAYROLL
함수 모듈 Z_, Y_ Z_CALCULATE_TOTAL
클래스 ZCL_, YCL_ ZCL_INVOICE_HANDLER
인터페이스 ZIF_ ZIF_PAYMENT_CONTROL
테이블 Z ZCUSTOMER, ZORDER
도메인/데이터요소 Z ZAGE_TYPE, ZCUST_NAME

 

'SAP' 카테고리의 다른 글

easy abap 03. string vs c  (0) 2025.05.07
easy abap 02. 변수에 값 넣는 방법  (0) 2025.05.07
easy abap 00. 자료형  (0) 2025.05.06
SAP ABAP Programming for Beginners - 74 Sort  (0) 2025.04.24
SAP ABAP Programming for Beginners - 73 Delete  (0) 2025.04.24

+ Recent posts