Beschreibung
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.
Inhalt
... 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
Informationen gemäß Produktsicherheitsverordnung
Hersteller:
Rheinwerk Verlag GmbH
service@rheinwerk-verlag.de
Rheinwerkallee 4
DE 53227 Bonn