ABAP SHIFT statement for string , deleting leading and trailing additions

SHIFT keyword in ABAP is used for shifting the characters in a string to left , right or circular. There are many options like how many places should shift, and from which character should shift happen etc with this statement. We will get a clear idea by going through various usage of this keyword as […]


ABAP SEARCH statement to search in a string or internal table

How to do search for a string on another string or internal table in ABAP programming. Here is the keyword for that SEARCH. It is really a useful keyword in ABAP provides any type of search with simple additions in the statement. If the search is successful the system field SY-SUBRC value will be zero ( […]


ABAP SPLIT statement for splitting a string

Now let us learn how to split the contents of a string variable according to the specified delimiter ( character from where the split should happen ) in ABAP. This can be achieved by using SPLIt keyword in ABAP. The statement with SPLIT will split the contents and store the results into different variables or […]


ABAP WRITE statement for output to a list

Here we are going to learn about the WRITE statement in ABAP programming. It is used for displaying the the data or field symbols or text symbols in a screen in a correctly formatted manner.We can specify the position on a screen where the data should display using with WRITE. Also we can display as […]


COMPUTE EXACT statement in ABAP

In ABAP programming COMPUTE is the keyword to process an arithmetic or string or bit expression and store the result into a variable. The expression that should be computed will be on right side and result storing variable will be on the left side with COMPUTE statement.There is an addition “EXACT” used with with this […]


ABAP SORT statement with Internal tables

In ABAP programming SORT is the keywords for sorting the internal table field data in an order. See the Syntax. We can specify the order like Ascending or Descending with the statement. When the SORT statement execute, data from internal table will be stored in memory and sorting process occurs using the quick-sort ( its a special […]


ABAP SUM statement with Internal Table loop

SUM statement in ABAP programming is used for calculating the total of field values in an internal table. It can be used only inside of a LOOP .. ENDLOOP statement. It will work only with valid numbers like integers, decimals or float. SUM statement should appear inside of  AT … ENDAT control block in an […]


ABAP MESSAGE Statement and types

In ABAP programming MESSAGE statement is used for display messages in a pop-up box or in the status bar. Standard messages are stored the SAP table T100. Using Transaction code SE91 we can create our own messages and can be called using the id and number. At the time of program execution system fields will […]


ABAP PERFORM Statement Syntax with example

In ABAP programming PERFORM statement is used for calling a subroutine ( Piece of reusable functional code defined with FORM statement ). We can call the subroutine defined in the current executing program or from an external program. A subroutine will be enclosed in a FORM and ENDFORM statements. Values are passing to subroutine by […]


ABAP SELECT-OPTIONS statement details with example

The keyword SELECT-OPTIONS in ABAP programming is used for specifying variable data selection option in a selection screen. When we execute a type 1 ABAP program  ( Executable ), the interface is defined by the SELECT-OPTIONS statement and PARAMETERS statement. It also specifies the user input data. See Example program The role of this keyword is […]


Submit Statement in ABAP

Exceptions with SUBMIT  |   Syntax & Additions  |   Sample program Code SUBMIT  statement ( Keyword)  is used for executing an ABAP program ( Only executable programs can be accessed and executed ). The called program is accessed and executed with the passed parameters and return the result. If there is any type of errors on the execution of […]


OVERLAY statement syntax with example

In ABAP OVERLAY statement is used for overlaying the characters of string on another string. Overlayed string characters will be replaced by the other string characters according to the position. Dont be confused, you will get more idea after seeing one examples. Example 1 Take two strings , string1=ABCDEF string2=12345 Command for OVERLAY is “OVERLAY […]


NEW-PAGE statement in ABAP

NEW-PAGE is a keyword in ABAP used for creating a new page in our reports ( lists ). When this statement executed a page break will be triggered and output starts appearing in the new page after the header area. Syntax look like NEW-PAGE [NO-TITLE|WITH-TITLE][NO-HEADING|WITH-HEADING][LINE-COUNT][LINE-SIZE][PRINT ON|OFF] Parameters details : NO-TITLE|WITH-TITLE : Specifies weather standard title […]


ABAP NEW-LINE statement

In ABAP programming NEW-LINE statement is used for inserting line breaks in a list. It set the list cursor to the next line after the current line. If the current line is set by other ABAP statements like BACK, SKIP etc, list cursor wont change to the next line. Synatx usage : NEW-LINE [NO-SCROLLING|SCROLLING]. The […]


ABAP Transaction codes list – Tcodes

Here is a list of important and frequently used ABAP transaction codes ( Tcodes ). Transaction codes are arranged & sorted according to the functionality. ABAP Help ABAPDOCU : Transaction code To display Example Library ABAPHELP : To display ABAP Keyword Documentation SEARCH_SAP_MENU : For searching the the standard SAP menu for transaction codes or […]


ABAP MODIFY statement

In ABAP , MODIFY statement can be used with Database tables Internal tables Index tables Lists Screens MODIFY statement is used for changing the current content value. Here you can see the usage & syntax of this statement with different scenarios. Modify with database table MODIFY <dbtab> FROM <wa>. Here the database <dbtab> will adopt […]


ABAP LOOP Statement

LOOP statement in ABAP programming is used for looping through extracts, internal tables and screen fields. LOOP can have a nested structure. Means inside a LOOP block another LOOP statement can be used. Now lets us check the LOOP statement for each of these operations. Extracts looping Syntax: LOOP. The control block with LOOP statement […]


LEAVE screen, list and ABAP program

LEAVE statement is used for leaving from the current screen or list in ABAP programs. It can be used for Stop the current screen processing Switch between lists and screens Stop the current ABAP program processing Call another program using transaction code in an ABAP program. LEAVE statement for screen LEAVE SCREEN. This statement will […]


ABAP INTERFACES in Objects

INTERFACES statement is used in ABAP Objects programming development. We can declare interfaces globally or locally in our ABAP programs. Interface will contain only declaration parts; it won’t contain any executable statements. We can declare all the components like attributes, methods, types etc in an Interface. In the definition part of a Class the declared […]


ABAP INSERT into Table statement

INSERT statement is used for inserting items in Database Tables, Index tables, Internal Tables, Field Groups etc in our ABAP programs. Here we are going to refer about the INSERT statement with tables. For tables INSERT statement will insert new lines in the specified data base tables or internal tables. Now let us check for […]


ABAP INITIALIZATION Event

INITIALIZATION event is used in ABAP executable programs for initializing the variables and logical database before the SELECTION SCREEN processing. Normally, when we execute a program which contains a selection screen, the system processes the standard selection screen first. If we need to process some other things (like initializing) before the selection screen processing, we […]


ABAP INCLUDE structure

INCLUDE statement can be used for copy the components from a structured type or from a Structure. This statement should come between BEGIN OF and END OF statements in the current ABAP program. The specified structure components will be copied to the structure in ABAP program Syntax: INCLUDE { {TYPE struc_type} | {STRUCTURE struc} } […]


IMPORT & EXPORT from ABAP memory

IMPORT and EXPORT statements in ABAP programming are used for Reading and writing the data objects in the data cluster of ABAP memory of the current internal session. This statement can also use with cluster database tables and shared buffer of the tables. Here we are going to look at these statements with ABAP memory. […]


ABAP IF statement

IF statement is used for creating a conditional control structure in ABAP programming. Normally two types of control structures are there in ABAP, One with IF statement and other with CASE statement. IF statement can have a nested control structure by using several IF, ELSEIF statements inside an IF control block. IF control structure should […]


ABAP HIDE statement

HIDE statement in ABAP programming is used with lists. It used for storing the content of field and list level information of the current list line in a hide area for our later use. Syntax HIDE <f>. This statement will store the content of field <f> along with the current list line number (System field […]


ABAP GET PARAMETER statement

GET PARAMETER in ABAP programming is used for reading the data objects in SAP memory. Before accessing, the objects should be created in SAP memory using SET PARAMETER. These data objects in SAP memory is known as SPA/GPA parameters ( also known as SET/GET parameters) . Syntax of GET PARAMETER statement GET PARAMETER ID pid […]


ABAP FREE statement – Release space in memory

FREE statement in ABAP programming is sued for releasing the space in memory occupied by internal tables, objects etc. See the usage and syntax of FREE statement Syntax FREE itab This statement will initialize the internal table by deleting all the body contents and memory occupied by that table. Remember one thing that after this […]


SAP ABAP FIND statement

FIND statement is used for finding occurrences of a pattern within a string. It can also be used for finding the string pattern within an internal table. Syntax FIND <p> IN [SECTION OFFSET <off> LENGTH <len> OF] <text> [IGNORING CASE|RESPECTING CASE] [IN BYTE MODE|IN CHARACTER MODE] [MATCH OFFSET <o>] [MATCH LENGTH <l>].   FIND statement […]


EXIT in ABAP

EXIT statement is used for terminating the loops or exit from the current processing blocks. Syntax: EXIT. Here are some important notes about ABAP EXIT statement If EXIT statement is triggered outside the loop, it will terminate the current processing block. If EXIT statement is triggered within a loop, it terminated the loop and program […]


ABAP EXEC SQL

“EXEC SQL” statement is used for performing native SQL commands in ABAP programs. Syntax: EXEC SQL [PERFORMING <form>]. … ENDEXEC.   While executing the native SQL commands within the EXEC SQL block, the system field sy-subrc will be filled with the following values. sy-subrc=0 (native SQL commands executed successfully) sy-subrc=4 (Native SQL commands not executed) […]


ABAP EDITOR-CALL statement

EDITOR-CALL statement is used for open the specified program in ABAP editor or opens the text editor for internal table data. Open the ABAP editor Syntax EDITOR-CALL FOR REPORT prog [DISPLAY-MODE]. DISPLAY-MODE addition is used for specifying the display mode of the ABAP editor. By default it will be in change-mode.   Internal table data […]


DO and WHILE loops in ABAP

DO and WHILE statements are used for creating loops in ABAP programming. There are mainly four types of loops in ABAP programs, they are Loops with DO statement (Mainly for unconditional loops) Loops with WHILE statement (Mainly for conditional loops) Loops with LOOP statement (Looping in Internal tables) Loops with SELECT statement (Looping through the […]


DESCRIBE TABLE in ABAP

DESCRIBE TABLE statement in ABAP programs are used to retrieve the attributes of an internal table. Syntax DESCRIBE TABLE itab [KIND knd] [LINES lin] [OCCURS n]. KIND addition: Is used for retrieve the type of internal table.It will return as following T (For standard tables) S (For sorted tables) H (for Hashed tables) LINES addition: […]


ABAP DELETE table statements

Here you can see the usage of DELETE statements for deleting lines from database tables, cluster tables, index tables and internal tables. Delete lines from the database tables Syntax DELETE FROM <dbtab> WHERE <cond>. Here all the lines matching the condition (<cond>) in the database table (<dbtab>) will be deleted. DELETE <dbtab> FROM <wa>. Here […]


Delete a file using ABAP

DELETE DATASET is the statement in ABAP programs used for deleting a file in Application server. Syntax DELETE DATASET <dsn> Here the variable <dsn> specifies the file name for delete. After this statement execution the system field SY-SUBRC contains the following values. SY-SUBRC=0 (if the file is deleted successfully) SY-SUBRC=4 (if failure in deletion) The […]


CREATE OBJECT statement in ABAP

CREATE OBJECT statement in ABAP programming is used for creating an instance of the class or object. Syntax CREATE OBJECT <obj> CREATE OBJECT <obj> <class> Here the second variation of CREATE OBJECT is for calling external objects in OLE2 Automation. We should use reference variables point to the created objects. We cannot address objects directly. […]


CONVERT TEXT statement in ABAP

CONVERT TEXT statement in ABAP programming is used for converting character or string type fields values to a byte sequence. It will be a sortable byte sequence. Syntax: CONVERT TEXT <text> INTO SORTABLE CODE <x>. The main runtime exceptions for this statement are CONVERT_TEXT_BAD_OP (One of the operands has an invalid data type) CONVERT_TEXT_BAD_SRC (Source […]


ABAP DATE and INVERTED-DATE Convert

In this tutorial we are going to learn about the statements and their syntax used for date converts in ABAP programming. Convert a date to inverted-date, and vice versa. Syntax CONVERT DATE <d1> INTO INVERTED-DATE <d2>. CONVERT INVERTED-DATE <d1> INTO DATE <d2>.   Inverted date contains the nines compliment value (difference with 9) of the […]


CONTINUE statement in ABAP loops

CONTINUE statement in ABAP is used for terminating the current loop iteration and start the next iteration. This statement can only used with the loops like DO … ENDDO Loops WHILE … ENDWHILE loops LOOP … ENDLOOP loops SELECT … ENDSELECT loops See the following sample code and its result for better understand. DO 10 […]


CONDENSE in ABAP for remove spaces in strings

CONDENSE statement in ABAP is used for removing leading and closing blank completely and convert sequence of blanks into a single blank for a string. Syntax: CONDENSE text [NO-GAPS]. The addition NO-GAPS is used for removing the entire blank spaces. After the CONDENSE statement execution the strings appears as left justified sequence of words. You […]


ABAP CONCATENATE strings

CONCATENATE statement in ABAP is used for concatenating two or more strings into a single string. Syntax: CONCATENATE <c1>… <cn> INTO <c> [ SEPARATED BY <s> ] [IN BYTE MODE|IN CHARACTER MODE] [RESPECTING BLANKS]. See the details and effects of each additions used with this statement SEPARATED BY: This addition is used for insert a […]


ABAP COMMIT WORK and WAIT statement

COMMIT WORK statement in ABAP programming is used for closing the current LUW and save all the database change requests along with releasing all the database locks. Syntax COMMIT WORK [AND WAIT] WAIT addition is used for synchronous updating, that means the program will resume its execution till the update work finish, and it will […]


COLLECT statement in ABAP

COLLECT statement in ABAP is used for inserting the components of a work area into an internal table by avoiding duplicate entries and also in a summarized way. Syntax COLLECT <line> INTO <itab> When we use collect statement the following steps are occurring. First it will check in internal table for any record matching with […]


ABAP OPEN CURSOR statement for open a database cursor

OPEN CURSOR statement is used for open a database cursor in ABAP programs. A database cursor is similar to a reference variable. Using normal SELECT statement will directly store the results, but with OPEN CURSOR it will decouple the process from the SELECT statement. The cursor name should define with DATA statement. CLOSE CURSOR statement […]


ABAP OPEN DATASET statement for open a file

OPEN DATASET statement in ABAP is used for opening a presentation server file in the program. For closing the file CLOSE DATASET statement is used.   Syntax: OPEN DATASET <dsn> [FOR INPUT|OUTPUT|APPENDING|UPDATE] [IN BINARY MODE |IN TEXT MODE | IN LEGACY BINARY MODE |IN                                                            LEGACY TEXT] [REPLACEMENT CHARACTER <rc>] [IGNORING CONVERSION ERRORS] [AT POSITION <pos>] […]


CLEAR statement in ABAP

CLEAR statement in ABAP programming is used for resetting the variables values to their initial values depending on the data types. For an example CLEAR statement with an integer variable will reset its value as 0. For an Internal table it will clear all the contents of that internal table. With structures it will CLEAR […]


CLASS in ABAP Objects

Classes in ABAP are used for specifying the templates for ABAP objects, with an abstract description and building instructions for that object. Two types of classes are there Global Class: These types of classes are created using class builder tool and will be available globally for all ABAP programs. Local Class: These types of classes […]


CHECK statement in ABAP

CHECK statement in ABAP is used for leaving a loop or processing block with some conditional check. If the conditional check with the CHECK statement is true, the process will continue the execution with the next statement. If the conditional check is false, the process will quit the current loop pass and will process the […]


ABAP CATCH SYSTEM-EXCEPTIONS statement

CATCH SYSTEM-EXCEPTIONS statement in ABAP is used for catching a catchable runtime error. We can specify individual runtime errors or exception groups with this statement. This statement creates a control structure and always should end with END CATCH statement. Syntax CATCH SYSTEM-EXCEPTIONS [exc1 = n1 exc2 = n2 …] [OTHERS = n_others]. [statement_block] ENDCATCH   […]


ABAP TRY CATCH control structure

TRY and CATCH statements are used for handling the class bases exception handling in ABAP programs. TRY statement will open a control structure and it always end with ENDTRY statement. Here is the syntax TRY [Try block] CATCH [BEFORE UNWIND] cx_class1 cx_class2 … [INTO oref]. [Catch block 1] CATCH [BEFORE UNWIND] cx_class3 cx_class4 … [INTO […]


CASE statement in ABAP

CASE statement is used for creating a control structure which contains several conditional execution of a statement depending on search conditions. CASE statement will be ended with END CASE statement. Its faster method than using several IF .. ELSE conditions. Inside the CASE statement WHEN statement is used for specifying the search criteria and ELSE […]


CALL TRANSACTION statement in ABAP

CALL TRANSACTION statement is used for calling and executing another program using its transaction code inside an ABAP program. The transaction code for that program is used for calling. The current data of the program will kept and the called transaction will be processed in another internal session. After the execution of called transaction, the […]


CALL SCREEN & SELECTION-SCREEN in ABAP

CALL SCREEN statement is used for calling a sequence of screens (dynpros) belongs to the current ABAP program. When the screen with number 0 will reach the sequence of screens will be terminated and the program execution will continue from the portion after the CALL SCREEN statement It’s Syntax CALL SCREEN <scr> [STARTING AT <X1> […]


ABAP CALL METHOD statement

CALL METHOD statement is sued for calling a method in ABAP Objects. Methods are coming under object oriented Programming concept. A method call can be static or dynamic. In static call the method id is already known in that program, but in dynamic call the method id is determined at runtime. Syntax for static CALL […]


ABAP CALL DIALOG statement

CALL DIALOG statement is used for calling dialog modules in ABAP programs. A dialog module is a program witch contains a sequence of screens.   Syntax of CALL DIALOG CALL DIALOG <dialog> [AND SKIP FIRST SCREEN] [EXPORTING… fi = a i… ] [IMPORTING… fi = a i… ] [USING itab MODE mode.].   AND SKIP […]


CALL function modules in ABAP

Function modules can be called in a program using the keyword CALL. Both system and customer function modules can be called using this statement.   Various Syntax usage of CALL for function modules   Calling a standard function module CALL FUNCTION module [EXPORTING  f1 = a1 … fn = an] [IMPORTING  f1 = a1 … […]


SAP BREAKPOINT & BREAK-POINT keyword

Breakpoints in ABAP programs are the area of the programs where it stops the execution of the current program and turn it into debugging mode. It mainly used for testing purposes. BREAK-POINT is the keyword used to create static breakpoints in ABAP programs. There are various types of breakpoints are there. Static Breakpoints: The program […]


ABAP BACK keyword

BACK keyword in ABAP programming is used for positioning the output area to first line of the report. If RESERVE keyword is used in the program, the BACK statement will return the first line after the RESERVE. Syntax BACK.   Here is a sample program for get clear picture about BACK. DATA: CITYNAME1(10) VALUE ‘Sydney’, […]


AUTHORITY-CHECK in ABAP

AUTHORITY-CHECK keyword is used for checking the user authorization for an object. It syntax is as follows   AUTHORITY-CHECK OBJECT <object> ID <name1> FIELD <f1> ID <name2> FIELD <f2> … ID <name10> FIELD <f10>. ID contains the name of the object. name1 … name10 contains the name of the authorization fields in object f1… f10 […]


ABAP AT & ENDAT Keywords

The keyword “AT” is used with screen events and internal table loops. Here is the various syntax usage of ABAP AT keyword. With Screen Events AT SELECTION-SCREEN… AT LINE-SELECTION. AT USER-COMMAND. AT PFn. Inside Loops AT NEW <f>. AT END OF <f>. AT FIRST. AT LAST. AT <fg>. The statements are enclosed within AT and […]


ABAP ASSIGN component to a Field Symbol

ASSIGN statement keyword in ABAP is used to assign the values to field symbols. A field symbol is just only a place holder with a symbolic name for other fields. It won’t contain any physical data, it just point to the area where the data is stored (Like pointer in C programming). Different Syntax variation […]


ADD, ADD-CORRESPONDING keyword statements in ABAP

The statements ADD and ADD-CORRESPONDING are used for the addition of fields and store the result in a field variable. Here is the syntax and usage of these two statement keywords. ADD statement Keyword This statement is sued for adding two single fields. See the different syntax variations of ADD statement ADD <x> TO <y>. […]


Transaction SHDB – Batch Input Recorder

Transaction code SHDB is used for batch Input Recorder (Transaction Recorder) to record a series of transactions and their screens. It mainly used for Data transfer programs that use batch input or CALL TRANSACTION Batch input sessions Test data Function modules. Steps to create a transaction recording Enter the transaction code SHDB. Enter a name […]


Difference between CALL TRANSACTION USING and batch Input Session methods

Here we are going to use CTU for CALL Transaction using and BI session for Batch Input Session method. Here are the main differences and comparisons between these two methods of BDC. Difference 1 In CTU BDC data is run by the ABAP statement CALL TRANSACTION. In BI session BDC data is saved in a […]


SAP BDC Tutorial

The full form of BDC is Batch Data Communication. It’s a technique in SAP used for mass input of data or uploading data into SAP system (If particular BAPI is not available).BDC also known as Batch Input. There are two types of BDC are there Call Transaction Using (using CALL TRANSACTION statement) Batch Input Session […]


SAP LSMW Tutorial with Steps to create

The full form of LSMW is Legacy System Migration Workbench. As the name specifies it’s a tool in SAP for migrating the legacy data to SAP system.LSMW is the transaction code used to start. Commonly used importing technology in LSMW are Direct Input method Batch Input Recording BAPI Method IDOC method In this tutorial we […]


Transaction SFTRACE – SmartForm Trace

We can analyze our Smart Forms using trace to watch how its works and any termination caused by errors. To administer the trace the transaction code SFTRACE (In old versions SMARTFORM_TRACE) is used. If the trace is activates trace details will be stored in database for each output of the smart form. And remember the […]


Migrating SAPscript forms to Smart Forms

Smart forms support individual and mass migration of SAPscripts. In individual migration we need to convert a SAPscript form to Smart form and SAPscript style to Smart Style separately. At the time of migration it copies all the language attributes, texts and output options. Its also retrieves the layout information, pages, windows and its position […]


SAP Smartforms Tutorial

What is Smartforms and its advantages SAP Smartform is a replacement solution for using SAPScripts. Smart Forms requires only half of the time for creating or maintaining the forms. We can create the forms without any programming skills. A good graphical interface is provided to create the forms. It supports fax, email, printer and internet […]


SAPSCRIPT commands in programming

  A SAPscript commands  program will look like CALL FUNCTION ‘OPEN_FORM’ . CALL FUNCTION ‘START_FORM’ . CALL FUNCTION ‘WRITE_FORM’ . CALL FUNCTION ‘END_FORM’ . CALL FUNCTION ‘WRITE_FORM’ . . CALL FUNCTION ‘END_FORM’ . CALL FUNCTION “CLOSE_FORM’ The main function modules used in SAPScript are OPEN_FORM: Used for initializing a form printing. It should appear before […]


SAPSCRIPT Tutorial

Normal ABAP reports are used for only internal purposes, they wont use for creating formatted documents and other things for printing. Here come SAPScript. It is used or creating the formatted documents. The documents can contain tables and images like logos etc. We can specify page width, height, alignment and font etc for the documents […]


Statement parameters in ABAP

Parameters statements are almost same like data statements but it used for the user inputs. The variables declared using parameters statement are known as parameters and these will be displayed on selection screen while running the program. The user needs to enter or modify the values there and again continue the program execution. The syntax […]


Data statement and data types in ABAP

Data statement is used for defining variables in our ABAP programming. The syntax of data statement: data variable name[length]  [data type] [decimals] [default value]. data variable name like previous defined variable name [default value]. After watching different data types used in ABAP we can see the usage of data statement with some examples. Character data […]


Foreign Keys in ABAP tables

While we create tables in some cases we require validating the values of some fields with other table field values or a set of valid values. In this case we use foreign keys. The fields for validate mark as foreign keys in the table. The table containing the foreign keys is called the foreign key […]


Technical settings of ABAP table

The technical setting specifies how the table should handle by the SAP system. The main technical settings of a table are Data Class Size category Buffering Permissions Buffering Type Logging Data class: Data class specifies the physical area in RDBMS called tablepsace. The table will be created in that area. The following are the main […]


Step by steps to create a transparent table in SAP

There are two methods of approach to create a table First create Domains then data elements and then tables (bottom-up approach) First create tables, then data elements and then domains (top-down approach). Here you can watch the steps to create a table in bottom-up approach. Step 1: Enter the transaction code SE11 (or use menu […]


Data Elements and Domains

In this tutorial you will get the idea about the difference between data elements and domains and the steps for creating them. Data elements and domains are SAP data dictionary objects that can be created using the transaction code SE11. Both of these describe the characteristics of a data field. Steps to create a domain  Steps […]


SAP ABAP Dictionary

SAP ABAP dictionary contains the representation of the tables or views containing in RDBMS. (In this tutorial the words SAP dictionary and ABAP dictionary both will represent the SAP ABAP data dictionary).So in data dictionary we describes the logical structure of the objects and mapping of the corresponding fields to the real fields in RDBMS […]


Steps to create an ABAP program

While learning ABAP all will be surprised how to create and where to write the ABAP programs. Here is the step by step procedure to create and run an ABAP program with out using any transaction codes. Step 1: Select Tools->ABAP/4 Workbench. A screen will be displayed Step 2: Press the ABAP/4 Editor button Step […]


SAP Open SQL advantages

In ABAP programs we use SAP Open SQL to access the data from a database. It’s different than the conventional native SQL languages. While programming in SAP Open SQL we don’t need to know which database is using the system. What ever be the database like Oracle or Informix the SAP Open SQL code will […]


ABAP Tutorial

ABAP is a special programming language used by SAP only. The full form of ABAP is Advanced Business Application Programming. This language is created by the company SAP itself. It is used for the modification and other development works for the customization purposes as per the user requirements. Trained SAP ABAP professionals called ABAP developers […]