Gellert / Cristea | Praxishandbuch Web Dynpro ABAP | E-Book | www2.sack.de
E-Book

E-Book, Deutsch, 383 Seiten

Reihe: Xpert.press

Gellert / Cristea Praxishandbuch Web Dynpro ABAP


2011
ISBN: 978-3-642-11387-1
Verlag: Springer
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Deutsch, 383 Seiten

Reihe: Xpert.press

ISBN: 978-3-642-11387-1
Verlag: Springer
Format: PDF
Kopierschutz: 1 - PDF Watermark



Web Dynpro ABAP ermöglicht die Web-Programmierung von Anwendungen, die durch SAP-Systeme verbunden sind. Der Band bietet eine Schritt-für-Schritt-Einführung in Web Dynpro ABAP. Leser sollen durch das Erarbeiten der praxisbasierten Beispiele in die Lage versetzt werden, die verschiedenen Komponenten dieser Web-Programmierung zu verstehen und anzuwenden. Die Autoren vermitteln auch den Zusammenhang zwischen Web Dynpro ABAP und anderen SAP NetWeaver-Elementen wie z. B. ABAP Dictionary, Autorisierung und Portal Interaction.

Ulrich Gellert Ausbildung zum IT-Kaufmann in den Jahren 1983-1985, Mitgründer der S+P LION GmbH im Jahr 1985. 25 jährige Erfahrung als Projektleiter, Berater und Entwickler bei unseren Kunden (z.B. SAP, BASF, BG Chemie, Commerzbank, Wild Werke, HDI) in zahlreichen Projekten. Geschäftsführer der S+P LION GmbH (1995-2000), stv. Vorstandsvorsitzender der S+P LION AG (2000-2003) und seit 2003 Vorstandsvorsitzender der S+P LION AG. Die S+P LION AG ist eine international tätige IT Beratung mit ca. 500 festen und freien Mitarbeitern von denen ca. 430 im SAP Beratungs Umfeld tätig sind. 350 dieser Mitarbeiter sind direkt bei der SAP (primär in Walldorf und St. Leon) eingesetzt.   Ana Daniela Cristea Studium der Informatik an der Universität in Petrosani (Rumänien)´. 4 Jahre Universitätsassistentin und Lehrtätigkeit an der Polytechnischen Universität in Timisoara, Rumänien. Sie arbeitet an Ihrer Dissertation zum Thema 'Contribution to creating and development a new SAP authorization concept based on Qualifications and fizic connection through RFID' und als freiberuflicher SAP Consultant bei die Firma NWCON Technology.

Gellert / Cristea Praxishandbuch Web Dynpro ABAP jetzt bestellen!

Weitere Infos & Material


