Inhaltsverzeichnis

Alle Kapitel aufklappen
Alle Kapitel zuklappen
Acknowledgments
17
The Authors
18
Preface
19
Structure of This Book
20
Glimpse into the Exam Structure
23
Practice Questions
24
PART I General Introduction
27
1 ABAP Development Certification Track: Overview
29
Certification Exam Scoring Changes
30
Certification Levels
30
Advanced Certification Levels
32
Becoming an SAP Certified ABAP Development Associate: Overview
33
Associate Examination Specifics
33
Competency Areas
34
2 Courses and Experience
37
Training Courses for ABAP
38
Sources of Information
39
Strategic Understanding
39
SAP Examination Strategies
41
General Examination Strategies
42
PART II Exam Preparation
45
3 SAP NetWeaver: Overview
47
Objectives of This Portion of the Test
48
Key Concepts Refresher
48
SAP Products in a Nutshell
49
Product Evolution
50
SAP NetWeaver Architecture
56
Kernel and Administration Services
58
Software-Oriented View
59
User-Oriented View
62
Structure of a Work Process
64
Important Terminology
68
Practice Questions
69
Practice Question Answers and Explanations
71
Takeaway
73
Refresher
73
Tips
74
4 ABAP Workbench Usage
75
Objectives of this Portion of the Test
76
Key Concepts Refresher
77
ABAP Workbench
77
Repository Browser
82
Repository Information System
84
Workbench Settings
86
ABAP Editor and Workbench Settings
87
ABAP Workbench Tools in Detail
91
Enhancement Information System
93
Packages and Their Attributes
95
Transport Organizer
99
Practice Questions
102
Practice Question Answers and Explanations
105
Takeaway
107
Refresher
107
5 ABAP Debugger Program Usage
109
Objectives of this Portion of the Test
111
Key Concepts Refresher
111
New and Classic Debugger
112
New Debugger Tools and UI
116
Assertions and Breakpoints
125
New Debugger Customization and Settings
126
Important Terminology
132
Practice Questions
133
Practice Question Answers and Explanations
136
Takeaway
138
Refresher
139
Tips
139
6 ABAP Types and Data Objects
141
Objectives of This Portion of the Test
142
Key Concepts Refresher
143
ABAP Types and Data Objects
143
ABAP Data Types
151
Local Data Types
155
Global Data Types
158
Data Object Visibility
160
Important Terminology
160
Practice Questions
161
Practice Question Answers and Explanations
164
Takeaway
166
Refresher
166
7 Internal Table Definition and Use
169
Objectives of this Portion of the Test
170
Key Concepts Refresher
171
Internal Table Definition and Use
171
Defining ABAP Internal Tables
175
Using ABAP Internal Tables
184
Important Terminology
201
Practice Questions
201
Practice Question Answers and Explanations
204
Takeaway
206
Refresher
207
8 SQL Statements Including Update Strategies
209
Objectives of This Portion of the Test
211
Key Concepts Refresher
211
Data Modeling
211
Data Retrieval
214
Arrangement of SELECT and FROM Clauses
217
Unions
217
Performance of Database Access
218
Logical Units of Work
221
Enqueue and Dequeue
223
Inline Updates
228
Perform on Commit
229
Update Modules
229
Open SQL
235
SQL Parser
236
SQL Expressions
237
SQL Expressions Expanded
238
SQL Functions Expanded
238
Access to CDS Entities
241
Practice Questions
241
Practice Question Answers and Explanations
246
Takeaway
249
Refresher
250
Tips
250
9 Basic ABAP Programs and Interface Creation
251
Objectives of this Portion of the Test
253
Key Concepts Refresher
253
Organizing Development
254
ABAP Programming Overview
255
ABAP Event Blocks
261
Basic ABAP Statements
266
ABAP Subroutine
269
ABAP Function Module
270
ABAP Classes and Methods
274
ABAP Selection Screen
277
Authorization Checks
279
ABAP Dynpros
281
Dialog Messages
283
Important Terminology
289
Practice Questions
291
Practice Question Answers and Explanations
296
Takeaway
299
Refresher
300
Tips
301
10 ABAP Dictionary
303
Objectives of This Portion of the Test
304
Key Concepts Refresher
305
Overview
305
Basic and Complex Data Types
307
Transparent Tables
320
Global Temporary Table
326
Replacement Objects
327
Search Helps
328
Append Search Helps
332
Lock Objects
332
View Types and Maintenance
335
Important Terminology
338
Practice Questions
338
Practice Question Answers and Explanations
342
Takeaway
344
Refresher
344
11 Unicode
347
Objectives of This Portion of the Test
349
Key Concepts Refresher
350
Unicode Compliance
350
Unicode Tools
351
Important Terminology
362
Practice Questions
362
Practice Question Answers and Explanations
365
Takeaway
366
Refresher
366
Tips
367
12 Classical Screens
369
Objectives of this Portion of the Test
371
Key Concepts Refresher
371
Screen Design
372
GUI Status and Title Design
391
Table Control Programming
400
Important Terminology
408
Practice Questions
408
Practice Question Answers and Explanations
411
Takeaway
413
Refresher
413
13 Selection Screens
415
Objectives of this Portion of the Test
416
Key Concepts Refresher
416
Selection Screens
417
Selection Screen Design
417
Important Terminology
433
Practice Questions
434
Practice Question Answers and Explanations
436
Takeaway
438
Refresher
438
14 ABAP Object-Oriented Programming
439
Objectives of this Portion of the Test
441
Key Concepts Refresher
441
Object-Oriented Programming Concepts
441
ABAP Objects
443
ABAP Class
443
Objects
451
Attributes
451
Methods
453
Events
463
Practice Questions
467
Practice Question Answers and Explanations
470
Takeaway
472
Refresher
473
15 ALV Grid Control
475
Objectives of this Portion of the Test
476
Key Concepts Refresher
477
Overview of ALV Programming
477
ALV Grid Programming (CL_GUI_ALV_GRID)
478
ALV Object Model
488
Important Terminology
498
Practice Questions
500
Practice Question Answers and Explanations
503
Takeaway
504
Refresher
504
Tips
505
16 User Interfaces (Web Dynpro)
507
Objectives of this Portion of the Test
508
Key Concepts Refresher
509
Web Dynpro Design
509
Controllers
514
Contexts
516
Events
517
Web Dynpro Application
518
Graphical Elements
519
Important Terminology
525
Practice Questions
526
Practice Question Answers and Explanations
530
Takeaway
531
Refresher
531
Tips
532
17 Class Identification Analysis and Design
533
Objectives of This Portion of the Test
534
Key Concepts Refresher
535
Functional Methods
535
Inheritance
540
Interfaces
546
Constructor Expressions
548
Class Identification
549
Important Terminology
551
Practice Questions
552
Practice Question Answers and Explanations
556
Takeaway
558
Refresher
558
Tips
558
18 Enhancements and Modifications
559
Objectives of this Portion of the Test
560
Key Concepts Refresher
561
Enhancing SAP Applications
561
Enhancement Techniques
562
Enhancement Framework
588
Modification
591
Practice Questions
593
Practice Question Answers and Explanations
596
Takeaway
598
Refresher
599
19 Table Relationships
601
Objectives of this Portion of the Test
602
Key Concepts Refresher
603
Table Relationships
603
Value Help
610
Practice Questions
615
Practice Question Answers and Explanations
618
Takeaway
620
Refresher
620
Tips
620
The Authors
623
Index
625