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

ABAP/4-redaktør