Sunteți pe pagina 1din 19

MINS298c ABAP/4 Programming

Gail Corbitt Fall 1998

Chapter 1-3

CSU Chico
SAP AG

Chapters 1-3
Some Key Features Repository Concept

(development workbench)

Beginning Program

CSU Chico
SAP AG

Key Features
Advanced Business Application Program Multi language

Interpretive Language
Event Driven Reusability

Data Objects Subroutines (which are called ??? in ABAP)

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

Developers

Data Models Dictionary Types Table Structures Programs Screens Functions Patterns More...

Users

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

Two ways to get there


editor Object Browser

Three editor modes


command pc

pc with line numbering

CSU Chico
SAP AG

Basic Language Constructs


Reserved or Key words such as MOVE, WRITE, DATA Elementary Data Types:

Character -- C
Integer -- I Date -- D Time -- T

Floating Point -- F
Numeric Text -- N Packed Decimal -- P Hexadecimal -- X

Construction Concept

Record - fixed number of related fields/data objects Internal Table - variable number of related records

CSU Chico
SAP AG

Basic Language Constructs Cont


Non-Elementary Data Types (User Defined)

Example: Types t_phone (20) type C.

Data customer_phone type t-phone.

Data Object: (not defined explicitly) attributes and entities

References: uses key word LIKE copies attributes of one data object into another

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 Curr_date(20) TYPE C Curr_date LIKE sy-datum MOVE XYZ to Curr_date. Curr_date = XYZ.

DATA var(length) TYPE


Assignment

Write

WRITE / column position(length) dataname

CSU Chico
SAP AG

Basic Compile Environment


Check = Syntax check Save = records current version of source code

Generate = Compiles and generates object code


Execute (does NOT save) = Runs or if does not exist generates and runs

Drill Down
X Y Z editor buffers Help

CSU Chico
SAP AG

Assignment #1
Create a program to display the following information on the screen when executed

Current Date
Client Number Language Key

Current Time
Username System ID

R/3 Release
Operating System

Database System

>>> 1 item per line <<<

CSU Chico
SAP AG

Assignment #2
Copy the program ZZ99DB01 (Debug 01) to your own program name.

Edit and fix the compile error(s).


Include the PATTERN DEMO_PATTERN in the program. Change the title to include your name

CSU Chico
SAP AG

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