You are on page 1of 5

ABAP words

ABAP words are the vocabulary of the ABAP language. ABAP statements are composed of ABAP
words, operands, and operators according to defined syntax rules. ABAP words are taken from the
English language and are grouped into ABAP language elements and ABAP language element
additions that express the semantics of a statement. In addition to letters, ABAP words can also
contain hyphens (-) to form multi-word expressions. As well as ABAP words, some operators are also
made up of letters.
The first ABAP word of a statement is the ABAP key word. The remaining ABAP words are additions
to a key word. A single ABAP word can be used both as a keyword and as a non-keyword. For
example, DATA is used as a keyword as well as an addition to other keywords.
ABAP words are not reserved names as in some programming languages. Although the use of an
ABAP word for naming conventions is not forbidden, it should be avoided if possible. As following this
rule can itself lead to such a situation by the introduction of new elements, suitable naming
conventions should be observed for reserved names to avoid a collision with language elements.
The following table contains all ABAP words and other elements composed of letters such as
operators, predefined data types, and predefined functions. The specification of names in ABAP
programs is not case-specific.
ABAP-SOURCE

ABBREVIATED

ABS

ABSTRACT

ACCEPT

ACCEPTING

ACCORDING

ACOS

ACTIVATION

ACTUAL

ADD

ADDCORRESPONDING

ADJACENT

AFTER

ALIASES

ALL

ALLOCATE

ANALYSIS

ANALYZER

AND

ANY

APPEND

APPENDAGE

APPENDING

APPLICATION

ARCHIVE

AREA

ARITHMETIC

AS

ASCENDING

ASIN

ASSERT

ASSIGN

ASSIGNED

ASSIGNING

AT

ATAN

ATTRIBUTES

AUTHORITY

AUTHORITY-CHECK

AVG

BACK

BACKGROUND

BACKUP

BACKWARD

BADI

BEFORE

BEGIN

BETWEEN

BIG

BINARY

BIT

BIT-AND

BIT-NOT

BIT-OR

BIT-XOR

BLACK

BLANK

BLANKS

BLOCK

BLOCKS

BLUE

BOUND

BOUNDARIES

BOUNDS

BREAK-POINT

BT

BUFFER

BY

BYPASSING

BYTE

BYTE-CA

BYTE-CN

BYTE-CO

BYTE-CS

BYTE-NA

BYTE-NS

BYTE-ORDER

CA

CALL

CALLING

CASE

CASTING

CATCH

CEIL

CENTERED

CHAIN

CHAIN-INPUT

CHAIN-REQUEST

CHANGE

CHANGING

CHAR-TO-HEX

CHARACTER

CHARLEN

CHECK

CHECKBOX

CIRCULAR

CLASS

CLASS-CODING

CLASS-DATA

CLASS-EVENTS

CLASS-METHODS

CLASS-POOL

CLEANUP

CLEAR

CLIENT

CLIKE

CLOCK

CLOSE

CN

CO

CODE

CODEPAGE

CODING

COL_HEADING

COL_KEY

COL_NEGATIVE

COL_BACKGROUND COL_GROUP

COL_NORMAL

COL_POSITIVE

COL_TOTAL

COLLECT

COLOR

COLUMN

COMMENT

COMMENTS

COMMIT

COMMON

COMMUNICATION

COMPARING

COMPONENT

COMPONENTS

COMPRESSION

COMPUTE

CONCATENATE

CONDENSE

CONDITION

CONNECT

CONNECTION

CONSTANTS

CONTEXT

CONTEXTS

CONTINUE

CONTROL

CONTROLS

CONVERSION

CONVERT

COPIES

COPY

CORRESPONDING

COS

COSH

COUNT

COUNTRY

COVER

CP

CPI

CREATE

CS

CSEQUENCE

CURRENCY

CURRENT

CURSOR

CURSORSELECTION

CUSTOMERFUNCTION

DATA

DATABASE

DATAINFO

DATASET

DATE

DAYLIGHT

DBMAXLEN

DD/MM/YY

DD/MM/YYYY

DDMMYY

DEALLOCATE

DECIMALS

DEFAULT

DEFERRED

DEFINE

DEFINING

DEFINITION

DELETE

DELETING

DEMAND

DEPARTMENT

DESCENDING

DESCRIBE

DESTINATION

DETAIL

DIALOG

DIRECTORY

DISCONNECT

DISPLAY

DISPLAY-MODE

DISTANCE

DISTINCT

DIV

DIVIDE

DIVIDECORRESPONDING

DO

DUMMY

DUPLICATE

DUPLICATES

DURING

DYNAMIC

DYNPRO

EDIT

EDITOR-CALL

ELSE

ELSEIF

