ABAP 소개: 데이터 유형, Opera토르 및 편집자 – 튜토리얼
ABAP는 Advanced Business Application Programing의 약자로, 비즈니스를 위한 애플리케이션을 개발하기 위한 프로그래밍 언어입니다. SAP R/3 시스템.
ABAP의 최신 버전은 ABAP Objects라고 하며 객체 지향 프로그래밍을 지원합니다. SAP ABAP 개체를 사용하는 응용 프로그램뿐만 아니라 이전 ABAP 버전인 ABAP/4를 사용하여 작성된 응용 프로그램도 실행합니다.
더 이상 별말을 하지 않고 ABAP에 대해 살펴보겠습니다.
참고로, 이 튜토리얼에서는 다음에 대한 자세한 내용을 다루지 않습니다. ABAP 언어 (읽으면 매우 지루할 수 있는) 구성 요소를 다루지만, 시작하는 데 도움이 되는 핵심 개념을 간략하게 소개하여 더 중요한 주제에 집중할 수 있도록 해줍니다.
데이터 타입
ABAP에서 변수를 선언하는 구문 –
DATA Variable_Name Type Variable_Type
예:
DATA employee_number Type I.
다음은 ABAP에서 지원하는 데이터 유형 목록입니다.
데이터 형식 | 초기 필드 길이 | 유효한 필드 길이 | 초기 값 | 의미 |
---|---|---|---|---|
숫자 유형 | ||||
I | 4 | 4 | 0 | 정수(정수) |
F | 8 | 8 | 0 | 부동 소수점 숫자 |
P | 8 | 1 – 16 | 0 | 포장된 수 |
문자 유형 | ||||
C | 1 | 1 – 65535 | '…' | 텍스트 필드(영숫자) |
D | 8 | 8 | '00000000' | 날짜 필드(형식: YYYYMMDD) |
N | 1 | 1 – 65535 | '0 … 0' | 숫자 텍스트 필드(숫자 문자) |
T | 6 | 6 | '000000' | 시간 필드(형식: HHMMSS) |
XNUMX진수 유형 | ||||
X | 1 | 1 – 65535 | X'0 … 0′ | XNUMX진수 필드 |
데이터 처리 - 값 할당
a=16. move 16 to a. write a to b.
- 산수 OperaTIONS
compute a = a*100.
제어문
다음 제어문을 사용할 수 있습니다. – If … EndIf 루프
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– 사례 진술
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-While 루프
While <logical expression>. ..... ..... Endwhile.
– 루프를 수행
Do <n> times. ..... ..... Enddo.
논리 Opera바위 산
논리 연산자 목록
- GE 또는 >=
- GT 또는 >
- LE 또는 <=
- LT 또는
- EQ 또는 =
- NE 또는 <>
ABAP/4 편집자
마지막으로, 개발자로서 프로그램을 생성/수정하는 데 대부분의 시간을 보내는 곳이 바로 여기입니다. 거래 SE38