ABAP fortgeschrittene Techniken und Tools: [1]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn [u.a.]
Galileo Press
2008
|
Ausgabe: | 1. Aufl., 1. Nachdr. |
Schriftenreihe: | SAP Press
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 428 S. Ill., graph. Darst. |
ISBN: | 3898425223 9783898425223 |
Internformat
MARC
LEADER | 00000nam a2200000 cc4500 | ||
---|---|---|---|
001 | BV035083462 | ||
003 | DE-604 | ||
005 | 20090323 | ||
007 | t | ||
008 | 081006s2008 ad|| |||| 00||| ger d | ||
020 | |a 3898425223 |9 3-89842-522-3 | ||
020 | |a 9783898425223 |9 978-3-89842-522-3 | ||
035 | |a (OCoLC)551854829 | ||
035 | |a (DE-599)BVBBV035083462 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-860 | ||
100 | 1 | |a Blumenthal, Andreas |e Verfasser |4 aut | |
245 | 1 | 0 | |a ABAP fortgeschrittene Techniken und Tools |n [1] |c Andreas Blumenthal ; Horst Kellner |
250 | |a 1. Aufl., 1. Nachdr. | ||
264 | 1 | |a Bonn [u.a.] |b Galileo Press |c 2008 | |
300 | |a 428 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a SAP Press | |
650 | 4 | |a ABAP | |
650 | 4 | |a ABAP 6.40 | |
650 | 4 | |a ABAP Objects | |
700 | 1 | |a Keller, Horst |d 1960- |e Verfasser |0 (DE-588)129833762 |4 aut | |
773 | 0 | 8 | |w (DE-604)BV035288269 |g 1 |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016751676&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016751676 |
Datensatz im Suchindex
_version_ | 1804138036767752192 |
---|---|
adam_text | ANDREAS BLUMENTHAL, HORST KELLER ABAP - FORTGESCHRITTENE TECHNIKEN UND
TOOLS GALILEO PRESS INHALT VORWORT 13 1 FALLEN BEI GRUNDLEGENDEN
ABAP-OPERATIONEN VERMEIDEN 17 1.1 FALLE NR. 1: DURCHFUEHRUNG
ARITHMETISCHER OPERATIONEN IN ABAP IM GEGENSATZ ZU C, C++ UND JAVA 18
1.2 FALLE NR. 2: AMBIVALENTES VERHALTEN VON FESTPUNKT- UND
GLEITPUNKTARITHMETIK DES ABAP-TYPS P 20 1.3 FALLE NR. 3: FALSCHES RUNDEN
IN FELDERN DES ABAP-TYPS F 23 1.4 FALLE NR. 4: FEHLER BEI DER ARBEIT MIT
ZAHLENLITERALEN 27 1.5 FALLE NR. 5: UEBERFLUESSIGE KONVERTIERUNGEN BEI DER
VERWENDUNG VON ZEICHENLITERALEN MIT ZAHLENWERTEN 29 1.6 FALLE NR. 6:
IRRTUEMLICHE VERWENDUNG VON ZAHLENLITERALEN STATT ZEICHENLITERALEN 31 1.7
FALLE NR. 7: FALSCHER GEBRAUCH VON IN-PLACE-DATENDEKLARATIONEN FUER
INITIALISIERUNGEN 33 1.8 FALLE NR. 8: DEKLARATION VON DATEN IM FALSCHEN
KONTEXT 36 1.9 FALLE NR. 9: VERWENDUNG FLACHER STRUKTUREN MIT
NUMERISCHEN KOMPONENTEN ALS TEXTFELDER 39 1.10 FALLE NR. 10: VERWENDUNG
FLACHER STRUKTUREN MIT NUMERISCHEN KOMPONENTEN IN ANONYMEN CONTAINERN 42
1.11 FAZIT 46 2 DYNAMISCHE UND GENERISCHE PROGRAMMIERUNG 47 2.1 KONZEPTE
UND VORTEILE DER DYNAMISCHEN PROGRAMMIERUNG 48 2.1.1 EINE KLASSISCHE
STATISCHE PROZEDUR 49 2.1.2 EINE SOWOHL STATISCHE ALS AUCH DYNAMISCHE
PROZEDUR 49 2.1.3 EINE DYNAMISCHE PROZEDUR 50 2.1.4 VOR- UND NACHTEILE
DER DYNAMISCHEN PROGRAMMIERUNG 50 2.2 GENERISCHE TYPEN 52 2.2.1
DATENTYPEN UND OBJEKTTYPEN 53 2.2.2 KOMPLEXE DATENTYPEN UND
REFERENZTYPEN 54 2.2.3 GENERISCHE TYPEN IM UEBERBLICK 55 INHALT 5 2.3
DYNAMISCHE TYPEN 57 2.3.1 INTERNE TABELLEN 57 2.3.2 STRINGS 62 2.4
FELDSYMBOLE 65 2.5 REFERENZEN 69 2.6 DYNAMISCHE TOKEN-ANGABE 76 2.7
DYNAMISCHER PROZEDURAUFRUF 80 2.8 RUN TIME TYPE SERVICES 85 2.9
PROGRAMMGENERIERUNG 93 2.9.1 TRANSIENTE PROGRAMMGENERIERUNG 94 2.9.2
PERSISTENTE PROGRAMMGENERIERUNG 96 3 NEUE AUSNAHMEBEHANDLUNG IN ABAP 99
3.1 WARUM EIN NEUES AUSNAHMEKONZEPT? 99 3.2 HAUPTMERKMALE DES NEUEN
AUSNAHMEKONZEPTS 101 3.3 AUSNAHMEN AUSLOESEN UND BEHANDELN 102 3.3.1
AUSNAHMEN AUSLOESEN 102 3.3.2 AUSNAHMEN ABFANGEN UND BEHANDELN 103 3.4
AUSNAHMEN IN SCHNITTSTELLEN DEKLARIEREN 109 3.4.1 SYNTAX UND SEMANTIK
DER DEKLARATION 109 3.4.2 NACHTEILE EINER ERZWUNGENEN DEKLARATION 111
3.4.3 KATEGORIEN VON AUSNAHMEN 11 4 3.4.4 VERLETZUNG EINER
PROZEDURSCHNITTSTELLE 115 3.4.5 AUSNAHMEN IN EREIGNISBEHANDLERN UND
STATISCHEN KONSTRUKTOREN 116 3.5 AUSNAHMEN DEFINIEREN 117 3.5.1
KONSTRUKTOREN FUER AUSNAHMEN 117 3.5.2 AUSNAHMETEXTE 118 3.5.3 ATTRIBUTE
UND METHODEN VON AUSNAHMEN 121 3.6 ZUSAMMENSPIEL MIT BESTEHENDEN
VERFAHREN ZUR FEHLERBEHANDLUNG 122 3.6.1 KLASSISCHE AUSNAHMEN BEI
METHODEN UND FUNKTIONSBAUSTEINEN 123 3.6.2 MIGRATION VON ABFANGBAREN
LAUFZEITFEHLERN 123 3.6.3 NACHRICHTEN DER ANWEISUNG MESSAGE 125 3.6.4
EINSCHRAENKUNGEN 126 3.7 ALLGEMEINE ANWENDUNGSFAELLE 127 3.7.1 RETURNCODES
VS. AUSNAHMEN 127 3.7.2 ASSERTIONS VS. AUSNAHMEN 128 3.7.3 VERKETTUNG
VON AUSNAHMEN 129 3.7.4 GEMEINSAME VERWENDUNG KLASSENBASIERTER UND
NICHT-KLASSENBASIERTER AUSNAHMEN 130 3.7.5 AUSNAHMEN ZU BEREITS
VERWENDETEN METHODEN HINZUFUEGEN 131 3.8 FAZIT 132 6 INHALT 4 DYNAMISCHES
OPEN SQL 135 4.1 ALLGEMEINES KONZEPT 136 4.1.1 TABELLENNAMEN ZUR
LAUFZEIT ANGEBEN 136 4.1.2 DYNAMISCHE INTERNE TABELLE 139 4.2 DYNAMISCHE
WHERE-KLAUSEL 141 4.3 NEUE MOEGLICHKEITEN MIT DYNAMISCHEM OPEN SQL 143
4.4 DYNAMISCHE SELECT-, GROUP BY- UND HAVING-KLAUSELN 146 4.4.1 DIE
DYNAMISCHEN SELECT-UND GROUP BY-KLAUSELN 146 4.4.2 DIE DYNAMISCHE
HAVING-KLAUSEL 149 4.5 AUSNAHMEBEHANDLUNG 151 4.6 AENDERUNGSOPERATIONEN
153 4.6.1 VERWENDUNG VON DYNAMISCHEN TABELLENNAMEN FUER
DATENBANKAKTUALISIERUNGEN 153 4.6.2 VERWENDUNG DYNAMISCHER WHERE- UND
SET-KLAUSELN FUER DATENBANKAKTUALISIERUNGEN 155 4.7 KOMPLEXE DYNAMISCHE
FROM-KLAUSELN 157 4.8 DYNAMISCHE DATENTYPEN FUER ARBEITSBEREICHE 162 4.9
AUSWIRKUNGEN AUF DIE PERFORMANCE 166 4.10 FAZIT 169 5 PERSISTENTE
OBJEKTE UND TRANSAKTIONEN MIT OBJECT SERVICES 171 5.1 WAS SIND OBJECT
SERVICES? 172 5.2 FUNKTIONSWEISE DES PERSISTENZDIENSTES 173 5.3
OBJEKTRELATIONALES MAPPING ZWISCHEN KLASSEN UND TABELLEN 175 5.4 EINE
PERSISTENTE KLASSE ANLEGEN 176 5.5 FORTGESCHRITTENE UEBERLEGUNGEN FUER
OBJEKTRELATIONALES MAPPING 181 5.5.1 VERWALTUNG VON OBJEKTREFERENZEN 181
5.5.2 BEHANDLUNG VON VERERBUNG 182 5.6 MIT PERSISTENTEN KLASSEN ARBEITEN
184 5.6.1 ZUGRIFF AUF KLASSENAKTEURE 18 4 5.6.2 LEBENSZYKLUS EINER
INSTANZ 185 5.6.3 VERWALTUNG DES LEBENSZYKLUS 186 5.6.4 EIN PERSISTENTES
OBJEKT ERZEUGEN 188 5.6.5 EIN PERSISTENTES OBJEKT LADEN 190 5.6.6 EIN
PERSISTENTES OBJEKT LOESCHEN 192 5.7 FUNKTIONSWEISE DES
TRANSAKTIONSDIENSTES 192 5.7.1 TRANSAKTIONSINTEROPERABILITAET 196 5.8
TIPPS FUER DIE ARBEIT MIT OBJECT SERVICES 198 5.9 FAZIT 199 IN 6
PRAKTISCHE EINFUEHRUNG IN DIE ABAP- DATEISCHNITTSTELLE 201 6.1
GRUNDLEGENDES ZUR EIN-UND AUSGABE VON DATEIEN 201 6.1.1 OEFFNEN EINER
DATEI 204 6.1.2 SCHLIESSEN EINER DATEI 206 6.1.3 LESEN AUS EINER DATEI
207 6.1.4 SCHREIBEN IN EINE DATEI 208 6.2 FALLEN BEI DER EIN- UND
AUSGABE VON DATEIEN 208 6.2.1 PROBLEME IMPLIZITER MECHANISMEN DER
ABAP-LAUFZEIT 209 6.2.2 PLATTFORMABHAENGIGE PROBLEME 211 6.2.3 PROBLEME
IN HINBLICK AUF DEN OEFFNUNGSMODUS 211 6.2.4 PROBLEME BEI GLEICHZEITIGEM
ZUGRIFF MEHRERER BENUTZER 212 6.2.5 NETZWERKPROBLEME 21 3 6.3 DIE
ABAP-DATEISCHNITTSTELLE SEIT RELEASE 6.10 214 6.3.1 NEUE ANFORDERUNGEN
DURCH UNICODE 215 6.3.2 TEXTFORMATERWEITERUNGEN 216 6.3.3 ERWEITERTE
PRUEFUNGEN IN UC-PROGRAMMEN 217 6.3.4 KOMPATIBILITAETS-UND
UMSETZUNGSPROBLEME 219 6.4 WEITERE NEUE MERKMALE 222 6.4.1 UNTERSTUETZUNG
FUER GROSSE DATEIEN 222 6.4.2 POSITIONIERUNG DES DATEIZEIGERS 222 6.4.3
FESTLEGEN UND AENDERN VON EIGENSCHAFTEN GEOEFFNETER DATEIEN .... 224 6.4.4
DATEINAMEN MIT LEERZEICHEN 225 6.5 FAZIT 226 7 ABAP UND XML - XSLT ALS
BRUECKE 227 7.1 HINTERGRUENDE ZU XML UND XSLT 229 7.1.1 WARUM HAT XSLT
DIESE XML-SYNTAX? 230 7.1.2 XML UND XSLT IM SAP-SYSTEM 232 7.2 XML, ABAP
UND XSLT: ZWEI DATENMODELLE UND EINE BRUECKE 233 7.2.1 EIN XML-FORMAT FUER
ABAP-DATENSTRUKTUREN 233 7.2.2 DER UMGANG MIT EXTERNEN XML-FORMATEN 237
7.2.3 BAUMTRANSFORMATION MIT XSLT 238 7.3 XSLT IM SAP WEB APPLICATION
SERVER 241 7.3.1 IMPLEMENTIERUNG VON XSLT IM SAP WEB APPLICATION SERVER
241 7.3.2 DIE PFLEGE VON XSLT-PROGRAMMEN IN DER ABAP WORKBENCH 24 3
7.3.3 XSLT-PROGRAMME AUS ABAP HERAUS AUFRUFEN 247 7.3.4 ABAP AUS XSLT
AUFRUFEN UND ANDERE SAP XSLT-ERWEITERUNGEN .. 249 7.3.5
DOKUMENTZENTRISCHE ANWENDUNGEN 252 7.4 FAZIT 254 7.5 BEISPIELPROGRAMME
255 8 INHALT 8 ABAP UND XML - SERLALISIERUNG MIT DEM ASXML-FORMAT 265
8.1 UEBERBLICK UEBER DIE ABAP-XML-SERIALISIERUNG 266 8.1.1 DIE ROLLE DES
ABAP-DATENTYPS 267 8.1.2 SERIALISIERUNG AUS ABAP AUFRUFEN 268 8.1.3
EINFUEHRUNG IN DAS ASXML-FORMAT 270 8.1.4 SERIALISIERUNG EINES STRINGS
271 8.2 DARSTELLUNG VON DATENWERTEN IN ASXML 272 8.2.1
ABAP-BINDUNGSNAMEN UND XML-ELEMENTNAMEN 272 8.2.2 DARSTELLUNG
ELEMENTARER DATENTYPEN 273 8.2.3 DARSTELLUNG VON STRUKTUREN 277 8.2.4
DARSTELLUNG INTERNER TABELLEN 278 8.3 DARSTELLUNG VON REFERENZEN 279
8.3.1 HERAUSFORDERUNGEN BEI DER DARSTELLUNG VON REFERENZEN INASXML 280
8.3.2 DARSTELLUNG VON REFERENZVARIABLEN 281 8.3.3 DARSTELLUNG ANONYMER
DATENOBJEKTE 283 8.3.4 DARSTELLUNG VON OBJEKTEN 28 6 8.4 DARSTELLUNG VON
WERTEN SERIALISIERBARER OBJEKTE 287 8.4.1 DIE AUFTEILUNG VON
OBJEKTWERTEN IN OBJEKTTEILE 288 8.4.2 STANDARDDARSTELLUNG EINES
OBJEKTTEILS 290 8.4.3 SELBST DEFINIERTE DARSTELLUNG EINES OBJEKTTEILS
293 8.5 FAZIT 297 8.6 XML-NAMENSRAEUME 298 9 ERSTELLUNG VON BSP- UND
MVC-BASIERTEN WEBANWENDUNGEN 301 9.1 UEBERBLICK 301 9.1.1 WEB AS VS.
INTERNET TRANSACTION SERVER 301 9.1.2 WEBASUNDJAVA/J2EE 302 9.2
EINFUEHRUNG IN BUSINESS SERVER PAGES 304 9.2.1 WEB APPLICATION BUILDER
305 9.3 ERSTELLUNG EINER BSP-ANWENDUNG 307 9.3.1 ANLEGEN EINER NEUEN
BSP-ANWENDUNG 308 9.3.2 SEITENPARAMETER HINZUFUEGEN 310 9.3.3 HTML-TAGS
EINFUEGEN 311 9.3.4 DATEN UND CODE IN DER SEITE EINBETTEN 313 9.3.5
EVENTHANDLER HINZUFUEGEN 314 9.3.6 SEITE FERTIG STELLEN 315 9.3.7
ZUSAETZLICHE FORMATIERUNGEN 316 9.4 VERARBEITUNG VON BENUTZEREINGABEN 320
9.5 TESTEN UND DEBUGGING 325 9.6 MIME REPOSITORY UND WEBDAV-ZUGRIFF 327
9.6.1 DAS MIME REPOSITORY 32 7 9.6.2 ZUGRIFF UEBER WEBDAV 330 9.7
BSP-EXTENSIONS 331 9.7.1 WIE FUNKTIONIEREN BSP-EXTENSIONS? 332 9.7.2
WEBANWENDUNG MITHILFE VON BSP-EXTENSIONS ERSTELLEN 334 9.7.3
EINZELHEITEN ZU HTMLB-EXTENSIONS 337 9.7.4 WEBANWENDUNG MITHILFE VON
BSP-EXTENSIONS ERWEITERN 338 9.8 MODEL VIEW CONTROLLER (MVC) 346 9.8.1
BSP-UNTERSTUETZUNG FUER DAS MVC-MODELL 348 9.8.2 HILFREICHE HINWEISE FUER
DIE VERWENDUNG DES MVC-MODELLS 354 9.9 FAZIT 355 10 QUALITAETSUEBERPRUEFUNG
MIT DEM CODE INSPECTOR 357 10.1 DYNAMISCHE UND STATISCHE TESTS ZUR
BESTIMMUNG DER PROGRAMMQUALITAET 358 10.2 DIE PRUEFUMGEBUNG DES CODE
INSPECTORS 360 10.2.1 INSPEKTION 362 10.2.2 PRUEFVARIANTE 362 10.2.3
OBJEKTMENGE 363 10.2.4 GLOBALE UND LOKALE ELEMENTE 364 10.3 MIT DEM CODE
INSPECTOR ARBEITEN 364 10.3.1 DEN CODE INSPECTOR FUER EIN EINZELOBJEKT
AUFRUFEN 365 10.3.2 DEN CODE INSPECTOR FUER MEHRERE OBJEKTE AUFRUFEN 366
10.3.3 TOP-DOWN-METHODE 379 10.4 STANDARDPRUEFUNGEN IM CODE INSPECTOR 380
10.4.1 SYNTAXPRUEFUNGEN UND PROGRAMMGENERIERUNG 38 0 10.4.2
SICHERHEITSPRUEFUNGEN 382 10.4.3 PERFORMANCE-PRUEFUNGEN 386 10.4.4
SUCHFUNKTIONEN 395 10.4.5 NAMENSKONVENTIONEN (AB RELEASE 6.40) 396
10.4.6 ANWEISUNGSSTATISTIK (AB RELEASE 6.40) 396 10.5 FAZIT 397 11
VERBESSERTE TESTABDECKUNG MIT DEM COVERAGE ANALYZER 399 11.1
FUNKTIONSWEISE DES COVERAGE ANALYZERS 399 11.1.1 AUSWIRKUNGEN AUF DIE
GESAMTE SYSTEMPERFORMANCE 402 11.1.2 NUETZLICHE EIGENSCHAFTEN FUER DAS
TESTEN IN EINER REALEN TESTUMGEBUNG 402 11.2 INBETRIEBNAHME DES COVERAGE
ANALYZERS 404 10 INHALT 11.3 VERWENDUNG DES COVERAGE ANALYZERS 404
11.3.1 WAS IST EIN GUTER TEST? 405 11.3.2 WIE WIRD EIN PROGRAMM
VERWENDET? 411 11.3.3 WIE WEIT IST EIN PROJEKT ZUR UMSTELLUNG AUF
UNICODE? 414 11.4 HILFREICHE HINWEISE 415 11.5 FAZIT 416 HERAUSGEBER UND
AUTOREN 417 INDEX 423 INHALT 11
|
adam_txt |
ANDREAS BLUMENTHAL, HORST KELLER ABAP - FORTGESCHRITTENE TECHNIKEN UND
TOOLS GALILEO PRESS INHALT VORWORT 13 1 FALLEN BEI GRUNDLEGENDEN
ABAP-OPERATIONEN VERMEIDEN 17 1.1 FALLE NR. 1: DURCHFUEHRUNG
ARITHMETISCHER OPERATIONEN IN ABAP IM GEGENSATZ ZU C, C++ UND JAVA 18
1.2 FALLE NR. 2: AMBIVALENTES VERHALTEN VON FESTPUNKT- UND
GLEITPUNKTARITHMETIK DES ABAP-TYPS P 20 1.3 FALLE NR. 3: FALSCHES RUNDEN
IN FELDERN DES ABAP-TYPS F 23 1.4 FALLE NR. 4: FEHLER BEI DER ARBEIT MIT
ZAHLENLITERALEN 27 1.5 FALLE NR. 5: UEBERFLUESSIGE KONVERTIERUNGEN BEI DER
VERWENDUNG VON ZEICHENLITERALEN MIT ZAHLENWERTEN 29 1.6 FALLE NR. 6:
IRRTUEMLICHE VERWENDUNG VON ZAHLENLITERALEN STATT ZEICHENLITERALEN 31 1.7
FALLE NR. 7: FALSCHER GEBRAUCH VON IN-PLACE-DATENDEKLARATIONEN FUER
INITIALISIERUNGEN 33 1.8 FALLE NR. 8: DEKLARATION VON DATEN IM FALSCHEN
KONTEXT 36 1.9 FALLE NR. 9: VERWENDUNG FLACHER STRUKTUREN MIT
NUMERISCHEN KOMPONENTEN ALS TEXTFELDER 39 1.10 FALLE NR. 10: VERWENDUNG
FLACHER STRUKTUREN MIT NUMERISCHEN KOMPONENTEN IN ANONYMEN CONTAINERN 42
1.11 FAZIT 46 2 DYNAMISCHE UND GENERISCHE PROGRAMMIERUNG 47 2.1 KONZEPTE
UND VORTEILE DER DYNAMISCHEN PROGRAMMIERUNG 48 2.1.1 EINE KLASSISCHE
STATISCHE PROZEDUR 49 2.1.2 EINE SOWOHL STATISCHE ALS AUCH DYNAMISCHE
PROZEDUR 49 2.1.3 EINE DYNAMISCHE PROZEDUR 50 2.1.4 VOR- UND NACHTEILE
DER DYNAMISCHEN PROGRAMMIERUNG 50 2.2 GENERISCHE TYPEN 52 2.2.1
DATENTYPEN UND OBJEKTTYPEN 53 2.2.2 KOMPLEXE DATENTYPEN UND
REFERENZTYPEN 54 2.2.3 GENERISCHE TYPEN IM UEBERBLICK 55 INHALT 5 2.3
DYNAMISCHE TYPEN 57 2.3.1 INTERNE TABELLEN 57 2.3.2 STRINGS 62 2.4
FELDSYMBOLE 65 2.5 REFERENZEN 69 2.6 DYNAMISCHE TOKEN-ANGABE 76 2.7
DYNAMISCHER PROZEDURAUFRUF 80 2.8 RUN TIME TYPE SERVICES 85 2.9
PROGRAMMGENERIERUNG 93 2.9.1 TRANSIENTE PROGRAMMGENERIERUNG 94 2.9.2
PERSISTENTE PROGRAMMGENERIERUNG 96 3 NEUE AUSNAHMEBEHANDLUNG IN ABAP 99
3.1 WARUM EIN NEUES AUSNAHMEKONZEPT? 99 3.2 HAUPTMERKMALE DES NEUEN
AUSNAHMEKONZEPTS 101 3.3 AUSNAHMEN AUSLOESEN UND BEHANDELN 102 3.3.1
AUSNAHMEN AUSLOESEN 102 3.3.2 AUSNAHMEN ABFANGEN UND BEHANDELN 103 3.4
AUSNAHMEN IN SCHNITTSTELLEN DEKLARIEREN 109 3.4.1 SYNTAX UND SEMANTIK
DER DEKLARATION 109 3.4.2 NACHTEILE EINER ERZWUNGENEN DEKLARATION 111
3.4.3 KATEGORIEN VON AUSNAHMEN 11 4 3.4.4 VERLETZUNG EINER
PROZEDURSCHNITTSTELLE 115 3.4.5 AUSNAHMEN IN EREIGNISBEHANDLERN UND
STATISCHEN KONSTRUKTOREN 116 3.5 AUSNAHMEN DEFINIEREN 117 3.5.1
KONSTRUKTOREN FUER AUSNAHMEN 117 3.5.2 AUSNAHMETEXTE 118 3.5.3 ATTRIBUTE
UND METHODEN VON AUSNAHMEN 121 3.6 ZUSAMMENSPIEL MIT BESTEHENDEN
VERFAHREN ZUR FEHLERBEHANDLUNG 122 3.6.1 KLASSISCHE AUSNAHMEN BEI
METHODEN UND FUNKTIONSBAUSTEINEN 123 3.6.2 MIGRATION VON ABFANGBAREN
LAUFZEITFEHLERN 123 3.6.3 NACHRICHTEN DER ANWEISUNG MESSAGE 125 3.6.4
EINSCHRAENKUNGEN 126 3.7 ALLGEMEINE ANWENDUNGSFAELLE 127 3.7.1 RETURNCODES
VS. AUSNAHMEN 127 3.7.2 ASSERTIONS VS. AUSNAHMEN 128 3.7.3 VERKETTUNG
VON AUSNAHMEN 129 3.7.4 GEMEINSAME VERWENDUNG KLASSENBASIERTER UND
NICHT-KLASSENBASIERTER AUSNAHMEN 130 3.7.5 AUSNAHMEN ZU BEREITS
VERWENDETEN METHODEN HINZUFUEGEN 131 3.8 FAZIT 132 6 INHALT 4 DYNAMISCHES
OPEN SQL 135 4.1 ALLGEMEINES KONZEPT 136 4.1.1 TABELLENNAMEN ZUR
LAUFZEIT ANGEBEN 136 4.1.2 DYNAMISCHE INTERNE TABELLE 139 4.2 DYNAMISCHE
WHERE-KLAUSEL 141 4.3 NEUE MOEGLICHKEITEN MIT DYNAMISCHEM OPEN SQL 143
4.4 DYNAMISCHE SELECT-, GROUP BY- UND HAVING-KLAUSELN 146 4.4.1 DIE
DYNAMISCHEN SELECT-UND GROUP BY-KLAUSELN 146 4.4.2 DIE DYNAMISCHE
HAVING-KLAUSEL 149 4.5 AUSNAHMEBEHANDLUNG 151 4.6 AENDERUNGSOPERATIONEN
153 4.6.1 VERWENDUNG VON DYNAMISCHEN TABELLENNAMEN FUER
DATENBANKAKTUALISIERUNGEN 153 4.6.2 VERWENDUNG DYNAMISCHER WHERE- UND
SET-KLAUSELN FUER DATENBANKAKTUALISIERUNGEN 155 4.7 KOMPLEXE DYNAMISCHE
FROM-KLAUSELN 157 4.8 DYNAMISCHE DATENTYPEN FUER ARBEITSBEREICHE 162 4.9
AUSWIRKUNGEN AUF DIE PERFORMANCE 166 4.10 FAZIT 169 5 PERSISTENTE
OBJEKTE UND TRANSAKTIONEN MIT OBJECT SERVICES 171 5.1 WAS SIND OBJECT
SERVICES? 172 5.2 FUNKTIONSWEISE DES PERSISTENZDIENSTES 173 5.3
OBJEKTRELATIONALES MAPPING ZWISCHEN KLASSEN UND TABELLEN 175 5.4 EINE
PERSISTENTE KLASSE ANLEGEN 176 5.5 FORTGESCHRITTENE UEBERLEGUNGEN FUER
OBJEKTRELATIONALES MAPPING 181 5.5.1 VERWALTUNG VON OBJEKTREFERENZEN 181
5.5.2 BEHANDLUNG VON VERERBUNG 182 5.6 MIT PERSISTENTEN KLASSEN ARBEITEN
184 5.6.1 ZUGRIFF AUF KLASSENAKTEURE 18 4 5.6.2 LEBENSZYKLUS EINER
INSTANZ 185 5.6.3 VERWALTUNG DES LEBENSZYKLUS 186 5.6.4 EIN PERSISTENTES
OBJEKT ERZEUGEN 188 5.6.5 EIN PERSISTENTES OBJEKT LADEN 190 5.6.6 EIN
PERSISTENTES OBJEKT LOESCHEN 192 5.7 FUNKTIONSWEISE DES
TRANSAKTIONSDIENSTES 192 5.7.1 TRANSAKTIONSINTEROPERABILITAET 196 5.8
TIPPS FUER DIE ARBEIT MIT OBJECT SERVICES 198 5.9 FAZIT 199 IN 6
PRAKTISCHE EINFUEHRUNG IN DIE ABAP- DATEISCHNITTSTELLE 201 6.1
GRUNDLEGENDES ZUR EIN-UND AUSGABE VON DATEIEN 201 6.1.1 OEFFNEN EINER
DATEI 204 6.1.2 SCHLIESSEN EINER DATEI 206 6.1.3 LESEN AUS EINER DATEI
207 6.1.4 SCHREIBEN IN EINE DATEI 208 6.2 FALLEN BEI DER EIN- UND
AUSGABE VON DATEIEN 208 6.2.1 PROBLEME IMPLIZITER MECHANISMEN DER
ABAP-LAUFZEIT 209 6.2.2 PLATTFORMABHAENGIGE PROBLEME 211 6.2.3 PROBLEME
IN HINBLICK AUF DEN OEFFNUNGSMODUS 211 6.2.4 PROBLEME BEI GLEICHZEITIGEM
ZUGRIFF MEHRERER BENUTZER 212 6.2.5 NETZWERKPROBLEME 21 3 6.3 DIE
ABAP-DATEISCHNITTSTELLE SEIT RELEASE 6.10 214 6.3.1 NEUE ANFORDERUNGEN
DURCH UNICODE 215 6.3.2 TEXTFORMATERWEITERUNGEN 216 6.3.3 ERWEITERTE
PRUEFUNGEN IN UC-PROGRAMMEN 217 6.3.4 KOMPATIBILITAETS-UND
UMSETZUNGSPROBLEME 219 6.4 WEITERE NEUE MERKMALE 222 6.4.1 UNTERSTUETZUNG
FUER GROSSE DATEIEN 222 6.4.2 POSITIONIERUNG DES DATEIZEIGERS 222 6.4.3
FESTLEGEN UND AENDERN VON EIGENSCHAFTEN GEOEFFNETER DATEIEN . 224 6.4.4
DATEINAMEN MIT LEERZEICHEN 225 6.5 FAZIT 226 7 ABAP UND XML - XSLT ALS
BRUECKE 227 7.1 HINTERGRUENDE ZU XML UND XSLT 229 7.1.1 WARUM HAT XSLT
DIESE XML-SYNTAX? 230 7.1.2 XML UND XSLT IM SAP-SYSTEM 232 7.2 XML, ABAP
UND XSLT: ZWEI DATENMODELLE UND EINE BRUECKE 233 7.2.1 EIN XML-FORMAT FUER
ABAP-DATENSTRUKTUREN 233 7.2.2 DER UMGANG MIT EXTERNEN XML-FORMATEN 237
7.2.3 BAUMTRANSFORMATION MIT XSLT 238 7.3 XSLT IM SAP WEB APPLICATION
SERVER 241 7.3.1 IMPLEMENTIERUNG VON XSLT IM SAP WEB APPLICATION SERVER
241 7.3.2 DIE PFLEGE VON XSLT-PROGRAMMEN IN DER ABAP WORKBENCH 24 3
7.3.3 XSLT-PROGRAMME AUS ABAP HERAUS AUFRUFEN 247 7.3.4 ABAP AUS XSLT
AUFRUFEN UND ANDERE SAP XSLT-ERWEITERUNGEN . 249 7.3.5
DOKUMENTZENTRISCHE ANWENDUNGEN 252 7.4 FAZIT 254 7.5 BEISPIELPROGRAMME
255 8 INHALT 8 ABAP UND XML - SERLALISIERUNG MIT DEM ASXML-FORMAT 265
8.1 UEBERBLICK UEBER DIE ABAP-XML-SERIALISIERUNG 266 8.1.1 DIE ROLLE DES
ABAP-DATENTYPS 267 8.1.2 SERIALISIERUNG AUS ABAP AUFRUFEN 268 8.1.3
EINFUEHRUNG IN DAS ASXML-FORMAT 270 8.1.4 SERIALISIERUNG EINES STRINGS
271 8.2 DARSTELLUNG VON DATENWERTEN IN ASXML 272 8.2.1
ABAP-BINDUNGSNAMEN UND XML-ELEMENTNAMEN 272 8.2.2 DARSTELLUNG
ELEMENTARER DATENTYPEN 273 8.2.3 DARSTELLUNG VON STRUKTUREN 277 8.2.4
DARSTELLUNG INTERNER TABELLEN 278 8.3 DARSTELLUNG VON REFERENZEN 279
8.3.1 HERAUSFORDERUNGEN BEI DER DARSTELLUNG VON REFERENZEN INASXML 280
8.3.2 DARSTELLUNG VON REFERENZVARIABLEN 281 8.3.3 DARSTELLUNG ANONYMER
DATENOBJEKTE 283 8.3.4 DARSTELLUNG VON OBJEKTEN 28 6 8.4 DARSTELLUNG VON
WERTEN SERIALISIERBARER OBJEKTE 287 8.4.1 DIE AUFTEILUNG VON
OBJEKTWERTEN IN OBJEKTTEILE 288 8.4.2 STANDARDDARSTELLUNG EINES
OBJEKTTEILS 290 8.4.3 SELBST DEFINIERTE DARSTELLUNG EINES OBJEKTTEILS
293 8.5 FAZIT 297 8.6 XML-NAMENSRAEUME 298 9 ERSTELLUNG VON BSP- UND
MVC-BASIERTEN WEBANWENDUNGEN 301 9.1 UEBERBLICK 301 9.1.1 WEB AS VS.
INTERNET TRANSACTION SERVER 301 9.1.2 WEBASUNDJAVA/J2EE 302 9.2
EINFUEHRUNG IN BUSINESS SERVER PAGES 304 9.2.1 WEB APPLICATION BUILDER
305 9.3 ERSTELLUNG EINER BSP-ANWENDUNG 307 9.3.1 ANLEGEN EINER NEUEN
BSP-ANWENDUNG 308 9.3.2 SEITENPARAMETER HINZUFUEGEN 310 9.3.3 HTML-TAGS
EINFUEGEN 311 9.3.4 DATEN UND CODE IN DER SEITE EINBETTEN 313 9.3.5
EVENTHANDLER HINZUFUEGEN 314 9.3.6 SEITE FERTIG STELLEN 315 9.3.7
ZUSAETZLICHE FORMATIERUNGEN 316 9.4 VERARBEITUNG VON BENUTZEREINGABEN 320
9.5 TESTEN UND DEBUGGING 325 9.6 MIME REPOSITORY UND WEBDAV-ZUGRIFF 327
9.6.1 DAS MIME REPOSITORY 32 7 9.6.2 ZUGRIFF UEBER WEBDAV 330 9.7
BSP-EXTENSIONS 331 9.7.1 WIE FUNKTIONIEREN BSP-EXTENSIONS? 332 9.7.2
WEBANWENDUNG MITHILFE VON BSP-EXTENSIONS ERSTELLEN 334 9.7.3
EINZELHEITEN ZU HTMLB-EXTENSIONS 337 9.7.4 WEBANWENDUNG MITHILFE VON
BSP-EXTENSIONS ERWEITERN 338 9.8 MODEL VIEW CONTROLLER (MVC) 346 9.8.1
BSP-UNTERSTUETZUNG FUER DAS MVC-MODELL 348 9.8.2 HILFREICHE HINWEISE FUER
DIE VERWENDUNG DES MVC-MODELLS 354 9.9 FAZIT 355 10 QUALITAETSUEBERPRUEFUNG
MIT DEM CODE INSPECTOR 357 10.1 DYNAMISCHE UND STATISCHE TESTS ZUR
BESTIMMUNG DER PROGRAMMQUALITAET 358 10.2 DIE PRUEFUMGEBUNG DES CODE
INSPECTORS 360 10.2.1 INSPEKTION 362 10.2.2 PRUEFVARIANTE 362 10.2.3
OBJEKTMENGE 363 10.2.4 GLOBALE UND LOKALE ELEMENTE 364 10.3 MIT DEM CODE
INSPECTOR ARBEITEN 364 10.3.1 DEN CODE INSPECTOR FUER EIN EINZELOBJEKT
AUFRUFEN 365 10.3.2 DEN CODE INSPECTOR FUER MEHRERE OBJEKTE AUFRUFEN 366
10.3.3 TOP-DOWN-METHODE 379 10.4 STANDARDPRUEFUNGEN IM CODE INSPECTOR 380
10.4.1 SYNTAXPRUEFUNGEN UND PROGRAMMGENERIERUNG 38 0 10.4.2
SICHERHEITSPRUEFUNGEN 382 10.4.3 PERFORMANCE-PRUEFUNGEN 386 10.4.4
SUCHFUNKTIONEN 395 10.4.5 NAMENSKONVENTIONEN (AB RELEASE 6.40) 396
10.4.6 ANWEISUNGSSTATISTIK (AB RELEASE 6.40) 396 10.5 FAZIT 397 11
VERBESSERTE TESTABDECKUNG MIT DEM COVERAGE ANALYZER 399 11.1
FUNKTIONSWEISE DES COVERAGE ANALYZERS 399 11.1.1 AUSWIRKUNGEN AUF DIE
GESAMTE SYSTEMPERFORMANCE 402 11.1.2 NUETZLICHE EIGENSCHAFTEN FUER DAS
TESTEN IN EINER REALEN TESTUMGEBUNG 402 11.2 INBETRIEBNAHME DES COVERAGE
ANALYZERS 404 10 INHALT 11.3 VERWENDUNG DES COVERAGE ANALYZERS 404
11.3.1 WAS IST EIN GUTER TEST? 405 11.3.2 WIE WIRD EIN PROGRAMM
VERWENDET? 411 11.3.3 WIE WEIT IST EIN PROJEKT ZUR UMSTELLUNG AUF
UNICODE? 414 11.4 HILFREICHE HINWEISE 415 11.5 FAZIT 416 HERAUSGEBER UND
AUTOREN 417 INDEX 423 INHALT 11 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Blumenthal, Andreas Keller, Horst 1960- |
author_GND | (DE-588)129833762 |
author_facet | Blumenthal, Andreas Keller, Horst 1960- |
author_role | aut aut |
author_sort | Blumenthal, Andreas |
author_variant | a b ab h k hk |
building | Verbundindex |
bvnumber | BV035083462 |
ctrlnum | (OCoLC)551854829 (DE-599)BVBBV035083462 |
edition | 1. Aufl., 1. Nachdr. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01289nam a2200361 cc4500</leader><controlfield tag="001">BV035083462</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090323 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">081006s2008 ad|| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898425223</subfield><subfield code="9">3-89842-522-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783898425223</subfield><subfield code="9">978-3-89842-522-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)551854829</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035083462</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-860</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Blumenthal, Andreas</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">ABAP fortgeschrittene Techniken und Tools</subfield><subfield code="n">[1]</subfield><subfield code="c">Andreas Blumenthal ; Horst Kellner</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl., 1. Nachdr.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn [u.a.]</subfield><subfield code="b">Galileo Press</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">428 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">SAP Press</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">ABAP</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">ABAP 6.40</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">ABAP Objects</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Keller, Horst</subfield><subfield code="d">1960-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)129833762</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="w">(DE-604)BV035288269</subfield><subfield code="g">1</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016751676&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016751676</subfield></datafield></record></collection> |
id | DE-604.BV035083462 |
illustrated | Illustrated |
index_date | 2024-07-02T22:07:59Z |
indexdate | 2024-07-09T21:21:48Z |
institution | BVB |
isbn | 3898425223 9783898425223 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016751676 |
oclc_num | 551854829 |
open_access_boolean | |
owner | DE-860 |
owner_facet | DE-860 |
physical | 428 S. Ill., graph. Darst. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Galileo Press |
record_format | marc |
series2 | SAP Press |
spelling | Blumenthal, Andreas Verfasser aut ABAP fortgeschrittene Techniken und Tools [1] Andreas Blumenthal ; Horst Kellner 1. Aufl., 1. Nachdr. Bonn [u.a.] Galileo Press 2008 428 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier SAP Press ABAP ABAP 6.40 ABAP Objects Keller, Horst 1960- Verfasser (DE-588)129833762 aut (DE-604)BV035288269 1 GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016751676&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Blumenthal, Andreas Keller, Horst 1960- ABAP fortgeschrittene Techniken und Tools ABAP ABAP 6.40 ABAP Objects |
title | ABAP fortgeschrittene Techniken und Tools |
title_auth | ABAP fortgeschrittene Techniken und Tools |
title_exact_search | ABAP fortgeschrittene Techniken und Tools |
title_exact_search_txtP | ABAP fortgeschrittene Techniken und Tools |
title_full | ABAP fortgeschrittene Techniken und Tools [1] Andreas Blumenthal ; Horst Kellner |
title_fullStr | ABAP fortgeschrittene Techniken und Tools [1] Andreas Blumenthal ; Horst Kellner |
title_full_unstemmed | ABAP fortgeschrittene Techniken und Tools [1] Andreas Blumenthal ; Horst Kellner |
title_short | ABAP fortgeschrittene Techniken und Tools |
title_sort | abap fortgeschrittene techniken und tools |
topic | ABAP ABAP 6.40 ABAP Objects |
topic_facet | ABAP ABAP 6.40 ABAP Objects |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016751676&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV035288269 |
work_keys_str_mv | AT blumenthalandreas abapfortgeschrittenetechnikenundtools1 AT kellerhorst abapfortgeschrittenetechnikenundtools1 |