Úvod do ABAP: Datové typy, operátory a operačné systémy Editor - návod

Obsah:

Anonim

ABAP znamená - Advanced Business Application Programming. Je to programovací jazyk pre vývoj aplikácií pre systém SAP R / 3.
Najnovšia verzia ABAP sa volá ABAP Objects a podporuje objektovo orientované programovanie. SAP bude spúšťať aplikácie napísané pomocou ABAP / 4, staršej verzie ABAP, ako aj aplikácie používajúce ABAP Objects.
Poďme sa bez ďalších podrobností ponoriť do systému ABAP.
Upozorňujeme, že tento tutoriál nebude zachádzať do rozsiahlych podrobností o jazykových konštrukciách ABAP (ktoré sa pri čítaní stávajú veľmi nudnými), ale rýchlo predstaví kľúčové pojmy, ktoré vám pomôžu začať, aby ste mohli zamerať svoju pozornosť na dôležitejšie témy.

Dátové typy

Syntax na deklarovanie premennej v ABAP -

DATA Variable_Name Type Variable_Type

Príklad:

DATA employee_number Typ I.

Nasleduje zoznam dátových typov podporovaných ABAP

Dátový typ Počiatočná dĺžka poľa Platná dĺžka poľa Pôvodná hodnota Význam
Číselné typy
Ja 4 4 0 Celé číslo (celé číslo)
F 8 8 0 Plávajúce číslo
P 8 1 - 16 0 Zabalené číslo
Typy znakov
C. 1 1 - 65535 Textové pole (alfanumerické znaky)
D 8 8 „00000000“ Pole dátumu (formát: RRRRMMDD)
N 1 1 - 65535 „0… 0“ Číselné textové pole (číselné znaky)
T 6 6 „000000“ Časové pole (formát: HHMMSS)
Hexadecimálny typ
X 1 1 - 65535 X'0… 0 ' Šestnástkové pole

Spracovanie údajov - priradenie hodnôt

a = 16.presunúť 16 do a.napíš a až b.

- Aritmetické operácie

vypočítať a = a * 100.

Kontrolné vyhlásenia

Môžu sa použiť nasledujúce riadiace príkazy - - Ak… EndIf Loop

ak [ne] exp [a / alebo [ne] exp].… [elseif exp.….][inak….]Koniec Ak.

- Prípadové vyhlásenie

Premenná veľkých a malých písmen.keď hodnota1.… keď hodnota2.… [keď ostatní.…]Endcase.Urob.

-Zatiaľ čo slučka

Zatiaľ čo .… Zatiaľ.

- Urob slučku

Urobte  -krát.… Enddo.

Logický operátor

Zoznam logických operátorov

  • GE alebo> =
  • GT alebo>
  • LE alebo <=
  • LT alebo <
  • EQ alebo =
  • SV alebo <>

Editor ABAP / 4

Nakoniec tu budete tráviť väčšinu času ako vývojár vytváraním / úpravami programov. Transakcia SE38