✅ Value Assignments (값 할당)
ABAP 프로그램에서 데이터를 할당할 때는 변수 선언 및 초기화가 중요하다.
📍 Key Points:
- 각 데이터가 어디에 할당되는지 꼭 확인해야 한다.
- 각 데이터 타입에는 Initial Value(초기값)가 있으며, 변수 초기 값으로 테이블마다 다르다.
💻 예제 코드: Value Assignments
CONSTANTS gv_carr_id TYPE s_carr_id VALUE 'QF'.
DATA gv_carr_id TYPE s_carr_id.
MOVE 'QF' TO gv_carr_id.
설명:
- CONSTANTS는 상수 선언 시 사용된다.
- MOVE 구문을 통해 데이터를 변수에 할당한다.
✅ Calculation and Arithmetic Expressions (계산 및 산술 표현식)
ABAP 프로그램에서는 다양한 산술 연산자를 사용하여 계산을 수행할 수 있다.
+ | Addition (덧셈) |
- | Subtraction (뺄셈) |
* | Multiplication (곱셈) |
/ | Division (나눗셈) |
** | Exponentiation (제곱) |
DIV | 나누기 후 몫만 남김 (정수만) |
MOD | 나머지 값 반환 |
💻 문자열 길이 구하기 예제 코드
gv_length = strlen( gv_string ).
설명:
- strlen() 함수는 문자열의 길이를 구할 때 사용된다.
- 변수 gv_length에 문자열 gv_string의 길이를 저장한다
💡 TIP:
- Pretty Printer를 설정하면 코드를 자동으로 정렬해준다.
- 경로:
Utilities → Settings → Pretty Printer → Indent 설정
- 경로:
- String length 값은 띄어쓰기 포함 값이 나온다.
- Like는 해당 변수의 데이터 타입을 뒤에 따라오는 변수의 데이터 타입을 따라감을 뜻한다.
'SAP ABAP > 기본' 카테고리의 다른 글
메시지 클래스 - Dialog Messages (0) | 2025.01.15 |
---|---|
ABAP Statements | Loop문 (Do & While), 시스템 오류 (0) | 2025.01.15 |
ABAP Statements | IF 조건문 (0) | 2025.01.15 |
ABAP Transaction Code 생성 및 관리 (0) | 2025.01.10 |
SAP 기본 옵션 (0) | 2025.01.10 |