1;Vorwort;6
2;Danksagung;9
3;1 Was ist Web Dynpro?;14
4;2 SAP Easy Access;18
4.1;2.1 ndern des SAP Easy Access;18
4.2;2.2 Favoriten-Liste;19
4.3;2.3 Festlegen einer Transaktion als Starttransaktion;21
4.4;2.4 Erstellen einer Verknpfung;22
5;3 Designen einer Web-Dynpro-Komponente;23
5.1;3.1 View;26
5.1.1;3.1.1 View-Layout;26
5.1.2;3.1.2 Context-View;29
5.1.3;3.1.3 Aktionen;30
5.1.4;3.1.4 Methoden;32
5.1.5;3.1.5 Eigenschaften;33
5.1.6;3.1.6 Attribute;34
5.2;3.2 Componentcontroller;35
5.3;3.3 Window;36
5.4;3.4 Web-Dynpro-Anwendung;37
5.5;3.5 ABAP Debugger;40
5.6;3.6 Konfiguration der Web Dynpro Anmeldeseite;43
6;4 ABAP Dictionary;47
6.1;4.1 Datenelement;48
6.2;4.2 Domne;49
6.3;4.3 Struktur;52
6.4;4.4 Tabelle;54
6.5;4.5 Suchhilfe;59
6.6;4.6 Datenbank-View;62
6.7;4.7 Tabellentyp;65
6.8;4.8 Sperrobjekt;66
7;5 Context-Knoten und Context-Attribute zum Entwicklungszeitpunkt;68
7.1;5.1 Context-Attribute;69
7.2;5.2 Context-Knoten;72
7.2.1;5.2.1 Erzeugen eines Knotens unter Verwendung eines ABAP-Dictionary-Repository-Objekts;72
7.2.2;5.2.2 Arbeiten mit Kindknoten;78
8;6 Datenbindung, Context-Mapping und Interface-Methoden;81
8.1;6.1 Datenbindung (Data binding);82
8.2;6.2 Context-Mapping;86
8.2.1;6.2.1 Internes Context-Mapping;87
8.2.2;6.2.2 Externes Context-Mapping;90
8.2.2.1;6.2.2.1 Direktes Mapping;90
8.2.2.2;6.2.2.2 Umgedrehtes Mapping (Reverse Mapping);95
8.3;6.3 Interface-Methoden;98
9;7 View-Controller-Methoden;102
9.1;7.1 Hook-Methoden;102
9.1.1;7.1.1 wdDoInit;103
9.1.2;7.1.2 wdDoExit;106
9.1.3;7.1.3 wdDoModifyView;107
9.1.4;7.1.4 wdDoBeforeAction;113
9.1.5;7.1.5 wdDoOnContextMenu;114
9.2;7.2 Supply-Funktion-Methoden;119
9.3;7.3 Benutzerdefinierte Instanzmethoden;119
9.4;7.4 Fire-Methoden;122
9.5;7.5 Eventhandler-Methoden;125
10;8 Layout-UI-Elemente;130
10.1;8.1 FlowLayout;131
10.2;8.2 GridLayout;133
10.3;8.3 MatrixLayout;135
10.4;8.4 RowLayout;137
11;9 User-Interface-Elemente (UI-Elemente), statische und dynamische Programmierung;140
11.1;9.1 Action;141
11.1.1;9.1.1 TimedTrigger;141
11.1.1.1;9.1.1.1 Dynamische Programmierung;143
11.1.2;9.1.2 ButtonChoice -- Druckknopfauswahl;144
11.1.2.1;9.1.2.1 Dynamische Programmierung;149
11.2;9.2 Selection;150
11.2.1;9.2.1 DropDownByKey;150
11.2.1.1;9.2.1.1 Dynamische Programmierung;153
11.2.2;9.2.2 DropDownByIndex;153
11.2.2.1;9.2.2.1 Dynamische Programmierung;155
11.2.3;9.2.3 RadioButtonGroupByIndex;156
11.2.3.1;9.2.3.1 Dynamische Programmierung;158
11.3;9.3 Layout;158
11.3.1;9.3.1 ViewContainerUIElement;159
11.3.1.1;9.3.1.1 Dynamische Programmierung;164
11.3.2;9.3.2 TabStrip;165
11.3.2.1;9.3.2.1 Dynamische Programmierung;167
11.3.3;9.3.3 PageHeader;169
11.3.3.1;9.3.3.1 Dynamische Programmierung;171
11.3.4;9.3.4 ContextualPanel;173
11.3.4.1;9.3.4.1 Dynamische Programmierung;174
11.3.5;9.3.5 Tray-UI-Element;174
11.3.6;9.3.6 MessageArea;180
11.3.6.1;9.3.6.1 Dynamische Programmierung;182
11.4;9.4 Complex;183
11.4.1;9.4.1 Table;183
11.4.1.1;9.4.1.1 Dynamische Programmierung;191
11.4.2;9.4.2 RoadMap;192
11.4.2.1;9.4.2.1 Dynamische Programmierung;199
11.4.3;9.4.3 PhaseIndicator;200
11.4.3.1;9.4.3.1 Dynamische Programmierung;206
11.4.4;9.4.4 Tree -- Sequentielle Implementierung;207
11.4.4.1;9.4.4.1 Dynamische Programmierung;211
11.4.5;9.4.5 DateNavigator;212
11.4.5.1;9.4.5.1 Dynamische Programmierung;219
11.5;9.5 Graphic;219
11.5.1;9.5.1 Image;221
11.5.1.1;9.5.1.1 Dynamische Programmierung;223
11.5.2;9.5.2 BusinessGraphics;224
11.5.2.1;9.5.2.1 Dynamische Programmierung;227
11.6;9.6 Integration;228
11.6.1;9.6.1 InteractiveForms;229
11.6.1.1;9.6.1.1 Dynamische Programmierung;237
11.6.2;9.6.2 FileUpload;238
11.6.2.1;9.6.2.1 Dynamische Programmierung;241
12;10 Nachrichten, Ausnahmen und Web Dynpro ABAP;243
12.1;10.1 Nachrichtenbehandlung;244
12.1.1;10.1.1 Dynamische Texte -- gespeichert im Textpool der Assistance-Klasse;244
12.1.2;10.1.2 Text aus der Datenbanktabelle T100;247
12.2;10.2 Ausnahmebehandlung;250
12.2.1;10.2.1 Ausnahmeklasse mit OTR Text;251
12.2.2;10.2.2 Ausnahmeklasse mit Text aus der Nachrichtenklasse;255
13;11 Erstellen mehrsprachiger Applikationen;259
13.1;11.1 Erstellung von mehrsprachigen User Interfaces;261
13.1.1;11.1.1 Internationalisierung der in ABAP Dictionary definierten Datenelemente;262
13.1.2;11.1.2 Internationalisierung von in ABAP Dictionary definierten Domänen;263
13.1.3;11.1.3 Internationalisierung von Text aus OTR;263
13.1.4;11.1.4 Internationalisierung von Texten einer Assistance-Klasse;266
13.1.5;11.1.5 Internationalisierung von Meldungen;268
13.2;11.2 Mehrsprachige Datenstze in der Datenbank;269
13.2.1;11.2.1 Unser Beispiel;270
13.2.2;11.2.2 Erstellung von Tabellen-Strukturen und Internationalisierung von Datensätzen;272
13.2.3;11.2.3 Verwendung von internationalisierten Datensätzen in Web Dynpro;277
14;12 Web-Dynpro-Modell;280
14.1;12.1 Assistance-Klasse als Modell fr eine Multikomponenten-Applikation;281
14.2;12.2 BAPI als Modell;296
14.2.1;12.2.1 Erzeugen eines BAPI;296
14.2.2;12.2.2 Verwenden des erzeugten BAPI als Modell;301
14.3;12.3 Web Service;304
14.3.1;12.3.1 Erstellen des Web Service;307
14.3.2;12.3.2 Web-Service-Konfiguration;309
14.3.3;12.3.3 Testen des Web Service;311
14.3.4;12.3.4 Inanspruchnahme des Web Service in Web Dynpro;312
15;13 ALV und Select Options;318
15.1;13.1 SAP List Viewer;318
15.1.1;13.1.1 Einfaches ALV Beispiel;318
15.1.2;13.1.2 ALV-Konfigurationsmodell;321
15.1.2.1;13.1.2.1 Manipulieren des ALV Output: Zeilen löschen, Spalten verdecken, sortieren;322
15.1.2.2;13.1.2.2 Ändern des Zellen-Editors;325
15.1.2.3;13.1.2.3 Hinzufügen eines Headers zu ALV-Tabelle;325
15.1.2.4;13.1.2.4 Listenanfang und Listenende für ALV-Output festlegen;325
15.1.2.5;13.1.2.5 Hinzufügen eines selbstdefinierten UI-Elements an die ALV-Toolbar;328
15.2;13.2 Select Options;329
15.3;13.3 ALV und Select Options;337
16;14 Integration einer Web-Dynpro-ApplikationSAP-NetWeaver-Portal;339
16.1;14.1 Anlegen eines Ordners;340
16.2;14.2 Verbindung zum Backend-ABAP-System;341
16.3;14.3 Anlegen einer iView;344
16.4;14.4 Anlegen einer Rolle und Rollenzuordnung;346
16.5;14.5 Ausfhren der Applikation innerhalb des Portals;348
16.6;14.6 Triggern eines Portalereignisses;349
16.7;14.7 Reaktion auf ein Portalereignis;353
16.8;14.8 Anlegen einer Seite (Page);354
16.9;14.9 Ausfhren der Anwendung, die die Portalereignisse verarbeitet;356
17;15 Web Dynpro und Berechtigung;358
17.1;15.1 Rollenbasierte Zugriffskontrollmodell RBAC;360
17.2;15.2 Berechtigung Objektklasse;361
17.3;15.3 Berechtigungsobjekt;362
17.4;15.4 Berechtigungsfeld;362
17.5;15.5 Erzeugen einer Einzelrolle und ndern seiner Berechtigungdaten;367
17.6;15.6 Anlegen der Web-Dynpro-Component;368
17.6.1;15.6.1 Prüfen der Autorisierung des aktuellen Benutzers;371
17.6.2;15.6.2 Anbinden der Benutzer-Rolle und Ausführen der Applikation;373
18;16 Web Dynpro ABAP Mind Map;375
18.1;16.1 Erstellung einer Mind Map;375
18.2;16.2 Web Dynpro ABAP Mind Map;376
19;Abkrzungsverzeichnis;377
20;Die Autoren;378
21;Bibliografie;379
22;Sachverzeichnis;380



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.