Introduktion till ABAP: Datatyper, Operators & Editor – Handledning
ABAP står för – Advanced Business Application Programming. Det är ett programmeringsspråk för att utveckla applikationer för SAP R/3-system.
Den senaste versionen av ABAP heter ABAP Objects och stöder objektorienterad programmering. SAP kommer att köra applikationer skrivna med ABAP/4, den tidigare ABAP-versionen, samt applikationer som använder ABAP-objekt.
Utan ytterligare adieu, låter oss dyka in i ABAP.
Observera att den här handledningen inte går in på omfattande detaljer om ABAP-språk konstruktioner (som blir väldigt tråkiga att läsa) men introducerar snabbt nyckelbegrepp för att komma igång så att du kan fokusera din uppmärksamhet på viktigare ämnen.
Datatyper
Syntax för att deklarera en variabel i ABAP –
DATA Variable_Name Type Variable_Type
Exempelvis:
DATA employee_number Type I.
Följande är en lista över datatyper som stöds av ABAP
Data typ | Initial fältlängd | Giltig fältlängd | Ursprungligt värde | Betydelse |
---|---|---|---|---|
Numeriska typer | ||||
I | 4 | 4 | 0 | Heltal (heltal) |
F | 8 | 8 | 0 | Flyttalsnummer |
P | 8 | 1 - 16 | 0 | Packat nummer |
Karaktärstyper | ||||
C | 1 | 1 - 65535 | '...' | Textfält (alfanumeriska tecken) |
D | 8 | 8 | '00000000' | Datumfält (Format: ÅÅÅÅMMDD) |
N | 1 | 1 - 65535 | '0 … 0' | Numeriskt textfält (numeriska tecken) |
T | 6 | 6 | '000000' | Tidsfält (format: HHMMSS) |
Hexadecimal typ | ||||
X | 1 | 1 - 65535 | X'0 … 0′ | Hexadecimalt fält |
Bearbetar data - Tilldela värden
a=16. move 16 to a. write a to b.
– Aritmetik Operationer
compute a = a*100.
Kontrollutlåtanden
Följande kontrollsatser kan användas – – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Fallutlåtande
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Medans loop
While <logical expression>. ..... ..... Endwhile.
– Gör loop
Do <n> times. ..... ..... Enddo.
logisk Operator
En lista över logiska operatorer
- GE eller >=
- GT eller >
- LE eller <=
- LT eller
- EQ eller =
- NE eller <>
ABAP/4-redaktör
Slutligen, det är här du kommer att tillbringa större delen av din tid som utvecklare med att skapa/modifiera program. Transaktion SE38