Der ABAP-Speicher ist der temporäre Speicher, der von ABAP-Programmen und Objekten verwendet wird, die für alle Aktivitäten dieselbe interne Sitzung – oder denselben Speicherbereich – verwenden. Im Vergleich zum SAP-Speicher, der als globaler Speicher gilt, ist der ABAP-Speicher ein lokaler Speicher.
Der ABAP-Speicher ist unabhängig von den ABAP-Programmen oder Objekten, die ihn generieren, so dass unabhängig von seinen Eigenschaften Werte über verschiedene Objekte oder Programme übertragen werden können. Dies ist besonders nützlich für Programme, die in derselben Sitzung live sind.
ABAP-Programme und -Objekte verwenden hauptsächlich zwei Arten von Speicher: ABAP-Speicher und SAP-Speicher. ABAP-Speicher ist im Vergleich zum SAP-Speicher ziemlich begrenzt und kann von einer internen Hauptsitzung aus aufgerufen werden, während SAP-Speicher für Programme oder Objekte außerhalb der Hauptsitzung zugänglich ist. Der ABAP-Speicher ist eines der wichtigen Werkzeuge, die Programmierern für die programmübergreifende Übertragung von Werten zur Verfügung stehen.
Es hilft bei der Minimierung der Datenbanknutzung und hilft außerdem bei der Maximierung der Geschwindigkeit und Effizienz der Anwendungen. Die über ABAP-Speicher übertragenen Werte werden nicht in einer SAP-Tabelle gespeichert. Für den Zugriff auf den ABAP-Speicher werden Anweisungen mit den Schlüsselwörtern „Export in Memory“ und „Import from Memory“ verwendet. „Export to Memory“ dient zum Lesen von Daten aus dem ABAP-Speicher, während „Import from Memory“ zum Schreiben von Daten aus dem ABAP-Speicher verwendet wird.