ABAP înseamnă - Advanced Business Application Programming. Este un limbaj de programare pentru dezvoltarea aplicațiilor pentru sistemul SAP 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 utilizează obiecte ABAP.
Fără alte convingeri, să ne scufundăm în ABAP.
Rețineți, acest tutorial nu va intra în detalii extinse despre structurile de limbaj ABAP (care devin foarte plictisitoare de citit), ci va introduce rapid concepte cheie pentru a vă începe, astfel încât să vă puteți concentra atenția pe subiecte mai importante.
Tipuri de date
Sintaxa pentru a declara o variabilă în ABAP -
DATA Variable_Name Type Variable_Type
Exemplu:
DATA angajat_număr Tip I.
Următoarea este o listă a tipurilor de date acceptate de ABAP
Tipul de date | Lungimea câmpului inițial | Lungime câmp validă | Valoarea initiala | Sens |
---|---|---|---|---|
Tipuri numerice | ||||
Eu | 4 | 4 | 0 | Număr întreg (număr întreg) |
F | 8 | 8 | 0 | Numărul î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âmpul de dată (Format: AAAAMZZ) |
N | 1 | 1 - 65535 | „0… 0” | Câmp text numeric (caractere numerice) |
T | 6 | 6 | „000000” | Câmp de timp (format: HHMMSS) |
Tipul hexazecimal | ||||
X | 1 | 1 - 65535 | X'0 ... 0 ' | Câmp hexazecimal |
Prelucrarea datelor - Atribuirea valorilor
a = 16.mutați 16 la a.scrie a to b.
- Operatii aritmetice
calculați a = a * 100.
Declarații de control
Pot fi utilizate instrucțiunile de control următoare - - Dacă ... EndIf Loop
dacă [nu] exp [și / sau [nu] exp].… [altfel dacă exp.….][altfel ...]Endif.
- Declarație de caz
Variabil de caz.când valoare1. ... când valoare2. ... [când alții. ...]Endcase.Do.
-În timp ce bucla
În timp ce.… În cele din urmă.
- Buclă Do
Făori. ... Încetează.
Operator logic
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 vă veți petrece cea mai mare parte a timpului ca dezvoltator creând / modificând programe. Tranzacție SE38