

Beschreibung
Die offizielle SAP-Sprachreferenz zu ABAP 7.5 sollte in keinem Programmiererbüro fehlen! In diesem Buch finden Sie zu jedem Schlüsselwort und jedem Zusatz Syntaxdiagramme, Funktionsbeschreibungen und Verwendungshinweise. Knappe, aber präzise Einführungen zu je...Die offizielle SAP-Sprachreferenz zu ABAP 7.5 sollte in keinem Programmiererbüro fehlen! In diesem Buch finden Sie zu jedem Schlüsselwort und jedem Zusatz Syntaxdiagramme, Funktionsbeschreibungen und Verwendungshinweise. Knappe, aber präzise Einführungen zu jedem Thema helfen Ihnen dabei, das jeweilige Sprachelement in seinem Kontext zu verstehen. Diese umfassend erweiterte Neuauflage berücksichtigt alle Neuerungen von ABAP Doc über ABAP Managed Database Procedures für SAP HANA bis hin zu Meshes. Aus dem Inhalt: ABAP-Syntax und Programmaufbau Deklarative Anweisungen Objekterzeugung Programmeinheiten ausführen Programmablaufsteuerung Zuweisungen Interne und externe Daten verarbeiten Benutzerdialoge Daten- und Kommunikationsschnittstellen Obsolete Anweisungen
Autorentext
Horst Keller ist Mitglied der Abteilung PI Tech Core ABAP Server (SE) und dort als Knowledge Architect hauptsächlich für die Dokumentation und den Roll-out von ABAP und ABAP Objects verantwortlich, wobei er auch die Programme zur Aufbereitung und Darstellung der ABAP-Dokumentation inklusive der zugehörigen Suchalgorithmen betreut. Er studierte Physik an der Technischen Universität Darmstadt, promovierte dort auf dem Gebiet der Kernphysik und kam nach einem Auslandsaufenthalt an der Universität von Paris in Frankreich 1995 zur SAP AG. Horst Keller ist langjähriger Autor und Herausgeber mehrerer ABAP-Bücher bei SAP PRESS und zahlreicher weiterer Veröffentlichungen und Workshops zu diesem Thema.
Inhalt
Vorwort zur vierten Auflage ... 33
Einleitung ... 35
TEIL I ABAP-Syntax ... 39
1. Anweisungen ... 41
1.1 ... ABAP-Wörter ... 42
1.2 ... Operanden ... 42
1.3 ... Operatoren und Ausdrücke ... 59
2. Bezeichner ... 63
2.1 ... Namenskonventionen ... 63
2.2 ... Namensräume ... 64
3. Kettensätze ... 65
4. Kommentare ... 67
5. Programmdirektiven ... 69
5.1 ... ABAP Doc ... 69
5.2 ... Pragmas ... 74
5.3 ... Pseudokommentare für den Code Inspector ... 75
TEIL II Programmaufbau ... 77
6. Programme ... 79
6.1 ... Eigenständige Programme ... 79
6.2 ... Ausführbare Programme ... 81
6.3 ... Modul-Pools und Subroutinen-Pools ... 84
6.4 ... Funktionsgruppen ... 86
6.5 ... Class-Pools ... 87
6.6 ... Interface-Pools ... 87
6.7 ... Typgruppen ... 88
7. Modularisierung ... 91
7.1 ... Prozeduren ... 91
7.2 ... Dialogmodule ... 100
7.3 ... Ereignisblöcke ... 101
7.4 ... Quelltextmodule ... 105
8. Eingebaute Elemente ... 111
8.1 ... Eingebaute Datentypen ... 111
8.2 ... Eingebaute Datenobjekte ... 119
8.3 ... Eingebaute Funktionen ... 126
8.4 ... Konstruktoroperatoren für Konstruktorausdrücke ... 127
TEIL III Deklarative Anweisungen ... 129
9. Datentypen und -objekte ... 131
9.1 ... Übersicht über Typen und Objekte ... 131
9.2 ... Gültigkeit und Sichtbarkeit ... 137
9.3 ... Absolute Typnamen ... 139
9.4 ... Kompatible Datentypen ... 141
10. Datentypen und -objekte deklarieren ... 145
10.1 ... Datentypen deklarieren ... 145
10.2 ... Datenobjekte deklarieren ... 173
11. Klassen und Interfaces ... 195
11.1 ... Klassen definieren ... 195
11.2 ... Interfaces definieren ... 210
11.3 ... Komponenten deklarieren ... 213
12. Feldsymbole ... 243
13. Inline-Deklarationen ... 245
13.1 ... Inline-Deklaration von Variablen ... 245
13.2 ... Inline-Deklaration von Feldsymbolen ... 246
14. Lokale Deklarationen in Ausdrücken ... 249
14.1 ... Definition einer lokalen Hilfsvariablen ... 250
14.2 ... Definition eines lokalen Feldsymbols ... 251
15. Typisierung ... 253
15.1 ... Syntax der Typisierung ... 253
15.2 ... Typisierung überprüfen ... 257
TEIL IV Objekt- und Werterzeugung ... 265
16. Objekte erzeugen ... 267
16.1 ... Datenobjekte erzeugen ... 267
16.2 ... Instanzen von Klassen erzeugen ... 276
16.3 ... Instanziierungsoperator ... 282
17. Werte erzeugen ... 295
17.1 ... Initialwert für alle Typen ... 297
17.2 ... Strukturen ... 298
17.3 ... Interne Tabellen ... 299
18. Zugriff auf externen Speicher ... 301
18.1 ... Shared Objects ... 301
18.2 ... Parameter im User Memory ... 316
TEIL V Programmeinheiten ausführen ... 323
19. Programme aufrufen ... 325
19.1 ... Ausführbare Programme aufrufen ... 326
19.2 ... Transaktionen aufrufen ... 341
20. Verarbeitungsblöcke aufrufen ... 351
20.1 ... Prozeduren aufrufen ... 351
20.2 ... Ereignisbehandler aufrufen ... 383
20.3 ... Ereignisblöcke aufrufen ... 388
21. Programmeinheiten verlassen ... 389
21.1 ... Programme verlassen ... 389
21.2 ... Verarbeitungsblöcke verlassen ... 390
21.3 ... Schleifen verlassen ... 394
TEIL VI Programmablaufsteuerung ... 397
22. Bedingungen ... 399
22.1 ... Logische Ausdrücke ... 399
22.2 ... Logische Funktionen ... 436
23. Kontrollstrukturen ... 439
23.1 ... Verzweigungen ... 439
23.2 ... Schleifen ... 444
23.3 ... Ausnahmebehandlung ... 446
23.4 ... Bedingte Ausdrücke ... 472
23.5 ... Iterationsausdrücke ... 477
TEIL VII Interne Daten verarbeiten ... 485
24. Zuweisungen ... 487
24.1 ... Zuweisungs- und Konvertierungsregeln ... 487
24.2 ... Zuweisungsoperator ... 512
24.3 ... Konvertierungsoperator ... 518
24.4 ... Strukturkomponenten zuweisen ... 521
24.5 ... Referenzen zuweisen ... 535
24.6 ... Feldsymbole setzen ... 549
24.7 ... Verlustfreie Zuweisungen ... 566
24.8 ... Spezielle Zuweisungen ... 575
24.9 ... Initialisierungen ... 577
25. Numerische Berechnungen ... 579
25.1 ... Arithmethische Ausdrücke ... 579
25.2 ... Numerische Funktionen ... 587
25.3 ... Anweisungen für numerische Berechnungen ... 594
26. Zeichen- und Bytekettenverarbeitung ... 597
26.1 ... Eigenschaften der Zeichen- und Bytekettenverarbeitung ... 597
26.2 ... Anweisungen für die Zeichen- und Bytekettenverarbeitung ... 599
26.3 ... Zeichenkettenausdrücke ... 642
26.4 ... Zeichenkettenfunktionen ... 662
26.5 ... Reguläre Ausdrücke ... 680
26.6 ... Ausdrücke und Funktionen für die Bytekettenverarbeitung ... 685
27. Datums- und Zeitverarbeitung ... 691
27.1 ... Allgemeines zu Datum, Zeit, Zeitstempel und Zeitzonen ... 691
27.2 ... Datums- und Zeitfelder ... 694
27.3 ... Zeitstempel ... 698
27.4 ... Systemfelder für Datum und Zeit ... 705
28. Interne Tabellen ... 707
28.1 ... Eigenschaften interner Tabellen ... 707
28.2 ... Anweisungen für interne Tabellen ... 718
28.3 ... Intervall-Join interner Tabellen ... 796
28.4 ... Ausdrücke und Funktionen für interne Tabellen ... 800
29. Meshes ... 823
29.1 ... Mesh-Pfade ... 823
30. Eigenschaften von Datenobjekten ... 841
30.1 ... Elementa…
Tief- preis
