Foreword 11Introduction 131 Technical Overview and Getting
Started in the System 191.1 Overview of SAP Software and
Architecture 191.2 Notes for Setting Up Access to SAP Software
231.2.1 Regular System 241.2.2 Test System on Linux 251.2.3 Test
System on Windows 261.3 Programmers Checklist for Getting Started
281.4 Logon, Getting Started, and System Setup 312 Working with the
Development Environment:The Object Navigator 512.1 Getting Started
with the Object Navigator 542.2 Development Classes and Packages
632.3 Namespaces 662.4 First Program: Hello World REPORT, INCLUDE,
and Application Menu 722.5 Online Help, help.sap.com,
service.sap.com, and SAP Notes 973 Procedural Language Elements
1073.1 Basic Commands and Fields WRITE, PARA-METERS, MOVE, SY
Fields 1103.2 Data and Data Types DATA, PARAMETERS, CONSTANTS,
FIELD SYMBOLS, TYPE, CREATE, Text Elements 1163.3 Structures and
Internal Tables TABLE, MOVE-CORRESPONDING, INSERT, APPEND, READ,
MODIFY, DELETE, LOOP 1393.4 Subprograms and Functions FORM,
FUNCTION, EXCEPTIONS 1513.5 Branches and Logical Expressions IF,
CASE 1693.6 Loops WHILE, DO 1834 Defining and Managing Database
Tables 1914.1 Field Properties DATA ELEMENT, DOMAIN 1924.2 Defining
and Processing Database Tables SELECT, INSERT, UPDATE, DELETE 2065
Screen Input and Output 2255.1 Simple Input and Output Interfaces
SELECTION SCREEN, SELECT OPTIONA CALL SELECTION SCREEN, SAP List
Viewer 2275.2 Complex Input and Output Interfaces Dynpros 2586
Object-Oriented Language Elements 3196.1 Classes and Objects CLASS,
CREATE OBJECT, METHOD 3216.2 Inheritance and Polymorphism
INHERITING FROM, REDEFINITION 3516.3 EVENTS 3707 Practice Scenario
Automated Accounting for Corporate Subsidiaries 3937.1 Defining the
Requirements and a List of Functions for the Application 3947.1.1
List of Functions 3957.1.2 Selection List 3977.2 Software
Architecture 3997.3 Software Design 4017.3.1 Rough Design 4027.3.2
Detailed Design 4067.4 Implementation 4167.4.1 DDIC Objects
4167.4.2 Programs 4227.4.3 Function Groups 424Appendix 449A
Programming Guidelines and Tools 451A.1 Programming Guidelines
451A.2 Program Check Tools 461B Glossary 463C The Authors 467Index
469