Вы находитесь на странице: 1из 12

ABAP statements - overview

This section contains a thematically organized overview of all statements that are opened with ABAP
keywords. For an alphabetical list of all ABAP words, see ABAP words.

Introductory Statements for Programs

CLASS-POOL Introduction of a class pool


FUNCTION-POOL Introduction of a function group
INTERFACE-POOL Introduction of an interface pool
PROGRAM Introduction of a module pool or subroutine pool
REPORT Introduction of an executable program
TYPE-POOL Introduction of a type pool

Modularization Statements

Procedures

FORM ... ENDFORM Definition of a subroutine


FUNCTION ... ENDFUNCTION Definition of a function module
METHOD ... ENDMETHOD Definition of a method

Dialog Modules

MODULE ... ENDMODULE Definition of a dialog module

Event Blocks

AT LINE-SELECTION List event


AT PF## List event
AT SELECTION-SCREEN Selection screen event
AT USER-COMMAND List event
END-OF-PAGE List event
END-OF-SELECTION Reporting event
GET Reporting event
INITIALIZATION Reporting event
LOAD-OF-PROGRAM Program constructor event
START-OF-SELECTION Reporting event
TOP-OF-PAGE List event
Source Code Modules

DEFINE ... END-OF-DEFINITION Definition of a macro


INCLUDE Inclusion of an include program

Declarative Statements

Data Types and Data Objects

CONSTANTS Declaration of a constante


DATA Declaration of a variable
FIELD-SYMBOLS Declaration of a field symbol
INCLUDE Inclusion of a structure
NODES Declaration of table work area
STATICS Declaration of a static variable
TABLES Declaration of a table work area
TYPE-POOLS Inclusion of a type pool
TYPES Definition of a stand-alone data type

Classes and Interfaces

ALIASES Declaration of an alias


CLASS ... ENDCLASS Definition of a class
CLASS-DATA Declaration of a static attribute
CLASS-EVENTS Declaration of a static event
CLASS-METHODS Declaration of a static method
EVENTS Declaration of an instance event
INTERFACE ... ENDINTERFACE Definition of an interface
INTERFACES Inclusion of an interface
METHODS Declaration of an instance method
PRIVATE SECTION Introduction of private visibility section
PROTECTED SECTION Introduction of protected visibility section
PUBLIC SECTION Introduction of public visibility section

Object Creation

CREATE DATA Creation of an anonymous data object


CREATE OBJECT Creation of an object
Calling and Exiting Program Units

Calling Programs

CALL TRANSACTION Calls a transaction


LEAVE TO TRANSACTION Calls a einer transaction
SUBMIT Calls an executable program

Calling Processing Blocks

CALL FUNCTION Calls a function module


CALL METHOD Calls a method
PERFORM Calls a subroutine
PUT Triggers a reporting event
RAISE EVENT Triggers an event
SET HANDLER Registers an event
SET USER-COMMAND Triggers a list event

Exiting Program Units

CHECK Exits a loop or processing block


CONTINUE Exits a loop
EXIT Exits a loop or processing block
LEAVE PROGRAM Exits an ABAP program
REJECT Exits a processing block
RETURN Exits a processing block
STOP Exits a processing block

Controlling the Program Flow

Control Structures

DO ... ENDDO Loop


CASE ... WHEN ... ENDCASE Branch
IF ... ELSEIF ... ELSE ... ENDIF Branch
WHILE ... ENDWHILE Loop

Ausnahmebehandlung

CATCH SYSTEM-EXCEPTIONS Catches catchable runtime errors


RAISE Raises a non-class-based exception
RAISE EXCEPTION Triggers a class-based exception
TRY ... CATCH ... CLEANUP ... ENDTRY Handles class-based exception

Assignments

Value Assignments

MOVE Assignment to conversion rule


MOVE-CORRESPONDING Assignment of structure components
UNPACK Unpacks a packed number
WRITE TO Assignment in list format

Setting References

ASSIGN Sets a field symbol


UNASSIGN Initializes a field symbol
GET REFERENCE Sets a data reference

Initializations

CLEAR Initializes a data object


FREE Initializes a data object
REFRESH Initializes an internal table

Processing Internal Data

Calculation Expressions

COMPUTE Calculates an arithmetic or bit expression

Calculation Statements

ADD Addition of numeric data objects


DIVIDE Division of numeric data objects
MULTIPLY Multiplication of numeric data objects
SUBTRACT Subtraction of numeric data objects

Byte and Character String Processing

CONCATENATE Concatenates byte or character strings


