Sissejuhatus ABAP-i: andmetüübid, operaatorid ja Toimetaja - õpetus

Lang L: none (table-of-contents):

Anonim

ABAP tähistab - Advanced Business Application Programming. See on programmeerimiskeel SAP R / 3 süsteemi rakenduste arendamiseks.
ABAP-i uusimat versiooni nimetatakse ABAP-objektideks ja see toetab objektorienteeritud programmeerimist. SAP käitab ABAP / 4, varasema ABAP versiooni abil kirjutatud rakendusi, samuti ABAP objekte kasutavaid rakendusi.
Ilma pikema lisavõimaluseta võimaldab sukelduda ABAP-i.
Pange tähele, et selles õpetuses ei käsitleta üksikasjalikke üksikasju ABAP-keelekonstruktsioonide kohta (mille lugemine muutub väga igavaks), vaid tutvustab kiiresti alustamiseks põhimõisteid, et saaksite oma tähelepanu pöörata olulisematele teemadele.

Andmetüübid

Süntaks muutuja deklareerimiseks ABAP-s -

DATA Muutuja_Nimi Tüüp Muutuja_Tüüp

Näide:

DATA töötaja_number I tüüp.

Järgmine on loend andmetüüpidest, mida ABAP toetab

Andmetüüp Algvälja pikkus Kehtiv välja pikkus Algne väärtus Tähendus
Numbrilised tüübid
Mina 4 4 0 Täisarv (täisarv)
F 8 8 0 Ujukoma number
P 8 1 - 16 0 Pakendatud number
Märkide tüübid
C 1 1 - 65535 " " Tekstiväli (tähtnumbrilised märgid)
D 8 8 "00000000" Kuupäevaväli (vorming: YYYYMMDD)
N 1 1 - 65535 „0… 0” Numbriline tekstiväli (numbrimärgid)
T 6 6 "000000" Ajaväli (vorming: HHMMSS)
Kuueteistkümnendsüsteemi tüüp
X 1 1 - 65535 X'0… 0 ' Kuueteistkümnendkoht

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

a = 16.liigutage 16 a-le.kirjuta a kuni b.

- Aritmeetilised toimingud

arvutage a = a * 100.

Juhtimisavaldused

Järgmisi kontrolllauseid saab kasutada - - Kui… EndIf Loop

kui [ei] exp [ja / või [not] exp].… [elseif exp. ....][muu....]Endif.

- juhtumi kirjeldus

Suur- ja väiketäht.kui väärtus1.… kui väärtus2.… [kui teised.…]Endcase.Tehke

-Silmu ajal

Kuigi . ... Lõpuks.

- Tee silmus

Tehke  korda. ... Enddo.

Loogiline operaator

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 siin veedate suurema osa ajast arendajana programmide loomisel / muutmisel. Tehing SE38