Willkommen

(Anmelden)

Mein Konto

Merkliste

Hilfe & Kontakt Häufige Servicefragen: Wie lange dauert die Lieferung Was kostet der Versand? Wie kann ich bezahlen? Wie gebe ich meine Ware zurück? Wie löse ich einen Gutschein ein? Weitere Fragen & Antworten im Hilfe-Center Kontaktformular Kundenhotline 0 18 05 / 30 91 80 (0,14 EUR/Min. aus dem Festnetz; max. 0,42 Euro/ Min. aus Mobilfunknetzen).
Sie erreichen uns:
Montags bis Samstags
von 8 bis 20 Uhr.
Haben Sie Fragen? Eva hilft Ihnen

Detail-Suche

ABAP Objects. Galileo SAP Press

von Horst Keller, Sascha Krüger (Buch)

  • ISBN:3-89842-358-1
  • EAN:9783898423588
  • Veröffentlichungsdatum:September 2006
  • Gewicht in g:2007
  • Auflage:3. aktualisierte u. erweiterte Auflage
  • Reihe:Galileo SAP Press
  • Seiten:1147

Kurzbeschreibung:

Die vollständig neu geschriebene Auflage dieses Bestsellers beschreibt die ABAP-Entwicklung unter SAP NetWeaver. Ob Sie Einsteiger in die ABAP-Programmierung sind, erfahrener Entwickler, Berater oder Projektmitarbeiter: Dieses Kompendium bietet Ihnen den kompletten Überblick über alle Facetten der ABAP-Technologie.
Basierend auf ABAP Objects, behandelt es umfassend alle Konzepte des modernen ABAP bis Release 7.0 (mit Ausblick auf Neuerungen unter SAP NetWeaver 2007). Neue Themen sind u.a. SAP NetWeaver Application Server ABAP, Reguläre Ausdrücke, Shared Objects, klassenbasierte Ausnahmebehandlung, Assertions, Web Dynpro für ABAP, Object Services, dynamische Programmierung, Schnittstellen (RFC, ICF, XML) und Testwerkzeuge. Wo unverzichtbar, kommen auch die klassischen Programmiertechniken zur Sprache.
Das Buch enthält einen Gutschein für die SAP NetWeaver 2004s ABAP Trial Version ("Mini-SAP 7.0") auf DVD.
.
Aus dem Inhalt:
- SAP NetWeaver Application Server ABAP
- Grundlagen der Entwicklung: ABAP Workbench, Object Navigator, Class Builder etc.
- Grundlegende Sprachelemente von ABAP Objects
- Klassische Modularisierung und Programmausführung
- Fehlervermeidung und Fehlerbehandlung
- GUI-Programmierung: Dynpros, Listen, Selektionsbilder, Controls und Web Dynpro
- Persistente Daten: DB-Zugriffe, Object Services, Dateischnittstellen, Daten-Cluster
- Dynamische Programmierung: Feldsymbole, RTTS, dynamische Token-Angabe und Prozeduraufruf
- Daten- und Kommunikationsschnittstellen: RFC, ICF, Webservices, XML

Beschreibung:

Die vollständig neu geschriebene 3. Auflage dieses Bestsellers beschreibt die ABAP-Entwicklung unter SAP NetWeaver. Ob Sie Einsteiger in die ABAP-Programmierung sind, erfahrener Entwickler, Berater oder Projektmitarbeiter: Dieses Kompendium bietet Ihnen den kompletten Überblick über alle Facetten der ABAP-Technologie.
Basierend auf ABAP Objects, behandelt es umfassend alle Konzepte des modernen ABAP bis Release 7.0 (mit Ausblick auf Neuerungen unter SAP NetWeaver 2007). Neue Themen sind u.a. SAP NetWeaver Application Server ABAP, Reguläre Ausdrücke, Shared Objects, klassenbasierte Ausnahmebehandlung, Assertions, Web Dynpro für ABAP, Object Services, dynamische Programmierung, Schnittstellen (RFC, ICF, XML) und Testwerkzeuge. Wo unverzichtbar, kommen auch die klassischen Programmiertechniken zur Sprache.
Das Buch enthält einen Gutschein für die SAP NetWeaver 2004s ABAP Trial Version (“Mini-SAP 7.0“) auf DVD.

Aus dem Inhalt:
- SAP NetWeaver Application Server ABAP
- Grundlagen der Entwicklung: ABAP Workbench, Object Navigator, Class Builder etc.
- Grundlegende Sprachelemente von ABAP Objects
- Klassische Modularisierung und Programmausführung
- Fehlervermeidung und Fehlerbehandlung
- GUI-Programmierung: Dynpros, Listen, Selektionsbilder, Controls und Web Dynpro
- Persistente Daten: DB-Zugriffe, Object Services, Dateischnittstellen, Daten-Cluster
- Dynamische Programmierung: Feldsymbole, RTTS, dynamische Token-Angabe und Prozeduraufruf
- Daten- und Kommunikationsschnittstellen: RFC, ICF, Webservices, XML

Inhaltsverzeichnis:

1. Einleitung ... 23


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

... 1.2 Was ist das Ziel dieses Buches? ... 42

... 1.3 Wie können Sie mit diesem Buch praktisch arbeiten? ... 51



2. Eine praktische Einführung ... 55


... 2.1 Funktionalität der Beispielanwendung ... 56

... 2.2 Erste Schritte in der ABAP Workbench ... 57

... 2.3 Pakete ... 63

... 2.4 Datenbanktabellen ... 71

