In der Programmiersprache ABAP kann man mit dem Befehl TYPES eigene Datentypen direkt im ABAP-Programm erstellen und für eine spätere Deklaration nutzen. Anstatt die Typen manuell zu erstellen, kann man hierfür den ABAP Type Builder nutzen, um schnell und einfach die gewünschten Datentypen zu definieren.
Ein Beispiel für einen eigenen definierten Datentyp kann beispielsweise folgendermaßen aussehen:
TYPES: BEGIN OF t_ekko, ebeln type ekko-ebeln, "Belegnummer des Einkaufsbelegs bukrs type ekko-bukrs, "Buchungskreis bstyp type ekko-bstyp, "Typ des Einkaufsbelegs END OF t_ekko.
ABAP Type Builder
Der ABAP Type Builder ist ein Tool im ABAP Editor (z. B. Transaktion SE38, SE80), um unterstützt und einfach eigene Typen zu erstellen. Aufrufen kannst Du den ABAP Type Builder einfach, indem Du das Schlüsselwort „TYPES“ schreibst, die Tastenkombination „Strg + Leertaste“ verwendest und den Vorschlag „TYPES“ mit der Enter-Taste bestätigst.
Daraufhin öffnet sich der ABAP Type Builder in einem PopUp. Hier gibst Du zuerst den Typnamen an. Dabei muss es sich um einen definierten ABAP-Typen, der im ABAP Dictionary, Transaktion SE11, existiert, handeln. Nachdem man den Typen angegeben hat, klickt man auf den Button „Preview TYPE“, um die einzelnen Felder angezeigt zu bekommen. Hier kann man die gewünschten Felder auswählen, die im Typen mit aufgenommen werden sollen. Hat man seine Auswahl vervollständigt, klickt man auf den Button „Weiter“ oder benutzt die Enter-Taste.
Genereller Hinweis: Nach Eingabe des Types sollte man nicht die Enter-Taste drücken, da ansonsten alle Felder gleich mit übernommen werden.
Einfach TYPES in ABAP erstellen
Mit dem ABAP Type Builder kannst Du in ABAP einfach und schnell eigene Typen erstellen. Hierfür sind folgende Schritte notwendig:
- Gewünschten Typen im ABAP Dictionary, Transaktion SE11, erstellen
- Schlüsselwort „TYPES“ eingeben
- Tastenkombination „Strg + Leertaste“ verwenden
- Vorschlag „TYPES“ mit Enter-Taste bestätigen
- Typenamen eingeben
- Button „Preview TYPE“ anklicken
- Gewünschte Felder auswählen
- Auswahl mit Enter-Taste bestätigen
Falls Du noch keinen definierten Typen hast, kannst Du diesen im ABAP Dictionary, Transaktion SE11, erstellen. Falls Du einen Typen hast, ist der erste Schritt nicht notwendig.
Danach gibst Du im ABAP Editor das Schlüsselwort „TYPES“ ein, verwendest die Tastenkombination „Strg + Leertaste“ und bestätigst den Vorschlag „TYPES“ mit der Enter-Taste.
Daraufhin gibst Du im ABAP Type Builder den Typenamen ein. Wenn Du alle Felder übernehmen möchtest, kannst Du direkt die Enter-Taste drücken. Ansonsten klickst Du auf den Button „Preview TYPE“, damit die zur Verfügung stehenden Felder angezeigt werden. Nun wählst Du die Felder aus, die Du im Typen verwenden möchtest. Mit dem Button „Alle Mark. löschen“ kannst Du direkt die Auswahl aller Felder entfernen und daraufhin die Felder auswählen, die Du übernehmen möchtest.
Wenn Du mit der Auswahl fertig bist, bestätigst Du Deine Eingabe mit der Enter-Taste bzw. dem Button „Weiter“. Daraufhin wird automatisch gemäß Deiner Auswahl der selbst erstellte Typ eingefügt.
Über den Autor
Mein Name ist Andreas Geiger und ich bin ein erfahrener Senior SAP Berater. Mit mehr als 10 Jahren Berufserfahrung habe ich mehrere SAP-Projekte erfolgreich abgeschlossen und umfangreiche Kenntnisse in verschiedenen Bereichen wie SAP FI, SAP MM und ABAP erworben. Nun möchte ich mein Wissen mit Dir teilen, um Dir einen Mehrwert zu bieten und Dich bei Deiner täglichen Arbeit mit dem SAP-System zu unterstützen.
ERP UP unterstützen
Wenn Du mit ERP UP zufrieden bist, kannst Du mich gerne unterstützen. Dabei gibt es unzählige Möglichkeiten, wie Du mich einfach und schnell unterstützen kannst. Wie Du genau ERP UP unterstützen kannst, erfährst Du hier. Vielen Dank.