Įvadas į ABAP: duomenų tipai, operatoriai ir Redaktorius - pamoka

ABAP reiškia - pažangus verslo programų programavimas. Tai programavimo kalba, skirta kurti SAP R / 3 sistemos programas.
Naujausia ABAP versija vadinama „ABAP Objects“ ir palaiko į objektą orientuotą programavimą. SAP vykdys programas, parašytas naudojant ABAP / 4, ankstesnę ABAP versiją, taip pat programas, naudojančias ABAP objektus.
Be jokių papildomų galimybių leidžia pasinerti į ABAP.
Atkreipkite dėmesį, kad šioje pamokoje nebus išsamiai aprašyta ABAP kalbos konstrukcija (kurią skaityti tampa labai nuobodu), bet greitai pristatomos pagrindinės sąvokos, kad galėtumėte pradėti, kad galėtumėte sutelkti dėmesį į svarbesnes temas.

Duomenų tipai

Sintaksė deklaruoti kintamąjį ABAP -

DATA Variable_Name Type Variable_Type

Pavyzdys:

DUOMENYS darbuotojo numeris I tipas.

Toliau pateiktas ABAP palaikomų duomenų tipų sąrašas

Duomenų tipas Pradinis lauko ilgis Tinkamas lauko ilgis Pradinė vertė Reikšmė
Skaitmeniniai tipai
4 4 0 Sveikasis skaičius (sveikas skaičius)
F 8 8 0 Slankiojo kablelio numeris
P 8 1 - 16 0 Supakuotas numeris
Simbolių tipai
C 1 1 - 65535 Teksto laukas (raidiniai ir skaitiniai simboliai)
D 8 8 „00000000“ Datos laukas (formatas: YYYYMMDD)
N 1 1 - 65535 „0… 0“ Skaitmeninis teksto laukas (skaitiniai simboliai)
T 6 6 „000000“ Laiko laukas (formatas: HHMMSS)
Šešioliktainis tipas
X 1 1 - 65535 X'0… 0 ' Šešioliktainis laukas

Duomenų apdorojimas - vertybių priskyrimas

a = 16.perkelkite 16 į a.parašyti a į b.

- Aritmetinės operacijos

apskaičiuokite a = a * 100.

Kontrolės pareiškimai

Galima naudoti šiuos valdymo sakinius - - Jei… EndIf Loop

jei [ne] galiojimo laikas [ir / arba [ne] galiojimo laikas]…[Kitas.… .]Endif.

- Atvejo aprašymas

Didžiųjų raidžių kintamasis.kai vertė1.… kai vertė2.… [kai kiti.…]Antgalis.Daryk.

-Kai kilpa

Nors .… Pabaiga.

- Atlikite kilpą

Darykite  kartus.… Enddo.

Loginis operatorius

Loginių operatorių sąrašas

  • GE arba> =
  • GT arba>
  • LE arba <=
  • LT arba <
  • EQ arba =
  • ŠR arba <>

ABAP / 4 redaktorius

Galiausiai, čia praleisite didžiąją savo laiko dalį kaip kūrėjas kurdamas / keisdamas programas. Sandoris SE38

Įdomios straipsniai...