Schlagwörter
Introduction, Basics, Beginners, 101, Learning, Education, Programming, SAP, ABAP OO, SAP PRESS
Inhaltsverzeichnis
. Preface. 11
. Introduction. 13
1. Technical Overview and Getting Started in the System. 19
. 1.1. Overview of SAP Software and Architecture. 19
. 1.2. Notes for Setting Up Access to SAP Software. 24
. 1.3. Programmer's Checklist for Getting Started. 27
. 1.4. Logon, Getting Started, and System Setup. 32
2. Working with the Development Environment: SAP Object Navigator. 55
. 2.1. Getting Started with the SAP Object Navigator. 59
. 2.2. Development Classes and Packages. 68
. 2.3. Namespaces. 72
. 2.4. First Program: "Hello World"--REPORT, INCLUDE, and Application Menu. 78
. 2.5. Online Help, help.sap.com, service.sap.com, and SAP Notes. 105
3. Procedural Language Elements. 117
. 3.1. Basic Commands and Fields WRITE, PARAMETERS, MOVE, SY Fields. 120
. 3.2. Data and Data Types--DATA, PARAMETERS, CONSTANTS, FIELD SYMBOLS, TYPE, CREATE, Text Elements. 127
. 3.3. Structures and Internal Tables--TABLE, MOVE-CORRESPONDING, INSERT, APPEND, READ, MODIFY, DELETE, LOOP. 151
. 3.4. Subprograms and Functions--FORM, FUNCTION, EXCEPTIONS. 163
. 3.5. Branches and Logical Expressions--IF, CASE. 183
. 3.6. Loops--WHILE, DO. 198
4. Defining and Managing Database Tables. 205
. 4.1. Field Properties--DATA ELEMENT, DOMAIN. 207
. 4.2. Defining and Processing Database Tables--SELECT, INSERT, UPDATE, DELETE. 222
5. Screen Input and Output. 243
. 5.1. Simple Input and Output Interfaces--SELECTION SCREEN, SELECT-OPTIONS, CALL SELECTION SCREEN, SAP List Viewer. 245
. 5.2. Complex Input and Output Interfaces--Dynpros. 278
6. Object-Oriented Language Elements. 343
. 6.1. Classes and Objects--CLASS, CREATE OBJECT, METHOD. 345
. 6.2. Inheritance and Polymorphism--INHERITING FROM, REDEFINITION. 377
. 6.3. EVENTS. 396
7. Practice Scenario--Automated Accounting for Corporate Subsidiaries. 421
. 7.1. Defining the Requirements and a List of Functions for the Application. 422
. 7.2. Software Architecture. 427
. 7.3. Software Design. 430
. 7.4. Implementation. 445
. Appendices. 477
. A. Programming Guidelines and Tools. 479
. B. Glossary. 491
. C. Sources and Literature Recommendations. 495
. D. The Authors. 497
. Index. 501