ABAP-Referenz
Rheinwerk (Verlag)
978-3-8362-1524-4 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
Aus dem Inhalt:
Alle ABAP-Sprachelemente
Einführungen zu jedem Thema
Obsolete Sprachelemente
Konvertierungsregeln
Zuweisungen
Ausnahmen
ABAP-Glossar
Dr. Horst Keller studierte an der Technischen Universität Darmstadt und promovierte dort in der Fachrichtung Physik. Nach Forschungstätigkeiten in verschiedenen internationalen Einrichtungen trat er 1995 der SAP bei. Er ist Mitglied der Gruppe "NetWeaver Developer Tools ABAP" und dort hauptsächlich für die Dokumentation zu ABAP und ABAP Objects verantwortlich, wobei er auch die Programme zur Aufbereitung und Darstellung der ABAP-Dokumentation betreut. Er ist Autor der Bücher "ABAP Objects" und "ABAP-Referenz" aus der Reihe SAP PRESS sowie zahlreicher Veröffentlichungen und Workshops zu diesem Thema.
... Vorwort ... 27
1 ... Einleitung ... 29
... 1.1 ... Behandelte Releases ... 29
... 1.2 ... Neuerungen in den Releases 7.02 und 7.2 ... 31
... 1.3 ... Syntaxkonventionen in der ABAP-Referenz ... 35
Teil 1 ... ABAP-Übersicht ... 37
2 ... ABAP-Programmiersprache ... 39
... 2.1 ... SAP NetWeaver ... 39
... 2.2 ... Umfang und Einsatzgebiete ... 40
... 2.3 ... Programmiermodelle ... 40
... 2.4 ... Unicode ... 41
Teil 2 ... ABAP-Syntax ... 43
3 ... Anweisungen ... 45
... 3.1 ... ABAP-Wörter ... 46
... 3.2 ... Operanden ... 46
... 3.3 ... Operatoren und Ausdrücke ... 60
4 ... Bezeichner ... 63
... 4.1 ... Namenskonventionen ... 63
... 4.2 ... Namensräume ... 63
5 ... Kettensätze ... 65
6 ... Kommentare ... 67
7 ... Programmdirektiven ... 69
... 7.1 ... Pragmas ... 69
... 7.2 ... Pseudokommentare ... 71
Teil 3 ... Programmaufbau ... 73
8 ... Programmaufbau ... 75
9 ... Programme ... 77
... 9.1 ... Eigenständige Programme ... 77
... 9.2 ... Ausführbare Programme ... 79
... 9.3 ... Modul-Pools und Subroutinen-Pools ... 81
... 9.4 ... Funktionsgruppen ... 83
... 9.5 ... Class-Pools ... 84
... 9.6 ... Interface-Pools ... 85
... 9.7 ... Typgruppen ... 86
10 ... Modularisierung ... 87
... 10.1 ... Prozeduren ... 87
... 10.2 ... Dialogmodule ... 95
... 10.3 ... Ereignisblöcke ... 96
... 10.4 ... Quelltextmodule ... 102
11 ... Eingebaute Elemente ... 107
... 11.1 ... Eingebaute Datentypen ... 107
... 11.2 ... Eingebaute Datenobjekte ... 121
... 11.3 ... Eingebaute Funktionen ... 127
Teil 4 ... Deklarative Anweisungen ... 131
12 ... Typen und Objekte ... 133
... 12.1 ... Gültigkeit und Sichtbarkeit ... 134
... 12.2 ... Absolute Typnamen ... 135
... 12.3 ... Shared Objects ... 137
13 ... Datentypen und Datenobjekte ... 139
... 13.1 ... Datentypen deklarieren ... 139
... 13.2 ... Datenobjekte deklarieren ... 159
14 ... Klassen und Interfaces ... 181
... 14.1 ... Klassen definieren ... 181
... 14.2 ... Interfaces definieren ... 196
... 14.3 ... Komponenten deklarieren ... 198
15 ... Feldsymbole ... 227
16 ... Typisierung ... 229
... 16.1 ... Syntax der Typisierung ... 229
... 16.2 ... Typisierung überprüfen ... 232
Teil 5 ... Objekterzeugung ... 239
17 ... Objekte erzeugen ... 241
... 17.1 ... Datenobjekte erzeugen ... 241
... 17.2 ... Instanzen von Klassen erzeugen ... 251
Teil 6 ... Programmeinheiten ausführen ... 257
18 ... Programme aufrufen ... 259
... 18.1 ... Ausführbare Programme aufrufen ... 259
... 18.2 ... Transaktionen aufrufen ... 274
19 ... Verarbeitungsblöcke aufrufen ... 281
... 19.1 ... Prozeduren aufrufen ... 281
... 19.2 ... Ereignisbehandler aufrufen ... 306
... 19.3 ... Ereignisblöcke aufrufen ... 311
20 ... Programmeinheiten verlassen ... 313
... 20.1 ... Programme verlassen ... 313
... 20.2 ... Verarbeitungsblöcke verlassen ... 314
... 20.3 ... Schleifen verlassen ... 319
Teil 7 ... Programmablaufsteuerung ... 321
21 ... Logische Bedingungen ... 323
... 21.1 ... Logische Ausdrücke ... 323
... 21.2 ... Logische Funktionen ... 344
22 ... Kontrollstrukturen ... 349
... 22.1 ... Verzweigungen ... 349
... 22.2 ... Schleifen ... 351
... 22.3 ... Ausnahmebehandlung ... 354
Teil 8 ... Zuweisungen ... 375
23 ... Zuweisungsregeln ... 377
... 23.1 ... Kompatibilität von Datentypen ... 377
... 23.2 ... Konvertierungsregeln für elementare Datenobjekte ... 379
... 23.3 ... Konvertierungsregeln für Strukturen ... 394
... 23.4 ... Konvertierungsregeln für interne Tabellen ... 399
... 23.5 ... Zuweisungsregeln für Referenzvariablen ... 399
... 23.6 ... Systemklassen für Zeichensatz- und Zahlenformatkonvertierung ... 403
24 ... Werte zuweisen ... 405
... 24.1 ... Allgemeine Zuweisung ... 405
... 24.2 ... Verlustfreie Zuweisung ... 407
... 24.3 ... Mehrfachzuweisungen ... 415
... 24.4 ... Strukturkomponenten zuweisen ... 415
... 24.5 ... Spezielle Zuweisung einer gepackten Zahl ... 417
25 ... Referenzen setzen ... 419
... 25.1 ... Datenobjekte Feldsymbolen zuweisen ... 419
... 25.2 ... Datenreferenzen besorgen ... 434
26 ... Initialisierungen ... 437
... 26.1 ... Datenobjekte initialisieren ... 437
... 26.2 ... Speicher freigeben ... 438
... 26.3 ... Feldsymbole initialisieren ... 438
Teil 9 ... Interne Daten verarbeiten ... 439
27 ... Numerische Berechnungen ... 441
... 27.1 ... Anweisungen für numerische Berechnungen ... 441
... 27.2 ... Arithmethische Ausdrücke ... 446
... 27.3 ... Numerische Funktionen ... 452
... 27.4 ... Systemklassen für mathematische Operationen ... 461
28 ... Zeichen- und Bytekettenverarbeitung ... 463
... 28.1 ... Eigenschaften der Zeichen- und Bytekettenverarbeitung ... 463
... 28.2 ... Anweisungen für die Zeichen- und Bytekettenverarbeitung ... 465
... 28.3 ... Zeichenkettenausdrücke ... 507
... 28.4 ... Zeichenkettenfunktionen ... 524
... 28.5 ... Reguläre Ausdrücke ... 543
... 28.6 ... Ausdrücke und Funktionen für die Bytekettenverarbeitung ... 563
... 28.7 ... Systemklassen für die Zeichen- und Bytekettenverarbeitung ... 566
29 ... Interne Tabellen ... 567
... 29.1 ... Eigenschaften interner Tabellen ... 567
... 29.2 ... Anweisungen für interne Tabellen ... 579
... 29.3 ... Tabellenfunktion ... 641
... 29.4 ... Spezialanweisung für interne Tabellen ... 641
30 ... Extrakte ... 647
... 30.1 ... Feldgruppen deklarieren ... 647
... 30.2 ... Zeilenstruktur festlegen ... 648
... 30.3 ... Extraktdatenbestand füllen ... 649
... 30.4 ... Extraktdatenbestand sortieren ... 650
... 30.5 ... Extraktdatenbestand auslesen ... 651
... 30.6 ... Gruppenstufenverarbeitung ... 652
31 ... Eigenschaften von Daten ... 657
... 31.1 ... Elementare Eigenschaften bestimmen ... 657
... 31.2 ... Run Time Type Services ... 665
32 ... Streaming ... 667
... 32.1 ... Klassen und Interfaces für Ströme ... 667
... 32.2 ... Streaming für Datenobjekte ... 669
Teil 10 ... Benutzerdialoge ... 671
33 ... Klassische Dynpros ... 673
... 33.1 ... SAP GUI ... 673
... 33.2 ... Dynpro-Felder ... 674
... 33.3 ... Dynpro-Ablauf und Dynpro-Folgen ... 676
... 33.4 ... Anweisungen der Dynpro-Ablauflogik ... 676
... 33.5 ... ABAP-Anweisungen für Dynpros ... 695
34 ... Selektionsbilder ... 715
... 34.1 ... Selektionsbilder erstellen ... 716
... 34.2 ... Parameter definieren ... 736
... 34.3 ... Selektionskriterien definieren ... 746
... 34.4 ... Selektionsbilder aufrufen ... 755
... 34.5 ... Selektionsbildverarbeitung ... 757
... 34.6 ... Selektionsbildereignisse ... 757
... 34.7 ... Freie Abgrenzungen ... 761
35 ... Klassische Listen ... 765
... 35.1 ... Eigenschaften klassischer Listen ... 765
... 35.2 ... Listen erstellen ... 767
... 35.3 ... Listen im Listenpuffer bearbeiten ... 801
... 35.4 ... Listen anzeigen ... 810
... 35.5 ... Listen drucken ... 818
... 35.6 ... Ereignisblöcke für Listenereignisse ... 829
36 ... Nachrichten ... 835
... 36.1 ... Ablage von Nachrichten ... 835
... 36.2 ... Verhalten von Nachrichten ... 835
... 36.3 ... Nachrichten senden ... 843
Teil 11 ... Externe Daten verarbeiten ... 851
37 ... Datenbankzugriffe ... 853
... 37.1 ... Datenbanktabellen ... 853
... 37.2 ... Open SQL ... 854
... 37.3 ... Object Services ... 927
... 37.4 ... Native SQL ... 932
... 37.5 ... ADBC ... 941
38 ... Daten-Cluster ... 949
... 38.1 ... Daten-Cluster erstellen ... 949
... 38.2 ... Daten-Cluster lesen ... 957
... 38.3 ... Inhaltsverzeichnis lesen ... 968
... 38.4 ... Daten-Cluster löschen ... 969
... 38.5 ... Daten-Cluster im ABAP Memory löschen ... 970
... 38.6 ... Systemklassen für Daten-Cluster ... 971
39 ... Dateischnittstelle ... 973
... 39.1 ... Eigenschaften der Dateischnittstelle ... 973
... 39.2 ... Datei öffnen ... 976
... 39.3 ... Datei schreiben ... 989
... 39.4 ... Datei lesen ... 992
... 39.5 ... Dateieigenschaften bestimmen ... 995
... 39.6 ... Dateieigenschaften ändern ... 999
... 39.7 ... Dateigröße ändern ... 1002
... 39.8 ... Datei schließen ... 1003
... 39.9 ... Datei löschen ... 1004
40 ... Datenkonsistenz ... 1005
... 40.1 ... Datenbank-LUW ... 1005
... 40.2 ... SAP-LUW ... 1008
... 40.3 ... Datenbanksperren ... 1015
... 40.4 ... SAP-Sperren ... 1017
... 40.5 ... Berechtigungen ... 1019
Teil 12 ... Programmparameter ... 1023
41 ... Parameter im SAP Memory ... 1025
... 41.1 ... SPA/GPA-Parameter ... 1025
... 41.2 ... SPA/GPA-Parameter setzen ... 1027
... 41.3 ... SPA/GPA-Parameter lesen ... 1028
42 ... Sprachumgebung ... 1031
... 42.1 ... Text-Pools ... 1031
... 42.2 ... Textumgebung ... 1033
... 42.3 ... Formatierungseinstellungen ... 1038
43 ... Datums- und Zeitinformationen ... 1043
... 43.1 ... Systemfelder für Datum und Zeit ... 1043
... 43.2 ... Zeitstempel ... 1044
Teil 13 ... Programmbearbeitung ... 1053
44 ... Programme testen und prüfen ... 1055
... 44.1 ... Checkpoints ... 1055
... 44.2 ... Laufzeitmessung ... 1061
... 44.3 ... Laufzeitanalyse ... 1063
45 ... Programme bearbeiten ... 1065
... 45.1 ... Quelltext ... 1065
... 45.2 ... Textelemente ... 1079
Teil 14 ... Daten- und Kommunikationsschnittstellen ... 1083
46 ... Remote Function Call ... 1085
... 46.1 ... Eigenschaften des RFC ... 1085
... 46.2 ... Remote-Funktionsaufruf ... 1092
47 ... XML-Schnittstelle ... 1107
... 47.1 ... XSL-Transformationen ... 1107
... 47.2 ... Simple Transformations ... 1108
... 47.3 ... Kanonische XML-Repräsentation ... 1108
... 47.4 ... Transformation aufrufen ... 1125
48 ... OLE-Schnittstelle ... 1135
... 48.1 ... Automation-Objekt erzeugen ... 1135
... 48.2 ... Automation-Methode aufrufen ... 1137
... 48.3 ... Automation-Objekteigenschaften feststellen ... 1139
... 48.4 ... Automation-Objekteigenschaften ändern ... 1140
... 48.5 ... Automation-Objekt freigeben ... 1141
Teil 15 ... Erweiterungstechniken ... 1143
49 ... Quelltext erweitern ... 1145
... 49.1 ... Implizite Erweiterungsoptionen ... 1145
... 49.2 ... Explizite Erweiterungsoptionen ... 1146
50 ... BAdIs ... 1151
... 50.1 ... BAdI-Objekt erzeugen ... 1152
... 50.2 ... BAdI-Methode aufrufen ... 1155
Teil 16 ... Obsolete Anweisungen ... 1159
51 ... Obsolete Syntax ... 1161
... 51.1 ... Obsoleter Anweisungsaufbau ... 1161
... 51.2 ... Obsolete Pseudokommentare ... 1161
... 51.3 ... Obsoletes Ausschalten der Programmprüfung ... 1162
52 ... Obsolete Modularisierung ... 1165
... 52.1 ... Obsolete Unterprogramme ... 1165
... 52.2 ... Obsolete Funktionsbausteinparameter ... 1170
... 52.3 ... Obsoletes Zwischenspeichern ... 1173
53 ... Obsolete Deklarationen ... 1175
... 53.1 ... Obsolete Typdefinitionen ... 1175
... 53.2 ... Obsoletes Bekanntmachen und Laden ... 1176
... 53.3 ... Obsolete Schnittstellen-Arbeitsbereiche ... 1178
... 53.4 ... Obsolete interne Tabellen ... 1180
... 53.5 ... Obsolete Feldsymbole ... 1185
... 53.6 ... Obsoleter Typbezug ... 1186
54 ... Obsolete Objekterzeugung ... 1187
55 ... Obsolete Aufrufe ... 1189
... 55.1 ... Obsolete Dialogbausteine ... 1189
... 55.2 ... Obsoleter Funktionsbaustein-Exit ... 1191
... 55.3 ... Obsolete Funktionsbausteinausnahme ... 119
2
... 55.4 ... Obsoleter externer Unterprogrammaufruf ... 1192
... 55.5 ... Obsoletes Verlassen ... 1193
56 ... Obsolete Programmablaufsteuerung ... 1195
... 56.1 ... Obsolete logische Ausdrücke ... 1195
... 56.2 ... Obsolete Kontrollstrukturen ... 1197
... 56.3 ... Obsolete Ausnahmebehandlung ... 1201
57 ... Obsolete Zuweisungen ... 1203
... 57.1 ... Obsoletes prozentuales Teilfeld ... 1203
... 57.2 ... Obsolete Konvertierung ... 1203
... 57.3 ... Obsoletes Casting ... 1204
... 57.4 ... Obsoleter dynamischer Speicherbereich ... 1205
... 57.5 ... Obsolete Initialisierung ... 1205
58 ... Obsolete Rechenanweisungen ... 1207
... 58.1 ... Obsoletes Addieren von Feldfolgen ... 1207
... 58.2 ... Obsoletes komponentenweises Rechnen ... 1208
59 ... Obsolete Zeichen- und Bytekettenverarbeitung ... 1211
... 59.1 ... Obsoletes Suchen ... 1211
... 59.2 ... Obsoletes Ersetzen ... 1213
... 59.3 ... Obsoletes Umsetzen ... 1215
60 ... Obsolete Verarbeitung interner Tabellen ... 1219
... 60.1 ... Obsolete Kurzformen ... 1219
... 60.2 ... Obsolete Schlüsselangaben ... 1219
... 60.3 ... Obsoletes Suchen ... 1222
... 60.4 ... Obsolete Zuweisung aufbereiteter Zeichenketten ... 1223
... 60.5 ... Obsolete Kurzform einer Spezialanweisung ... 1224
... 60.6 ... Obsoletes Löschen ... 1226
61 ... Obsolete Benutzerdialoge ... 1227
... 61.1 ... Obsolete Dynpro-Ablauflogik ... 1227
... 61.2 ... Obsolete Listenverarbeitung ... 1234
... 61.3 ... Obsoleter Texteditor ... 1238
62 ... Obsolete Verarbeitung externer Daten ... 1241
... 62.1 ... Obsolete Datenbankzugriffe ... 1241
... 62.2 ... Obsolete Daten-Cluster-Zugriffe ... 1247
... 62.3 ... Obsolete Contexte ... 1249
... 62.4 ... Obsolete logische Datenbanken ... 1253
63 ... Obsolete Daten- und Kommunikationsschnittstellen ... 1265
... 63.1 ... Obsolete XML-Anbindung ... 1265
... 63.2 ... Obsolete CPI-C-Schnittstelle ... 1265
... 63.3 ... Obsolete JavaScript-Anbindung ... 1266
... Anhang ... 1267
... AABAP-Speicherorganisation 1269 ... 1267
... BSpeicherverwaltung tiefer Datenobjekte 1273 ... 1267
... CABAP-Glossar 1277 ... 1267
A ... ABAP-Speicherorganisation ... 1269
... A.1 ... Allgemeine Speicherorganisation ... 1269
... A.2 ... Programme im internen Modus ... 1270
B ... Speicherverwaltung tiefer Datenobjekte ... 1273
... B.1 ... Speicherbedarf tiefer Datenobjekte ... 1273
... B.2 ... Maximale Größe dynamischer Datenobjekte ... 1275
... B.3 ... Sharing zwischen dynamischen Datenobjekten ... 1275
C ... ABAP-Glossar ... 1277
... Index ... 1345
Erscheint lt. Verlag | 28.8.2010 |
---|---|
Reihe/Serie | SAP PRESS |
Verlagsort | Bonn |
Sprache | deutsch |
Maße | 190 x 240 mm |
Gewicht | 2340 g |
Themenwelt | Mathematik / Informatik ► Informatik ► Netzwerke |
Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
Schlagworte | ABAP objects • Dynpro Programmierung • SAP NetWeaver • SAP Programmierung • Web Dynpro • Web Dynpro ABAP |
ISBN-10 | 3-8362-1524-1 / 3836215241 |
ISBN-13 | 978-3-8362-1524-4 / 9783836215244 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich