Hugendubel.info - Die B2B Online-Buchhandlung 

Merkliste
Die Merkliste ist leer.
Bitte warten - die Druckansicht der Seite wird vorbereitet.
Der Druckdialog öffnet sich, sobald die Seite vollständig geladen wurde.
Sollte die Druckvorschau unvollständig sein, bitte schliessen und "Erneut drucken" wählen.

Clean ABAP

Das offizielle Begleitbuch zum Git-Repository - Clean-Code-Prinzipien für die ABAP-Programmierung
BuchGebunden
398 Seiten
Deutsch
Rheinwerk Verlagerschienen am03.02.2022
Schluss mit unleserlichen ABAP-Programmen! Dieses offizielle Begleitbuch zum Repository »Clean ABAP« auf GitHub zeigt Ihnen, wie Sie intuitiv verständlichen und leicht zu wartenden Code schreiben. Gespickt mit Best Practices zu Namenskonventionen, Kommentaren und Formatierungen, ist dieser Leitfaden unverzichtbar für den Programmieralltag.

Aus dem Inhalt:

Klassen und InterfacesMethodenNamen von ObjektenVariablen und LiteraleInterne TabellenKontrollflussKommentareFormatierungFehlerbehandlungUnit-TestsPaketeClean ABAP im Team umsetzen
mehr
Verfügbare Formate
BuchGebunden
EUR79,90
E-BookEPUB0 - No protectionE-Book
EUR79,90

Produkt

KlappentextSchluss mit unleserlichen ABAP-Programmen! Dieses offizielle Begleitbuch zum Repository »Clean ABAP« auf GitHub zeigt Ihnen, wie Sie intuitiv verständlichen und leicht zu wartenden Code schreiben. Gespickt mit Best Practices zu Namenskonventionen, Kommentaren und Formatierungen, ist dieser Leitfaden unverzichtbar für den Programmieralltag.

Aus dem Inhalt:

Klassen und InterfacesMethodenNamen von ObjektenVariablen und LiteraleInterne TabellenKontrollflussKommentareFormatierungFehlerbehandlungUnit-TestsPaketeClean ABAP im Team umsetzen
Details
ISBN/GTIN978-3-8362-8659-6
ProduktartBuch
EinbandartGebunden
Erscheinungsjahr2022
Erscheinungsdatum03.02.2022
Seiten398 Seiten
SpracheDeutsch
Gewicht862 g
Artikel-Nr.50110889

Inhalt/Kritik

Inhaltsverzeichnis

Einleitung ... 17


1. Einführung ... 23


1.1 ... Was ist Clean ABAP? ... 23

1.2 ... Wie kann ich mit Clean ABAP anfangen? ... 26

1.3 ... Wie gehe ich mit Legacy-Code um? ... 28

1.4 ... Wie kann ich Code automatisch prüfen? ... 30

1.5 ... Wie steht Clean ABAP im Verhältnis zu anderen Programmierleitfäden? ... 32

1.6 ... Wie kann ich mich in der Clean-ABAP-Community engagieren? ... 33

1.7 ... Zusammenfassung ... 34



2. Die Programmiersprache ABAP ... 35


2.1 ... Legacy-Code ... 35

2.2 ... Performance ... 38

2.3 ... Objektorientierte vs. prozedurale Programmierung ... 41

2.4 ... Funktionale vs. prozedurale Sprachkonstrukte ... 49

2.5 ... Obsolete Sprachelemente ... 52

2.6 ... Entwurfsmuster ... 54

2.7 ... Zusammenfassung ... 56



3. Klassen und Interfaces ... 59


3.1 ... Objektorientierung ... 59

3.2 ... Geltungsbereich und Sichtbarkeit ... 90

3.3 ... Konstruktoren ... 99

3.4 ... Zusammenfassung ... 111



4. Methoden ... 113


4.1 ... Objektorientierte Programmierung ... 113

4.2 ... Parameter ... 121

4.3 ... Methodeninhalt ... 137

4.4 ... Methoden aufrufen ... 148

4.5 ... Zusammenfassung ... 153



5. Namen ... 155


5.1 ... Gute Namen ... 155

5.2 ... Eigenheiten von ABAP ... 162

5.3 ... Affixe: Präfixe, Suffixe und Infixe ... 163

5.4 ... Mit Legacy-Code umgehen ... 166

5.5 ... Zusammenfassung ... 167



6. Variablen und Literale ... 169


6.1 ... Variablen ... 170

6.2 ... Konstanten ... 177

6.3 ... Zeichenketten ... 186

6.4 ... Boolesche Ausdrücke ... 188

6.5 ... Reguläre Ausdrücke ... 191

6.6 ... Das Schlüsselwort REDUCE ... 193

6.7 ... Zusammenfassung ... 196



7. Interne Tabellen ... 197


7.1 ... Die richtige Tabellenart verwenden ... 198

7.2 ... DEFAULT KEY vermeiden ... 200

7.3 ... Zeilen hinzufügen mit INSERT INTO TABLE und APPEND TO ... 201

7.4 ... Prüfen, ob eine Tabelle eine bestimmte Zeile enthält ... 202

7.5 ... Tabelleninhalte abfragen ... 204

7.6 ... Die Anweisung LOOP AT ... WHERE ... und verschachtelte IF-Anweisungen ... 206
mehr

Schlagworte

Autor

Klaus Häuptle ist Entwickler, Trainer und Product Owner im Bereich Anwendungsentwicklung. Für SAP hat er an der Entstehung verschiedener Produkte mitgewirkt, die auf unterschiedlichen Technologien basierten. Er unterstützt die SAP-Community dabei, Wissen zu teilen und Methoden und Arbeitsmittel zu verbessern. Unter anderem beeinflusste er die Verbesserung der Testmöglichkeiten für ABAP, SAP HANA und SAPUI5. Zusammen mit Florian Hoffmann entwickelte er einen zunächst internen Clean-ABAP-Leitfaden, der später als Open-Source-Projekt veröffentlicht wurde und als Grundlage dieses Buches dient.Florian Hoffmann ist Softwarearchitekt für GRC-Anwendungen (Governance, Risk and Complicance) von SAP. Sein Ziel ist es, die agile Entwicklung voranzutreiben, und in diesem Zuge arbeitet er stets daran, das Schreiben von Code effizienter zu gestalten. Zusammen mit Klaus Häuptle initiierte er den Clean-ABAP-Leitfaden auf GitHub, der dieses Werk ergänzt.Rodrigo Jordão arbeitet als Development Architect bei SAP. Aktuell ist er im Bereich Integrated Business Planning (IBP) mit Schwerpunkt auf dem SAP Supply Chain Control Tower tätig. Im Rahmen seiner Karriere bei SAP war er an der Entwicklung verschiedener SAP-Produkte beteiligt - von branchenspezifischen Lösungen wie SAP Intellectual Property Management bis hin zu grundlegenden Komponenten wie SD. Zuvor arbeitete als Webentwickler mit Perl and Java sowie als Berater mit Microsoft.