ENABLED

ENABLING

ENCODING

END

ENDENHANCEMENTSECTION

END-LINES

END-OFDEFINITION

END-OF-FILE

END-OF-PAGE

END-OFSELECTION

ENDAT

ENDCASE

ENDCATCH

ENDCHAIN

ENDCLASS

ENDDO

ENDENHANCEMENT

ENDEXEC

ENDFORM

ENDFUNCTION

ENDIAN

ENDIF

ENDING

ENDINTERFACE ENDLOOP

ENDMETHOD

ENDMODULE

ENDON

ENDPROVIDE

ENDTRY

ENDWHILE

ENHANCEMENT

ENHANCEMENT- ENHANCEMENTPOINT
SECTION

ENHANCEMENTS

ENTRIES

ENTRY

ENVIRONMENT

EQ

ERRORMESSAGE

ERRORS

ESCAPE

ESCAPING

EVENT

EVENTS

EXCEPTION

EXCEPTIONTABLE

EXCEPTIONS

EXCLUDE

EXCLUDING

EXEC

EXECUTE

EXISTS

EXIT

EXIT-COMMAND

EXP

EXPAND

EXPIRATION

EXPLICIT

EXPONENT

EXPORT

EXPORTING

EXTENDED

EXTENSION

EXTRACT

FETCH

FIELD

FIELD-GROUPS

FIELD-SYMBOLS

FIELDS

FILE

FILTER

FILTERS

FINAL

FIND

FIRST

FIRST-LINE

FIXED-POINT

FKEQ

FKGE

FLOOR

FLUSH

FONT

FOR

FORM

FORMAT

FORWARD

FOUND

FRAC

FRAME

FRAMES

FREE

FRIENDS

ENDSELECT

FROM

FTO

FUNCTION

FUNCTIONPOOL

GAPS

GE

GENERATE

GET

GIVING

GKEQ

GKGE

GLOBAL

GREEN

GROUP

GROUPS

GT

HANDLE

HANDLER

HASHED

HAVING

HEAD-LINES

HEADER

HEADERS

HEADING

HELP-ID

HELP-REQUEST

HIDE

HIGH

HINT

HOLD

HOTSPOT

ICON

ID

IDENTIFICATION

IDENTIFIER

IDS

IF

IGNORING

IMMEDIATELY

IMPLEMENTATION IMPLEMENTATIONS IMPORT

IMPORTING

IN

INCLUDE

INCLUDES

INCLUDING

INCREMENT

INDEX

INDEX-LINE

INFOTYPES

INHERITING

INIT

INITIAL

INITIALIZATION INNER

INOUT

INPUT

INSERT

INSTANCES

INTENSIFIED

INTERFACE

INTERFACEPOOL

INTERFACES

INTERNAL

INTERVALS

INTO

INVERSE

INVERTED-DATE

IS

JOB

JOIN

KEEP

KEEPING

KERNEL

KEY

KEYS

KEYWORDS

KIND

LANGUAGE

LAST

LATE

LAYOUT

LE

LEADING

LEAVE

LEFT

LEFTJUSTIFIED

LEGACY

LENGTH

LEVEL

LEVELS

LIKE

LINE

LINE-COUNT

LINE-SELECTION

LINE-SIZE

LINEFEED

LINES

LIST

LIST-PROCESSING LISTBOX

LITTLE

LOAD

LOAD-OFPROGRAM

LOCAL

LOCALE

LOG

LOG-POINT

LOG10

LOGFILE

LOOP

LOW

LOWER

LPI

LT

MAIL

MAIN

MAJOR-ID

MARGIN

MARK

MASK

MATCH

MATCHCODE

MAX

MAXIMUM

MEMORY

MESSAGE

MESSAGE-ID

MESSAGES

METHOD

METHODS

MIN

MINIMUM

MINOR-ID

MM/DD/YY

MM/DD/YYYY

MMDDYY

MOD

MODE

MODIF

MODIFIER

MODIFY

MODULE

MOVE

MOVECORRESPONDING

MULTIPLY

MULTIPLYCORRESPONDING

NA

NAME

NAMETAB

NATIVE

NB

NE

NESTING

NEW

NEW-LINE

NEW-PAGE

NEW-SECTION

NEXT

NO

NO-DISPLAY

NO-EXTENSION

NO-EXTENSIONS

NO-GAP

NO-GAPS

NO-GROUPING

NO-HEADING

NO-SCROLLING

NO-SIGN

NO-TITLE

NO-TOPOFPAGE

NO-ZERO

NODE

NODES

NON-UNICODE

NON-UNIQUE

NOT

NP

NS

NULL

NUMBER

NUMERIC

NUMOFCHAR

