ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Data Type] Abap naming rule
    SAP/Abap 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

     

Designed by Tistory.