49,90 €
Versandkostenfrei per Post / DHL
auf Lager, Lieferzeit 1-2 Werktage
Schrödinger kann schon ein bisschen programmieren, aber ABAP - so stellt er fest - ist eine ganz eigene Welt. Deshalb bringt ihm der Schwaiger Roland jetzt alles bei: von den Grundlagen über ABAP Objects bis zur modernen Cloud-Entwicklung. Da raucht Schrödinger manchmal schon der Kopf vor lauter Datentypen, Klassen und Funktionsbausteinen. Doch dank vieler Übungen und Tipps hat er bald den Durchblick. Wetten, du auch?
- Von den ersten Schritten bis zur kompletten Anwendung
- Umwerfende Beispiele, fantastisch illustriert
- Mit topaktuellen Infos zu SAP S/4HANA, ABAP Cloud und RAP
Aus dem Inhalt:
- ABAP Development Tools in Eclipse
- ABAP-Grundlagen und moderne Syntax
- Datentypen und interne Tabellen
- ABAP Objects, Vererbung und Interfaces
- Core Data Services (CDS)
- Entity Manipulation Language (EML)
- ABAP RESTful Application Programming Model (RAP)
- SAP-Fiori-Benutzeroberflächen
- Datenbankzugriffe mit ABAP SQL
- Berechtigungen und Zugriffskontrollen
- Dynamische Programmierung
Schrödinger kann schon ein bisschen programmieren, aber ABAP - so stellt er fest - ist eine ganz eigene Welt. Deshalb bringt ihm der Schwaiger Roland jetzt alles bei: von den Grundlagen über ABAP Objects bis zur modernen Cloud-Entwicklung. Da raucht Schrödinger manchmal schon der Kopf vor lauter Datentypen, Klassen und Funktionsbausteinen. Doch dank vieler Übungen und Tipps hat er bald den Durchblick. Wetten, du auch?
- Von den ersten Schritten bis zur kompletten Anwendung
- Umwerfende Beispiele, fantastisch illustriert
- Mit topaktuellen Infos zu SAP S/4HANA, ABAP Cloud und RAP
Aus dem Inhalt:
- ABAP Development Tools in Eclipse
- ABAP-Grundlagen und moderne Syntax
- Datentypen und interne Tabellen
- ABAP Objects, Vererbung und Interfaces
- Core Data Services (CDS)
- Entity Manipulation Language (EML)
- ABAP RESTful Application Programming Model (RAP)
- SAP-Fiori-Benutzeroberflächen
- Datenbankzugriffe mit ABAP SQL
- Berechtigungen und Zugriffskontrollen
- Dynamische Programmierung
Vorwort ... 24
1. Eine Nudelmaschine für zu Hause ... 27
Servus Schrödinger!!! ... 28
Die SAP -- Das Unternehmen ... 31
SAP-System ... 32
Die Erfolgsgeschichte: Vom ABAP zum ABAP ... 35
Kompilieren/Interpretieren ... 39
ABAP allgemein ... 40
ABAP-Syntax ... 40
Schrödingers ABAP ... 43
2. Rein in die Küche -- raus aus der Küche ... 45
Anmelden zum Tauchkurs: Eintauchen in die SAP-Welt ... 46
Alles ist Transaktion -- Transaktionen als Shortcuts ... 48
Melde dich an! -- SAP-Anmeldung ... 49
Transaktion starten ... 51
Willkommen Schrödinger! -- SAP-Willkommenstext ... 52
Die Auslage des SAP-Systems -- SAP-GUI-Aufbau ... 55
Alles auf einen Blick -- SAP Easy Access ... 57
Modus Operandi -- Zusätzliche Fenster öffnen ... 59
Das ist doch kein Thema ... 61
Hoppi-Galoppi ... SAP Fiori ... 64
3. Ciao a tutti! (Hallo Welt!) ... 67
Einsteigen und anschnallen! ... 68
Object Navigator -- Die integrierte Entwicklungsumgebung ... 70
Entwicklung organisieren -- Systemlandschaft, Änderungsauftrag ... 71
Ihr neuer Auftrag lautet: Auftragsanlage ... 73
Organisationskapsel Paket ... 74
Vom Entwickler zum Pakettier -- Paket anlegen ... 77
Die Infos zum Aufbau einer Datenbanktabelle ... 80
Das zweischichtige Domänenkonzept ... 82
Technisches Fundament eines Typs -- Domäne anlegen ... 83
Lege die Bedeutung an -- Datenelement anlegen ... 87
Kühlschrankdesign -- DB-Tabelle anlegen ... 88
Der ultimative Tabellenpflegebildgenerator ... 92
... 96
Das ABAP-Einmaleins -- Grundlegende Syntax ... 97
Der Durchblicker -- Programm entwickeln ... 100
Her mit den Daten -- DB-Zugriff ... 102
Ohne Struktur läuft nichts -- Grundlegende Programmstruktur ... 104
Layouten und Daten transportieren -- Ein einfaches Dynpro ... 109
Ablauflogik ohne Ablaufdatum -- Ablauflogik programmieren ... 118
Ein Shortcut für die User -- Transaktionscode anlegen/ausführen ... 122
Aufbruch in eine neue Welt: ABAP Development Tools ... 124
4. AAA -- Alles außer ABAP ... 127
Warum? ... 128
Die Ablage der Entwicklungsobjekte -- Repository ... 129
Wer suchet der findet -- Suchen mit dem Repository Infosystem ... 132
Geschichtet, aber nicht gefaltet -- ABAP-Infrastruktur ... 136
Wohin mit dem Anwender -- Speicherorganisation extern und intern ... 140
Object Navigator -- Der Regisseur ... 142
Repository Browser ausnutzen ... 145
Repository Browser browsen ... 146
Synchron oder aus dem Tritt -- Objekt-Browser-Synchronisation ... 149
ABAP Editor -- Die Schreibmaschine ... 150
Debugger -- Der Kammerjäger ... 153
Debugger entschleunigt ... 155
Verwendungsnachweis -- Der Rückwärtssucher ... 159
Die ADT können das auch ... 161
5. Schräge Typen* *also jetzt nicht der Schwaiger Roland ... 167
Vorspann ... 167
Von 0 auf 100 auf wenigen Seiten -- Technik der Datenspeicherung im Hauptspeicher ... 168
Variables Standgas -- Datenobjekte ... 170
Variablen sind zum Angreifen ... 171
Variablendeklaration inline ... 172
Ein typischer Blickwinkel -- Datentypen ... 173
Anders betrachtet -- Datentypen ... 175
Ansprache -- Datenobjekte verwenden ... 177
Dynamik pur oder Statik nur? -- Statisch und dynamisch typisierte Variablen ... 178
Mein lokaler Typ ... 179
Zuerst mal elementar lokal -- Lokale elementare Typen ... 180
Dann elementar global -- Globale elementare Typen ... 182
Strukturell lokal -- Lokale strukturierte Typen ... 188
Struktur global -- Globale strukturierte Typen ... 190
Tabellarisch -- typisch/intern -- Lokaler Tabellentyp ... 194
Her mit der internen Tabelle ... 195
Wie viel Spalten hätten Sie denn gerne -- Zeilentyp ... 196
Normal, sortiert oder doch gehasht -- Tabellenart ... 197
Open the door please -- Schlüssel ... 199
Heute mal kopflos -- Kopfzeile ... 200
Tabellen für alle -- Globaler Tabellentyp ... 200
Operation: Table -- Tabellenoperationen ... 203
Einzeln geht es auch -- Einzelverarbeitung von Tabelleneinträgen ... 206
Ändern und Löschen zum Abrunden -- Noch mehr Tabellenoperationen ... 208
6. Si parla ABAP? Echtes Küchenlatein ... 215
Von Kontrollen und Schleifen ... 215
Zuweisungen, Operationen, Funktionen ... 216
Bitte nicht abweisen -- Zuweisungen ... 218
Was du darfst und was du sollst -- Konvertierungsregeln ... 221
Ketten ohne Perlen -- Zeichenketten-Funktionen ... 223
Ohne Rechnung, ohne mich -- Arithmetische Operationen ... 231
NOTANDOR -- Logische Ausdrücke ... 232
Verzweige, falls ... -- IF ... THEN ... ELSE ... 234
Schleifen ... 237
Bedingungslose Schleifen -- DO ... ENDDO ... 237
Krasses Projekt für Hardcore-ABAPer ... 238
Bedingte Schleife -- Fußgesteuert ... 240
Bedingte Schleife -- Kopfgesteuert ... 241
Jetzt aber mal systematisch -- Systemfelder ... 242
Die neue ABAP-Syntax ... 244
7. Kleine Häppchen sind leichter wiederverdaut( 'Schluss mit Spaghetti!' ) ... 253
Motivation durch Demotivieren ... 253
Den richtigen Zeitpunkt finden -- Ereignisblöcke ... 255
Ereignisreiche Programme -- Ereignisschlüsselwörter ... 256
Zur richtigen Zeit an irgendeinem Fleck? ... 259
Dynpros mit Modul -- PBO, PAI, HOV ... 261
Module, ganz kurz -- Dynpro-Programmierung ... 263
Aber nun mit Schnittstelle -- Unterprogramme ... 264
Definiere zuerst! Unterprogramm-Definition ... 265
Übergeben und Übernehmen -- Schnittstellenparameter für das Unterprogramm ... 266
Ein Typ muss es sein -- Schnittstelle typisieren ... 269
Bitte mit Typ -- Typisieren ... 270
Warum in die Ferne schweifen? -- Lokale Variablen ... 271
Sichtbar oder nicht -- Lokale Überdeckung ... 271
Aufruf bitte -- Unterprogramm-Aufruf ... 273
Globale Wiederverwendung -- Funktionsbausteine ... 277
Funktionsgruppe ... 280
Leg dir eine Funktionsgruppe an ... 283
Es ist so weit, global bereit -- Funktionsbaustein ... 284
Haaalloooooo -- Funktionsbaustein-Aufruf ... 288
8. Schrödinger zeigt Klasse ... 293
Motivation zur OO ... 294
Begriffe aus der Realität ... 295
Holistische Sichtweise ... 297
Modellierung ... 298
Erst denken, dann lenken: Einfache UML als Analysewerkzeug zur Visualisierung von Klassen/Objekten ... 302
Klasse Kaffee(-vollautomat) auf dem Papier ... 304
Ohne meine Kollaborateure bin ich nichts ... 306
Klasse Lokal ... 310
Dein kleines Objektistan ... 313
Datenablage -- Attribute ... 318
Klasse Attribute, oder was? ... 321
Mit Methode -- ran an den Code ... 325
Die Schnittstelle der Methode ... 330
Ganz spezielle Methoden ... 333
Selbstreferenz ... 338
Statisches Attribut ... 339
Methodenaufruf ... 340
Laufzeit sequenziert ... 341
Methoden für den Wasserbehälter ... 343
Von lokal nach global ... 346
Going global -- SE24 ... 347
Attribute und Methoden ... 349
Senden und Empfangen ... 358
Sender mit Sendungsbedürfnis ... 359
Nächster Zubereitungsschritt: der Empfänger ... 361
Objektorientiertes Verkuppeln ... 362
9. Erben oder nicht, das ist hier die Frage: Pasta di Erbe ... 365
Vererben und Erben von Klassen ... 368
Vererbung lokal ... 372
Globale Vererbung: Ein praktisches Beispiel im SAP-Standard ... 376
Redefinieren -- Polymorphie von Methoden ... 383
Redefinieren als globale Herausforderung ... 386
Statische und dynamische Typen von Klassen mit ein wenig Casting ... 392
Down-Cast ... 397
Abstrakte Klassen ... 400
10. Keine Details bitte ... 405
Schizophrenie? ... 406
Lokal zum Einsteigen ... 408
Schnittig und definiert ... 410
Volles Risiko -- alles oder nichts ... 411
Klasse Zuordnung ... 411
Klasse Definition ... 413
Klasse Implementierung ... 414
Hast du gerufen? ... 416
Globalisierung mit positiven Auswirkungen ... 420
Eine global klasse Implementierung ... 423
Singleton-Party ... 425
11. Das Kapitel für Feiglinge ... 429
Ausnahmsweise behandelt ... 429
Eine kleine Geschichte der Ausnahmen ... 431
It's RAISING men, hallelujah. ... 438
Ausnahmen melden ... ... 438
... und behandeln ... 439
Ausnahmslos Objekte ... 445
Definieren geht vor ... 446
... und Ausnahmen behandeln, aber richtig! Mit Ausnahmeklassen. ... 453
12. Schrödingers Speisekarten-Albtraum ... 461
Erst mal eine solide Grundlage -- ein leeres Programm ... 464
Eine Entscheidung, bitte: PARAMETERS ... 465
Die Auswahl lichtet sich -- das erste Eingabefeld ... 466
Darf's ein bisschen mehr sein? SELECT-OPTIONS ... 468
Vegetarisch, Fisch oder Fleisch -- Radiobuttons mit Sofortwirkung ... 470
Drei Ereignisse, drei Aufgaben: AT SELECTION-SCREEN ... 472
Daten holen -- SELECT mit JOIN und MESSAGE ... 474
Schreiben mit Stil -- WRITE, TOP-OF-PAGE und ein bisschen Glamour ... 476
Das fertige Programm -- das volle Speisekartenerlebnis ... 477
13. Most Valuable Cook (MVC) ... 483
Dein Wirtshaus, dein Rahmenprogramm ... 485
Vier Sichten -- und die Köchin dirigiert ......
| Erscheinungsjahr: | 2026 |
|---|---|
| Fachbereich: | Programmiersprachen |
| Genre: | Informatik, Mathematik, Medizin, Naturwissenschaften, Technik |
| Rubrik: | Naturwissenschaften & Technik |
| Medium: | Taschenbuch |
| Inhalt: | 753 S. |
| ISBN-13: | 9783367111640 |
| ISBN-10: | 3367111643 |
| Sprache: | Deutsch |
| Einband: | Kartoniert / Broschiert |
| Autor: | Schwaiger, Roland |
| Auflage: | 4. Auflage |
| Hersteller: | Rheinwerk Verlag GmbH |
| Verantwortliche Person für die EU: | Rheinwerk Verlag GmbH, Rheinwerkallee 4, D-53229 Bonn, service@rheinwerk-verlag.de |
| Maße: | 239 x 205 x 50 mm |
| Von/Mit: | Roland Schwaiger |
| Erscheinungsdatum: | 08.10.2026 |
| Gewicht: | 1,825 kg |