Hey Tech

[SAP] ABAP 변수 네이밍 규칙 본문

SW 개발/ABAP(SAP)

[SAP] ABAP 변수 네이밍 규칙

Tony Park (토니) 2022. 3. 3. 15:38
728x90
반응형

본 포스팅에서는 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 언어 사용 시 변수 네이밍 규칙에 대해 알아봤습니다.
포스팅 내용에 오류가 있다면 아래에 댓글 남겨주세요.
그럼 오늘도 즐겁고 건강한 하루 보내시길 바랍니다.
고맙습니다 :)

728x90
반응형