CONDENSE Condenses a character string
CONVERT TEXT Converts a character string
FIND Searches in a byte or character string
GET BIT Reads individual bits in a byte string
OVERLAY Replacement in a character string
REPLACE Replacement in a byte or character string
SET BIT Sets individual bits in a byte string
SHIFT Moves a byte or character string
SPLIT Splits up a byte or character string
TRANSLATE Converts a character string

Internal Tables

APPEND Appends rows onto an internal table


AT Control level processing of an internal table
COLLECT Condensed insertion of rows into an internal table
DELET Deletes rows from an internal table
FIND IN TABLE Searches in an internal table
INSERT Inserts rows into an internal table
LOOP AT Loop over an internal table
MODIFY Changing of rows in an internal table
PROVIDE Loop over several internal tables
READ TABLE Reads a row in an internal table
REPLACE IN TABLE Replacement in an internal table
SORT Sorts an internal table
SUM Summation of numeric fields in an internal table

Extracts

AT Control level processing of extract dataset


EXTRACT Fills the extract dataset
FIELD-GROUPS Declaration of a field group
INSERT Creates a field group
LOOP Loop over the extract dataset
SORT Sorts the extract dataset

Attributes of Data Objects

DESCRIBE Specifies the attributes of a data object

User Dialogs

Screens
CALL SCREEN Calls a screen sequence
CONTROLS Declaration of a control
EXIT FROM STEP-LOOP Exits a table control or step loop
GET CURSOR Reads the cursor position
GET PF-STATUS Determines the GUI status
LEAVE [TO] SCREEN Exits a screen
LOOP AT SCREEN Loop over screen elements
MODIFY SCREEN Modifies a screen element
REFRESH CONTROL Initializes a table control
SET CURSOR Sets the cursor position
SET HOLD DATA Activates/deactivates standard menu entries
SET PF-STATUS Sets the GUI status
SET SCREEN Sets the next screen
SET TITLEBAR Sets the GUI title
SUPPRESS DIALOG Suppresses the screen

Selection Screens

PARAMETERS Definition of a parameter


SELECTION-SCREEN Definition of a selection screen or screen element
SELECT-OPTIONS Definition of a selection criterion

Lists

BACK Relative positioning of the list cursor


DESCRIBE LIST Determines the attributes of a list in the list buffer
FORMAT Formats a list
GET CURSOR Reads the cursor position
HIDE Saves a data object in a list level
LEAVE TO LIST-PROCESSING Calls the list processing
LEAVE LIST-PROCESSING Exits the list processing
MODIFY LINE Changes a list in the list buffer
NEW-LINE Line break in a list
NEW-PAGE Page break in a list
POSITION Positioning of list cursor
PRINT-CONTROL Formats a print list
READ LINE Reads a list in the list buffer
RESERVE Relative page break in a list
SCROLL LIST Scrolls a list
SET BLANK LINES Controls the blank characters in a list
SET CURSOR Sets the cursor position
SET MARGIN Sets the margin of a print liste
SET PF-STATUS Sets the GUI status
SET LEFT SCROLL-BOUNDARY Sets the scroll boundaries of a list
SET TITLEBAR Sets the GUI-titles
SKIP Positioning of the List cursor
ULINE Displays a line on a list
WINDOW Displays a list in a dialog box.
WRITE Displays data in a list

Messages

MESSAGE Sends a message

Processing External Data

Open SQL

CLOSE CURSOR Closes a database cursor


DELETE Deletes rows from a database table
FETCH NEXT CURSOR Reads rows via a database cursor
INSERT Inserts rows into a database table
MODIFY Changes or inserts rows in a database table
OPEN CURSOR Opens a database cursor
SELECT Reads rows from a database table
UPDATE Changes rows in a database table

Native SQL

EXEC SQL ... ENDEXEC Definition of an area for Native SQL


EXIT FROM SQL Exits Native SQL

Data Clusters

DELETE Deletes data clusters


EXPORT Exports data objects into a data cluster
FREE MEMORY Deletes data clusters from the ABAP memory
IMPORT Imports data objects from a data cluster
IMPORT Creates the directory of a data cluster

File Interface

CLOSE DATASET Closes a file


DELETE DATASET Deletes a file
GET DATASET Determines the attributes of a file
OPEN DATASET Opens a file
READ DATASET Reads a file
SET DATASET Sets the attributes of a file
TRANSFER Fills a file
TRUNCATE DATASET Changes the size of a file

Data Consistency

AUTHORITY-CHECK >Checks an authorization


COMMIT WORK Completion of a SAP LUW
ROLLBACK WORK Cancellation of a SAP LUW
SET UPDATE TASK LOCAL Sets the local update

Program Parameters

SAP Memory

GET PARAMETER Reads an SPA/GPA parameter


SET PARAMETER Sets an SPA/GPA parameter

Language Environment

