Inleiding tot ABAP: datatypes, operators & Editor - Tutorial

Inhoudsopgave:

Anonim

ABAP staat voor - Advanced Business Application Programming, een programmeertaal voor het ontwikkelen van applicaties voor het SAP R / 3-systeem.
De nieuwste versie van ABAP heet ABAP Objects en ondersteunt objectgeoriënteerd programmeren. SAP zal applicaties uitvoeren die zijn geschreven met ABAP / 4, de eerdere ABAP-versie, evenals applicaties die ABAP-objecten gebruiken.
Laten we zonder verder adieu in ABAP duiken.
Let op, deze tutorial gaat niet in op uitgebreide details over ABAP-taalconstructies (die erg saai worden om te lezen), maar introduceert snel sleutelconcepten om je op weg te helpen, zodat je je aandacht kunt richten op belangrijkere onderwerpen.

Gegevenstypen

Syntaxis om een ​​variabele in ABAP te declareren -

DATA Variable_Name Type Variable_Type

Voorbeeld:

DATA werknemersnummer Type I.

Het volgende is een lijst met gegevenstypen die worden ondersteund door ABAP

Data type Initiële veldlengte Geldige veldlengte Beginwaarde Betekenis
Numerieke typen
ik 4 4 0 Geheel getal (geheel getal)
F. 8 8 0 Drijvende-kommagetal
P. 8 1 - 16 0 Verpakt nummer
Karaktertypen
C 1 1-65535 Tekstveld (alfanumerieke tekens)
D 8 8 '00000000' Datumveld (Formaat: JJJJMMDD)
N 1 1-65535 '0 ... 0' Numeriek tekstveld (numerieke tekens)
T 6 6 '000000' Tijdveld (formaat: HHMMSS)
Hexadecimaal type
X 1 1-65535 X'0… 0 ' Hexadecimaal veld

Gegevens verwerken - waarden toewijzen

a = 16.verplaats 16 naar a.schrijf a naar b.

- Rekenkundige bewerkingen

bereken a = a * 100.

Controleverklaringen

De volgende controleverklaringen kunnen worden gebruikt - - If… EndIf Loop

if [niet] exp [en / of [niet] exp].… [elseif exp.….][anders.….]Stop als.

- Case verklaring

Case variabele.wanneer waarde1.… wanneer waarde2.… [wanneer anderen.…]Endcase.Doen.

-Herhalingslus

While .… End While.

- Maak een lus

Doe  keer.… Einde.

Logische operator

Een lijst met logische operators

  • GE of> =
  • GT of>
  • LE of <=
  • LT of <
  • EQ of =
  • NE of <>

ABAP / 4-editor

Ten slotte is hier waar u het grootste deel van uw tijd als ontwikkelaar zult besteden aan het maken / wijzigen van programma's. Transactie SE38