Introduksjon til ABAP: Datatyper, Operators & Editor – Opplæring
ABAP står for - Advanced Business Application Programming. Det er et programmeringsspråk for utvikling av applikasjoner for SAP R/3 system.
Den siste versjonen av ABAP heter ABAP Objects og støtter objektorientert programmering. SAP vil kjøre applikasjoner skrevet med ABAP/4, den tidligere ABAP-versjonen, samt applikasjoner som bruker ABAP-objekter.
Uten ytterligere adieu, la oss dykke inn i ABAP.
Merk at denne opplæringen ikke vil gå inn på omfattende detaljer ABAP-språk konstruksjoner (som blir veldig kjedelig å lese), men introduserer raskt nøkkelbegreper for å komme i gang slik at du kan fokusere oppmerksomheten på viktigere emner.
Datatyper
Syntaks for å erklære en variabel i ABAP –
DATA Variable_Name Type Variable_Type
Eksempel:
DATA employee_number Type I.
Følgende er en liste over datatyper som støttes av ABAP
Data-type | Innledende feltlengde | Gyldig feltlengde | Opprinnelig verdi | Betydning |
---|---|---|---|---|
Numeriske typer | ||||
I | 4 | 4 | 0 | Heltall (heltall) |
F | 8 | 8 | 0 | Flytende kommanummer |
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) |
Heksadesimal type | ||||
X | 1 | 1 - 65535 | X'0 … 0′ | Heksadesimalt felt |
Behandler data - Tilordning av verdier
a=16. move 16 to a. write a to b.
– Aritmetikk Operasjoner
compute a = a*100.
Kontrollerklæringer
Følgende kontrollsetninger kan brukes – – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Saksuttalelse
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
- Mens loop
While <logical expression>. ..... ..... Endwhile.
– Gjør loop
Do <n> times. ..... ..... Enddo.
logisk Operator
En liste over logiske operatorer
- GE eller >=
- GT eller >
- LE eller <=
- LT eller
- EQ eller =
- NE eller <>
ABAP/4-redaktør
Til slutt, her vil du bruke mesteparten av tiden din som utvikler på å lage / endre programmer. Transaksjon SE38