|
ABAP Tutorials -
ABAP Reporting
|
|
Written by Sayali
|
|
Thursday, 11 September 2008 16:58 |
ABAP is a programming language created and used by SAP for the development of application programs, including: Reports, Module Pool Programming, Interfaces, Data conversions, User Exits & BADI. All of R/3s applications and even parts of its basis system were developed in ABAP. ABAP is an event-driven programming language. User actions and system events control the execution of an application. ABAP used to be called ABAP/4. The “4” stood for “fourth generation language”.
ABAP Workbench The ABAP Workbench is used by SAP for the development of standard and custom application software. The ABAP Workbench is also used to create dictionary objects. It consists of the following components:
- ABAP Editor is used to maintain programs.
- ABAP Dictionary is used to maintain Dictionary objects.
- Repository Browser is used to display a hierarchical structure of the components in a package.
- Menu Painter is used to develop graphical user interfaces, including menubars and toolbars.
- Screen Painter is used to maintain screen components for an online program.
- Repository Information System contains information about development and runtime objects, such as data models, dictionary types and table structures, programs, and functions.
- Test and Analysis Tools, such as the Syntax Check and the Debugger.
- Function Builder, which allows you to create and maintain function groups and function modules.
- Data Modeler, a tool which supports graphical modeling.
- Workbench Organizer, which maintains multiple development projects and manages their distribution.
Reporting Report programs produce lists and can be divided into conventional reports and interactive reports. Conventional reports do not allow interaction by the user; therefore, the basic list contains extensive information that the user must often sort through to find the relevant data. Interactive reports allow interaction by the user; therefore, the user can produce secondary, detailed lists off of the basic list by choosing the relevant data and requesting more information.
Module Pool Programming Module pool programming (or online programming) involves the creation of a module pool (a collection of ABAP modules) and one or more screens. The modules are called by the screen processor during program execution. Batch input processing is used to ensure the safe transfer of data into the SAP system. This process is an automatic, protected data transfer to the SAP system which uses SAP transactions to validate data as it populates the SAP database. ABAP contains statements which conform to CPI-C standards (Common Program Interface - Communications). These are used for programming communications programs. ABAP can read and write sequential data sets.
|