Software Development for SAP R/3®
Subtitle: Data Dictionary, ABAP/4®, Interfaces
By: by Ulrich Mende
Publisher: Springer Berlin Heidelberg
Published: 2000
Place of publication: Berlin, Heidelberg
Language: eng
Format: [electronic resource] :
Number of pages: 347
ISBN-13: 9783642572258; 9783642629716
Subjects: Information systems; Computer science; Management information systems
Description: The SAP R/3 system has become the leading business information standard system worldwide. It has its own development environment based on the 4GL language ABAP/4. The ABAP/4 workbench presented in this book is built on the enterprise-wide data model of R/3 and contains all the tools needed for effective development of large program systems in distributed teams. To develop the R/3 modules, even SAP makes exclusive use of the ABAP/4 workbench. The book explains how to apply the development environment for R/3 users and advisors to extend and adapt the system to their special needs. It does so using numerous reusable examples in ABAP/4. The text focuses especially on how to solve interface problems and on the integration of desktop PCs into R/3. Source code for all examples is included on the accompanying diskette.
Table of contents: title: 1 Introduction; title: 1.1 Content and Aim of the Book; title: 1.2 Limitations; title: 2 R/3 Computer and Software Architecture; title: 2.1 Three-level Client-Server Architecture; title: 2.2 Software Architecture; title: 2.3 Operational Modes for Developers; title: 3 The Example; title: A Service System; title: 3.1 Logical Data Model; title: 3.2 Use of the Example; title: 4 Data Dictionary and Data Modeler; title: 4.1 Data Dictionary; title: 4.2 Data Modeler; title: 5 Workbench; title: 5.1 Program Development Objects; title: 5.2 Primary Objects; title: 5.3 Use of the Workbench; title: 5.4 Important Workbench Tools; title: 6 ABAP/4 Fundamentals; title: 6.1 ABAP/4 Characteristics; title: 6.2 Internal Fields; title: 6.3 Output Instructions; title: WRITE, SKIP, ULINE, NEW-PAGE; title: 6.4 Control Instructions; title: 6.5 Field Strings; title: 6.6 Internal Tables; title: 6.7 User-Defined Data Types; title: TYPES; title: 6.8 Field Symbols; title: FIELD-SYMBOLS, ASSIGN; title: 6.9 Database Access Using Open SQL; title: 6.10 Database Access with Native SQL; title: 7 Interactive Reports; title: 7.1 Event Control; title: 7.2 Texts and Menus; title: 7.3 List Processing; title: 7.4 Group Change; title: 8 Advanced Programming Techniques; title: 8.1 Macros and Includes; title: 8.2 Subprogram Technique Using Forms; title: 8.3 Data Exchange Between Reports; title: 8.4 Logical Databases; title: 8.5 Function Groups and Function Modules; title: 8.6 Authorization Checks; title: 9 Development of Dialog Transactions; title: 9.1 Concept; title: 9.2 Dialog Program Components and Their Processing; title: 9.3 Screen Processing; title: 9.4 Screen Flow Control; title: 9.5 Example 1: Hand Calculator; title: 9.6 Screen Layout Features; title: 9.7 Example 2: Two Table Controls on a Dynpro; title: 9.8 Database Operations; title: 9.9 Example 3: Updating Action; title: 9.10 Transaction Manager for Complex Business Transactions; title: 10 Background Processing; title: 10.1 Concept; title: 10.2 Interactive Processing with the Job Control; title: 10.3 Programming the Job Control; title: an Example; title: 10.4 Special Questions Concerning the Background Processing; title: 11 File Interfaces; title: 11.1 Read and Write Files on the Application Server; title: 11.2 Read and Write PC Files; title: 11.3 Processing of the Data from an ASCII File; title: 11.4 Logical File Interfaces (LFI); title: 12 Batch Input; title: 12.1 Concept; title: 12.2 Classic Batch Input Using Sessions; title: 12.3 Batch Input Using CALL TRANSACTION; title: 13 Desktop Integration; title: 13.1 Remote Function Call (RFC); title: 13.2 Desktop Integration with OLE; title: 14 Development Aids; title: 14.1 Pretty Printer and Program Checks; title: 14.2 Testing of Function Modules; title: 14.3 Dump Analysis; title: 14.4 Debugger; title: 14.5 SQL Trace; title: 14.6 Runtime Analyses; title: A Important System Fields from the SYST Structure; title: B Important Transaction Codes; title: C Programs; title: D Sample Tables; title: E Diskette Contents.