Sunteți pe pagina 1din 6

BC400 ABAP/4 Introduction to the Development Workbench

Cover Logo Page BC400


Cover Page BC400
Copyright
Target Group
The R/3 Integration Model
Curriculum Plan Progression ABAP/4 DW
Contents (1)
Contents (2)

System Architecture
Objectives Chapter 1
R/3 Client/Server - Three-Level Computer Hierarchy
Division of Work Processes - "SAP Services"
R/3 Instance (Central System)
Clients
Summary (Chapter 1)

ABAP/4 Development Workbench


Objectives Chapter 2
The ABAP/4 Programming Language
ABAP/4 Development Workbench Architecture
ABAP/4: General Programming
Object Browser Initial Screen
ABAP/4 Program Objects
Attributes I
Attributes II
The ABAP/4 Editor
ABAP/4 Editor (Command Mode) - Functions
Editor Command Line (Command Mode)
ABAP/4 Editor (Command Mode)
ABAP/4 Editor (PC Mode) 1
ABAP/4 Editor (PC Mode) 2
Editor in PC Mode
ABAP/4 Syntax
Chain Statements
Comments
SELECT Statement I
SELECT Statement II
WRITE Statement
Format Specifications
Page Header
Text Symbols
Starting an ABAP/4 Report
Marking Lines and Setting Markers
Where-used List
Copying ABAP/4 Programs
System Fields
Summary (Chapter 2)
Exercises (Chapter 2)
Solutions (Chapter 2)

ABAP/4 Dictionary
Objectives Chapter 3
Integration into ABAP/4 Workbench (Active)
Basic Dictionary Objects
Two-Level Domain Concept
Transparent Tables
Creating Transparent Tables
Structures
Creating Structures
Aggregated Objects in the ABAP/4 Dictionary: Views
Aggreagted Objects in the ABAP/4 Dictionary: Matchcodes
Summary (Chapter 3)
Exercises (Chapter 3)

ABAP/4 Data and Statements


Objectives Chapter 4
ABAP/4 Data Types and their Attributes
Constants
ABAP/4 Types - Description
ABAP/4 Types - Structure
Data Declaration
Type Declaration
Declaring Fields with Similar Attributes
Type-specific Output
Value Assignment
Type Adjustment (Examples)
Arithmetic Expressions
Sub-fields
String Operations
Date Calculations
Declaring Fields with PARAMETERS
Overview of Control Statements
Relational Operators
IF Statement
CASE Statement
DO Loop
WHILE Loop
CHECK Statement
EXIT Statement
Summary (Chapter 4)
Exercises (Chapter 4)
Solutions (Chapter 4)

Debugging
Objectives Chapter 5
Branching to Debugging Mode
Debugging Mode
The Most Important Debugging Functions
Setting Breakpoints
Summary (Chapter 5)

Internal Tables
Objectives Chapter 6
Field Strings / Internal Tables (with Header Line)
Declaring Field Strings
Transporting Values Field by Field
Declaring Internal Tables (with Header Line)
Using ABAP/4 Dictionary Structures
Filling Internal Tables (with Header Line) I
Filling Internal Tables (with Header Line) II
Adding Data to an Internal Table (with Header Line)
Sorting Internal Tables
Processing Internal Tables (with Header Line)
Reading Entries of Internal Tables (with Header Line)
Changing Internal Tables (with Header Line) I
Changing Internal Tables (with Header Line) II
Deleting Internal Tables (with Header Line)
Information about Internal Tables
Declaring Internal Tables (without Header Line)
Filling Internal Tables (without Header Line)
Reading Internal Tables (without Header Line)
Complex Structures I (Tables within Tables)
Complex Structures II
Complex Structures III
Summary (Chapter 6)
Exercises (Chapter 6)
Solutions (Chapter 6)

Selection Screen
Objectives Chapter 7
Generating the Selection Screen
SELECT-OPTIONS
Table Structure
Other Relational Operators
Value Sets
Selection Texts
Declaring Fields with PARAMETERS
Summary (Chapter 7)

ABAP/4 Open SQL


Objectives Chapter 8
Overview I
Overview II
Single Access
Loop Processing without Restriction
Loop Processing with Restriction
Reading Single Columns I
Reading Single Columns II (Aggregate Functions)
Reading Data Component by Component
SELECT with Range
SELECT with Template
SELECT with List
SELECT with IN Operator
Dynamic Table Name
Dynamic WHERE Clause
Reading Database Tables into Internal Tables
SELECT Additions: ...FOR ALL ENTRIES...
SELECT Additions: ...ORDER BY...
SELECT Additions: ...GROUP BY...
SELECT Additions: ...BYPASSING BUFFER...
Overview - INSERT, UPDATE, DELETE, MODIFY
Summary (Chapter 8)
Exercises (Chapter 8)
Solutions (Chapter 8)

