ABAP står for - Advanced Business Application Programming. Det er et programmeringssprog til udvikling af applikationer til SAP R / 3-systemet.
Den seneste version af ABAP hedder ABAP Objects og understøtter objektorienteret programmering. SAP kører applikationer skrevet med ABAP / 4, den tidligere ABAP-version, samt applikationer, der bruger ABAP Objects.
Uden yderligere adieu kan vi dykke ned i ABAP.
Bemærk, denne tutorial går ikke i detaljer om ABAP-sprogkonstruktioner (som bliver meget kedelige at læse), men introducerer hurtigt nøglekoncepter for at komme i gang, så du kan fokusere din opmærksomhed på vigtigere emner.
Datatyper
Syntaks for at erklære en variabel i ABAP -
DATA Variabel_Navn Type Variabel_Type
Eksempel:
DATA medarbejdernummer Nummer I.
Følgende er en liste over datatyper, der understøttes af ABAP
Datatype | Indledende feltlængde | Gyldig feltlængde | Startværdi | Betyder |
---|---|---|---|---|
Numeriske typer | ||||
jeg | 4 | 4 | 0 | Heltal (heltal) |
F | 8 | 8 | 0 | Flydende nummer |
P | 8 | 1 - 16 | 0 | Pakket nummer |
Karaktertyper | ||||
C | 1 | 1 - 65535 | ' ... ' | Tekstfelt (alfanumeriske tegn) |
D | 8 | 8 | '00000000' | Datofelt (Format: ÅÅÅÅMMDD) |
N | 1 | 1 - 65535 | '0… 0' | Numerisk tekstfelt (numeriske tegn) |
T | 6 | 6 | '000000' | Tidsfelt (format: HHMMSS) |
Hexadecimal type | ||||
x | 1 | 1 - 65535 | X'0… 0 ' | Hexadecimal felt |
Behandling af data - tildeling af værdier
a = 16.flyt 16 til a.skriv a til b.
- Aritmetiske operationer
beregne a = a * 100.
Kontrolerklæringer
Følgende kontroludtalelser kan bruges - - Hvis… EndIf Loop
hvis [ikke] exp [og / eller [ikke] exp]. ... [elseif exp.….][andet.….]Afslut Hvis.
- Sagserklæring
Sag variabel.når værdi1 ...… når værdi2… [når andre…]Endcase.Gør.
-Mens løkke
Mens... I mellemtiden.
- Gør løkke
Gørgange ... Enddo.
Logisk operatør
En liste over logiske operatører
- GE eller> =
- GT eller>
- LE eller <=
- LT eller <
- EQ eller =
- NE eller <>
ABAP / 4 Editor
Endelig er det her, hvor du vil bruge det meste af din tid som udvikler til at skabe / ændre programmer. Transaktion SE38