OBJECT

OBJECTS

OBLIGATORY

OCCURRENCE

OCCURRENCES

OCCURS

OF

OFF

OFFSET

OLE

ON

ONLY

OPEN

OPTION

OPTIONAL

OPTIONS

OR

ORDER

OTHERS

OUT

OUTER

OUTPUT

OUTPUT-LENGTH

OVERFLOW

OVERLAY

PACK

PACKAGE

PADDING

PAGE

PAGES

PARAMETER

PARAMETERTABLE

PARAMETERS

PART

PATTERN

PERCENTAGE

PERFORM

PERFORMING

PERSON

PF

PF-STATUS

PINK

PLACES

POOL

POSITION

PRECOMPILED

PREFERRED

PRESERVING

PRIMARY

PRINT

PRINT-CONTROL

PRIORITY

PRIVATE

PROCEDURE

PROCESS

PROGRAM

PROPERTY

PROTECTED

PROVIDE

PUBLIC

PUSHBUTTON

PUT

QUEUE-ONLY

QUICKINFO

RADIOBUTTON

RAISE

RAISING

RANGE

RANGES

READ

READ-ONLY

RECEIVE

RECEIVED

RECEIVER

RECEIVING

RED

REDEFINITION

REF

REFERENCE

REFRESH

REGEX

REJECT

RENAMING

REPLACE

REPLACEMENT

REPLACING

REPORT

REQUEST

REQUESTED

RESERVE

RESET

RESOLUTION

RESPECTING

RESPONSIBLE

RESULT

RESULTS

RETURN

RETURNCODE

RETURNING

RFC

RIGHT

RIGHTJUSTIFIED

ROLLBACK

ROUND

ROWS

RUN

SAP

SAP-SPOOL

SAVING

SCAN

SCREEN

SCROLL

SCROLL-BOUNDARY SCROLLING

SEARCH

SECONDS

SECTION

SELECT

SELECT-OPTIONS SELECTION

SELECTIONSCREEN

SELECTION-SET

SELECTION-SETS

SELECTIONTABLE

SELECTIONS

SEND

SEPARATE

SEPARATED

SET

SHARED

SHIFT

SHORTDUMP-ID

SIGN

SIMPLE

SIN

SINGLE

SINH

SIZE

SKIP

SKIPPING

SMART

SOME

SORT

SORTABLE

SORTED

SOURCE

SPECIFIED

SPLIT

SPOOL

SPOTS

SQL

SQRT

STABLE

STAMP

STANDARD

START-OFSELECTION

STARTING

STATE

STATEMENT

STATEMENTS

STATIC

STATICS

STATUSINFO

STEP-LOOP

STOP

STRING

STRLEN

STRUCTURE

STRUCTURES

SUBKEY

SUBMATCHES

SUBMIT

SUBROUTINE

SUBSCREEN

SUBSTRING

SUBTRACT

SUBTRACTCORRESPONDING

SUFFIX

SUM

SUMMARY

SUMMING

SUPPLIED

SUPPLY

SUPPRESS

SWITCH

SWITCHSTATES

SYMBOL

SYNCPOINTS

SYNTAX-CHECK

SYNTAX-TRACE SYSTEM-CALL

SYSTEMEXCEPTIONS

SYSTEM-EXIT

TAB

TABBED

TABLE

TABLES

TABLEVIEW

TABSTRIP

TAN

TANH

TASK

TEST

TESTING

TEXT

TEXTPOOL

THEN

TIME

TIMES

TITLE

TITLE-LINES

TITLEBAR

TO

TOKENIZATION TOKENS

TOP-LINES

TOP-OF-PAGE

TRACE-FILE

TRACE-TABLE

TRANSACTION

TRANSFER

TRANSFORMATION TRANSLATE

TRANSPORTING

TRMAC

TRUNC

TRUNCATE

TRUNCATION

TRY

TYPE

TYPE-POOL

TYPE-POOLS

TYPES

ULINE

UNASSIGN

UNDER

UNICODE

UNIQUE

UNIT

UNIX

UNPACK

UNTIL

UP

UPDATE

UPPER

USER

USER-COMMAND

USING

UTF-8

VALID

VALUE

VALUE-REQUEST

VALUES

VARY

VARYING

VERIFICATIONMESSAGE

VERSION

VIA

VISIBLE

WAIT

WARNING

WHEN

WHENEVER

WHERE

WHILE

WIDTH

WINDOW

WINDOWS

WITH

WITH-HEADING

WITH-TITLE

WITHOUT

WORD

WORK

WRITE

XML

XSEQUENCE

XSTRING

XSTRLEN

YELLOW

YYMMDD

ZONE

TRAILING

You might also like