Unter eingebauten Datentypen verstehen wir die Typen, die einem ABAP-Programm durch das Laufzeitsystem zur Verfügung gestellt werden. Zurzeit sind alle eingebauten Datentypen gleichzeitig auch elementare Datentypen, das heißt, keiner von ihnen ist aus anderen Typen zusammengesetzt. Wir können zwei Arten eingebauter Typen unterscheiden: Es gibt eingebaute Datentypen, deren Länge statisch bei ihrer Definition festgelegt wird, und solche, deren Länge sich während der Laufzeit dynamisch ändern kann.
Wenn Sie mit Daten arbeiten wollen, die allen Programmen eines SAP-Systems zur Verfügung stehen, oder Daten zwischen Programmen übergeben wollen, benötigen Sie Typinformationen, die unabhängig von einem einzelnen ABAP-Programm sind. Hierfür dient das ABAP Dictionary. Das ABAP Dictionary ist eine programmübergreifende Ablage für Typbeschreibungen, auf die alle Repository-Objekte Zugriff haben. Alle Datentypen des ABAP Dictionarys lassen sich in ABAP-Programmen genauso verwenden wie die programmlokalen Typen.
ABAP enthält ebenso einen Satz eingebauter Datenobjekte, auf die in ABAP-Programmen immer zugegriffen werden kann.