Lernen Sie ABAP schnell und effizient!

Tauchen Sie in die Welt von ABAP ein! Mit diesem Standardwerk in 6. Auflage feiern Sie im Handumdrehen erste Erfolge mit Ihrem eigenen 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 anhaltende Motivation und schnellen Lernerfolg.

Aus dem Inhalt:

  • Erste Schritte im SAP-System
  • ABAP Dictionary und ABAP Editor
  • ABAP Development Tools in Eclipse
  • Felder und Berechnungen
  • Debugging von Programmen
  • Datenbanktabellen und CDS-Views
  • Programmablaufsteuerung und logische Ausdrücke
  • Selektionsbildschirme und SAP Fiori
  • Interne Tabellen
  • Modularisierung von Programmen


Inklusive Debugging, ABAP in Eclipse und CDS Views

Autorentext
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.

Inhalt


Einleitung ... 15

1. ABAP und die ersten Schritte im SAP-System ... 21


1.1 ... Architektur des SAP-Systems im Überblick ... 23

1.2 ... Anwendungsprogramme und Laufzeitumgebung ... 31

1.3 ... Anmelden am und Abmelden vom System ... 37


2. ABAP Dictionary ... 49


2.1 ... Einstieg in das ABAP Dictionary ... 49

2.2 ... Datenelemente und Domänen ... 56

2.3 ... Datensätze erfassen ... 70


3. Programmieren im ABAP Editor ... 73


3.1 ... ABAP-Report anlegen ... 73

3.2 ... ABAP Editor im Überblick ... 77

3.3 ... ABAP-Programme verstehen und bearbeiten ... 81

3.4 ... ABAP-Report ausführen ... 84

3.5 ... Datenbanktabelle lesen und ausgeben ... 85

3.6 ... Aufbereitung von Listen ... 89

3.7 ... Quellcode schreiben und editieren ... 91


4. Felder und Berechnungen ... 101


4.1 ... Report vorbereiten ... 101

4.2 ... Felder deklarieren ... 105

4.3 ... Grundrechenarten ... 110

4.4 ... Inline-Variablendeklarationen ... 115

4.5 ... Codebeispiel zu Feldern und Berechnungen ... 117


5. Mit Zeichenketten arbeiten ... 125


5.1 ... Zeichenketten deklarieren ... 125

5.2 ... Zeichenkettenoperationen ... 128

5.3 ... Codebeispiel zu String-Operationen ... 137


6. Debugging von Programmen ... 145


6.1 ... Aufruf des ABAP Debugger ... 146

6.2 ... Mit dem ABAP Debugger arbeiten ... 149

6.3 ... Schicht für Schicht: Layer-aware Debugging ... 161

6.4 ... Codebeispiel zum Layer-aware Debugging ... 168


7. Transparente Datenbanktabellen bearbeiten ... 171


7.1 ... Datenbanktabelle kopieren ... 172

7.2 ... Nicht-Schlüsselfelder ergänzen ... 177

7.3 ... Tabellen erweitern ... 190

7.4 ... Schlüsselfelder von Tabellen manipulieren ... 199

7.5 ... Tabellenfelder löschen ... 203

7.6 ... Tabellen löschen ... 204


8. Rechnen mit Datum und Zeit, Mengen und Währungen ... 207


8.1 ... Felddeklarationen ... 207

8.2 ... Rechnen mit Datumsfeldern ... 210

8.3 ... Rechnen mit Zeitfeldern ... 216

8.4 ... Rechnen mit Mengen- und Währungsfeldern ... 220

8.5 ... Codebeispiel zu Datums-, Zeit- und Währungsfeldern ... 222


9. Mit Daten in einer Datenbanktabelle arbeiten ... 235


9.1 ... Berechtigungskonzept ... 236

9.2 ... Sperrkonzept ... 238

9.3 ... Open-SQL-Anweisungen ... 240

9.4 ... Codebeispiel zu INSERT ... 248

9.5 ... Codebeispiel zu UPDATE ... 252

9.6 ... Codebeispiel zu MODIFY ... 256

9.7 ... Codebeispiel zu DELETE ... 259


10. Programmablaufsteuerung und logische Ausdrücke ... 263


10.1 ... Kontrollstrukturen ... 263

10.2 ... Arbeiten mit Mustern ... 264

10.3 ... Verzweigungen ... 268

10.4 ... Schleifen ... 274

10.5 ... Logische Ausdrücke ... 282

10.6 ... Codebeispiel zu IF ... 289

10.7 ... Codebeispiel zu CASE ... 294

10.8 ... Codebeispiel zu DO und Abbruchbedingungen ... 299

10.9 ... Codebeispiel zu WHILE und logischen Ausdrücken ... 305


11. Selektionsbildschirme ... 313


11.1 ... Ereignisse ... 316

11.2 ... Einfache Selektionen ... 319

11.3 ... Komplexe Selektionen ... 327

11.4 ... Selektionstexte verwenden ... 332

11.5 ... Selektionsbild speichern ... 337

11.6 ... Ergänzende Textobjekte ... 344

11.7 ... Selektionsbilder frei gestalten ... 350

11.8 ... Codebeispiel zum Selektionsbild (einfache Form) ... 354

11.9 ... Codebeispiel zum Selektionsbild (erweiterte Form) ... 360


12. Interne Tabellen ... 371


12.1 ... Sinn und Zweck interner Tabellen ... 372

12.2 ... Aufbau und Arten interner Tabellen ... 374

12.3 ... Interne Standardtabelle deklarieren ... 377

12.4 ... Interne Standardtabelle füllen ... 380

12.5 ... Interne Tabelle zeilenweise verarbeiten ... 384

12.6 ... Inhalte von internen Tabellen löschen ... 393

12.7 ... Codebeispiel zum Arbeiten mit internen Tabellen ... 394


13. Modularisierung von Programmen ... 405


13.1 ... Modularisierungstechniken ... 405

13.2 ... Quelltextmodule ... 408

13.3 ... Unterprogramme ... 411

13.4 ... Funktionsbausteine ... 421

13.5 ... ABAP-Klassen ... 437

13.6 ... Speicherbereiche für die Datenübergabe ... 445

13.7 ... Codebeispiele zur Modularisierung ... 449

13.8 ... Codebeispiele zum Aufruf fremder Reports ... 461


14. ABAP in Eclipse ... 467


14.1 ... Eclipse als alternative Entwicklungsumgebung ... 467

14.2 ... Installation von ABAP in Eclipse ... 469

14.3 ... Erst…

Titel
Einstieg in ABAP
EAN
9783836293563
Format
E-Book (epub)
Hersteller
Digitaler Kopierschutz
frei
Dateigrösse
9 MB
Anzahl Seiten
555
Lesemotiv