SAP/Abap

[Data Type] Abap naming rule

i009727 2022. 1. 10. 17:03

[Abap naming rule]

프로그램 개발 시 데이터를 저장할 변수의 이름을 정하기 위한 규칙.
변수이름 앞 2자리는 데이터의 범위와 유형을 정의하고, '_' 구분자 뒤 내용은 해당 변수의 역할을 정의한다.

 

1) 전역변수 정의

  • 전역변수는 프로그램 모든 영역에서 참조가 가능한 변수를 의미한다.
  • 프로그램이 활성화되어있는 상태에서 전역변수는 항상 메모리를 점유하고 있다.
  • 전역변수는 접두어 G(Global)로 시작한다.
데이터 타입 접두어 사용예
필드 V DATA GV_SFLIGHT TYPE S_CARR_ID
D DATA GD_SFLIGHT TYPE S_CARR_ID
구조체 S DATA GS_SFLIGHT TYPE SFLIGHT
상수 C CONSTRAINTS GC_RATE TYPE I VALUE '3.14'
인터널 테이블 T DATA GT_SFLIGHT TYPE TABLE OF SFLIGHT
클래스 O DATA GO_ALVGRID TYPE REF TO CL_SALV_TABLE
레인지(Range) R RANGES GR_CARRID FOR SFLIGHT-CARRID
데이터 참조 변수 F DATA GF_OBJ TYPE REF TO OBJECT

 

2) 지역변수 정의

  • 프로그램의 모듈 내부에서만 유효한 변수를 의미한다.
  • 지역변수는 접두어 L(Local)로 시작한다.
데이터 타입 접두어 사용예
필드 V DATA LV_SFLIGHT TYPE S_CARR_ID
D DATA LD_SFLIGHT TYPE S_CARR_ID
구조체 S DATA LS_SFLIGHT TYPE SFLIGHT
상수 C CONSTRAINTS LC_RATE TYPE I VALUE '3.14'
인터널 테이블 T DATA LT_SFLIGHT TYPE TABLE OF SFLIGHT
클래스 O DATA LO_ALVGRID TYPE REF TO CL_SALV_TABLE
레인지(Range) R RANGES LR_CARRID FOR SFLIGHT-CARRID
데이터 참조 변수 F DATA LF_OBJ TYPE REF TO OBJECT

 

3) Parameter 및 Select-Option

  • 파라미터 및 셀렉트 옵션 변수는 각각 'P', 'S'와 같이 한자리 접두어만 사용한다.
데이터 타입 접두어 사용예
파라미터 P P_CARRID TYPE S_CARR_ID
셀렉트 옵션 S S_CARRID FOR SFLIGHT-CARRID

 

댓글수0