Ulteriori informazioni
Ready to get cooking with ABAP? Discover shortcuts and solutions for all of your regular ABAP tasks in this practical guide. Walk step by step through important programming techniques and tools, from table management to extension implementation, following "recipes" for each task along the way. Make the most of new models and frameworks with examples built around ABAP Cloud and the ABAP RESTful application programming model. Get all the solutions you need for the most common problems in ABAP development! Highlights:
- System fields and runtime information
- Customer data browser
- Application log
- Change documents
- Lock objects
- Number range objects
- File upload
- Background processing
- Parallelization
- Email
- Documentation
Sommario
... Preface ... 15
1 ... Introduction to Modern ABAP Development ... 21
1.1 ... The Role of ABAP in SAP Development ... 22
1.2 ... The New Development Model for ABAP ... 23
1.3 ... The ABAP Language Version ... 25
1.4 ... APIs Released via Release Contracts ... 30
1.5 ... Development Environment ... 32
1.6 ... Programming Model ... 32
1.7 ... Usage Scenarios for ABAP Cloud ... 34
1.8 ... ABAP Releases On-Premise and in the Cloud ... 37
1.9 ... Restrictions Depending on the Release and Runtime Environment ... 38
1.10 ... Summary ... 39
2 ... The Application Scenario ... 41
2.1 ... Concept of the Sample Application ... 41
2.2 ... Creating Dictionary Objects ... 45
2.3 ... Generating an ABAP RESTful Application Programming Model Application ... 52
2.4 ... Creating Associations ... 66
2.5 ... Application Scenario from a User's Perspective ... 73
2.6 ... Summary ... 76
3 ... Handling System Fields and Runtime Information ... 79
3.1 ... System Fields in ABAP Cloud ... 80
3.2 ... Overview of the Available APIs ... 82
3.3 ... Access to Time Information ... 83
3.4 ... Accessing User Data ... 90
3.5 ... Access to Technical Information on the Current Program Execution ... 92
3.6 ... Accessing Messages ... 94
3.7 ... Accessing System Data ... 95
3.8 ... Summary ... 97
4 ... Table Analysis ... 99
4.1 ... Table Analysis Using the Customer Data Browser ... 100
4.2 ... Table Analysis Using ABAP Development Tools ... 106
4.3 ... Summary ... 110
5 ... Table Maintenance Using Business Configuration Maintenance Objects ... 111
5.1 ... Overview of the New Table Maintenance Concept ... 112
5.2 ... Creating Customizing Tables ... 114
5.3 ... Generating the Business Configuration App ... 124
5.4 ... Assigning Authorizations ... 132
5.5 ... Configuration from a User's Perspective ... 136
5.6 ... Settings in the Business Configuration Maintenance Object ... 143
5.7 ... Lifecycle Management with Deprecation ... 145
5.8 ... Documenting Business Configuration Maintenance Objects ... 148
5.9 ... Summary ... 150
6 ... Application Logs ... 151
6.1 ... Application Log for the Sample Application ... 152
6.2 ... Maintaining Application Log Objects and Subobjects ... 155
6.3 ... The BALI API ... 159
6.4 ... Creating a Log ... 161
6.5 ... Saving a Log ... 172
6.6 ... Displaying Logs ... 174
6.7 ... Summary ... 175
7 ... Change Documents ... 177
7.1 ... Maintaining Change Document Objects in the ABAP Development Tools ... 178
7.2 ... Calling the Logging Function via the Generated Class ... 182
7.3 ... Change Document Update Using the ABAP RESTful Application Programming Model ... 189
7.4 ... Displaying Change Documents ... 195
7.5 ... Summary ... 197
8 ... Lock Objects ... 199
8.1 ... Lock Mechanisms in the Database Environment ... 19
Riassunto
Ready to get cooking with ABAP? Discover shortcuts and solutions for all of your regular ABAP tasks in this practical guide. Walk step by step through important programming techniques and tools, from table management to extension implementation, following "recipes" for each task along the way. Make the most of new models and frameworks with examples built around ABAP Cloud and the ABAP RESTful application programming model. Get all the solutions you need for the most common problems in ABAP development! Highlights:System fields and runtime informationCustomer data browserApplication logChange documentsLock objectsNumber range objectsFile uploadBackground processingParallelizationEmail Documentation