GET LOCALE Determines the text environment


SET COUNTRY Sets output formats for lists
SET LANGUAGE Loads a text pool
SET LOCALE Sets the text environment

Date and Time Informationen

CONVERT DATE Converts date and time into a time stamp


CONVERT TIME STAMP Converts a time stamp into date and time
GET TIME Fills the system fields for date and time
GET TIME-STAMP Creates a time stamp

Processing Programs

Testing and Checking Programs


ASSERT Definition of an assertion
SET EXTENDED CHECK Controls the extended program check
BREAK-POINT Definition of a breakpoint
LOG-POINT Definition of a logpoint
GET RUN TIME Determines a measurement interval
SET RUN TIME ANALYZER Controls the runtime analysis
SET RUN TIME CLOCK Sets the measurement accuracy for measurement intervals

Dynamic Program Development

EDITOR-CALL FOR REPORT Calls the ABAP Editor


GENERATE SUBROUTINE POOL Generates a subroutine pool
INSERT REPORT Stores an ABAP program
INSERT TEXTPOOL Stores a text pool
READ REPORT Reads an ABAP program
READ TEXTPOOL Reads a text pool
SYNTAX-CHECK Calls the syntax check

ABAP Data and Communication Interfaces

Remote Function Call

CALL FUNCTION DESTINATION Remote Function Call


RECEIVE Receives parameters for the Remote Function Call
WAIT UNTIL Waits for completion of the Remote Function Call

ABAP and XML

CALL TRANSFORMATION Calls an XSLT program or a Simple Transformation

OLE Interface

CALL METHOD Calls a method of the OLE Automation


CREATE OBJECT Creates an object of the OLE Automation
FREE OBJECT Releases memory in the OLE Automation
GET PROPERTY Reads an attribute in the OLE Automation
SET PROPERTY Sets an attribute of the OLE Automation

Enhancements
Source Coce Enhancements

ENHANCEMENT Implementation of a source code enhancement


ENHANCEMENT-POINT Definition of a source code enhancement
ENHANCEMENT-SECTION Definition of a source code enhancement

Enhancements Using BAdIs

GET BADI Creates a BAdI object


CALL BADI Calls BAdI methods

Obsolete Statements

Obsolete Declarations

FIELDS Addresses a data object


INFOTYPES Declaration of an internal table for HR info types
RANGES Declaration of a ranges table

Obsolete Program Call

CALL DIALOG Calls a dialog module

Obsolete Control Structure

ON CHANGE OF ... ENDON Obsolete branch

Obsolete Assignments

LOCAL Stores a data object temporarily


MOVE-PERCENTAGE Assigns a subobject of a data object
PACK Packs a packed number

Obsolete Calculation Statements

ADD-CORRESPONDING Addition of structure components


DIVIDE-CORRESPONDING Division of structure components
MAXIMUM Maximum value of outputs on a list
MINIMUM Minimum value of outputs on a list
MULTIPLY-CORRESPONDING Multiplication of structure components
SUBTRACT-CORRESPONDING Subtraction of structure components
SUMMING Summation of outputs on a list

Obsolete Character String Processing

CONVERT DATE|INVERTED-DATE Conversion of a character string into nine's complement


SEARCH Obsolete search in a character string

Obsolete Internal Table Processing

SEARCH itab Obsolete search in an internal table


WRITE TO itab Obsolete writing into an internal table

Contexts

CONTEXTS Data type for contexts


DEMAND Queries a context
SUPPLY Fills the key fields of a context

Obsolete Statements for List Processing

DETAIL Intensity of the background color of a list


INPUT Input-ready status of a list
NEW-SECTION Controls a print list
SUMMARY Intensity of the background color of a list

Obsolete External Programming Interface

COMMUNICATION Controls the CPI-C interface

Internal Statements

Open SQL

COMMIT CONNECTION Completion of a SAP LUW on secondary database connection


ROLLBACK CONNECTION Cancellation of a SAP LUW on secondary database connection

Program Processing
DELETE DYNPRO Deletes a screen
DELETE REPORT Deletes an ABAP program
DELETE TEXTPOOL Deletes a text pool
EXPORT DYNPRO Exports a screen
EXPORT NAMETAB Exports a structure description
GENERATE DYNPRO Generates a screen
GENERATE REPORT Generates an ABAP program
LOAD REPORT Loads an ABAP program
IMPORT DYNPRO Imports a screen
IMPORT NAMETAB Imports a structure description
SCAN Splits an ABAP program into tokens
SYNTAX-CHECK FOR DYNPRO Syntax check for a screen
SYNTAX-TRACE Influences the syntax check

External Interface

CALL Calls a SE>c function of the ABAP runtime environment

Вам также может понравиться