| |
| |
Preface | |
| |
| |
Introduction | |
| |
| |
| |
Technical Overview and Getting Started in the System | |
| |
| |
| |
Overview of SAP Software and Architecture | |
| |
| |
| |
Notes for Setting Up Access to SAP Software | |
| |
| |
| |
Regular System | |
| |
| |
| |
Test Systems | |
| |
| |
| |
Programmer's Checklist for Getting Started | |
| |
| |
| |
Logon, Getting Started, and System Setup | |
| |
| |
| |
Working with the Development Environ ment: SAP Object Navigator | |
| |
| |
| |
Getting Started with the SAP Object Navigator | |
| |
| |
| |
Development Classes and Packages | |
| |
| |
| |
Namespaces | |
| |
| |
| |
First Program: "Hello World"—REPORT, INCLUDE, and Application Menu | |
| |
| |
| |
Online Help, help.sap.com, service.sap.com, and SAP Notes | |
| |
| |
| |
Procedural Language Elements | |
| |
| |
| |
Basic Commands and Fields WRITE, PARAMETERS, MOVE, SY Fields | |
| |
| |
| |
Data and Data Types—DATA, PARAMETERS, CONSTANTS, FIELD SYMBOLS, TYPE, CREATE, Text Elements | |
| |
| |
| |
Structures and Internal Tables—TABLE, MOVE-CORRESPONDING, INSERT, APPEND, READ, MODIFY, DELETE, LOOP | |
| |
| |
| |
Subprograms and Functions—FORM, FUNC TION, EXCEPTIONS | |
| |
| |
| |
Branches and Logical Expressions—IF, CASE | |
| |
| |
| |
Loops—WHILE, DO | |
| |
| |
| |
Defining and Managing Database Tables | |
| |
| |
| |
Field Properties—DATA ELEMENT, DOMAIN | |
| |
| |
| |
Defining and Processing Database Tables—SELECT, INSERT, UPDATE, DELETE | |
| |
| |
| |
Screen Input and Output | |
| |
| |
| |
Simple Input and Output Interfaces—SELECTION SCREEN, SELECT-OPTIONS, CALL SELECTION SCREEN, SAP List Viewer | |
| |
| |
| |
Complex Input and Output Interfaces—Dynpros | |
| |
| |
| |
Object-Oriented Language Elements | |
| |
| |
| |
Classes and Objects—CLASS, CREATE OBJECT, METHOD | |
| |
| |
| |
Inheritance and Polymorphism—INHERITING FROM, REDEFINITION | |
| |
| |
| |
EVENTS | |
| |
| |
| |
Practice Scenario—Automated Accounting for Corporate Subsidiaries | |
| |
| |
| |
Defining the Requirements and a List of Functions for the Application | |
| |
| |
| |
List of Functions | |
| |
| |
| |
Selection List | |
| |
| |
| |
Software Architecture | |
| |
| |
| |
Software Design | |
| |
| |
| |
Rough Design | |
| |
| |
| |
Detailed Design | |
| |
| |
| |
Implementation | |
| |
| |
| |
Dictionary Objects | |
| |
| |
| |
Programs | |
| |
| |
| |
Function Groups | |
| |
| |
Appendices | |
| |
| |
| |
Programming Guidelines and Tools | |
| |
| |
| |
Programming Guidelines | |
| |
| |
| |
Program Check Tools | |
| |
| |
| |
Glossary | |
| |
| |
| |
Sources and Literature Recommendations | |
| |
| |
| |
The Authors | |
| |
| |
Index | |