Introducere în ABAP: tipuri de date, Operators & Editor – Tutorial
ABAP înseamnă – Advanced Business Application Programming. Este un limbaj de programare pentru dezvoltarea de aplicații pentru SAP sistem R/3.
Cea mai recentă versiune a ABAP se numește ABAP Objects și acceptă programarea orientată pe obiecte. SAP va rula aplicații scrise folosind ABAP/4, versiunea anterioară ABAP, precum și aplicații care folosesc obiecte ABAP.
Fără adio suplimentar, să ne aruncăm în ABAP.
Rețineți, acest tutorial nu va intra în detalii detaliate despre limba ABAP constructe (care devin foarte plictisitoare de citit), dar introduceți rapid concepte cheie pentru a vă ajuta să începeți, astfel încât să vă puteți concentra atenția asupra subiectelor mai importante.
Tipuri de date
Sintaxă pentru declararea unei variabile în ABAP –
DATA Variable_Name Type Variable_Type
Exemplu:
DATA employee_number Type I.
Mai jos este o listă de tipuri de date acceptate de ABAP
Tipul de date | Lungimea inițială a câmpului | Lungimea câmpului validă | Valoarea initiala | Sens |
---|---|---|---|---|
Tipuri numerice | ||||
I | 4 | 4 | 0 | Număr întreg (număr întreg) |
F | 8 | 8 | 0 | Număr în virgulă mobilă |
P | 8 | 1 - 16 | 0 | Număr ambalat |
Tipuri de caractere | ||||
C | 1 | 1 - 65535 | '...' | Câmp text (caractere alfanumerice) |
D | 8 | 8 | „00000000” | Câmp pentru dată (Format: AAAAMMDD) |
N | 1 | 1 - 65535 | „0 … 0” | Câmp de text numeric (caractere numerice) |
T | 6 | 6 | „000000” | Câmp de timp (format: HHMMSS) |
Tip hexazecimal | ||||
X | 1 | 1 - 65535 | X'0 … 0′ | Câmp hexazecimal |
Date de procesare - Atribuirea de Valori
a=16. move 16 to a. write a to b.
- Aritmetic Operații
compute a = a*100.
Declarații de control
Următoarele instrucțiuni de control pot fi utilizate – – If… EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Declarația de caz
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-While bucla
While <logical expression>. ..... ..... Endwhile.
– Faceți bucla
Do <n> times. ..... ..... Enddo.
Logic OperaTdR
O listă de operatori logici
- GE sau >=
- GT sau >
- LE sau <=
- LT sau
- EQ sau =
- NE sau <>
Editor ABAP/4
În cele din urmă, aici îți vei petrece cea mai mare parte a timpului ca dezvoltator creând/modificând programe. Tranzacţie SE38