Friday, February 20, 2009

What is ABAP/4

What is ABAP/4 ?


ABAP (Advanced Business Application Programming) is a programming language for developing applications for the SAP R/3 system. ABAP is one of many application-specific fourth-generation languages (4GLs) first developed in the 1980s. The most basic functions were written in ABAP. ABAP/4 is the language created by SAP AG for implementation and customization of their R/3 system.

The ABAP programming language was originally used by developers to develop the SAP R/3 platform. ABAP was one of the first languages to include the concept of Logical Databases (LDBs), which provides a high level of abstraction from the basic database level.

It was also intended to be used by SAP customers to enhance SAP applications – customers can develop custom reports and interfaces with ABAP programming. The language is fairly easy to learn for programmers but it is not a tool for direct use by non-programmers. Good programming skills, including knowledge of relational database design and preferably also of object-oriented concepts are required to create ABAP programs.
From this blog onwards we are looking only for technical part i.e ABAP/4 in detail.

ABAP language Contains below mentioned topics
1.Data Dictionary Objects

Data Base Tables
Views
Structures
Data Elements
Domains
Search helps
Lock objects

Primary Key and Foreign Key
Table Maintenance Generator

2.Internal Tables
Internal Tables Introduction
Declaring Internal Table
Populating Internal Table
Processing Internal Table
Initializing Internal Tables
3.Moduralization Techniques
Sub-routines
Function Module

4. REPORTS
Classical
Interactive
Abap list viewer (ALV)

5. BDC - Batch Data Communication
Session method
Call Taransaction Method

LSMW
6. Module pool Programming
Screen painter
Menu painter

7. Forms
Scripts
Smartforms

8.Cross-Aplications
ALE & IDOCS
BAPI's
BADI’s

9.Miscellaneous Topics
Correction & Transport request (CTS)
Transport Organizer
Work Bench Request
Task Creation
Release Objects
SAP Memory & ABAP Memory
SD Flow
MM Flow

No comments:

Post a Comment