Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

ABAP

ADVANCE
BUSINESS
APPLICATION
PROGRAMMING
ABAP
 What is ABAP?

- Application specific fourth generation language

- Base for all application development in SAP

- Tightly integrated with all SAP Modules


ABAP
 Programs

- Attributes

- Source Code

- Text Elements
ABAP
 Data Types

- Attribute of fields

- Content of the fields described by Data Types

- Can create own data type

- Classify as Fixed length and Variable length


ABAP
 Fixed Length Data Types

- Four Character Types : C, N, D, T

- One Hexadecimal Type : X( Byte Field)

- Three Numeric Types : I, F, P


ABAP
 Variable Length Data Types

- STRING for Character String

- XSTRING for Byte String


ABAP
 Table
- Two dimensional matrix, consisting of lines(Rows)
and columns(Fields)

 Components of Table
 Table Fields
Defines the field names and data types of the
fields contained in the table.

 Primary key
A field or combination of fields that can uniquely
identify each line of the table. Each table must
have one primary key
ABAP
 Foreign key
Defines the relationships between the table and
other tables.

 Technical settings
Control how the table should be created on the
database.

 Indexes
Speed up the selection of data from the table
ABAP
 Structure

- Created at Dictionary level

- Comprises of Components(Fields)

- Contains data only at Runtime


ABAP
 Function Module

- Procedures that are defined in Function Group

- Can be called from any other Program or FM

- Provides Exception Handling


ABAP
 Internal Table

- Memory Variable

- Provides function of Array

- Dynamic Object

- Used within Program


ABAP
 Application of ABAP in BI

- Routine

- Variables

- Generic Data Source

- Standard Data Source Enhancement


ABAP

THANK YOU

You might also like