Hey Tech
[SAP] ABAP 변수 네이밍 규칙 본문
본 포스팅에서는 ABAP 언어 사용 시 변수 네이밍 규칙에 대해 알아봅니다.
1. 변수 네이밍 규칙 요약
ABAP 변수 네이밍 규칙을 요약하면 다음과 같습니다. separator(_)를 기준으로 좌측에는 접두어 2개를 입력하고, 우측에는 변수의 의미를 요약하여 입력합니다. 첫 번째 접두어는 변수의 범위를, 두 번째 접두어에는 데이터 유형을 입력합니다. 예를 들어, 전역 변수이고, 데이터 타입은 필드인 플래그 성격의 변수를 네이밍 할 때는 GV_SFLIGHT와 같이 작성합니다.
Prefix1 | Prefix2 | Separator | Summary |
변수 범위(전역/로컬) | 데이터 타입(변수/구조) | _ | 변수 의미 요약 |
다음 섹션에서는 변수 네이밍 시 고려해야 하는 요소들을 각각 알아봅니다.
2. 변수 범위(Prefix 1)
변수 범위란 프로그램 또는 함수 내에서 변수를 활용할 수 있는 영역입니다. 변수 범위는 변수가 지역성이 있는지, 없는지에 따라 전역 변수(Global Variable)와 지역 변수(Local Variable)로 나뉩니다.
2.1. 전역 변수(Global Variable)
전역 변수는 지역성이 없는 변수로서 프로그램 내 모든 영역에서 참조하고 변경할 수 있습니다. 전역 변수를 정의할 때는 전역을 의미하는 Global 단어의 맨 앞 글자인 G를 첫 번째 접두사 자리(Prefix 1)에 입력합니다.
2.2. 지역 변수(Local Variable)
지역 변수는 지역성이 있는 변수로서 프로그램 내 특정 함수 또는 클래스 내에서만 참조하고 변경할 수 있습니다. 지역 변수를 정의할 때는 지역을 의미하는 Local 단어의 맨 앞 글자인 L를 첫 번째 접두사 자리(Prefix 1)에 입력합니다.
3. 데이터 타입(Prefix 2)
두 번째 자리의 접두어(Prefix 2)에는 데이터 타입을 입력합니다. 본 섹션에서는 데이터 타입별 접두어를 알아봅니다.
데이터 타입 | 접두어 | |
1 | 필드 | V 또는 D |
2 | 구조체 | S |
3 | 상수 | C |
4 | 인터널 테이블 | T |
5 | 클래스 | O |
6 | RANGE | R |
7 | 데이터 참조 변수 (=데이터 오브젝트) |
F |
4. 네이밍 규칙 예외
PARAMETERS와 SELECT-OPTIONS 변수 네이밍 시에는 예외적인 규칙을 따릅니다. PARAMETERS의 경우, 한 글자 접두사로 P를 사용합니다. SELECT-OPTIONS의 경우, 한 글자 접두사인 S를 사용합니다. 예를 들어, P_CARRID 또는 S_CARRID와 같이 변수를 네이밍합니다.
오늘은 ABAP 언어 사용 시 변수 네이밍 규칙에 대해 알아봤습니다.
포스팅 내용에 오류가 있다면 아래에 댓글 남겨주세요.
그럼 오늘도 즐겁고 건강한 하루 보내시길 바랍니다.
고맙습니다 :)
'SW 개발 > ABAP(SAP)' 카테고리의 다른 글
[SAP/ABAP] 도메인 및 Data Element 생성 방법 (0) | 2022.03.10 |
---|---|
[SAP/ABAP] 패키지 및 테이블 생성 방법 (0) | 2022.03.08 |
[무역] 용어 정리: ILC, TT, IPR, LIV, GR, GI, 수출보험, 적하보험 (0) | 2022.03.02 |
[무역] 매출채권(외상매출금, 받을어음)vs매입채무(외상매입금, 지급어음) (0) | 2022.03.02 |
[무역] 수출/수입 용어 정리: LC, LLC, FD, PO, SO, TC, GR, BL (2) | 2022.02.22 |