Einstieg in ABAP
Ihr praktischer Einstieg für einen schnellen Lernerfolg. Aufgabenorientierte Darstellung der wichtigsten Befehle. Kommentierte Codebeispiele und viele Screenshots
Einstieg in ABAP
Ihr praktischer Einstieg für einen schnellen Lernerfolg. Aufgabenorientierte Darstellung der wichtigsten Befehle. Kommentierte Codebeispiele und viele Screenshots
- Broschiertes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Über dieses Buch Lernen Sie ABAP schnell und effizient! Mit diesem Buch feiern Sie im Handumdrehen erste Erfolge mit selbst geschriebenem Quellcode. Es behandelt alle relevanten ABAP-Sprachelemente in kompakten Lerneinheiten - vom einzeiligen Report bis hin zur Programmablaufsteuerung und Datenübernahme. Kommentierte Codebeispiele, viele Screenshots sowie wertvolle Tipps und Tricks sind dabei der Garant für Ihre Fortschritte.
Mit diesem Buch lernen Sie:
Geschäftsanwendungen programmieren Objekte im ABAP Dictionary anlegen Mit dem ABAP Editor arbeiten Reports erstellen Listen und…mehr
Lernen Sie ABAP schnell und effizient! Mit diesem Buch feiern Sie im Handumdrehen erste Erfolge mit selbst geschriebenem Quellcode. Es behandelt alle relevanten ABAP-Sprachelemente in kompakten Lerneinheiten - vom einzeiligen Report bis hin zur Programmablaufsteuerung und Datenübernahme. Kommentierte Codebeispiele, viele Screenshots sowie wertvolle Tipps und Tricks sind dabei der Garant für Ihre Fortschritte.
Mit diesem Buch lernen Sie:
Geschäftsanwendungen programmieren
Objekte im ABAP Dictionary anlegen
Mit dem ABAP Editor arbeiten
Reports erstellen
Listen und Selektionsbildschirme ausgeben
Berechnungen durchführen
Mit verschiedenen Datentypen arbeiten
Mit Zeichenketten umgehen
Fehler finden und behandeln
Datenbanktabellen ändern und auf Daten zugreifen
Schleifen und logische Ausdrücke verwenden
Interne Tabellen verarbeiten
Programme modularisieren
- Produktdetails
- SAP Press
- Verlag: Rheinwerk Verlag
- 4., aktualisierte und erweiterte Auflage
- Seitenzahl: 575
- Erscheinungstermin: 2. September 2015
- Deutsch
- Abmessung: 230mm x 173mm x 29mm
- Gewicht: 933g
- ISBN-13: 9783836238038
- ISBN-10: 3836238039
- Artikelnr.: 42715197
- SAP Press
- Verlag: Rheinwerk Verlag
- 4., aktualisierte und erweiterte Auflage
- Seitenzahl: 575
- Erscheinungstermin: 2. September 2015
- Deutsch
- Abmessung: 230mm x 173mm x 29mm
- Gewicht: 933g
- ISBN-13: 9783836238038
- ISBN-10: 3836238039
- Artikelnr.: 42715197
Karl-Heinz Kühnhauser arbeitete nach der Lehre zum Industriekaufmann und dem Studium der Volkswirtschaft und Statistik als freier Mitarbeiter im Bereich Softwareentwicklung und Systemarchitekturen, zunächst im Umfeld von Großrechnern, später im SAP-Bereich. Er war geschäftsführender Gesellschafter der RGS GmbH & Co. KG, einem SAP-Servicepartner. Sein Wissen aus über 1.000 Schulungstagen gab er auch als Lehrbeauftragter für SAP-Anwendungsentwicklung und Personalwirtschaft an der Fachhochschule Ansbach sowie als Mitglied des Ausbilderarbeitskreises und des Prüfungsausschusses der IHK weiter. Er besaß Projekterfahrung aus zahlreichen Kundenprojekten und Branchenerfahrung in den Bereichen Handel, Banken und Versicherungen bis hin zum öffentlichen Dienst. Karl-Heinz Kühnhauser ist im Juli 2009 überraschend gestorben.
Franz, Thorsten
Thorsten Franz ist Gründer des SAP-Beratungsunternehmens operatics und seit mehr als 15 Jahren als Architekt, Berater, Entwickler,
Kühnhauser, Karl-Heinz
Karl-Heinz Kühnhauser arbeitete nach der Lehre zum Industriekaufmann und dem Studium der Volkswirtschaft und Statistik als freier Mitarbeiter im Bereich Softwareentwicklung und Systemarchitekturen, zunächst im Umfeld von Großrechnern, später im SAP-Bereich. Er war geschäftsführender Gesellschafter der RGS GmbH & Co. KG, einem SAP-Servicepartner. Sein Wissen aus über 1.000 Schulungstagen gab er auch als Lehrbeauftragter für SAP-Anwendungsentwicklung und Personalwirtschaft an der Fachhochschule Ansbach sowie als Mitglied des Ausbilderarbeitskreises und des Prüfungsausschusses der IHK weiter. Er besaß Projekterfahrung aus zahlreichen Kundenprojekten und Branchenerfahrung in den Bereichen Handel, Banken und Versicherungen bis hin zum öffentlichen Dienst. Karl-Heinz Kühnhauser ist im Juli 2009 überraschend gestorben.
Franz, Thorsten
Thorsten Franz ist Gründer des SAP-Beratungsunternehmens operatics und seit mehr als 15 Jahren als Architekt, Berater, Entwickler, Projektleiter und Coach im SAP-Entwicklungsumfeld tätig. Er wurde als SAP Mentor und SAP HANA Distinguished Engineer ausgezeichnet und ist häufig als Referent bei internationalen Entwicklerkonferenzen anzutreffen. Seine Schwerpunkte sind große Entwicklungsprojekte und SAP-Einführungen sowie der Einsatz innovativer Technologien wie SAP HANA. Neben diesem Buch ist er Koautor des Buches Discover ABAP (SAP PRESS 2011).
1. ABAP und die ersten Schritte im SAP-System ... 23
1.1 ... Architektur des SAP-Systems im Überblick ... 25
1.2 ... Anwendungsprogramme und Laufzeitumgebung ... 32
1.3 ... Anmelden und Abmelden am System ... 38
2. ABAP Dictionary ... 51
2.1 ... Einstieg in das ABAP Dictionary ... 52
2.2 ... Datenelemente und Domänen ... 59
2.3 ... Datensätze erfassen ... 73
3. Programmieren im ABAP Editor ... 77
3.1 ... ABAP-Report anlegen ... 77
3.2 ... ABAP Editor im Überblick ... 81
3.3 ... ABAP-Programme verstehen und bearbeiten ... 89
3.4 ... ABAP-Report ausführen ... 92
3.5 ... Datenbanktabelle lesen und ausgeben ... 94
3.6 ... Aufbereitung von Listen ... 97
3.7 ... Quellcode schreiben und editieren ... 99
4. Felder und Berechnungen ... 107
4.1 ... Report vorbereiten ... 107
4.2 ... Felder deklarieren ... 112
4.3 ... Grundrechenarten ... 117
4.4 ... Codebeispiel zu Feldern und Berechnungen ... 123
5. Modifikation von Zeichenketten ... 129
5.1 ... Zeichenketten deklarieren ... 130
5.2 ... Zeichenketten-Operationen ... 132
5.3 ... Codebeispiel zu String-Operationen ... 141
6. Debugging von Programmen ... 149
6.1 ... Überblick ... 150
6.2 ... Aufruf des ABAP Debuggers ... 151
6.3 ... Mit dem ABAP Debugger arbeiten ... 155
6.4 ... Schicht für Schicht: Layer-aware Debugging ... 168
6.5 ... Codebeispiel zum Layer-aware Debugging ... 177
7. Modifikation von transparenten Datenbanktabellen ... 181
7.1 ... Datenbanktabelle kopieren ... 182
7.2 ... Nicht-Schlüsselfelder ergänzen ... 187
7.3 ... Tabellen erweitern ... 202
7.4 ... Schlüsselfelder von Tabellen manipulieren ... 211
7.5 ... Tabellenfelder löschen ... 216
7.6 ... Tabellen löschen ... 218
8. Rechnen mit Datum und Zeit, Mengen und Währungen ... 221
8.1 ... Felddeklarationen ... 221
8.2 ... Rechnen mit Datumsfeldern ... 224
8.3 ... Rechnen mit Zeitfeldern ... 231
8.4 ... Rechnen mit Mengen- und Währungsfeldern ... 235
8.5 ... Codebeispiel zu Datums-, Zeit- und Währungsfeldern ... 238
9. Mit Daten in einer Datenbanktabelle arbeiten ... 251
9.1 ... Berechtigungskonzept ... 253
9.2 ... Sperrkonzept ... 254
9.3 ... Open-SQL-Anweisungen ... 257
9.4 ... Komfortable Alternative: Persistente Klassen ... 267
9.5 ... Codebeispiel zu INSERT ... 268
9.6 ... Codebeispiel zu UPDATE ... 273
9.7 ... Codebeispiel zu MODIFY ... 277
9.8 ... Codebeispiel zu DELETE ... 280
10. Programmablaufsteuerung und logische Ausdrücke ... 285
10.1 ... Kontrollstrukturen ... 286
10.2 ... Arbeiten mit Mustern ... 287
10.3 ... Verzweigungen ... 291
10.4 ... Schleifen ... 297
10.5 ... Logische Ausdrücke ... 306
10.6 ... Codebeispiel zu IF ... 312
10.7 ... Codebeispiel zu CASE ... 317
10.8 ... Codebeispiel zu DO und Abbruchbedingungen ... 322
10.9 ... Codebeispiel zu WHILE und logischen Ausdrücken ... 328
11. Selektionsbildschirme ... 335
11.1 ... Ereignisse ... 337
11.2 ... Einfache Selektionen ... 341
11.3 ... Komplexe Selektionen ... 349
11.4 ... Selektionstexte verwenden ... 354
11.5 ... Selektionsbild speichern ... 359
11.6 ... Ergänzende Textobjekte ... 366
11.7 ... Selektionsbilder frei gestalten ... 372
11.8 ... Codebeispiel zum Selektionsbild (einfache Form) ... 377
11.9 ... Codebeispiel zum Selektionsbild (erweiterte Form) ... 383
12. Interne Tabellen ... 395
12.1 ... Sinn und Zweck interner Tabellen ... 396
12.2 ... Aufbau und Arten von internen Tabellen ... 398
12.3 ... Interne Standardtabelle anlegen ... 402
12.4 ... Interne Standardtabelle füllen ... 406
12.5 ... Interne Tabelle zeilenweise verarbeiten ... 413
12.6 ... Inhalte von internen Tabellen löschen ... 424
12.7 ... Codebeispiel zu ITAB mit Workarea ... 427
12.8 ... Codebeispiel zu ITAB mit Kopfzeile ... 437
13. Modularisierung von Programmen ... 453
1. ABAP und die ersten Schritte im SAP-System ... 23
1.1 ... Architektur des SAP-Systems im Überblick ... 25
1.2 ... Anwendungsprogramme und Laufzeitumgebung ... 32
1.3 ... Anmelden und Abmelden am System ... 38
2. ABAP Dictionary ... 51
2.1 ... Einstieg in das ABAP Dictionary ... 52
2.2 ... Datenelemente und Domänen ... 59
2.3 ... Datensätze erfassen ... 73
3. Programmieren im ABAP Editor ... 77
3.1 ... ABAP-Report anlegen ... 77
3.2 ... ABAP Editor im Überblick ... 81
3.3 ... ABAP-Programme verstehen und bearbeiten ... 89
3.4 ... ABAP-Report ausführen ... 92
3.5 ... Datenbanktabelle lesen und ausgeben ... 94
3.6 ... Aufbereitung von Listen ... 97
3.7 ... Quellcode schreiben und editieren ... 99
4. Felder und Berechnungen ... 107
4.1 ... Report vorbereiten ... 107
4.2 ... Felder deklarieren ... 112
4.3 ... Grundrechenarten ... 117
4.4 ... Codebeispiel zu Feldern und Berechnungen ... 123
5. Modifikation von Zeichenketten ... 129
5.1 ... Zeichenketten deklarieren ... 130
5.2 ... Zeichenketten-Operationen ... 132
5.3 ... Codebeispiel zu String-Operationen ... 141
6. Debugging von Programmen ... 149
6.1 ... Überblick ... 150
6.2 ... Aufruf des ABAP Debuggers ... 151
6.3 ... Mit dem ABAP Debugger arbeiten ... 155
6.4 ... Schicht für Schicht: Layer-aware Debugging ... 168
6.5 ... Codebeispiel zum Layer-aware Debugging ... 177
7. Modifikation von transparenten Datenbanktabellen ... 181
7.1 ... Datenbanktabelle kopieren ... 182
7.2 ... Nicht-Schlüsselfelder ergänzen ... 187
7.3 ... Tabellen erweitern ... 202
7.4 ... Schlüsselfelder von Tabellen manipulieren ... 211
7.5 ... Tabellenfelder löschen ... 216
7.6 ... Tabellen löschen ... 218
8. Rechnen mit Datum und Zeit, Mengen und Währungen ... 221
8.1 ... Felddeklarationen ... 221
8.2 ... Rechnen mit Datumsfeldern ... 224
8.3 ... Rechnen mit Zeitfeldern ... 231
8.4 ... Rechnen mit Mengen- und Währungsfeldern ... 235
8.5 ... Codebeispiel zu Datums-, Zeit- und Währungsfeldern ... 238
9. Mit Daten in einer Datenbanktabelle arbeiten ... 251
9.1 ... Berechtigungskonzept ... 253
9.2 ... Sperrkonzept ... 254
9.3 ... Open-SQL-Anweisungen ... 257
9.4 ... Komfortable Alternative: Persistente Klassen ... 267
9.5 ... Codebeispiel zu INSERT ... 268
9.6 ... Codebeispiel zu UPDATE ... 273
9.7 ... Codebeispiel zu MODIFY ... 277
9.8 ... Codebeispiel zu DELETE ... 280
10. Programmablaufsteuerung und logische Ausdrücke ... 285
10.1 ... Kontrollstrukturen ... 286
10.2 ... Arbeiten mit Mustern ... 287
10.3 ... Verzweigungen ... 291
10.4 ... Schleifen ... 297
10.5 ... Logische Ausdrücke ... 306
10.6 ... Codebeispiel zu IF ... 312
10.7 ... Codebeispiel zu CASE ... 317
10.8 ... Codebeispiel zu DO und Abbruchbedingungen ... 322
10.9 ... Codebeispiel zu WHILE und logischen Ausdrücken ... 328
11. Selektionsbildschirme ... 335
11.1 ... Ereignisse ... 337
11.2 ... Einfache Selektionen ... 341
11.3 ... Komplexe Selektionen ... 349
11.4 ... Selektionstexte verwenden ... 354
11.5 ... Selektionsbild speichern ... 359
11.6 ... Ergänzende Textobjekte ... 366
11.7 ... Selektionsbilder frei gestalten ... 372
11.8 ... Codebeispiel zum Selektionsbild (einfache Form) ... 377
11.9 ... Codebeispiel zum Selektionsbild (erweiterte Form) ... 383
12. Interne Tabellen ... 395
12.1 ... Sinn und Zweck interner Tabellen ... 396
12.2 ... Aufbau und Arten von internen Tabellen ... 398
12.3 ... Interne Standardtabelle anlegen ... 402
12.4 ... Interne Standardtabelle füllen ... 406
12.5 ... Interne Tabelle zeilenweise verarbeiten ... 413
12.6 ... Inhalte von internen Tabellen löschen ... 424
12.7 ... Codebeispiel zu ITAB mit Workarea ... 427
12.8 ... Codebeispiel zu ITAB mit Kopfzeile ... 437
13. Modularisierung von Programmen ... 453