변수의 스코프 개념 : https://velog.io/@yrhong8002/let-const-var-scope-%EA%B0%9C%EB%85%90%EC%97%90%EC%84%9C%EC%9D%98-%EC%B0%A8%EC%9D%B4
변수종류
+ _
+ 의미있는 이름
WRITE : '<문자열>'.
Ctrl + ,
Ctrl + .
"
Drag + Ctrl + ,
Drag + Ctrl + .
C
, N
, D
, T
, P
I
DATA : <변수명> TYPE <필드 (TABLE-Field)>,
<변수명> TYPE <데이터엘리멘트 (Data Element명)>,
... ,
<변수명> TYPE <참조대상>.
TYPE | LIKE | |
---|---|---|
참조대상 | 글로벌 데이터 타입 | 로컬 데이터 타입 |
종류 | ABAP Dictionaty 구조체 | 현 Program 내에서 선언된 구조체 |
전역 변수
: 프로그램 모든 영역에서 참조 가능DE명
테이블명-필드명
Structure
의 경우, Standard Structure는 스트럭쳐 테이블에서 불러오기도 가능하다. 다만 통일성을 위해 테이블명을 적는다.지역 변수
: 프로그램의 모듈 내에서만 유효DATA : <상수명> TYPE <참조대상>,
<상수명> TYPE <참조대상>,
... ,
<상수명> TYPE <참조대상>.
DATA :
가 아닌 CONSTANTS :
로 선언문을 시작한다.