
ABAP-Programmierrichtlinien
SAP PRESS
1st Edition
Published on 28. May 2009
Book
Hardback
407 pages
978-3-8362-1286-1 (ISBN)
Description
Die offiziellen ABAP-Programmierrichtlinien von SAP: Erfahren Sie in diesem Buch, wie Sie gutes und stabiles ABAP programmieren.
Geordnet nach Programmieraufgaben gibt Ihnen dieses Buch ein Regelwerk an die Hand, wie diese einzelnen Aufgaben richtig erledigt werden. Sie beginnen bei grundsätzlichen Überlegungen zum Einsatz umfassender Programmierkonzepte (ABAP prozedural vs. objektorientiert), gehen über zu formalen Kriterien wie der Source-Code-Organisation und dem Einsatz moderner Features, um dann die verschiedenen Bereiche und Aufgaben der ABAP-Entwicklung durchzuarbeiten - bis hin zum Test und der Dokumentation Ihrer Programme.
Die Autoren stellen zu jedem Bereich konkret formulierte Regeln und Empfehlungen vor, die überwiegend sprachunabhängig sind. Anhand der Gegenüberstellung von guten und schlechten ABAP-Codebeispielen werden diese Regeln dann mit SAP-Leben gefüllt.
Aus dem Inhalt:
- Grundlegende Regeln
- Formale Kriterien
- ABAP Objects, Modularisierung und Programmablauf
- Namenskonventionen
- Typdefinitionen und Datendeklarationen
- Datenverarbeitung
- Datenablage und -beschaffung
- Dynamische Programmierung
- Fehlerbehandlung
- Administrative Aufgaben
Galileo Press heißt jetzt Rheinwerk Verlag.
Geordnet nach Programmieraufgaben gibt Ihnen dieses Buch ein Regelwerk an die Hand, wie diese einzelnen Aufgaben richtig erledigt werden. Sie beginnen bei grundsätzlichen Überlegungen zum Einsatz umfassender Programmierkonzepte (ABAP prozedural vs. objektorientiert), gehen über zu formalen Kriterien wie der Source-Code-Organisation und dem Einsatz moderner Features, um dann die verschiedenen Bereiche und Aufgaben der ABAP-Entwicklung durchzuarbeiten - bis hin zum Test und der Dokumentation Ihrer Programme.
Die Autoren stellen zu jedem Bereich konkret formulierte Regeln und Empfehlungen vor, die überwiegend sprachunabhängig sind. Anhand der Gegenüberstellung von guten und schlechten ABAP-Codebeispielen werden diese Regeln dann mit SAP-Leben gefüllt.
Aus dem Inhalt:
- Grundlegende Regeln
- Formale Kriterien
- ABAP Objects, Modularisierung und Programmablauf
- Namenskonventionen
- Typdefinitionen und Datendeklarationen
- Datenverarbeitung
- Datenablage und -beschaffung
- Dynamische Programmierung
- Fehlerbehandlung
- Administrative Aufgaben
Galileo Press heißt jetzt Rheinwerk Verlag.
More details
Series
Language
German
Place of publication
Bonn
Germany
Publishing group
Rheinwerk
Edition type
New edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-3-8362-1286-1 (9783836212861)
Schweitzer Classification
Content
. Vorwort. 13
. Danksagung der Autoren. 17
1. Einleitung. 19
. 1.1. Was sind Programmierrichtlinien?. 19
. 1.2. Warum Programmierrichtlinien?. 20
. 1.3. Um welche Richtlinien handelt es sich hier?. 20
. 1.4. An wen richtet sich dieses Buch?. 21
. 1.5. Zur Verwendung dieses Buches. 22
2. Allgemeine Grundregeln. 25
. 2.1. Trennung der Belange. 25
. 2.2. KISS-Prinzip. 34
. 2.3. Korrektheit und Qualität. 37
3. ABAP-spezifische Grundregeln. 43
. 3.1. ABAP Objects als Programmiermodell. 43
. 3.2. Programmtyp und Programmeigenschaften. 52
. 3.3. Modernes ABAP. 64
. 3.4. Prüfungen auf Korrektheit. 68
4. Aufbau und Stil. 81
. 4.1. Formatierung des Quelltextes. 82
. 4.2. Namensgebung. 93
. 4.3. Kommentare. 118
. 4.4. Programm- und Prozeduraufbau. 127
. 4.5. Quelltextorganisation. 133
. 4.6. Alternative Schreibweisen. 138
. 4.7. Komplexität. 150
5. Architektur. 159
. 5.1. Objektorientierte Programmierung. 159
. 5.2. Fehlerbehandlung. 176
. 5.3. Benutzeroberflächen. 200
. 5.4. Datenspeicherung. 213
6. Sicheres und robustes ABAP. 223
. 6.1. Datentypen und Datenobjekte. 223
. 6.2. Zuweisungen, Berechnungen und sonstige Zugriffe auf Daten. 249
. 6.3. Systemfelder. 270
. 6.4. Interne Tabellen. 281
. 6.5. Modularisierungseinheiten. 297
. 6.6. Dynamische Programmiertechniken. 319
. 6.7. Internationalisierung. 340
A. Obsolete Sprachkonstrukte. 353
. A.1. Prozeduren. 354
. A.2. Deklarationen. 355
. A.3. Objekterzeugung. 358
. A.4. Aufrufe und Verlassen. 359
. A.5. Programmablaufsteuerung. 361
. A.6. Zuweisungen. 362
. A.7. Rechenanweisungen. 364
. A.8. Zeichen- und Bytekettenverarbeitung. 365
. A.9. Interne Tabellen. 366
. A.10. Dynpro-Ablauflogik. 368
. A.11. Klassische Listenverarbeitung. 369
. A.12. Datenspeicherung. 371
. A.13. Contexte. 373
. A.14. Externe Schnittstellen. 374
B. Automatisierte Überprüfung von Namenskonventionen. 375
. B.1. Namenskonventionen im Code Inspector. 376
. B.2. Typabhängige Präfixbestandteile. 376
. B.3. Präfixe für prozedurlokale Deklarationen. 378
. B.4. Strukturierte Programmierung. 379
. B.5. Objektorientierte Programmierung. 380
. B.6. Bewertung der Namenskonventionen. 382
D. Literaturverzeichnis. 387
E. Die Autoren. 388
. Danksagung der Autoren. 17
1. Einleitung. 19
. 1.1. Was sind Programmierrichtlinien?. 19
. 1.2. Warum Programmierrichtlinien?. 20
. 1.3. Um welche Richtlinien handelt es sich hier?. 20
. 1.4. An wen richtet sich dieses Buch?. 21
. 1.5. Zur Verwendung dieses Buches. 22
2. Allgemeine Grundregeln. 25
. 2.1. Trennung der Belange. 25
. 2.2. KISS-Prinzip. 34
. 2.3. Korrektheit und Qualität. 37
3. ABAP-spezifische Grundregeln. 43
. 3.1. ABAP Objects als Programmiermodell. 43
. 3.2. Programmtyp und Programmeigenschaften. 52
. 3.3. Modernes ABAP. 64
. 3.4. Prüfungen auf Korrektheit. 68
4. Aufbau und Stil. 81
. 4.1. Formatierung des Quelltextes. 82
. 4.2. Namensgebung. 93
. 4.3. Kommentare. 118
. 4.4. Programm- und Prozeduraufbau. 127
. 4.5. Quelltextorganisation. 133
. 4.6. Alternative Schreibweisen. 138
. 4.7. Komplexität. 150
5. Architektur. 159
. 5.1. Objektorientierte Programmierung. 159
. 5.2. Fehlerbehandlung. 176
. 5.3. Benutzeroberflächen. 200
. 5.4. Datenspeicherung. 213
6. Sicheres und robustes ABAP. 223
. 6.1. Datentypen und Datenobjekte. 223
. 6.2. Zuweisungen, Berechnungen und sonstige Zugriffe auf Daten. 249
. 6.3. Systemfelder. 270
. 6.4. Interne Tabellen. 281
. 6.5. Modularisierungseinheiten. 297
. 6.6. Dynamische Programmiertechniken. 319
. 6.7. Internationalisierung. 340
A. Obsolete Sprachkonstrukte. 353
. A.1. Prozeduren. 354
. A.2. Deklarationen. 355
. A.3. Objekterzeugung. 358
. A.4. Aufrufe und Verlassen. 359
. A.5. Programmablaufsteuerung. 361
. A.6. Zuweisungen. 362
. A.7. Rechenanweisungen. 364
. A.8. Zeichen- und Bytekettenverarbeitung. 365
. A.9. Interne Tabellen. 366
. A.10. Dynpro-Ablauflogik. 368
. A.11. Klassische Listenverarbeitung. 369
. A.12. Datenspeicherung. 371
. A.13. Contexte. 373
. A.14. Externe Schnittstellen. 374
B. Automatisierte Überprüfung von Namenskonventionen. 375
. B.1. Namenskonventionen im Code Inspector. 376
. B.2. Typabhängige Präfixbestandteile. 376
. B.3. Präfixe für prozedurlokale Deklarationen. 378
. B.4. Strukturierte Programmierung. 379
. B.5. Objektorientierte Programmierung. 380
. B.6. Bewertung der Namenskonventionen. 382
D. Literaturverzeichnis. 387
E. Die Autoren. 388