Professional Documents
Culture Documents
MINS298c ABAP/4 Programming: CSU Chico
MINS298c ABAP/4 Programming: CSU Chico
MINS298c ABAP/4 Programming: CSU Chico
ABAP/4 Programming
Gail Corbitt
Fall 1998
Chapter 1-3
CSU Chico
SAP AG
Chapters 1-3
CSU Chico
SAP AG
Key Features
CSU Chico
SAP AG
Multi-Language
Documentation
Titles & Headers
Text Symbols
Selection Text
Text Fields
Message Texts
CSU Chico
SAP AG
Re-usability
Patterns
Subroutines
Data Objects
Structures
CSU Chico
SAP AG
Repository Concept
Data Models
Dictionary Types
Table Structures Users
Developers
Programs
Screens
Functions
Patterns
More...
CSU Chico
SAP AG
Repository Concept
Developer
Group 1 Users
Developer
Group 2
CSU Chico
SAP AG
Program
A Program has:
Source code
Text elements
title
selection text
text symbols
Variants
Attribute
Documentation
CSU Chico
SAP AG
A Program
Text elements
Variants
Repository
Attributes
Source Code Type
Status
Application
Title
Dev. Class
CSU Chico
SAP AG
Attributes (For now)
Program Name Convention
ZZ##EX**
## is your assigned number
** is assignment number
Program Type
1 (one) : Interactive
Development Class
$TMP
Local Object
CSU Chico
SAP AG
Editor for Source Code
CSU Chico
SAP AG
Basic Language Constructs
CSU Chico
SAP AG
Basic Language Constructs Cont
CSU Chico
SAP AG
Basic Syntax for Source Code
Statements
not case sensitive
Keyword + series of space delimited words
ends with period
can span multiple lines
Literals are identified between single quotes
Comments
* in first column of line
inline after double quote
CSU Chico
SAP AG
Basic Syntax for Source Code
Colon notation
implies “repeat verb/ABAP reserved word”
Example 1:
Write var-1. Write var-2. Write var-3.
Write: var-1, var-2, var-3.
Example 2:
Write ‘The answer is: ‘. Write var-1.
Write: ‘The answer is: ‘, var-1.
CSU Chico
SAP AG
Some Verbs
REPORT program name
REPORT ZZ99DB01
DATA var(length) TYPE
Curr_date(20) TYPE C
Curr_date LIKE sy-datum
Assignment
MOVE ‘XYZ’ to Curr_date.
Curr_date = ‘XYZ’.
Write
WRITE / column position(length) dataname
CSU Chico
SAP AG
Basic Compile Environment
CSU Chico
SAP AG
Assignment #1
CSU Chico
SAP AG
Assignment #2
CSU Chico
SAP AG