Muutke küpsiste eelistusi

Object Services in ABAP [Kõva köide]

  • Formaat: Hardback, 218 pages, kõrgus x laius x paksus: 228x175x21 mm
  • Ilmumisaeg: 28-Jan-2010
  • Kirjastus: SAP Press
  • ISBN-10: 1592293395
  • ISBN-13: 9781592293391
  • Kõva köide
  • Hind: 132,85 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Hardback, 218 pages, kõrgus x laius x paksus: 228x175x21 mm
  • Ilmumisaeg: 28-Jan-2010
  • Kirjastus: SAP Press
  • ISBN-10: 1592293395
  • ISBN-13: 9781592293391
Object Services provide ABAP applications with various central services that are not directly covered by ABAP objects, and this practical book introduces proven solutions for the use of these standard services. It also teaches you how to easily link Object Services with user interface elements, or enhance them elsewhere with useful functions. Functional Scope in Detail Get essential details on the standard functions of Object Services (Persistence Service, Transaction Service, Query Service) as well as the technological basic principles of their implementation and their internal functioning. Enhancement Options Understand suggested enhancements for the functional scope of Object Services, such as options for reloading and releasing objects, the integration of plausibility checks, the automated processing of the SAP Lock Concept, and much more. Direct Benefits Learn to implement applications and entire systems on a completely object-oriented basis, allowing you to take full advantage of the benefits of Object Services. Your ABAP programs become more stable, re-usable, faster, and easier to maintain. Cross-Release Descriptions Increase your knowledge of further developments of Object Services, up to and including SAP NetWeaver AS ABAP Release 7.0 EhP2.


... Preface ... 9

1 ... Introduction ... 11

2 ... Reading Persistent Objects ... 19
... 2.1 ... Creating a Persistent Class ... 20
... 2.2 ... Instantiating Persistent Objects ... 30
... 2.3 ... Reading Attribute Values ... 37
... 2.4 ... Persistent References ... 38
... 2.5 ... Inheritance ... 43
... 2.6 ... Summary ... 49

3 ... Creating and Changing Persistent Objects ... 51
... 3.1 ... Creating Persistent Objects ... 51
... 3.2 ... Changing Attribute Values ... 56
... 3.3 ... Transaction Service ... 58
... 3.4 ... Management States of Persistent Objects ... 80
... 3.5 ... Summary ... 88

4 ... Selecting Persistent Objects ... 89
... 4.1 ... Determining Keys of Persistent Objects with Open SQL ... 89
... 4.2 ... Mass Instantiation ... 91
... 4.3 ... Simple Selections Using the Query Service ... 93
... 4.4 ... More Complex Selections Using the Query Service ... 96
... 4.5 ... Comparing the Query Service and Open SQL ... 112
... 4.6 ... Handling Newly Created and Changed Objects ... 113
... 4.7 ... Summary ... 116

5 ... Internal Structure and Functioning of Object Services ... 117
... 5.1 ... Persistence Service ... 117
... 5.2 ... Transaction Service ... 129
... 5.3 ... CL_OS_SYSTEM ... 134
... 5.4 ... Summary ... 136

6 ... Useful Enhancements for Practical Use ... 137
... 6.1 ... Reloading Objects from the Database ... 137
... 6.2 ... Release of Objects No Longer Required ... 140
... 6.3 ... Conversion Between Object and Structure ... 141
... 6.4 ... Use of Persistent Objects in User Interfaces ... 150
... 6.5 ... Summary ... 159

7 ... Intelligent Persistent Objects ... 161
... 7.1 ... Plausibility Checks ... 161
... 7.2 ... Lazy Loading ... 176
... 7.3 ... Summary ... 180

8 ... Integration of the SAP Lock Concept and Object Services ... 181
... 8.1 ... The SAP Lock Concept ... 182
... 8.2 ... Pessimistic and Optimistic Locking ... 186
... 8.3 ... Integration of Optimistic Locking ... 192
... 8.4 ... Integration of Pessimistic Locking ... 204
... 8.5 ... Integration of Both Locking Strategies ... 205
... 8.6 ... Summary ... 207

9 ... Conclusion ... 209

... The Authors ... 211

... Index ... 213