
ABAP-Grundkurs
Versandkostenfrei!
Nicht lieferbar
Dieses Buch ist Ihr idealer Begleiter auf dem Weg zu ersten funktionsfähigen ABAP-Anwendungen. Egal, ob Sie Umsteiger aus einer anderen Sprache sind oder ob ABAP Ihre erste Programmiersprache ist: Mit diesem Buch erhalten Sie einen effizienten und praxisnahen Grundkurs in die Programmierung geschäftskritischer Software.Anhand eines Praxisszenarios lernen Sie alle großen Bereiche der ABAP-Entwicklung kennen. Prozedurale und objektorientierte Sprachelemente werden mit vielen Schritt-für-Schritt-Anleitungen, Screenshots und Lösungstipps verständlich dargestellt. Mit jedem Kapitel erweitern ...
Dieses Buch ist Ihr idealer Begleiter auf dem Weg zu ersten funktionsfähigen ABAP-Anwendungen. Egal, ob Sie Umsteiger aus einer anderen Sprache sind oder ob ABAP Ihre erste Programmiersprache ist: Mit diesem Buch erhalten Sie einen effizienten und praxisnahen Grundkurs in die Programmierung geschäftskritischer Software.
Anhand eines Praxisszenarios lernen Sie alle großen Bereiche der ABAP-Entwicklung kennen. Prozedurale und objektorientierte Sprachelemente werden mit vielen Schritt-für-Schritt-Anleitungen, Screenshots und Lösungstipps verständlich dargestellt. Mit jedem Kapitel erweitern Sie die Beispielapplikation und können so die Entstehung einer umfangreichen ABAP-Anwendung in allen Details nachvollziehen und üben.
Dieses Buch orientiert sich konsequent an den Richtlinien zur ABAP-Programmierung, die bei SAP entwickelt wurden. Sie profitieren dadurch unmittelbar von der jahrzehntelangen Erfahrung, die SAP in der Anwendungsentwicklung mit ABAP sammeln konnte.
Die beiden ersten Auflagen sind unter dem Titel „Praktischer Einstieg in ABAP“ erschienen.
Aus dem Inhalt:
- Erste Schritte im System
- Object Navigator
- Prozedurale Sprachelemente
- Datenbankzugriffe
- Benutzeroberflächen und Bildschirmein- und -ausgabe
- Objektorientierte Sprachelemente
- Softwarearchitektur und Softwaredesign
- Programmierrichtlinien und Tools der SAP
Ein- und Umsteiger, die eine effiziente, aktuelle und praxisnahe Einführung in die SAP-Programmierung suchen, finden auch in der 3., durchgesehenen Auflage dieses Buches einen idealen Begleiter.
Sie werden mit allen relevanten Programmiermethoden schrittweise bekannt gemacht: Neben den prozeduralen Sprachelementen lernen Sie auch die objektorientierten beherrschen. Zahlreiche Anleitungen, Screenshots und Lösungstipps zu den alltäglichen Programmieraufgaben machen diesen Grundkurs zu einem praxisnahen ABAP-Workshop.
Die beiden ersten Auflagen sind unter dem Titel „Praktischer Einstieg in ABAP“ erschienen.
Aus dem Inhalt:
- Erste Schritte im System
- Object Navigator
- Prozedurale Sprachelemente
- Datenbankzugriffe
- Benutzeroberflächen und Bildschirmein- und -ausgabe
- Objektorientierte Sprachelemente
- Softwarearchitektur und Softwaredesign
- Programmierrichtlinien und Tools der SAP
Besonderheit:
Verständliche Darstellung der wichtigsten ABAP-Befehle
Inklusive Einführung in die Konzepte der Objektorientierung
Schritt für Schritt zur ersten funktionsfähigen ABAP-Anwendung
Richtig programmieren nach SAP-Standards - 3., durchgesehene Auflage
Pressestimme:
... In der SAP-Entwicklung führt kaum ein Weg an ABAP vorbei. Doch die Programmiersprache, die in ihrer Urfassung schon etwa zwei Jahrzehnte auf dem Buckel hat, schreckt viele Neulinge mit auf den ersten Blick unverständlichen Codestrukturen ab. Wer bereits Grundkenntnisse im SAP-Umfeld mitbringt und nun in die ABAP-Programmierung einsteigen will, ist mit dem ABAP-Grundkurs von Günther Färber und Julia Kirchner gut beraten.
Die Autoren beginnen damit, den angehenden Entwickler in die Bedienung des SAP-Clients und der ABAP-Entwicklungsumgebung einzuführen. Daraufhin erklären sie die Grundlagen der prozeduralen Programmierung in ABAP, gefolgt vom Umgang mit Datenbanken und der Steuerung von Ein- und Ausgabe. Gerade von Kennern anderer Programmiersprachen ist hier stellenweise ein Umdenken gefordert. Die Autoren gehen aber darauf ein und erläutern ausführlich die einzelnen Schritte in den präsentierten Beispielen, so dass kaum Fragen offen bleiben.
Praxisnähe
Insgesamt wird spürbar viel Wert darauf gelegt, das Wissen nicht durch pure Theorie, sondern durch verständliche Beispiele zu vermitteln. Viele Einzelschritte werden näher beleuchtet, und zahlreiche Screenshots helfen beim Verständnis; die abgedruckten Listings sind online verfügbar, so dass nicht alles abgetippt werden muss. Etwas kurz geraten ist das Kapitel über die objektorientierte Programmierung mit ABAP Objects. Wer hier mehr sucht als nur eine knappe Einführung, muss auf weiterführende Literatur zurückgreifen.
Wie im wirklichen Projektumfeld
Im letzten Kapital wird das erworbene Wissen in einem praxisnahen, fiktiven Projekt umgesetzt: Für die Niederlassungen eines Konzerns soll die Buchführung automatisiert werden. Dabei wird vor der eigentlichen Implementation auf die Anforderungsdefinition eingegangen und auch ein detailliertes Design erstellt - genau, wie es bei tatsächlichen Projekten auch ablaufen sollte.
Fazit
Für Einsteiger ist der ABAP-Grundkurs ein hervorragender Begleiter. Programmierkonzepte und Befehle werden anhand verständlicher Beispiele gut erläutert. (IT-Rezensionen, 2007)
Inhaltsverzeichnis:
Vorwort 9
Einleitung 11
1. Technischer Überblick und erste Schritte im System 19
1.1 SAP-Software und -Architektur im Überblick 19
1.2 Hinweise zum Einrichten eines SAP-Zugangs 24
1.3 Checkliste für Programmierer zum Projektbeginn 29
1.4 Login, erste Schritte und Systemeinrichtung 34
2. Arbeiten mit der Entwicklungsumgebung - Object Navigator 55
2.1 Erste Schritte im Object Navigator 58
2.2 Entwicklungsklassen/Pakete 67
2.3 Namensräume 70
2.4 Erstes Programm »Hallo Welt« - REPORT, INCLUDE, Anwendungsmenü 77
2.5 Online-Hilfe, help.sap.com, service.sap.com, SAP-Hinweise 103
3. Prozedurale Sprachelemente 113
3.1 Grundlegende Befehle und Felder - WRITE, PARAMETERS, MOVE, SY-Felder 116
3.2 Daten und Datentypen - DATA, PARAMETERS, CONSTANTS, FIELD-SYMBOLS, TYPE, CREATE, Textelemente 122
3.3 Strukturen und interne Tabellen - TABLE, MOVE-CORRESPONDING, INSERT, APPEND, READ, MODIFY, DELETE, LOOP 147
3.4 Unterprogramme und Funktionen - FORM, FUNCTION, EXCEPTIONS 159
3.5 Verzweigungen und logische Ausdrücke - IF, CASE 178
3.6 Schleifen - WHILE, DO 192
4. Datenbanktabellen definieren und verwalten 199
4.1 Feldeigenschaften - DATA ELEMENT, DOMAIN 200
4.2 Datenbanktabellen definieren und verarbeiten - SELECT, INSERT, UPDATE, DELETE 215
5. Bildschirmein- und -ausgabe 235
5.1 Einfache Ein- und Ausgabeoberflächen - SELECTION SCREEN, SELECT-OPTIONS, CALL SELECTION SCREEN, SAP List Viewer 236
5.2 Komplexe Ein- und Ausgabeoberflächen - Dynpros 269
6. Objektorientierte Sprachelemente 331
6.1 Klassen und Objekte - CLASS, CREATE OBJECT, METHOD 333
6.2 Vererbung und Polymorphie - INHERITING FROM, REDEFINITION 365
6.3 Ereignisse - EVENTS 384
7. Praxisszenario - Automatisierte Buchführung für Konzernniederlassungen 409
7.1 Fachliche Anforderungsdefinition und Funktionalitätsliste 410
7.2 Softwarearchitektur 415
7.3 Softwaredesign 417
7.4 Implementation 431
Anhang 467
A. Programmierrichtlinien und Tools 467
B. Quellen und Literaturhinweise 479
C. Glossar 481
Die Autoren 487
Index 489
Anhand eines Praxisszenarios lernen Sie alle großen Bereiche der ABAP-Entwicklung kennen. Prozedurale und objektorientierte Sprachelemente werden mit vielen Schritt-für-Schritt-Anleitungen, Screenshots und Lösungstipps verständlich dargestellt. Mit jedem Kapitel erweitern Sie die Beispielapplikation und können so die Entstehung einer umfangreichen ABAP-Anwendung in allen Details nachvollziehen und üben.
Dieses Buch orientiert sich konsequent an den Richtlinien zur ABAP-Programmierung, die bei SAP entwickelt wurden. Sie profitieren dadurch unmittelbar von der jahrzehntelangen Erfahrung, die SAP in der Anwendungsentwicklung mit ABAP sammeln konnte.
Die beiden ersten Auflagen sind unter dem Titel „Praktischer Einstieg in ABAP“ erschienen.
Aus dem Inhalt:
- Erste Schritte im System
- Object Navigator
- Prozedurale Sprachelemente
- Datenbankzugriffe
- Benutzeroberflächen und Bildschirmein- und -ausgabe
- Objektorientierte Sprachelemente
- Softwarearchitektur und Softwaredesign
- Programmierrichtlinien und Tools der SAP
Ein- und Umsteiger, die eine effiziente, aktuelle und praxisnahe Einführung in die SAP-Programmierung suchen, finden auch in der 3., durchgesehenen Auflage dieses Buches einen idealen Begleiter.
Sie werden mit allen relevanten Programmiermethoden schrittweise bekannt gemacht: Neben den prozeduralen Sprachelementen lernen Sie auch die objektorientierten beherrschen. Zahlreiche Anleitungen, Screenshots und Lösungstipps zu den alltäglichen Programmieraufgaben machen diesen Grundkurs zu einem praxisnahen ABAP-Workshop.
Die beiden ersten Auflagen sind unter dem Titel „Praktischer Einstieg in ABAP“ erschienen.
Aus dem Inhalt:
- Erste Schritte im System
- Object Navigator
- Prozedurale Sprachelemente
- Datenbankzugriffe
- Benutzeroberflächen und Bildschirmein- und -ausgabe
- Objektorientierte Sprachelemente
- Softwarearchitektur und Softwaredesign
- Programmierrichtlinien und Tools der SAP
Besonderheit:
Verständliche Darstellung der wichtigsten ABAP-Befehle
Inklusive Einführung in die Konzepte der Objektorientierung
Schritt für Schritt zur ersten funktionsfähigen ABAP-Anwendung
Richtig programmieren nach SAP-Standards - 3., durchgesehene Auflage
Pressestimme:
... In der SAP-Entwicklung führt kaum ein Weg an ABAP vorbei. Doch die Programmiersprache, die in ihrer Urfassung schon etwa zwei Jahrzehnte auf dem Buckel hat, schreckt viele Neulinge mit auf den ersten Blick unverständlichen Codestrukturen ab. Wer bereits Grundkenntnisse im SAP-Umfeld mitbringt und nun in die ABAP-Programmierung einsteigen will, ist mit dem ABAP-Grundkurs von Günther Färber und Julia Kirchner gut beraten.
Die Autoren beginnen damit, den angehenden Entwickler in die Bedienung des SAP-Clients und der ABAP-Entwicklungsumgebung einzuführen. Daraufhin erklären sie die Grundlagen der prozeduralen Programmierung in ABAP, gefolgt vom Umgang mit Datenbanken und der Steuerung von Ein- und Ausgabe. Gerade von Kennern anderer Programmiersprachen ist hier stellenweise ein Umdenken gefordert. Die Autoren gehen aber darauf ein und erläutern ausführlich die einzelnen Schritte in den präsentierten Beispielen, so dass kaum Fragen offen bleiben.
Praxisnähe
Insgesamt wird spürbar viel Wert darauf gelegt, das Wissen nicht durch pure Theorie, sondern durch verständliche Beispiele zu vermitteln. Viele Einzelschritte werden näher beleuchtet, und zahlreiche Screenshots helfen beim Verständnis; die abgedruckten Listings sind online verfügbar, so dass nicht alles abgetippt werden muss. Etwas kurz geraten ist das Kapitel über die objektorientierte Programmierung mit ABAP Objects. Wer hier mehr sucht als nur eine knappe Einführung, muss auf weiterführende Literatur zurückgreifen.
Wie im wirklichen Projektumfeld
Im letzten Kapital wird das erworbene Wissen in einem praxisnahen, fiktiven Projekt umgesetzt: Für die Niederlassungen eines Konzerns soll die Buchführung automatisiert werden. Dabei wird vor der eigentlichen Implementation auf die Anforderungsdefinition eingegangen und auch ein detailliertes Design erstellt - genau, wie es bei tatsächlichen Projekten auch ablaufen sollte.
Fazit
Für Einsteiger ist der ABAP-Grundkurs ein hervorragender Begleiter. Programmierkonzepte und Befehle werden anhand verständlicher Beispiele gut erläutert. (IT-Rezensionen, 2007)
Inhaltsverzeichnis:
Vorwort 9
Einleitung 11
1. Technischer Überblick und erste Schritte im System 19
1.1 SAP-Software und -Architektur im Überblick 19
1.2 Hinweise zum Einrichten eines SAP-Zugangs 24
1.3 Checkliste für Programmierer zum Projektbeginn 29
1.4 Login, erste Schritte und Systemeinrichtung 34
2. Arbeiten mit der Entwicklungsumgebung - Object Navigator 55
2.1 Erste Schritte im Object Navigator 58
2.2 Entwicklungsklassen/Pakete 67
2.3 Namensräume 70
2.4 Erstes Programm »Hallo Welt« - REPORT, INCLUDE, Anwendungsmenü 77
2.5 Online-Hilfe, help.sap.com, service.sap.com, SAP-Hinweise 103
3. Prozedurale Sprachelemente 113
3.1 Grundlegende Befehle und Felder - WRITE, PARAMETERS, MOVE, SY-Felder 116
3.2 Daten und Datentypen - DATA, PARAMETERS, CONSTANTS, FIELD-SYMBOLS, TYPE, CREATE, Textelemente 122
3.3 Strukturen und interne Tabellen - TABLE, MOVE-CORRESPONDING, INSERT, APPEND, READ, MODIFY, DELETE, LOOP 147
3.4 Unterprogramme und Funktionen - FORM, FUNCTION, EXCEPTIONS 159
3.5 Verzweigungen und logische Ausdrücke - IF, CASE 178
3.6 Schleifen - WHILE, DO 192
4. Datenbanktabellen definieren und verwalten 199
4.1 Feldeigenschaften - DATA ELEMENT, DOMAIN 200
4.2 Datenbanktabellen definieren und verarbeiten - SELECT, INSERT, UPDATE, DELETE 215
5. Bildschirmein- und -ausgabe 235
5.1 Einfache Ein- und Ausgabeoberflächen - SELECTION SCREEN, SELECT-OPTIONS, CALL SELECTION SCREEN, SAP List Viewer 236
5.2 Komplexe Ein- und Ausgabeoberflächen - Dynpros 269
6. Objektorientierte Sprachelemente 331
6.1 Klassen und Objekte - CLASS, CREATE OBJECT, METHOD 333
6.2 Vererbung und Polymorphie - INHERITING FROM, REDEFINITION 365
6.3 Ereignisse - EVENTS 384
7. Praxisszenario - Automatisierte Buchführung für Konzernniederlassungen 409
7.1 Fachliche Anforderungsdefinition und Funktionalitätsliste 410
7.2 Softwarearchitektur 415
7.3 Softwaredesign 417
7.4 Implementation 431
Anhang 467
A. Programmierrichtlinien und Tools 467
B. Quellen und Literaturhinweise 479
C. Glossar 481
Die Autoren 487
Index 489