This document provides a list of keywords used in ABAP, the programming language for SAP applications. It includes over 150 keywords organized alphabetically, along with a short description of what each keyword is used for, such as defining classes, performing calculations, selecting data, and controlling program flow and logic.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
195 views14 pages
List of ABAP Keywords
This document provides a list of keywords used in ABAP, the programming language for SAP applications. It includes over 150 keywords organized alphabetically, along with a short description of what each keyword is used for, such as defining classes, performing calculations, selecting data, and controlling program flow and logic.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14
List of ABAP keywords
Key word Short text
, [, ], {, } Syntax conventions, Syntax notation *, " Comments ** Arithm. Operator: Exponentiation (COMPUTE) +, -, *, / Arithmetical operators (COMPUTE) ->, =>, ->>, ~, ?= Operators in ABAP Objects ABS Mathematical function: Absolute amount COMPUTE) ACOS Mathematical function: Cosine arc (COMPUTE) ADD Add ADD-CORRESPONDING Field string addition ADJACENT DUPLICATES Delete duplicates from internal table (DELETE) AND Comparison operator: and ANY TABLE Generic table type for internal tables APPEND Append line to internal table ASIN Mathematical function: Sine arc (COMPUTE) ASSIGN Assign field symbol AT Event, control break, field group determination ATAN Mathematical function: Tangent arc AUTHORITY-CHECK Check authorization AVG Aggregate expression: Average (SELECT) BACK Positioning in list BETWEEN Relational operator: Between BINARY SEARCH Binary read of internal table (READ TABLE) BIT-NOT Bit calculation operator: NOT (COMPUTE) BIT-AND Bit calculation operator: AND (COMPUTE) BIT-OR Bit calculation operator: OR (COMPUTE) BIT-XOR Bit calculation operator: AND/OR (COMPUTE) SET BIT Set bit of an X field GET BIT Read bit of an X field BLANK LINES Switch on blank lines in list BREAK-POINT Stop processing in debug mode C Data type for fixed-length character string CA Relational operator for string comparison: CALL Call external component CASE Begin case distinction CATCH Exception handling (catch runtime errors) CEIL Mathematical function: Smallest whole value (COMPUTE) CENTERED Output format: Centered (WRITE) CHECK Check condition CHECKBOX Display as checkbox PARAMETERS ... AS CHECKBOX WRITE ... AS CHECKBOX in a list CLASS Definition of a class CLASS-DATA Static attributes in classes CLASS-METHODS Static methods in classes CLASS-EVENTS Static events in classes CLASS-POOL Introduction for type K programs CLEAR Initialize data object CLIENT Client handling when DELETE ... CLIENT SPECIFIED EXPORT ... TO DATABASE ... CLIENT IMPORT ... FROM DATABASE ... CLIENT EXPORT ... TO SHARED BUFFER ... CLIENT IMPORT ... FROM SHARED BUFFER ... CLIENT INSERT ... CLIENT SPECIFIED MODIFY ... CLIENT SPECIFIED SELECT ... CLIENT SPECIFIED UPDATE ... CLIENT SPECIFIED CLOSE Close file/cursor CN Relational operator for character comparison: CNT Field groups: Number of different values CO Relational operator for character comparison: CODE PAGE Character set TRANSLATE ... FROM/TO CODE PAGE COLLECT Internal table: Add entries COLOR Output format: Color (FORMAT) COMMENT Comment on selection screen SELECTION-SCREEN COMMENT COMMIT Close processing unit COMMUNICATION Data exchange COMPUTE Perform calculations CONCATENATE Concatenate character fields CONDENSE Condense character fields CONSTANTS Defing constants CONTEXTS Communicate contexts CONTINUE Exit current loop pass CONTROLS Define controls for visualization CONVERT Convert fields COS Mathematical function: Cosine (COMPUTE) COSH Mathematical function: Hyperbola cosine (COMPUTE) COUNT Aggregate expression: Count (SELECT) COUNTRY Set country ID (SET) CP Relational operator for character comparison: Contains Pattern CREATE Generate an object or data object CS Relational operator for character comparison: Contains character CURRENCY Output format: Correct format for currency (WRITE) CURSOR Cursor CLOSE Close database cursor FETCH NEXT CURSOR Read lines with a database cursor GET CURSOR FIELD Get field name OPEN CURSOR Open database cursor SET CURSOR Position cursor CUSTOMER-FUNCTION Call customer enhancement DATA Define data DATABASE Data cluster DELETE FROM DATABASE Delete from a database table EXPORT ... TO DATABASE Store in a database table IMPORT ... FROM DATABASE DATASET Sequential file CLOSE DATASET Close file DELETE DATASET Delete file EXPORT ... TO DATASET Store data cluster in file IMPORT ... FROM DATASET Read data cluster from file OPEN DATASET Open file READ DATASET Read from a file TRANSFER Output to a file DECIMALS Output format: Places after the decimal point (WRITE) DEFINE Define macro DELETE Delete from tables or from objects DEMAND Request information from a context DESCRIBE Determine attributes of data objects DIALOG Call a dialog module (CALL) DISTINCT Duplicates SELECT DISTINCT Selection set without duplicates AVG( DISTINCT ... ) Average without duplicates (SELECT) COUNT( DISTINCT ... ) Number without duplicates (SELECT) MAX( DISTINCT ... ) Maximum without duplicates (SELECT) MIN( DISTINCT ... ) Minimum without duplicates (SELECT) SUM( DISTINCT ... ) Sum without duplicates (SELECT) DIV Arithmetic operator: Whole number division (COMPUTE) DIVIDE Divide DIVIDE-CORRESPONDING Field string division DO Loop DYNPRO Screen DELETE DYNPRO Delete EXPORT DYNPRO Export GENERATE DYNPRO Generate IMPORT DYNPRO Import SYNTAX-CHECK FOR DYNPRO Check EDITOR-CALL Call editor ELSE Query ELSEIF Query END-OF-DEFINITION End of a macro definition END-OF-PAGE Event: End of page handling in lists END-OF-SELECTION Event: After processing of all records in a LDB ENDAT End of an event introduced by AT ENDCASE End of case distinction ENDCATCH End of exception handling ENDDO End of a DO loop ENDEXEC End of a Native SQL statement ENDFORM End of a subroutine ENDFUNCTION End of a function module ENDIF End of a query ENDINTERFACE End of an interface definition ENDLOOP End of a LOOP ENDMODULE End of a module definition ENDON End of a conditional statement ENDPROVIDE End of a PROVIDE loop ENDSELECT End of a SELECT loop ENDWHILE End of a WHILE loop EQ Relational operator: Equals EXEC SQL Native SQL statement EXIT Exit loop or terminate processing EXP Mathematical function: Exponential function (COMPUTE) EXPONENT Output format: Exponent display (WRITE) EXPORT Export data EXTENDED CHECK Switch extended syntax check on/off (SET) EXTRACT Generate extract dataset FETCH Read line from a database table FIELD-GROUPS Define field groups FIELD-SYMBOLS Define field symbols FLOOR Mathematical function: Largest whole value (COMPUTE) FORM Define subroutine FORMAT Output format for lists FOR UPDATE Read database table with lock (SELECT) FRAC Mathematical function: Fraction (COMPUTE) FREE Release resources no longer needed FUNCTION Define function module CALL FUNCTION Call function module FUNCTION-POOL Introduction for type F programs GE Relational operator: Greater than or equal GENERATE Generate a program or screen GET Event, read settings GT Relational operator: Greater than HASHED TABLE Table type for internal hashed tables HEADER LINE Define an internal table with header line (DATA) HELP-ID Help ID for F1 help DESCRIBE FIELD ... HELP-ID HELP-REQUEST Self-programmed help (F1) PARAMETERS ... HELP-REQUEST for parameters SELECT-OPTIONS ... HELP-REQUEST for selection options HIDE Store line information HOTSPOT Output format: Hotspot, interaction by simple mouse click (FORMAT) ICON Icons in lists IF Query IMPORT Import data or a screen IN Relational operator: Selection criterion INCLUDE Include program components INDEX Line index in an internal table INDEX TABLE Generic table type for internal tables DELETE ... INDEX Delete line INSERT ... INDEX Insert line MODIFY ... INDEX Modify line READ TABLE ... INDEX INFOTYPES Declare HR info type INITIAL Relational operator: Initial value INITIAL SIZE Define an internal table type (TYPES) INITIALIZATION Event: Before display of the selection screen INPUT Output format: Ready for input (FORMAT) INSERT Insert into tables or objects INTENSIFIED Output format: Intensified (FORMAT) INTERFACE Definition of an interface INTERFACES Class component interface INTERFACE-POOL Introduction fortype J programs INVERSE Output format: Inverse (FORMAT) IS Relational operator IS ASSIGNED Relational operator: Is the field symbol assigned? IS INITIAL Relational operator: Initial value IS REQUESTED Relational operator: Existence of a formal parameter JOIN Join (SELECT) LANGUAGE Set language for text elements (SET) LE Relational operator: Less than or equal LEAVE Leave processing LEFT-JUSTIFIED Output format: Left-justified (WRITE) LIKE Use an existing field as a reference TYPES ... LIKE Create a type DATA ... LIKE Create a field LINE Line in a list MODIFY LINE Modify line READ LINE Read line LINE-COUNT Number of lines per page (NEW-PAGE) LINE-SIZE Line size (NEW-PAGE) LIST-PROCESSING List processing (LEAVE) LOAD Load program components in internal table LOAD-OF-PROGRAM Execution at load time LOCAL Rescue actual parameters of a subroutine LOCAL COPY Assign local copy to a field symbol LOCALE Set text environment (SET) SET LOCALE Set text environment GET LOCALE Determine text environment LOG Mathematical function: Natural logarithm (COMPUTE) Logical condition SELECT ... WHERE when reading database tables UPDATE ... WHERE when changing database tables DELETE ... WHERE when deleting from database tables
SELECT ... FROM ... ON when reading using a join
LOG10 Mathematical function: Base 10 logarithm (COMPUTE) LOOP Loop LT Relational operator: Less than M Relational operator: Byte contains zeros and ones MARGIN List output: Distance from edge (SET) MATCHCODE Matchcode handling PARAMETERS ... MATCHCODE for parameters SELECT-OPTIONS ... MATCHCODE for selection options MAX Aggregate expression: Maximum (SELECT) MEMORY ABAP/4 memory EXPORT ... TO MEMORY Roll out data to memory IMPORT ... FROM MEMORY MESSAGE Output message MESSAGE-ID Specify message class (REPORT) METHOD Definition of a method METHODS Class component method MIN Aggregate expression: Minimum (SELECT) MOD Arithmetic operator: Remainder after division (COMPUTE) MODIFY Modify tables or objects MODULE Flow logic: Module MOVE Assignment MOVE-CORRESPONDING Component-by-component assignment MULTIPLY Multiply MULTIPLY-CORRESPONDING Field string multiplication NA Relational operator for character comparison: Contains not any characters NE Relational operator: Not equal NEW-LINE List processing: New line NEW-PAGE List processing: New page NODES Interface work area for logical databases NO-GAP Output format: Leave no gaps (WRITE) NO-HEADING Display no column headers (NEW-PAGE) NO-SCROLLING Do not scroll line (NEW-LINE) NO-SIGN Output format: No preceding signs (WRITE) NO-TITLE Do not display standard page header (NEW-PAGE) NO-ZERO Output format: No leading zeros (WRITE) NON-UNIQUE Defines an TYPES internal table type DATA internal table object NP Relational operator for character comparison: Does not contain pattern NS Relational operator for character comparison: Does not contain character O Relational operator: Byte positions occupied by 1 OBJECT External object CREATE OBJECT Generate FREE OBJECT Release OCCURS Defines an TYPES internal table type DATA internal table object ON CHANGE Control break OPEN Open file/cursor OR Relational operator: OR ORDER BY Sort table rows (SELECT) OVERLAY Overlay character fields PACK Conversion PARAMETER Parameter in global SAP memory GET Read parameter SET Set parameter PARAMETERS Define report parameters PERFORM Execute subroutine PF-STATUS Set GUI status POSITION List processing: Define output position PRINT Print formatting (NEW-PAGE) PRINT-CONTROL Define print format PRIVATE Class area not visible from outside PROGRAM Introduction for type M and S programs LEAVE PROGRAM Leave program PROPERTY Object property GET PROPERTY Get property SET PROPERTY Set property PROVIDE Internal tables: Interval-related processing PUT Trigger event RADIOBUTTON Radio button (PARAMETERS) RAISE Raise exceptions and events RAISING Raise error message in function module RANGES Define internal table for selection criterion READ Read tables or objects RECEIVE Receive results (RFC) REFRESH Delete internal table REFRESH CONTROL Initialize control REJECT Do not process current database line further REPLACE Replace characters REPORT Introduction for type 1 programs DELETE REPORT Delete program EDITOR-CALL FOR REPORT Call ABAP program editor INSERT REPORT Insert program in library READ REPORT Read program RESERVE List processing: Conditional new page RESET Output format: Reset all formats (FORMAT) RIGHT-JUSTIFIED Output format: Right justified (WRITE) ROLLBACK Roll back database changes ROUND Output format: Scaled (WRITE) RTTI Runtime type identification RUN TIME ANALYZER Activate/Deactivate runtime analysis (SET) SCAN Analyze ABAP/4 source code SCREEN Screen CALL SCREEN Call screen SET SCREEN Set next screen LEAVE SCREEN Leave screen LEAVE TO SCREEN Branch to a screen LOOP AT SCREEN Loop through screen fields MODIFY SCREEN Modify screen fields SCROLL List processing: Scroll SCROLL-BOUNDARY List processing: Fix lead columns (SET) SEARCH Find character SELECT Read database table SELECT-OPTIONS Define selection criterion SELECTION-SCREEN Design selection screen AT SELECTION-SCREEN Event: After editing of selection screen SHARED BUFFER Cross-transaction application buffer DELETE FROM SHARED BUFFER delete from application buffer EXPORT ... TO SHARED BUFFER Store data in application buffer IMPORT ... FROM SHARED BUFFER SELECTION-TABLE Selection table (SUBMIT) SET Set different processing parameters SHIFT Move character SIGN Mathematical function: Sign (COMPUTE) SIN Mathematical function: Sine (COMPUTE) SINGLE Select single record (SELECT) SINH Mathematical function: Hyperbola sine (COMPUTE) SKIP List processing: Output blank line SORT Sort internal table or extract dataset SORTED TABLE Table type for internal tables that are always kept sorted SPLIT Split character fields SQRT Mathematical function: Square root (COMPUTE) STANDARD TABLE Table type for standard internal tables START-OF-SELECTION Event: Before first access to LDB STATICS Define static data STOP Stop data selection (LDB) STRING Data type for variable-length character sequence STRLEN Character function: Current length (COMPUTE) STRUCTURE Data structure INCLUDE STRUCTURE Use structure SUBMIT Program call SUBTRACT Subtract SUBTRACT-CORRESPONDING Field string subtraction SUM Calculate control total SELECT ... SUM Aggregate expression: Total SUPPLY Supply context key fields SUPPRESS DIALOG Suppress dialog SYMBOL Output as symbol (WRITE) SYNTAX-CHECK Syntax check for programs and screens SYNTAX-TRACE Syntax check log SYSTEM-CALL Call to various system services SYSTEM-EXCEPTIONS Catch runtime errors (CATCH) TABLE LINE Unstructured lines in internal tables TABLE_LINE Unstructured lines in internal tables TABLES Declare database table TABLE Set or array operations for database tables DELETE ... FROM TABLE INSERT ... FROM TABLE MODIFY ... FROM TABLE UPDATE ... FROM TABLE SELECT ... INTO TABLE TAN Mathematical function: Tangent (COMPUTE) TANH Mathematical function: Hyperbola tangent (COMPUTE) TEXT Locale-specific CONVERT TEXT Set format SORT itab AS TEXT Sort an internal table SORT AS TEXT Sort an extract dataset TEXTPOOL Text elements DELETE TEXTPOOL Delete INSERT TEXTPOOL Insert READ TEXTPOOL Read TIME Time measurement GET RUN TIME Get runtime GET TIME Get time SET RUN TIME ANALYZER TIME STAMP Time stamp ------------ GET TIME STAMP ------------ Get time stamp CONVERT TIME STAMP ------------ ------------ Convert time stamps to date/time ------------ WRITE f TIME ZONE ------------ Output of time stamps to lists TITLEBAR ------------ Set screen title (SET) TOP-OF-PAGE ------------ Event: Top of page handling in lists TRANSACTION SAP transaction ------------ CALL TRANSACTION Call ------------ LEAVE TO TRANSACTION Leave to ------------ TRANSFER ------------ Output to file TRANSLATE ------------ Character conversion in character fields TRANSPORTING Selective field transport ------------ MODIFY ... TRANSPORTING ------------ READ ... TRANSPORTING ------------ LOOP ... TRANSPORTING ------------ TRUNC ------------ Mathematical function: Whole number part (COMPUTE) TYPE Define a type ------------ TYPES ... TYPE ------------ Define a type DATA ... TYPE ------------ Define a field TYPE-POOL ------------ Introduction for type T programs TYPE-POOLS ------------ Include type group TYPES ------------ Define types ULINE ------------ List processing: Underscore UNDER ------------ Output format: One under the other (WRITE) UNIQUE Define an ------------ TYPES ------------ internal table type DATA internal table object ------------ UNIT ------------ Output format: Unit (WRITE) UNPACK ------------ Conversion UPDATE ------------ Update database table USER-COMMAND ------------ List processing: Execute command immediately (SET) USING Use parameter or format ------------ USING Parameter of a subroutine ------------ USING EDIT MASK ------------ Output format: Use template (WRITE) VALUE-REQUEST Self-programmed value help (F4) ------------ PARAMETERS ... VALUE-REQUEST for parameters ------------ SELECT-OPTIONS ... VALUE-REQUEST for selection options ------------ WHEN ------------ Case distinction SELECT ... WHERE when reading from database tables ------------ UPDATE ... WHERE when changing database tables ------------ DELETE ... WHERE when deleting database tables ------------ LOOP AT ... WHERE ------------ when looping at internal tables DELETE ... WHERE when deleting from internal tables ------------ WHILE ------------ Loop WINDOW ------------ List processing: Output in window WITH-TITLE ------------ Output standard page header (NEW-PAGE) WORK Processing unit ------------ COMMIT WORK ------------ Close unit ROLLBACK WORK ------------ Close unit, but undo changes WRITE ------------ List processing: Output WRITE TO ------------ Correct type output in a variable X ------------ Data type for fixed-length byte sequence XSTRING ------------ Data type for variable-length byte sequence Z ------------ Relational bit operator: Bit positions occupied by
[Web Site Design, Programming ... and Technology, HTML 5, JAVA 1] David Lawfield - JAVA_ JAVA for Beginners - The Quick and Simple Way to Learn JAVA - Programming Language for JAVA_ JAVASCRIPT_ Java Programm