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
Doekeer.… 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