Web Dynpro ABAP
The Comprehensive Guide. Inkl. Download
(Sprache: Englisch)
Writing a Web Dynpro ABAP application may be a job, but it can also be a craft-and in this book, you have the tool you need to become a master. Start with the basics, jump right into advanced concepts, or flip straight to workbooks so you can apply your...
Leider schon ausverkauft
versandkostenfrei
Buch (Gebunden)
79.95 €
Produktdetails
Produktinformationen zu „Web Dynpro ABAP “
Klappentext zu „Web Dynpro ABAP “
Writing a Web Dynpro ABAP application may be a job, but it can also be a craft-and in this book, you have the tool you need to become a master. Start with the basics, jump right into advanced concepts, or flip straight to workbooks so you can apply your knowledge to real-life exercises. Whatever your WDA goal may be, this book will get you there.
Highlights Include:Controllers
Contexts
Windows and views
UI elements
Component-based development
Dynamic programming
Configuration and enhancement
Floorplan Manager
WDA integration
Security
Performance tuning
Inhaltsverzeichnis zu „Web Dynpro ABAP “
Introduction ... 21
1. Getting Started ... 29
1.1 ... Foundations for Web Dynpro ... 30
1.2 ... A Model-Based Approach to UI Development ... 41
1.3 ... Technical Integration Concepts ... 47
1.4 ... Summary ... 59
2. The Anatomy of WDA Applications ... 61
2.1 ... Component-Based Software Development Concepts ... 61
2.2 ... Web Dynpro Components ... 65
2.3 ... Web Dynpro Applications ... 85
2.4 ... Summary ... 88
3. Developing Your First WDA Application ... 89
3.1 ... Requirements Overview ... 89
3.2 ... Getting Started with the Web Dynpro Explorer ... 91
3.3 ... Creating a WDA Component ... 97
3.4 ... Creating and Testing the WDA Application ... 121
3.5 ... Summary ... 126
4. Controller Development ... 127
4.1 ... Controller Element Overview ... 127
4.2 ... Working with Specific Controller Types ... 144
4.3 ... Controller Usages ... 157
4.4 ... Understanding the Web Dynpro Phase Model ... 160
4.5 ... Web Dynpro Programming Interface Overview ... 165
4.6 ... Assistance Classes ... 168
4.7 ... Tool Support for Controller Development ... 171
4.8 ... Summary ... 178
5. Working with Contexts ... 179
5.1 ... Contexts: Revisited ... 179
5.2 ... Context Nodes and Context Attributes: Up Close ... 184
5.3 ... Defining a Context ... 191
5.4 ... Context Programming ... 202
5.5 ... Supply Functions ... 228
5.6 ... Context Mapping and Data Binding: Up Close ... 232
5.7 ... Summary ... 235
6. Windows and Views ... 237
6.1 ... Windows ... 238
6.2 ... Views ... 259
6.3 ... Navigation Concepts ... 281
6.4 ... Summary ... 306
7. Basic UI Elements ... 307
7.1 ... Introduction to UI Elements ... 307
7.2 ... UI Elements from the Text Category ... 313
7.3 ... UI Elements from the Action Category ... 329
7.4 ... UI Elements from the Selection Category ... 336
7.5 ...
... mehr
Summary ... 346
8. Advanced UI Elements ... 347
8.1 ... UI Elements from the Graphic Category ... 347
8.2 ... UI Elements from the Integration Category ... 358
8.3 ... UI Elements from the Complex Category ... 366
8.4 ... Drag and Drop ... 409
8.5 ... Summary ... 420
9. Component-Based Development Concepts ... 421
9.1 ... Web Dynpro Component Interfaces: Revisited ... 422
9.2 ... Component Usage Concepts ... 434
9.3 ... Case Study: Working with Faceless Components ... 449
9.4 ... Case Study: Working with the SAP List Viewer ... 452
9.5 ... Guidelines for Applying Multi-Component Designs ... 462
9.6 ... Summary ... 465
10. User Interaction ... 467
10.1 ... Defining Input Helps ... 467
10.2 ... Providing Help Texts ... 498
10.3 ... Confirmation Dialog Boxes ... 503
10.4 ... Displaying Messages ... 505
10.5 ... Summary ... 518
11. Dynamic Programming ... 519
11.1 ... Manipulating the Context ... 519
11.2 ... Modifying the View Layout at Runtime ... 528
11.3 ... Working with Dynamic Component Usages ... 539
11.4 ... Case Study: Creating a Data Browser Tool ... 552
11.5 ... Summary ... 564
12. Configuration and Adaptation ... 565
12.1 ... The Adaptation Concept ... 566
12.2 ... Component Configuration with the Configuration Editor ... 568
12.3 ... Application Configuration ... 572
12.4 ... Personalization and Customization ... 575
12.5 ... Component-Defined Adaptation ... 579
12.6 ... Parameterization ... 583
12.7 ... Accessibility ... 585
12.8 ... Style Sheets ... 586
12.9 ... Internationalization and Translation ... 588
12.10 ... Summary ... 591
13. Modifications and Enhancements ... 593
13.1 ... WDA Integration with the Enhancement Framework ... 593
13.2 ... Enhancing Web Dynpro Components ... 597
13.3 ... Explicit Enhancements in Web Dynpro ... 603
13.4 ... Adjustments after an Upgrade ... 605
13.5 ... Summary ... 606
14. Working with the Floorplan Manager ... 607
14.1 ... Floorplan Architecture ... 608
14.2 ... Getting Started with Floorplans ... 615
14.3 ... Working with the Configuration Editor ... 618
14.4 ... Working with GUIBBs ... 622
14.5 ... Configuring Wires ... 623
14.6 ... Working with Dialog Boxes ... 624
14.7 ... Web Dynpro Page Builder ... 626
14.8 ... Summary ... 632
15. WDA Integration ... 633
15.1 ... RIA Integration with Web Dynpro Islands ... 634
15.2 ... Adobe Flash Islands Integration ... 638
15.3 ... Microsoft Silverlight Islands Integration ... 642
15.4 ... SAP Interactive Forms by Adobe Integration ... 644
15.5 ... SAP NetWeaver Portal Integration ... 647
15.6 ... Consuming Web Services in WDA ... 651
15.7 ... Summary ... 651
16. Security Concepts ... 653
16.1 ... System Logon ... 654
16.2 ... System Logoff and Error Pages ... 660
16.3 ... Authorizations ... 663
16.4 ... Application Data Security ... 665
16.5 ... Security of Context Data in a View ... 666
16.6 ... File Upload Security ... 666
16.7 ... Whitelist Infrastructure ... 667
16.8 ... Summary ... 668
17. Performance Tuning ... 669
17.1 ... Formulating an Approach ... 670
17.2 ... Best Practices and Design Tips ... 672
17.3 ... Performance Analysis Tools ... 684
17.4 ... Performance Tuning Checklist ... 700
17.5 ... Summary ... 700
Development Workbooks ... 701
W1. Displaying Basic Contact Information for a User ... 703
W1.1 ... Requirements Overview ... 703
W1.2 ... Design Approach ... 704
W1.3 ... Solution ... 707
W2. Creating a Fully Functional User Maintenance Application ... 709
W2.1 ... Requirements Overview ... 709
W2.2 ... Design Approach ... 713
W2.3 ... Solution ... 717
W3. Showing User Role Assignments ... 719
W3.1 ... Requirements Overview ... 719
W3.2 ... Design Approach ... 719
W3.3 ... Solution ... 723
W4. Developing a Custom User Report ... 725
W4.1 ... Requirements Overview ... 725
W4.2 ... Design Approach ... 727
W4.3 ... Solution ... 733
W5. Implementing Special Features ... 735
W5.1 ... Requirements Overview ... 735
W5.2 ... Design Approach ... 736
W5.3 ... Solution ... 741
W6. Using Component-Based Development Techniques ... 743
W6.1 ... Requirements Overview ... 743
W6.2 ... Design Approach ... 744
W6.3 ... Solution ... 748
W7. Configuring an FPM Application ... 749
W7.1 ... Requirements Overview ... 749
W7.2 ... Design Approach ... 750
W7.3 ... Solution ... 756
W8. Integrating WDA with Flash ... 757
W8.1 ... Requirements Overview ... 757
W8.2 ... Design Approach ... 758
W8.3 ... Solution ... 761
Appendices ... 763
A ... Debugging WDA Applications ... 765
B ... The Authors ... 773
Index ... 775
8. Advanced UI Elements ... 347
8.1 ... UI Elements from the Graphic Category ... 347
8.2 ... UI Elements from the Integration Category ... 358
8.3 ... UI Elements from the Complex Category ... 366
8.4 ... Drag and Drop ... 409
8.5 ... Summary ... 420
9. Component-Based Development Concepts ... 421
9.1 ... Web Dynpro Component Interfaces: Revisited ... 422
9.2 ... Component Usage Concepts ... 434
9.3 ... Case Study: Working with Faceless Components ... 449
9.4 ... Case Study: Working with the SAP List Viewer ... 452
9.5 ... Guidelines for Applying Multi-Component Designs ... 462
9.6 ... Summary ... 465
10. User Interaction ... 467
10.1 ... Defining Input Helps ... 467
10.2 ... Providing Help Texts ... 498
10.3 ... Confirmation Dialog Boxes ... 503
10.4 ... Displaying Messages ... 505
10.5 ... Summary ... 518
11. Dynamic Programming ... 519
11.1 ... Manipulating the Context ... 519
11.2 ... Modifying the View Layout at Runtime ... 528
11.3 ... Working with Dynamic Component Usages ... 539
11.4 ... Case Study: Creating a Data Browser Tool ... 552
11.5 ... Summary ... 564
12. Configuration and Adaptation ... 565
12.1 ... The Adaptation Concept ... 566
12.2 ... Component Configuration with the Configuration Editor ... 568
12.3 ... Application Configuration ... 572
12.4 ... Personalization and Customization ... 575
12.5 ... Component-Defined Adaptation ... 579
12.6 ... Parameterization ... 583
12.7 ... Accessibility ... 585
12.8 ... Style Sheets ... 586
12.9 ... Internationalization and Translation ... 588
12.10 ... Summary ... 591
13. Modifications and Enhancements ... 593
13.1 ... WDA Integration with the Enhancement Framework ... 593
13.2 ... Enhancing Web Dynpro Components ... 597
13.3 ... Explicit Enhancements in Web Dynpro ... 603
13.4 ... Adjustments after an Upgrade ... 605
13.5 ... Summary ... 606
14. Working with the Floorplan Manager ... 607
14.1 ... Floorplan Architecture ... 608
14.2 ... Getting Started with Floorplans ... 615
14.3 ... Working with the Configuration Editor ... 618
14.4 ... Working with GUIBBs ... 622
14.5 ... Configuring Wires ... 623
14.6 ... Working with Dialog Boxes ... 624
14.7 ... Web Dynpro Page Builder ... 626
14.8 ... Summary ... 632
15. WDA Integration ... 633
15.1 ... RIA Integration with Web Dynpro Islands ... 634
15.2 ... Adobe Flash Islands Integration ... 638
15.3 ... Microsoft Silverlight Islands Integration ... 642
15.4 ... SAP Interactive Forms by Adobe Integration ... 644
15.5 ... SAP NetWeaver Portal Integration ... 647
15.6 ... Consuming Web Services in WDA ... 651
15.7 ... Summary ... 651
16. Security Concepts ... 653
16.1 ... System Logon ... 654
16.2 ... System Logoff and Error Pages ... 660
16.3 ... Authorizations ... 663
16.4 ... Application Data Security ... 665
16.5 ... Security of Context Data in a View ... 666
16.6 ... File Upload Security ... 666
16.7 ... Whitelist Infrastructure ... 667
16.8 ... Summary ... 668
17. Performance Tuning ... 669
17.1 ... Formulating an Approach ... 670
17.2 ... Best Practices and Design Tips ... 672
17.3 ... Performance Analysis Tools ... 684
17.4 ... Performance Tuning Checklist ... 700
17.5 ... Summary ... 700
Development Workbooks ... 701
W1. Displaying Basic Contact Information for a User ... 703
W1.1 ... Requirements Overview ... 703
W1.2 ... Design Approach ... 704
W1.3 ... Solution ... 707
W2. Creating a Fully Functional User Maintenance Application ... 709
W2.1 ... Requirements Overview ... 709
W2.2 ... Design Approach ... 713
W2.3 ... Solution ... 717
W3. Showing User Role Assignments ... 719
W3.1 ... Requirements Overview ... 719
W3.2 ... Design Approach ... 719
W3.3 ... Solution ... 723
W4. Developing a Custom User Report ... 725
W4.1 ... Requirements Overview ... 725
W4.2 ... Design Approach ... 727
W4.3 ... Solution ... 733
W5. Implementing Special Features ... 735
W5.1 ... Requirements Overview ... 735
W5.2 ... Design Approach ... 736
W5.3 ... Solution ... 741
W6. Using Component-Based Development Techniques ... 743
W6.1 ... Requirements Overview ... 743
W6.2 ... Design Approach ... 744
W6.3 ... Solution ... 748
W7. Configuring an FPM Application ... 749
W7.1 ... Requirements Overview ... 749
W7.2 ... Design Approach ... 750
W7.3 ... Solution ... 756
W8. Integrating WDA with Flash ... 757
W8.1 ... Requirements Overview ... 757
W8.2 ... Design Approach ... 758
W8.3 ... Solution ... 761
Appendices ... 763
A ... Debugging WDA Applications ... 765
B ... The Authors ... 773
Index ... 775
... weniger
Autoren-Porträt von James Wood, Shaan Parvaze
Wood, JamesJames Wood is the founder and principal consultant of Bowdark Consulting, Inc., an SAP NetWeaver consulting and training organization. With more than seven years of experience as a software engineer, James specializes in custom development in the areas of ABAP Objects, Java/J2EE, SAP NetWeaver Process Integration, and the SAP NetWeaver Portal.Before starting Bowdark Consulting, Inc. in 2006, James was an SAP NetWeaver consultant for SAP America, Inc. and IBM Corporation where he was involved in multiple SAP implementations. He holds a master's degree in software engineering from Texas Tech University. To learn more about James and the book, please check out his website at http://www.bowdarkconsulting.com.Parvaze, Shaan
Shaan Parvaze (Lockheed Martin) is an SAP consultant who has been working in and around ABAP/Web-based technologies for over 10 years. In addition to being well-versed in Web Dynpro ABAP, he is also familiar with competing technologies such as BSPs/ASPs/JSPs, and RIA with Adobe Flex, giving him a well-rounded background and an expert knowledge of programming technology.
Bibliographische Angaben
- Autoren: James Wood , Shaan Parvaze
- 2012, 784 Seiten, mit Abbildungen, Maße: 18,7 x 24 cm, Gebunden, Englisch
- Verlag: SAP Press
- ISBN-10: 1592294162
- ISBN-13: 9781592294169
Sprache:
Englisch
Kommentar zu "Web Dynpro ABAP"
0 Gebrauchte Artikel zu „Web Dynpro ABAP“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Web Dynpro ABAP".
Kommentar verfassen