Sissejuhatus ABAP-i: andmetüübid, Operators & toimetaja – õpetus

ABAP tähistab Advanced Business Application Programming. See on programmeerimiskeel rakenduste arendamiseks SAP R/3 süsteem.

ABAP-i uusimat versiooni nimetatakse ABAP-objektideks ja see toetab objektorienteeritud programmeerimist. SAP käivitab rakendusi, mis on kirjutatud kasutades ABAP/4, varasemat ABAP-i versiooni, kui ka rakendusi, mis kasutavad ABAP-objekte.

Ilma pikema lahkumiseta sukeldume ABAP-i.

Pange tähele, et see õpetus ei käsitle selle kohta ulatuslikke üksikasju ABAP keel konstruktsioone (mille lugemine muutub väga igavaks ), kuid tutvustage kiiresti põhimõisteid, et saaksite alustada, et saaksite keskenduda olulisematele teemadele.

Andmetüübid

Süntaks muutuja deklareerimiseks ABAP-is –

DATA Variable_Name Type Variable_Type

Näide:

DATA employee_number Type I.

Järgmine on ABAP-i toetatud andmetüüpide loend

Andmetüüp Esialgne välja pikkus Kehtiv välja pikkus Algne väärtus Tähendus
Numbrilised tüübid
I 4 4 0 Täisarv (täisarv)
F 8 8 0 Ujukomaarv
P 8 1 - 16 0 Pakitud number
Tegelaste tüübid
C 1 1 - 65535 '…' Tekstiväli (tähtnumbrilised märgid)
D 8 8 "00000000" Kuupäeva väli (vorming: YYYYMMDD)
N 1 1 - 65535 "0 … 0" Numbriline tekstiväli (numbrilised märgid)
T 6 6 "000000" Ajaväli (vorming: HHMMSS)
Kuueteistkümnendsüsteem
X 1 1 - 65535 X'0 … 0' Kuueteistkümnendväli

Andmete töötlemine - Väärtuste määramine

a=16.

move 16 to a.

write a to b.

- Aritmeetika Operamine

compute a = a*100.

Kontrollavaldused

Kasutada saab järgmisi juhtlauseid – – If … EndIf Loop

if [not] exp [ and / or [not] exp ].
........
[elseif exp.
.......]
[else.
.......]
Endif.

– Juhtumi avaldus

Case variable.
when value1.
.........
when value2.
.........
[ when others.
.........]
Endcase.
Do.

- Silmuse ajal

While <logical expression>.
.....
.....
Endwhile.

– Tee silmus

Do <n> times.
.....
.....
Enddo.

loogiline Operator

Loogiliste operaatorite loend

  • GE või >=
  • GT või >
  • LE või <=
  • LT või
  • EQ või =
  • NE või <>

ABAP/4 toimetaja

Lõpuks veedate siin suurema osa oma ajast arendajana, luues/muutes programme. Tehing SE38

ABAP/4 toimetaja