You are on page 1of 4

ABAP STATEMENT

Introductory Statement for Program Character String and Byte String Processing
CLASS-POOL Introduces a class pool CONCATENATE Concatenates character strings or
byte chains
FUNCTION-POOL Introduces a function group CONDENSE Condenses a character string
INTERFACE-POOL Introduces an interface pool CONVERT TEXT Converts a character string
PROGRAM Introduces a module pool or FIND Searches in a character string or byte
subroutine pool chain
REPORT Introduces an executable program GET BIT Reads individual bits in a byte chain
TYPE-POOL Introduces a type pool OVERLAY Makes a replacement in a character string
Modularization Statement SHIFT Moves a character string or byte chain
Procedures SET BIT Sets individual bits in a byte chain
FUNCTION …… Defines a function module REPLACE Makes a replacement in a character
ENDFUNCTION string or byte chain
METHOD …… ENDMETHOD Defines a method SPLIT Splits a character string or byte chain
Dialog Modules TRANSLATE Transforms a character string
MODULE …. ENDMODULE Defines a dialog module WRITE TO Formats values as a character string
Event Blocks CONCATENATE Concate char strings or byte chains
AT LINE-SELECTION List event CONDENSE Condenses a character string
AT SELECTION-SCREEN Selection screen event CONVERT TEXT Converts a character string
AT USER-COMMAND List event FIND Searches in a character string or byte chain
END-OF-PAGE List event GET BIT Reads individual bits in a byte chain
END-OF-SELECTION Reporting event Date and Time Processing
GET Reporting event CONVERT INTO Converts date and time to a time
INITIALIZATION Reporting event TIME STAMP stamp
LOAD-OF-PROGRAM Program constructor event CONVERT TIME Converts a time stamp to date and
START-OF-SELECTION Reporting event STAMP time
TOP-OF-PAGE List event GET TIME STAMP Creates a time stamp
Source Code Modules GET TIME Fills the system fields for date and
DEFINE …. END-OF- Defines a macro time
DEFINITION
INCLUDE Includes an include program Internal Tables
Declarative Statement APPEND Appends rows to an internal table
Data Type and Data Object COLLECT Inserts collected rows into an internal table
CONSTANTS Declares a constant DELETE Deletes rows from an internal table
DATA Declares a variable FIND IN TABLE Searches in an internal table
FIELD-SYMBOL Declares a field symbol INSERT Inserts rows into an internal tabl
INCLUDE Includes a structure LOOP AT itab Loop across an internal table
NODES Declares a table work area ..ENDLOOP
STATICS Declares a static variable LOOP AT GROUP … Loop across a row group in an internal
TABLES Declares a table work area ENDLOOP table
TYPES Defines a standalone data type AT Control level processing
Classes and Interfaces MODIFY Changes rows in an internal table
ALIASES Declares an alias name READ TABLE Reads a row of an internal table
CLASS … ENDCLASS Defines a class REPLACE IN TABLE Makes a replacement in an internal table
CLASS-DATA Declares a static attribute SORT Sorts an internal table
CLASS-EVENT Declares a static event SUM Sums numeric fields in an internal table
CLASS-METHODS Declares a static method Meshes
EVENTS Declares an instance event SET ASSOCIATION Sets an association for a mesh path
INTERFACE …. Defines an interface Attributes of Data Objects
ENDINTERFACE
INTERFACES Includes an interface DESCRIBE Determines the attributes of a data
METHODS Declares an instance method object
PRIVATE SECTION Introduces the package visibility section Processing External Data
PROTECTED SECTION protected visibility section Open SQL
PUBLIC SECTION Introduces the public visibility section CLOSE_CURSOR Closes a database cursor
Object Creation DELETE Deletes rows from a database table
CREATE DATA Creates an anonymous data object FETCH NEXT CURSOR Reads rows using a database cursor
CREATE OBJECT Creates an object INSERT Inserts rows into a database table
Calling and Exiting Program Units MODIFY Changes or inserts rows in a DB table
Calling Programs OPEN CURSOR Opens a database cursor
CALL TRANSACTION Calls a transaction SELECT .. ENDSELECT Reads rows from a database table
LEAVE TO TRANSACTION Calls a transaction UPDATE Changes rows in a database table
SUBMIT Calls an executable program Native SQL
Calling Processing Blocks EXEC SQL ... ENDEXEC Defines area for embedded Native SQL
CALL FUNCTION Calls a function module Secondary Database Connections
CALL METHOD Calls a method dynamically COMMIT Completes an SAP LUW on a secondary
PERFORM Calls a subroutine CONNECTION database connection
RAISE EVENT Raises an event ROLLBACK Cancels an SAP LUW on a secondary
SET HANDLER Registers an event CONNECTION database connection
SET USER-COMMAND Raises a list event Data Clusters
Exiting Program Units DELETE Deletes data clusters
CHECK Exits a loop pass or processing block EXPORT Exports data objects into a data cluster
CONTINUE Exits a loop pass FREE MEMORY Del data clusters from the ABAP memory
EXIT Exits a loop or processing block IMPORT Imports data objects from a data cluster
LEAVE PROGRAM Exits an ABAP program IMPORT DIRECTORY Creates the interval directory of a data
REJECT Exits a processing block cluster
RETURN Exits a processing block File Interface
STOP Exits a processing block CLOSE DATASET Closes a file
Program Flow Logic DELETE DATASET Deletes a file
Control Structures GET DATASET Specifies the properties of a file
DO … ENDDO Loop READ DATASET Opens a file
CASE … WHEN … ENDCASE Branch SET DATASET Sets the properties of a file
CASE TYPE OF .. WHEN TYPE Case distinction TRANSFER Fills a file
.. ENDCASE TRUNCATE DATASET Changes the size of a file
IF … ELSEIF .. ELSE .. ENDIF Case distinction Data Consistency
WHILE …. ENDWHILE Loop AUTHORITY-CHECK Checks an authorization
Program Interruption COMMIT WORK Completes a SAP-LUW
WAIT UP To Interrupts a program for a specified time ROLLBACK WORK Cancels a SAP-LUW
Exception Handling SET UPDATE TASK Sets the local update
RAISE Raises a non-class-based exception LOCAL
RAISE EXCEPTION Raises a class-based exception Program Parameters
TRY ... CATCH ... CLEANUP Handles class-based exceptions SAP Memory
... ENDTRY GET PARAMETER Reads an SPA/GPA parameter
Assignments SET PARAMETER Sets an SPA/GPA parameter
Special Assignments Language Environment
MOVE-CORRESPONDING Assigns structure components GET LOCALE Specifies the text environment.
UNPACK Unpacks a packed number SET COUNTRY Sets the formatting settings of the
Setting References language environment
ASSIGN Sets a field symbol SET LANGUAGE Loads a text pool
UNASSIGN Initializes a field symbol SET LOCALE Sets the text environment
GET REFERENCE Sets a data reference Program Editing
Initializations Dynamic Program Development
CLEAR Initializes a data object GEERATE Generates a subroutine pool
FREE Initializes a data object SUBROUTINE POOL
Processing Internal Data INSERT REPORT Stores an ABAP program
Calculation Statements INSERT TEXTPOOL Stores a text pool
ADD Adds numeric data objects READ REPORT Imports an ABAP program
DIVIDE Divides numeric data objects READ TEXTPOOL Imports a text pool
MULTIPLY Multiplies numeric data objects SYNTAX-CHECK Calls the syntax check
SUBTRACT Subtracts numeric data objects
Testing and Checking Programs Selection Screens
ASSERT Defines an assertion PARAMETERS Defines a parameter
BREAK-POINT Defines a breakpoint SELECTION-SCREEN Defines a selection screen or a screen
LOG-POINT Defines a logpoint element
GET RUN TIME Specifies a measuring interval SELECT-OPTIONS Defines a selection criterion
SET RUN TIME ANALYZER Sets runtime analysis List
SET RUN TIME CLOCK Sets the measurement accuracy for BACK Relative positioning of list cursor
measuring intervals DESCRIBE LIST Spec. the prop. of a list in the list buffer
TEST-SEAM...END-TEST-SEAM Test seam FORMAT Formats a list
TEST-INJECTION …. END- Injection GET CURSOR Reads the cursor position
TEST-INJECTION HIDE Saves a data object in a list level
Dynamic Program Development LEAVE TO LIST-
GENERATE SUBROUTINE POOL PROCESSING Calls list processing
INSERT REPORT WINDOW Displays a list in a dialog box
INSERT TEXTPOOL MODIFY LINE Changes a list in the list buffer
READ REPORT NEW-LINE Line break in a list
READ REXTPOOL NEW-PAGE Page break in a list
SYNTAX-CHECK POSITION Positions the list cursor
ABAP Data and Communication Interfaces PRINT-CONTROL Formats a spool list
Remote Function Call READ LINE Reads a list in the list buffer
CALL FUNCTION DESTINATION Remote function call RESERVE Relative page break in a list
RECEIVE Receives parameters in a remote SCROLL LIST Scrolls in a list
function call SET BLANK LINES Sets the blanks in a list
WAIT FOR ASYNCHRONOU TASK Waits for completion of a remote SET CURSOR Sets the cursor position
function call SET MARGIN Sets the margin of a spool list
WAIT FOR MESSAGING Waits for messages communicated SET PF-STATUS Sets the GUI status
CHANNELS using AMC SET TITLEBAR Sets the GUI title
ABAP and XML SKIP Positions the list cursor
CALL TRANSFORMATION Calls an XSLT program or a simple ULINE Displays a line in a list
transformation SET LEFT SCROLL- Sets the scroll boundaries of a list
OLE Interface BOUNDARY
CALL METHOD Calls an OLE automation method WRITE Displays data in a list
CREATE OBJECT Creates an OLE automation object LEAVE LIST- Exits list processing
FREE OBJECT Releases memory in OLE automation PROCESSING
GET PROPERTY Reads an attribute in OLE automation Messages
SET PROPERTY Sets an attribute in OLE automation MESSAGE Sends a message
User Dialogs Enhancements
Dynpros Source Code Enhancements
CALL SCREEN Calls a dynpro sequence ENHANCEMENT .. Implements a source code
CONTROLS Declares a control ENDENHANCEMENT enhancement
EXIT FROM STEP-LOOP Exits a table control or step loop ENHANCEMENT- Defines a source code enhancement
GET CURSOR Reads the cursor position POINT
GET PF-STATUS Sets the GUI status ENHANCEMENT- Defines a source code enhancement
LEAVE [TO] SCREEN Exits a dynpro SECTION .. END-
LOOP AT SCREEN ... ENHANCEMENT-
ENDLOOP Loop across screen elements SECTION
MODIFY SCREEN Modifies a screen element Enhancements Using BAdIs
REFRESH CONTROL Initializes a table control GET_BADI Creates a BAdl object
SET CURSOR Sets the cursor position CALL_BADI Calls BAdI methods
Enables/disables standard menu
SET HOLD DATA items
SET PF-STATUS Sets the GUI status
SET SCREEN Sets the next dynpro
SET TITLEBAR Sets the GUI title
SUPPRESS DIALOG Suppresses the screen
Program Editing External Interface
DELETE DYNPRO Deletes a dynpro CALL Calls a c function of the ABAP runtime
DELETE REPORT Deletes an ABAP program environment
DELETE TEXTPOOL Deletes a text pool
EXPORT DYNPRO Exports a dynpro
GENERATE DYNPRO Generates a dynpro
GENERATE REPORT Generates an ABAP program
LOAD REPORT Loads an ABAP program
IMPORT DYNPRO Imports a dynpro
Splits an ABAP program into
SCAN tokens
SYNTAX-CHECK FOR
DYNPRO Syntax check for a dynpro
SYNTAX-TRACE Modifies the syntax check

You might also like