ABAP Words
ABAP Words
ABAP Words
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, the names of predefined data types and the names (consisting of
letters) of operators. Names in ABAP programs are not case-sensitive.
ABAP-SOURCE
ABBREVIATED
ABSTRACT
ACCEPT
ACCEPTING
ACCORDING
ACTIVATION
ACTUAL
ADD
ADDCORRESPOND
ING
ADJACENT
AFTER
ALIAS
ALIASES
ALIGN
ALL
ALLOCATE
ANALYSIS
ANALYZER
AND
ANY
APPEND
APPENDAGE
APPENDING
APPLICATIO
N
ARCHIVE
AREA
ARITHMETIC
AS
ASCENDING
ASSERT
ASSIGN
ASSIGNED
ASSIGNING
AT
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
BLOB
BLOCK
BLOCKS
BLUE
BOUND
BOUNDARIES
BOUNDS
BOXED
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
CENTER
CENTERED
CHAIN
CHAIN-INPUT
CHAIN-REQUEST CHANGE
CHANGING
CHAR-TO-HEX
CHARACTER
CHECK
CI_
CIRCULAR
CLASS
CLASS-CODING CLASS-DATA
CLASS-EVENTS
CLASS-METHODS
CLASS-POOL
CLEANUP
CLEAR
CLIENT
CLOB
CLOCK
CLOSE
CN
CHECKBOX
CO
CODE
CODING
COL_BACKGROUN
COL_GROUP
D
COL_HEADING
COL_KEY
COL_NEGATIVE
COL_NORMAL
COL_POSITI
VE
COL_TOTAL
COLLECT
COLOR
COLUMN
COLUMNS
COMMENT
COMMENTS
COMMIT
COMMON
COMMUNICAT
ION
COMPARING
COMPONENT
COMPONENTS
COMPRESSION
COMPUTE
CONCATENATE
CONDENSE
CONDITION
CONNECT
CONNECTION
CONSTANTS
CONTEXT
CONTEXTS
CONTINUE
CONTROL
CONTROLS
CONVERSION
CONVERT
COPIES
COPY
CORRESPONDING
COUNT
COUNTRY
COVER
CP
CPI
CREATE
CREATING
CRITICAL
CS
CURRENCY
CURRENT
CURSOR
CURSORSELECTION
CUSTOMER
CUSTOMER-FUNCTION
DANGEROUS
DATA
DATABASE
DATAINFO
DATASET
DATE
DAYLIGHT
DD/MM/YY
DD/MM/YYYY
DDMMYY
DEALLOCATE
DECIMALS
DEFAULT
DEFERRED
DEFINE
DEFINING
DEFINITION
DELETE
DELETING
DEMAND
DEPARTMENT
DESCENDING
DESCRIBE
DESTINATIO
N
DETAIL
DIALOG
DIRECTORY
DISCONNECT
DISPLAY
DISPLAY-MODE
DISTANCE
DISTINCT
DIV
DIVIDE
DIVIDE-CORRESPONDING DO
DUMMY
DUPLICATE
DUPLICATES
DURATION
DURING
DYNAMIC
DYNPRO
EDIT
EDITOR-CALL
ELSE
ELSEIF
ENABLED
ENABLING
ENCODING
END
ENDENHANCEMENT- END-LINES
SECTION
END-OF-DEFINITION
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
ENDSELECT
ENDTRY
ENDWHILE
ENGINEERING
ENHANCEMENT
ENHANCEMENT- ENHANCEMEN
POINT
T-SECTION
ENHANCEMENTS
ENTRIES
ENTRY
ENVIRONMENT
EQ
EQUIV
ERRORMESSAGE
ERRORS
ESCAPE
ESCAPING
EVENT
EVENTS
EXACT
EXCEPTION
EXCEPTIONTABLE
EXCEPTIONS
EXCLUDE
EXCLUDING
EXEC
EXECUTE
EXISTS
EXIT
EXIT-COMMAND
EXPAND
EXPIRATION
EXPLICIT
EXPONENT
EXPORT
EXPORTING
EXTENDED
EXTENSION
EXTRACT
FETCH
FIELD
FIELD-
GROUPS
FIELD-SYMBOLS
FIELDS
FILE
FILTER
FILTERTABLE
FILTERS
FINAL
FIND
FIRST
FIRST-LINE
FIXED-POINT
FKEQ
FKGE
FLUSH
FONT
FOR
FORM
FORMAT
FORWARD
FOUND
FRAME
FRAMES
FREE
FRIENDS
FROM
FUNCTION
FUNCTION-POOL
FUNCTIONALITY
FURTHER
GAPS
GE
GENERATE
GET
GIVING
GKEQ
GKGE
GLOBAL
GREEN
GROUP
GROUPS
GT
HANDLE
HANDLER
HARMLESS
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
IMPLICIT
IMPORT
IMPORTING
IN
INACTIVE
INCL
INCLUDE
INCLUDES
INCLUDING
INCREMENT
INDEX
INDEX-LINE
INFOTYPES
INHERITING
INIT
INITIAL
INITIALIZA
TION
INNER
INOUT
*-INPUT
INPUT
INSERT
INSTANCES
INTENSIFIED
INTERFACE
INTERFACEPOOL
INTERFACES
INTERNAL
INTERVALS
INTO
INVERSE
INVERTEDDATE
IS
ISO
JOB
JOIN
KEEP
KEEPING
KERNEL
KEY
KEYS
KEYWORDS
KIND
LANGUAGE
LAST
LATE
LAYOUT
LE
LEADING
LEAVE
LEFT
LEFTJUSTIFIED
LEFTPLUS
LEFTSPACE
LEGACY
LENGTH
LEVEL
LEVELS
LIKE
LINE
LINE-COUNT
LINESELECTION
LINE-SIZE
LINEFEED
LINES
LIST
LISTPROCESSING
LISTBOX
LITTLE
LOAD
LOAD-OFPROGRAM
LOB
LOCAL
LOCALE
LOCATOR
LOG-POINT
LOGFILE
LOGICAL
LONG
LOOP
LOW
LOWER
LPI
LT
MAIN
MAJOR-ID
MARGIN
MARK
MASK
MATCH
MATCHCODE
MAX
MAXIMUM
MEDIUM
MEMORY
MESSAGE
MESSAGE-ID
MESSAGES
METHOD
METHODS
MIN
MINIMUM
MINOR-ID
MM/DD/YY
MM/DD/YYYY
MMDDYY
MOD
MODE
MODIF
MODIFY
MODULE
MOVE
MOVEMULTIPLY
CORRESPONDING
MULTIPLYCORRESPONDING
NA
NAME
NAMETAB
NATIVE
NB
NE
NESTING
NEW
NEW-LINE
NEW-PAGE
NEW-SECTION
NEXT
NO
NO-DISPLAY
NO-EXTENSION
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
OBJECT
OBJECTS
OBLIGATORY
OCCURRENCE
OCCURRENCE
S
OCCURS
OF
OFF
OFFSET
OLE
ON
ONLY
OPEN
OPTION
OPTIONAL
OPTIONS
OR
ORDER
OTHER
OTHERS
OUT
OUTER
OUTPUT
OUTPUT-LENGTH OVERFLOW
OVERLAY
PACK
PACKAGE
PAD
PADDING
PAGE
PAGES
PARAMETER
PARAMETERTABLE
PARAMETERS
PART
PATTERN
PERCENTAGE
PERFORM
PERFORMING
PERSON
PF
PF-STATUS
PINK
PLACES
POOL
POS_HIGH
POS_LOW
POSITION
PRAGMAS
PRECOMPILED
PREFERRED
PRESERVING
PRIMARY
PRINT-CONTROL
PRIORITY
PRIVATE
PROCEDURE
PROCESS
PROGRAM
PROPERTY
PROTECTED
PROVIDE
PUBLIC
PUSHBUTTON
PUT
QUEUE-ONLY
QUICKINFO
RADIOBUTTO
N
RAISE
RAISING
RANGE
RANGES
RAW
READ
READ-ONLY
READER
RECEIVE
RECEIVED
RECEIVER
RECEIVING
RED
REDEFINITION REDUCED
REF
REFERENCE
REFRESH
REGEX
REJECT
REMOTE
RENAMING
REPLACE
REPLACEMENT
REPLACING
REPORT
REQUEST
REQUESTED
RESERVE
RESET
RESOLUTION
RESPECTING
RESPONSIBLE
RESULT
RESULTS
RESUMABLE
RESUME
RETRY
RETURN
RETURNCODE
RETURNING
RIGHT
RIGHT-JUSTIFIED
RIGHTPLUS
RIGHTSPACE
RISK
RMC_COMMUNICATION
RMC_SYSTEM_FA
RMC_INVALID_STATUS
ROLLBACK
_FAILURE
ILURE
ROUND
ROWS
RUN
SAVING
SCALE_PRESERVING
SCALE_PRESERVING_SC
SCAN
IENTIFIC
SCIENTIFIC_WITH_LEAD
SCREEN
ING_ZERO
SCROLL
SAP
SCROLLBOUNDARY
MODIFIER
SAP-SPOOL
SCIENTIFIC
SCROLLING
SEARCH
SECONDARY
SECONDS
SECTION
SELECT
SELECT-OPTIONS
SELECTION
SELECTION-SCREEN
SELECTION-SET
SELECTIONSETS
SELECTION-TABLE
SELECTIONS
SEND
SEPARATE
SEPARATED
SET
SHARED
SHIFT
SHORT
SHORTDUMPID
SIGN
SIGN_AS_POSTFIX
SIMPLE
SINGLE
SIZE
SKIP
SKIPPING
SMART
SOME
SORT
SORTABLE
SORTED
SOURCE
SPACE
SPECIFIED
SPLIT
SPOOL
SPOTS
SQL
STABLE
STAMP
STANDARD
START-OF-SELECTION STARTING
STATE
STATEMENT
STATEMENTS
STATIC
STATICS
STATUSINFO
STEP-LOOP
STOP
STRUCTURE
STRUCTURES
STYLE
SUBKEY
SUBMATCHES
SUBMIT
SUBROUTINE
SUBSCREEN
SUBSTRING
SUBTRACT
SUBTRACTCORRESPONDING
SUFFIX
SUM
SUMMARY
SUMMING
SUPPLIED
SUPPLY
SUPPRESS
SWITCH
SWITCHSTATES
SYMBOL
SYNCPOINTS
SYNTAXCHECK
SYNTAX-TRACE
SYSTEM-CALL
SYSTEM-EXCEPTIONS
SYSTEM-EXIT
TAB
TABBED
TABLE
TABLES
TABLEVIEW
TABSTRIP
TASK
TEST
TESTING
TEXT
TEXTPOOL
THEN
TIME
TIMES
TIMESTAMP
TIMEZONE
TITLE
TITLE-LINES
TITLEBAR
?TO
TO
TOKENIZATION
TOKENS
TOP-LINES
TOP-OF-PAGE
TRACE-FILE
TRACE-TABLE
TRAILING
TRANSACTION
TRANSFER
TRANSFORMA
TION
TRANSLATE
TRANSPORTING
TRMAC
TRUNCATE
TRUNCATION
TRY
TYPE
TYPE-POOL
TYPE-POOLS
TYPES
ULINE
UNASSIGN
UNDER
UNICODE
UNIQUE
UNIT
UNIX
UNPACK
UNTIL
UNWIND
UP
UPDATE
UPPER
USER
USERCOMMAND
USING
UTF-8
VALID
VALUE
VALUEREQUEST
VALUES
VARY
VARYING
VERIFICATIONVERSION
MESSAGE
VIA
VISIBLE
WAIT
WARNING
WHEN
WHENEVER
WHERE
WHILE
WIDTH
WINDOW
WINDOWS
WITH
WITH-HEADING
WITH-TITLE
WITHOUT
WORD
WORK
WRITE
WRITER
XML
YELLOW
YES
YYMMDD
ZERO
ZONE