Cantitate/Preț
Produs

Web Dynpro ABAP: SAP Press

Autor James Wood, Shaan Parvaze
en Limba Engleză Hardback – noi 2012
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.

1. The Complete PictureMove through the whole world of WDA at your own pace. Whether you're starting from the ground level or building on existing knowledge, you'll find everything you need.

2. WDA Programming ModelLearn about all aspects of the WDA programming model: controllers, contexts, windows, views, UI elements, and more.

3. Special TopicsDive into focused discussions of concepts like the Floorplan Manager, WDA integration, security, and performance tuning.

4. Developer WorkbooksTest your knowledge with developer workbooks that ask you to accomplish specific tasks as part of developing a real-life WDA application.

5. Source Code BundleExplore solutions to the developer workbooks, as well as all the example code in the book, via the book's downloadable source code bundle.
Highlights Include:

  • Controllers
  • Contexts
  • Windows and views
  • UI elements
  • Component-based development
  • Dynamic programming
  • Configuration and enhancement
  • Floorplan Manager
  • WDA integration
  • Security
  • Performance tuning
Galileo Press heißt jetzt Rheinwerk Verlag.
Citește tot Restrânge

Din seria SAP Press

Preț: 48752 lei

Preț vechi: 54776 lei
-11%

Puncte Express: 731

Preț estimativ în valută:
9340 10117$ 8010£

Carte indisponibilă temporar

Doresc să fiu notificat când acest titlu va fi disponibil:

Preluare comenzi: 021 569.72.76

Specificații

ISBN-13: 9781592294169
ISBN-10: 1592294162
Pagini: 784
Dimensiuni: 187 x 240 x 51 mm
Greutate: 1.5 kg
Editura: Rheinwerk Verlag GmbH
Seria SAP Press


Cuprins



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 ... 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