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
Tehkekorda. ... 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