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

ABAP/4-redaktör