... 2.5 Anlegen eines ABAP-Programms ... 87

... 2.6 Hilfsprogramm implementieren ... 97

... 2.7 Benutzerdialog ... 106

... 2.8 Anwendungslogik ... 118

... 2.9 Zusammenfassung ... 145

... 2.10 Verwendung der Schlüsselwortdokumentation ... 146



3. ABAP-Grundlagen ... 151


... 3.1 ABAP und SAP NetWeaver ... 151

... 3.2 ABAP-Programmorganisation und -Eigenschaften ... 163

... 3.3 Quelltextorganisation ... 180

... 3.4 Software- und Speicherorganisation des AS ABAP ... 184



4. Klassen und Objekte ... 191


... 4.1 Objektorientierung ... 191

... 4.2 Objektorientierte Programmierung in ABAP ... 194

... 4.3 Klassen ... 196

... 4.4 Attribute und Methoden ... 206

... 4.5 Datentypen als Komponenten von Klassen ... 216

... 4.6 Objekte und Objektreferenzen ... 218

... 4.7 Konstruktoren ... 231

... 4.8 Lokale Deklarationen eines Class-Pools ... 238

... 4.9 Verwendung von ABAP Objects auf dem AS ABAP ... 240

... 4.10 Zusammenfassung und Ausblick ... 243



5. Grundlegende ABAP-Sprachelemente ... 245


... 5.1 Datentypen und Datenobjekte ... 246

... 5.2 Operationen und Ausdrücke ... 297

... 5.3 Kontrollstrukturen ... 324

... 5.4 Zeichen- und Bytekettenverarbeitung ... 330

... 5.5 Interne Tabellen ... 345



6. Weiterführende Konzepte von ABAP Objects ... 369


... 6.1 Methodenschnittstellen und Methodenaufrufe ... 373

... 6.2 Vererbung ... 389

... 6.3 Interfaces ... 413

... 6.4 Objektreferenzen und Polymorphie ... 436

... 6.5 Ereignisse und Ereignisbehandlung ... 458

... 6.6 Shared Objects ... 470



7. Klassisches ABAP – Ereignisse und Prozeduren ... 489


... 7.1 Ereignisorientierte Programmausführung ... 491

... 7.2 Prozedurale Modularisierung ... 502



8. Fehlerbehandlung ... 523


... 8.1 Robuste Programme ... 523

... 8.2 Ausnahmebehandlung ... 525

... 8.3 Assertions ... 556



9. GUI-Programmierung mit ABAP ... 559


... 9.1 Allgemeine Dynpros ... 561

... 9.2 Selektionsbilder ... 672

... 9.3 Klassische Listen ... 704

... 9.4 Nachrichten ... 727

... 9.5 Web Dynpro ABAP ... 733



10. Arbeiten mit persistenten Daten ... 769


... 10.1 Datenbankzugriffe ... 770

... 10.2 Datenbankzugriffe mit Object Services ... 825

... 10.3 Dateischnittstellen ... 845

... 10.4 Daten-Cluster ... 855

... 10.5 Berechtigungsprüfungen ... 860



11. Dynamische Programmierung ... 867


... 11.1 Feldsymbole und Datenreferenzen ... 868

... 11.2 Run Time Type Services (RTTS) ... 893

... 11.3 Dynamische Token-Angaben ... 903

... 11.4 Dynamischer Prozeduraufruf ... 906

... 11.5 Programmgenerierung ... 910



12. Externe Schnittstellen ... 917


... 12.1 Synchrone und asynchrone Kommunikation ... 918

... 12.2 Remote Function Call (RFC) ... 921

... 12.3 Internet Communication Framework (ICF) ... 956

... 12.4 ABAP-Webservices ... 971

... 12.5 ABAP und XML ... 989



13. Test- und Analysewerkzeuge ... 1023


... 13.1 Statische Testverfahren ... 1025

... 13.2 Programmanalyse mit dem ABAP Debugger ... 1036

... 13.3 Modultests mit ABAP Unit ... 1048

... 13.4 ABAP Memory Inspector ... 1059

... 13.5 ABAP-Laufzeitanalyse ... 1068

... 13.6 Weitere Testwerkzeuge ... 1072



A. Anhang ... 1077


... A.1 Übersicht aller ABAP-Anweisungen ... 1077

... A.2 ABAP-Systemfelder ... 1088

... A.3 ABAP-Programmtypen ... 1093

... A.4 ABAP-Namenskonventionen ... 1095

... A.5 Selektoren ... 1095

... A.6 Hilfsklasse für einfache Textausgaben ... 1096

... A.7 Webverweise ... 1099

... A.8 Installation und Anwendung der SAP NetWeaver 2004s ABAP Trial Version ... 1100



Die Autoren ... 1103



Index ... 1107

Autorenportrait:

Sascha Krüger machte seinen Abschluss als Diplom-Informatiker mit dem Nebenfach Betriebswirtschaftslehre. Seit 1995 beschäftigt er sich mit komplexen IT-Systemen, insbesondere mit der SAP-Entwicklung und -Integration. Neben dem SAP-Standardwerk "ABAP Objects" schrieb er zahlreiche Veröffentlichungen für verschiedene Fachzeitschriften und konnte in einer Vielzahl großer IT-Projekte Erfahrungen mit heterogenen IT-Architekturen und komplexen Entwurfsszenarien sammeln. Heute verantwortet er den Bereich "Business Development" für eine europaweit tätiges IT-Dienstleistungsunternehmen.

69,90* EUR