Authorization Checks
Objectives Chapter 9
SAP Authorization Principles
Authorization Checks in Programs
AUTHORITY-CHECK Syntax
Summary
Summary (Chapter 9)
Exercise (Chapter 9)
Solution (Chapter 9)

Modularization
Objectives Chapter 10
Overview of Modularization
Calling and Defining Subroutines
Global and Local Data
Passing Values from Actual to Formal Parameters
Types of Parameter Passing
Passing Parameters with Types
Passing Parameters with Type Checking
Passing Structures as Parameters
Passing Internal Tables as Parameters
External Subroutines
Function Modules
Directory of Function Modules
Documenting and Calling Functions
Describing the Interface
CHANGING Parameter
Passing Internal Tables
Exception Handling
Creating Function Modules
Interfaces
Program / Editor
Exceptions
Test Environment
Subroutines
Global Data / Local Memory
Program Organization
Administration of Function Modules
Summary of CALL FUNCTION
Summary (Chapter 10)
Exercisese (Chapter 10)
Solutions (Chapter 10)

Reporting
Objectives Chapter 11
Overview of Reporting
Reading Data
Report and Data Program
Events I
Events II
Overview of Interactive Reporting
Line Selection I
The HIDE Area
Line Selection II
Valid Line Selection
Overview of User Messages
Syntax of the MESSAGE Statement
Classification of Dialog Messages
Example of Dialog Message
Conventional Reporting vs. ABAP/4 Query
ABAP/4 Query
Summary (Chapter 11)
Exercises (Chapter 11)
Solutions (Chapter 11)

Introduction to Dialog Programming


Objectives Chapter 12
The Main Components of a Dialog Program
Screen Painter - ABAP/4
Communication: Screen - ABAP/4 Module Pool
Overview: Creating a Dialog Program
Creating Programs
Program Attributes
Defining Screens
Using ABAP/4 Dictionary Fields
Screen Layout (Graphical Screen Painter)
Alphanumeric Screen Painter
Field List Views
Field Attributes
Defining the Flow Control
Creating Follow-up Screens
Defining Fields in the Module Pool
Creating ABAP/4 Modules
Processing in the Module Pool
Defining Calls (Transaction Codes)
Action Sequence
Field Format Checking
Obligatory Field
Foreign Key Checking
Input Checking in the Module Pool
FIELD Statement and Data Transport
Setting the Next Screen Dynamically
Reading Function Codes in Programs
Overview of Menu Painter
GUI Title
GUI Status
Defining the Interface I
Defining the Interface II
Summary (Chapter 12)
Exercises (Chapter 12)
Solutions (Chapter 12)

Workbench Organizer
Objectives Chapter 13
WBO and Transport System Objectives
Managing Development Projects in the WBO
Classification of Repository Objects
Actions on Project Completion
Functions of a Change Request
Local Objects
Deleting Repository Objects
Originals and Copies
SAP Objects as Copies
Task Attributes
Changes to Customer Copies
Changes to SAP Copies (Modifications)
Change Levels
Enhancements
Registering Developers in the SSCR
Summary (Chapter 13)
Exercises (Chapter 13)
Solutions (Chapter 13)

Runtime Analysis
Objectives Chapter 14
Performance Measurement
Runtime Analysis - Utility Function
List of Measurable Components I
List of Measurable Components II
Runtime Analysis: Initial Screen
Displaying Performance Data
Gross/Net Times
GET RUN TIME Statement
Summary (Chapter 14)

Appendix
Line Commands I (Command Mode)
Line Commands II (Command Mode)
Line Commands III (Command Mode)
Formatting Options
Data Modeler 1
Top-Down: Business Data Modeling
Data Modeler 2
Working with Field Symbols
Dynamic Assignment of Strings
Dynamic Field Assignment
Overview: Database Update Accesses I
Overview: Database Update Accesses II
Cursor Management: OPEN CURSOR...
Cursor Management: FETCH CURSOR...
Cursor Management: CLOSE CURSOR...
Native SQL I
Native SQL II
Native SQL III
Remote Function Call (RFC)
SAP System Types
Test Framework I
Test Framework II
Test Framework III
Analyzing Database Accesses
SQL Trace
Analyzing Trace Files
Computer Aided Test Tool / Test Procedure
Computer Aided Test Tool / Test Plan
Exercise for Appendix
Solution to Appendix Exercise

S-ar putea să vă placă și