SAP ABAP/기본

ABAP Statements 정리 | Calculation

물꼬_ 2025. 1. 15. 19:06

 


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