270.book Seite 3 Freitag, 29. Mai 2009 1:05 13 Puneet Asthana, David Haslam SAP® Certified Application Associate — ABAPTM with SAP NetWeaver® 7.0 Bonn (cid:2) Boston 270.book Seite 5 Freitag, 29. Mai 2009 1:05 13 Contents at a Glance PART I General Introduction 1 ABAP Development Certification Track — Overview ................... 27 2 Courses and Experience .............................................................. 45 PART II Exam Preparation 3 SAP NetWeaver — Overview ...................................................... 55 4 ABAP Workbench Usage ............................................................. 79 5 ABAP Debugger Program Usage .................................................. 111 6 ABAP Types and Data Objects .................................................... 137 7 Internal Table Definition and Use ............................................... 161 8 SQL Statements Including Update Strategies ............................... 197 9 Basic ABAP Programs and Interface Creation .............................. 231 10 ABAP Dictionary ......................................................................... 283 11 Unicode ..................................................................................... 323 12 Classical Screens ......................................................................... 343 13 Selection Screens ........................................................................ 391 14 ABAP Object-Oriented Programming .......................................... 417 15 ALV Grid Control ........................................................................ 453 16 User Interfaces (Web Dynpro) .................................................... 485 17 Class Identification Analysis and Design ...................................... 511 18 Enhancements and Modifications ............................................... 537 19 Table Relationships ..................................................................... 577 270.book Seite 7 Freitag, 29. Mai 2009 1:05 13 7 Contents Acknowledgments......................................................................................... 15 Preface .......................................................................................................... 17 PART I: General Introduction 1 ABAP Development Certification Track — Overview ............... 27 Certification Exam Scoring Changes ............................................................... 28 Certification Levels .................................................................................... 29 Advanced Certification Levels ................................................................... 31 Becoming an SAP Certified ABAP Development Associate — Overview ......... 32 Associate Examination Specifics ................................................................ 32 Competency Areas .................................................................................... 33 Becoming an SAP Certified ABAP Development Professional — Overview ..... 36 SAP Certified Development Professional — ABAP System Integration — SAP NetWeaver 7.0 .................................................................................. 36 Professional Examination Specifics ............................................................ 37 Competency Areas .................................................................................... 37 SAP Certified Development Professional — ABAP User Interfaces — SAP NetWeaver 7.0 .................................................................................. 40 Professional Examination Specifics ............................................................ 40 Competency Areas .................................................................................... 40 Summary ....................................................................................................... 43 2 Courses and Experience ............................................................ 45 Training Courses for ABAP ............................................................................. 46 Sources of Information .................................................................................. 47 Strategic Understanding ................................................................................ 48 SAP Examination Strategies ........................................................................... 50 General Examination Strategies ..................................................................... 52 Summary ....................................................................................................... 52 270.book Seite 8 Freitag, 29. Mai 2009 1:05 13 8 Contents PART II: Exam Preparation 3 SAP NetWeaver — Overview .................................................... 55 Objectives of this Portion of the Test ............................................................. 56 Key Concepts Refresher ................................................................................. 56 SAP Products in a Nutshell ........................................................................ 57 Product Evolution ..................................................................................... 58 SAP NetWeaver Architecture ..................................................................... 62 Kernel and Administration Services ........................................................... 63 Software-Oriented View ............................................................................ 64 User-Oriented View .................................................................................. 66 Structure of a Work Process ...................................................................... 69 Important Terminology .................................................................................. 73 Practice Questions ......................................................................................... 73 Practice Question Answers and Explanations ................................................. 75 Take Away ..................................................................................................... 76 Refresher ................................................................................................... 76 Tips ........................................................................................................... 78 Summary ....................................................................................................... 78 4 ABAP Workbench Usage ........................................................... 79 Objectives of this Portion of the Test ............................................................. 80 Key Concepts Refresher ................................................................................. 81 ABAP Workbench ...................................................................................... 81 Repository Browser ................................................................................... 85 Repository Information System .................................................................. 86 Workbench Settings .................................................................................. 88 New ABAP Editor and Workbench Settings ............................................... 89 ABAP Workbench Tools in Detail .............................................................. 93 Enhancement Information System ............................................................. 95 Packages and their Attributes .................................................................... 97 Transport Organizer ................................................................................... 101 Practice Questions ......................................................................................... 104 Practice Question Answers and Explanations ................................................. 107 Take Away ..................................................................................................... 109 Refresher ................................................................................................... 109 Summary ....................................................................................................... 110 270.book Seite 9 Freitag, 29. Mai 2009 1:05 13 Contents 9 5 ABAP Debugger Program Usage .............................................. 111 Objectives of this Portion of the Test ............................................................ 113 Key Concepts Refresher ................................................................................. 113 New and Classic Debugger ........................................................................ 114 New Debugger Tools and UI ..................................................................... 118 Assertions and Breakpoints ....................................................................... 126 New Debugger Customization and Settings ............................................... 128 Important Terminology ................................................................................. 130 Practice Questions ........................................................................................ 130 Practice Question Answers and Explanations ................................................. 133 Take Away .................................................................................................... 135 Refresher .................................................................................................. 135 Tips ........................................................................................................... 136 Summary ....................................................................................................... 136 6 ABAP Types and Data Objects ................................................. 137 Objectives of this Portion of the Test ............................................................ 139 Key Concepts Refresher ................................................................................. 139 ABAP Types and Data Objects .................................................................. 139 ABAP Data Types ...................................................................................... 146 Local Data Types ....................................................................................... 149 Global Data Types ..................................................................................... 152 Data Object Visibility ................................................................................ 154 Important Terminology ................................................................................. 155 Practice Questions ........................................................................................ 155 Practice Question Answers and Explanations ................................................. 158 Take Away .................................................................................................... 159 Refresher .................................................................................................. 159 Summary ....................................................................................................... 160 7 Internal Table Definition and Use ............................................ 161 Objectives of this Portion of the Test ............................................................ 162 Key Concepts Refresher ................................................................................. 163 Internal Table Definition and Use .............................................................. 163 Defining ABAP Internal tables ................................................................... 167 Using ABAP Internal Tables ....................................................................... 176 Important Terminology ................................................................................. 189 270.book Seite 10 Freitag, 29. Mai 2009 1:05 13 10 Contents Practice Questions ......................................................................................... 189 Practice Question Answers and Explanations ................................................. 192 Take Away ..................................................................................................... 194 Refresher ................................................................................................... 194 Summary ....................................................................................................... 195 8 SQL Statements Including Update Strategies ..........................197 Objectives of this Portion of the Test ............................................................. 199 Key Concepts Refresher ................................................................................. 199 Data Modeling .......................................................................................... 199 Data Retrieval ........................................................................................... 202 Performance of Database Access ............................................................... 205 Logical Units of Work ................................................................................ 208 Enqueue and Dequeue .............................................................................. 210 Inline Updates ........................................................................................... 216 Perform on Commit ................................................................................... 216 Update Modules ....................................................................................... 217 Practice Questions ......................................................................................... 222 Practice Question Answers and Explanations ................................................. 226 Take Away ..................................................................................................... 229 Refresher ................................................................................................... 229 Tips ........................................................................................................... 230 Summary ....................................................................................................... 230 9 Basic ABAP Programs and Interface Creation ..........................231 Objectives of this Portion of the Test ............................................................. 233 Key Concepts Refresher ................................................................................. 233 Organizing Development ........................................................................... 234 ABAP Programming Overview ................................................................... 235 ABAP Event Blocks .................................................................................... 242 Basic ABAP Statements .............................................................................. 246 ABAP Subroutine ....................................................................................... 249 ABAP Function Module ............................................................................. 251 ABAP Classes and Methods ....................................................................... 255 ABAP Selection Screen .............................................................................. 258 Authorization Checks ................................................................................ 260 ABAP Dynpros .......................................................................................... 262 Dialog Messages ........................................................................................ 265 270.book Seite 11 Freitag, 29. Mai 2009 1:05 13 Contents 11 Important Terminology ................................................................................. 271 Practice Questions ........................................................................................ 272 Practice Question Answers and Explanations ................................................. 277 Take Away .................................................................................................... 280 Refresher .................................................................................................. 281 Tips ........................................................................................................... 282 Summary ....................................................................................................... 282 10 ABAP Dictionary ....................................................................... 283 Objectives of this Portion of the Test ............................................................ 284 Key Concepts Refresher ................................................................................. 285 Overview .................................................................................................. 285 Basic and Complex Data Types .................................................................. 287 Transparent Tables .................................................................................... 300 Search Helps ............................................................................................. 305 Append Search Helps ................................................................................ 309 Lock Objects ............................................................................................. 309 View Types and Maintenance ................................................................... 311 Important Terminology ................................................................................. 315 Practice Questions ........................................................................................ 316 Practice Question Answers and Explanations ................................................. 318 Take Away .................................................................................................... 320 Refresher .................................................................................................. 320 Summary ....................................................................................................... 321 11 Unicode ..................................................................................... 323 Objectives of this Portion of the Test ............................................................ 325 Key Concepts Refresher ................................................................................. 325 Unicode Compliance ................................................................................. 326 Unicode Tools ........................................................................................... 327 Important Terminology ................................................................................. 339 Practice Questions ........................................................................................ 339 Practice Question Answers and Explanations ................................................. 340 Take Away .................................................................................................... 341 Refresher .................................................................................................. 342 Tips ........................................................................................................... 342 Summary ....................................................................................................... 342 270.book Seite 12 Freitag, 29. Mai 2009 1:05 13 12 Contents 12 Classical Screens .......................................................................343 Objectives of this Portion of the Test ............................................................. 345 Key Concepts Refresher ................................................................................. 345 Screen Design ........................................................................................... 346 GUI Status and Title Design ....................................................................... 366 Table Control Programming ....................................................................... 375 Important Terminology .................................................................................. 383 Practice Questions ......................................................................................... 383 Practice Question Answers and Explanations ................................................. 386 Take Away ..................................................................................................... 387 Refresher ................................................................................................... 388 Summary ....................................................................................................... 389 13 Selection Screens ......................................................................391 Objectives of this Portion of the Test ............................................................. 392 Key Concepts Refresher ................................................................................. 392 Selection Screens ....................................................................................... 393 Selection Screen Design ............................................................................ 393 Important Terminology .................................................................................. 410 Practice Questions ......................................................................................... 410 Practice Question Answers and Explanations ................................................. 412 Take Away ..................................................................................................... 414 Refresher ................................................................................................... 414 Summary ....................................................................................................... 415 14 ABAP Object-Oriented Programming .......................................417 Objectives of this Portion of the Test ............................................................. 419 Key Concepts Refresher ................................................................................. 419 Object-Oriented Programming Concepts ................................................... 419 ABAP Objects ............................................................................................ 421 ABAP Class ................................................................................................ 421 Objects ..................................................................................................... 429 Attributes .................................................................................................. 430 Methods ................................................................................................... 432 Events ....................................................................................................... 442 Practice Questions ......................................................................................... 447 Practice Question Answers and Explanations ................................................. 449 Take Away ..................................................................................................... 451 270.book Seite 13 Freitag, 29. Mai 2009 1:05 13 Contents 13 Refresher .................................................................................................. 451 Summary ....................................................................................................... 452 15 ALV Grid Control ....................................................................... 453 Objectives of this Portion of the Test ............................................................ 454 Key Concepts Refresher ................................................................................. 455 Overview of ALV Programming ................................................................. 456 ALV Grid Programming (CL_GUI_ALV_GRID) ............................................ 456 ALV Object Model .................................................................................... 467 Important Terminology ................................................................................. 477 Practice Questions ........................................................................................ 480 Practice Question Answers and Explanations ................................................. 482 Take Away .................................................................................................... 483 Refresher .................................................................................................. 483 Tips ........................................................................................................... 484 Summary ....................................................................................................... 484 16 User Interfaces (Web Dynpro) .................................................. 485 Objectives of this Portion of the Test ............................................................ 486 Key Concepts Refresher ................................................................................. 487 Web Dynpro Design ................................................................................. 487 Controllers ................................................................................................ 492 Contexts ................................................................................................... 495 Events ....................................................................................................... 495 Web Dynpro Application .......................................................................... 496 Graphical Elements ................................................................................... 497 Important Terminology ................................................................................. 503 Practice Questions ........................................................................................ 505 Practice Question Answers and Explanations ................................................. 507 Take Away .................................................................................................... 508 Refresher .................................................................................................. 509 Tips ........................................................................................................... 509 Summary ....................................................................................................... 509 17 Class Identification Analysis and Design ................................. 511 Objectives of this Portion of the Test ............................................................ 512 Key Concepts Refresher ................................................................................. 513 Functional Methods .................................................................................. 513 270.book Seite 14 Freitag, 29. Mai 2009 1:05 13 14 Contents Inheritance ................................................................................................ 518 Interfaces .................................................................................................. 524 Class Identification .................................................................................... 526 Important Terminology .................................................................................. 528 Practice Questions ......................................................................................... 529 Practice Question Answers and Explanations ................................................. 532 Take Away ..................................................................................................... 534 Refresher ................................................................................................... 534 Tips ........................................................................................................... 535 Summary ....................................................................................................... 535 18 Enhancements and Modifications ............................................537 Objectives of this Portion of the Test ............................................................. 538 Key Concepts Refresher ................................................................................. 539 Enhancing SAP Applications ...................................................................... 539 Enhancement Techniques .......................................................................... 540 Enhancement Framework .......................................................................... 564 Modification ............................................................................................. 567 Practice Questions ......................................................................................... 569 Practice Question Answers and Explanations ................................................. 572 Take Away ..................................................................................................... 574 Refresher ................................................................................................... 574 Summary ....................................................................................................... 575 19 Table Relationships ...................................................................577 Objectives of this Portion of the Test ............................................................. 578 Key Concepts Refresher ................................................................................. 579 Table Relationships ................................................................................... 579 Value Help ................................................................................................ 587 Practice Questions ......................................................................................... 591 Practice Question Answers and Explanations ................................................. 594 Take Away ..................................................................................................... 595 Refresher ................................................................................................... 595 Tips ........................................................................................................... 596 Summary ....................................................................................................... 596 The Authors.................................................................................................... 597 Index .............................................................................................................. 599
Description: