
Web Dynpro for ABAP
Ulli Hoffmann(Author)
SAP PRESS
1st Edition
Published on 28. July 2006
Book
Hardback
359 pages
978-1-59229-078-9 (ISBN)
Article exhausted; check for reprint
Description
Serious developers must stay ahead of the curve by ensuring that they are up-to-date with all of the latest standards. This book illustrates the many benefits that can be realized with component-based UI development using Web Dynpro for ABAP. On the basis of specifically developed sample components, readers are introduced to the architecture of the runtime and development environment and receive highly-detailed descriptions of the different functions and tools that enable you to efficiently implement Web Dynpro technology on the basis of SAP NetWeaver 2004s. Numerous code listings, screen captures, and little-known tricks make this book your indispensable companion for the practical design of modern user interfaces.
Highlights include:
WD4A Framework: Web Dynpro Explorer, View Layout, Controller Methods, Plugs, Phase Model
WD4A Applications: Parameter Transfer, Navigation, Tree Structures, User Guidance, Table Display, Input Helps
Multi-Component Applications: MVC Concepts in the WD4A Framework and Componentization
Components: Dynamic Applications and Reuse
Integration: SAP NetWeaver Portal and Internationalization
Reviews / Votes
"This book illustrates the benefits that can be realized with component-based user interface development using Web Dynpro for ABAP. (...) Numerous code listings, screen captures, and little-known tricks make this book an indispensable companion for the practical design of modern user interfaces. "More details
Series
Language
English
Place of publication
Bonn
Germany
Edition type
New edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-1-59229-078-9 (9781592290789)
Schweitzer Classification
Other editions
New editions

Book
11/2009
1st Edition
SAP PRESS
€69.95
Article is exhausted, reprint undefined
Person
Author
Ulli Hoffmann studied information technology at the Technical College in Coburg, Germany, where he graduated in electrical engineering. He also studied computer engineering at Louisiana State University (LSU), where he received a Master of Science degree. After finishing his studies, he worked in various positions at AMD, Inc. and the AMD European Microelectronic Center.
Ulli was introduced to SAP technology when he worked in the Application Link Enabling (ALE) area. In recent years, he has focused more on ABAP-based web technologies (e.g., Business Server Pages and Web Dynpro for ABAP).
Today, Ulli Hoffmann is the founder and Managing Director of INIDFAB Computing GmbH, a consulting firm that specializes in the design and development of web-based applications. As a development consultant, he is involved in various projects at SAP AG and SAP customers.
Content
Introduction ... 13
1. On the Development of Web-Based Applications ... 23
... 1.1 Mainframe and Client Server Systems ... 24
... 1.2 Business Server Pages ... 27
... 1.3 Web Dynpro Framework ... 29
... 1.4 Web Dynpro for ABAP for Future Use ... 35
2. WD4A Framework ... 37
... 2.1 Web Dynpro Explorer ... 37
... 2.2 Relationships Between Application and Component ... 51
... 2.3 Visual Parts ... 53
... 2.4 View Controller and View Context ... 61
... 2.5 Controllers and Controller Methods ... 78
... 2.6 Navigation, Inbound Plugs, and Outbound Plugs ... 87
... 2.7 Phase Model ... 91
3. Developing WD4A Applications ... 95
... 3.1 Transferring Parameters from a URI ... 95
... 3.2 Influencing the Request/Response Cycle ... 103
... 3.3 Implementation of Selection Options ... 111
... 3.4 Presentation of Tree Structures ... 125
... 3.5 User Guidance per RoadMap and Messages ... 137
... 3.6 Presenting Tables ... 152
... 3.7 Calling Popup Windows ... 163
... 3.8 Using Input Helps ... 171
... 3.9 Internationalization ... 172
... 3.10 Customization, Configuration, Personalization ... 176
4. Multi-Component Applications ... 185
... 4.1 A Model of Layer Separation ... 185
... 4.2 Defining WD4A Component Usages ... 192
... 4.3 Componentizing an Application ... 200
5. Dynamic Component Applications ... 225
... 5.1 Types of Dynamic Changes ... 225
... 5.2 Dynamic Programming-A Sample Application ... 237
6. Reusing WD4A Components ... 261
... 6.1 Comparing Classes and Components ... 261
... 6.2 ALV Component SALV_WD_TABLE ... 263
... 6.3 OVS Component WDR_OVS ... 270
... 6.4 SO Component WDR_SELECT_OPTIONS ... 275
... 6.5 Developing Input-Help Components ... 282
... 6.6 Enhancements of Components ... 288
7. Integrating WD4A Applications ... 293
... 7.1 Integration into the SAP NetWeaver Portal ... 293
... 7.2 Graphical Display of Data ... 297
... 7.3 Interactive Forms Via Adobe Integration ... 308
A. Classes and Interfaces ... 317
... A.1 Component ... 317
... A.2 Context ... 326
... A.3 View ... 335
... A.4 Window ... 339
... A.5 Integration ... 341
... A.6 Application ... 342
... A.7 Other ... 343
B. Bibliography ... 353
C. The Author ... 354
Index ... 355
1. On the Development of Web-Based Applications ... 23
... 1.1 Mainframe and Client Server Systems ... 24
... 1.2 Business Server Pages ... 27
... 1.3 Web Dynpro Framework ... 29
... 1.4 Web Dynpro for ABAP for Future Use ... 35
2. WD4A Framework ... 37
... 2.1 Web Dynpro Explorer ... 37
... 2.2 Relationships Between Application and Component ... 51
... 2.3 Visual Parts ... 53
... 2.4 View Controller and View Context ... 61
... 2.5 Controllers and Controller Methods ... 78
... 2.6 Navigation, Inbound Plugs, and Outbound Plugs ... 87
... 2.7 Phase Model ... 91
3. Developing WD4A Applications ... 95
... 3.1 Transferring Parameters from a URI ... 95
... 3.2 Influencing the Request/Response Cycle ... 103
... 3.3 Implementation of Selection Options ... 111
... 3.4 Presentation of Tree Structures ... 125
... 3.5 User Guidance per RoadMap and Messages ... 137
... 3.6 Presenting Tables ... 152
... 3.7 Calling Popup Windows ... 163
... 3.8 Using Input Helps ... 171
... 3.9 Internationalization ... 172
... 3.10 Customization, Configuration, Personalization ... 176
4. Multi-Component Applications ... 185
... 4.1 A Model of Layer Separation ... 185
... 4.2 Defining WD4A Component Usages ... 192
... 4.3 Componentizing an Application ... 200
5. Dynamic Component Applications ... 225
... 5.1 Types of Dynamic Changes ... 225
... 5.2 Dynamic Programming-A Sample Application ... 237
6. Reusing WD4A Components ... 261
... 6.1 Comparing Classes and Components ... 261
... 6.2 ALV Component SALV_WD_TABLE ... 263
... 6.3 OVS Component WDR_OVS ... 270
... 6.4 SO Component WDR_SELECT_OPTIONS ... 275
... 6.5 Developing Input-Help Components ... 282
... 6.6 Enhancements of Components ... 288
7. Integrating WD4A Applications ... 293
... 7.1 Integration into the SAP NetWeaver Portal ... 293
... 7.2 Graphical Display of Data ... 297
... 7.3 Interactive Forms Via Adobe Integration ... 308
A. Classes and Interfaces ... 317
... A.1 Component ... 317
... A.2 Context ... 326
... A.3 View ... 335
... A.4 Window ... 339
... A.5 Integration ... 341
... A.6 Application ... 342
... A.7 Other ... 343
B. Bibliography ... 353
C. The Author ... 354
Index ... 355