Logout succeed
Logout succeed. See you again!

Programmieren für Fortgeschrittene Einführung in die Programmiersprache ABAP PDF
Preview Programmieren für Fortgeschrittene Einführung in die Programmiersprache ABAP
Funktionsanalyse für einen programmgesteuerten Zugriff auf 3D-Modelle Programmieren für Fortgeschrittene Einführung in die Programmiersprache ABAP Robin Raetze Waldemar Gorbunov 6 1 0 2 ni u J 3. 2 g, Braunschweig, 26.01.2017 wei h sc n u a Br 1, e oli F V, M S, SI E G Überblick 1. Geschichte 2. Allgemeines 3. Grundlegende Sprachkonzepte 4. Beispiele xx 0 2 xxxx X xx. er, gitt alz S 2, e oli F g, n u eil bt A a, m Fir Geschichte von SAP/ABAP 1972: Gründung von SAP und des R/1 1981: Das erste Echtzeit laufende System R/2 1992: Erste Version von R/3 und ABAP 2001: ABAP-Objects 2008: SAP HANA 2015: SAP Fiori xx 0 2 Heute: 82.400 Mitarbeiten (2016) und 20,8Mrd Umsatz (2015) über 50 Ländern Weltweit xxxx X xx. er, gitt alz S 3, e oli F g, n u eil bt A a, m Fir ABAP xx 0 2 xxxx X xx. er, gitt alz S 4, e oli F g, n u eil bt A a, m Fir ABAP • Allgemeiner Berichts-Aufbereitungs-Prozessor • Natürliche Sprache • Über 300 Schlüsselwörter; Tendenz steigend • Viele obsolete Schlüsselworte • "Code schreibt sich wie ein Buch" • Programmiersprache der 4. Generation • rasch – mit möglichst wenigen Codezeilen - komplette Anwendungen schreiben xx 0 2 xxxx X xx. er, gitt alz S 5, e oli F g, n u eil bt A a, m Fir ABAP-Architektur • Imperative Sprache mit • Deklarativen (OpenSQL) und • Objektorientierten (ABAP- Objects) Bestandteilen • Besitzt einen Compiler und Interpreter • ABAP wird in der VM interpretiert und in LowLevel-Code umgewandelt • LL-Code wird auf jeder Maschine individuell kompiliert • Alle Programmelemente werden in einer Datenbank gespeichert • Bietet Anbindung zu anderen Sprachen xx 0 2 xxxx X xx. er, gitt alz S 6, e oli F g, n u eil bt A a, m Fir ABAP Dictionary Das ABAP Dictionary ermöglich das Nachschlagen von global erstellten Bestandteilen des ABAP Systems z.B. • Typen • Tabellen • Klassen • Funktionsbausteine • Views • … xx 0 2 xxxx X xx. er, gitt alz S 7, e oli F g, n u eil bt A a, m Fir ABAP Syntax und Hallo-World • Syntax ist angelehnt an COBOL " Programm-Bezeichnung REPORT zbc_demo_hello_world. • Anweisung endet mit einem Punkt " Ausgabe eines Strings • Blöcke beginnen und enden mit WRITE 'Hello World!'. einem Keyword • IF – ENDIF, LOOP – ENDLOOP, … " Ausgabe einer Kette • Leerzeichen als Trennsymbol WRITE: 'Das ', 'ist ', 'eine ', 'Kette!'. • Doppelpunkt als Kettenanweisung " Genau das gleiche wie WRITE 'Das '. • Kommentare mit einem " oder * WRITE 'ist '. WRITE 'keine '. WRITE 'Kette!'. xx 0 2 xxxx X xx. er, gitt alz S 8, e oli F g, n u eil bt A a, m Fir ABAP Logische Ausdrücke • Vergleichsoperatoren • Zahlen • <,>,<>,=, <=,>= • LT,GT,NE,EQ,LE,GE • Zeichenketten • CO (Contains), CN(Contains Not), …. • Bitfolgen, Referenzen, ... • Variablen prüfen • IS INIT • Überprüft ob eine Variable initialisiert ist • IS IN • Testet ob eine Variable in einer Tabelle enthalten in • IS ASSIGNED xx 0 2 • Checkt ob ein Feldsymbol implizit oder explizit zugewiesen ist xxxx X xx. er, gitt alz S 9, e oli F g, n u eil bt A a, m Fir ABAP Kontrollstrukturen und Schleifen • Kontrollstrukturen • If, Case-When • Schleifen • Loop, While, Do, Select • Kontrollanweisungen: Continue, Check, Exit xx 0 2 xxxx X xx. er, gitt alz S 0, 1 e oli F g, n u eil bt A a, m Fir