ABAP Obsolet - TYPE-POOL
Type Pools sind obsolet, doch die Verwendung geht weiter. Wie du in Zukunft am Besten damit umgehst, erfährst du heute hier.
Inhaltsverzeichnis
Laut offizieller Dokumentation sind die Type-Pools noch nicht obsolet, da sie weiterhin genutzt werden können und in vielen Programmbestandteilen auch genutzt werden. Doch wir wollen dir heute zeigen, dass du auf gewisse Bestandteile und Funktionen darauf verzichten kannst.
Funktion
Typ-Gruppen waren die ersten globalen Typen im System, die in verschiedenen Routinen wiederverwendet werden konnten. Im Groben und Ganzen können sie die folgenden Objekte enthalten, die überall wiederverwendet werden:
- Typdefinitionen
- Konstanten
- Makros
Die Einbindung erfolgt dabei mit dem Schlüsselwort TYPE-POOLS oder in Klassen bei der Einbindung auf der Definitionsseite (formularbasierter Editor).
Heutige Verwendung
Auch in der modernen Programmierung in SAP werden Typgruppen noch immer eingesetzt, sie werden nur nicht mehr explizit angegeben. Denk zum Beispiel einmal an den einfachsten Vergleich im Programmcode, ob ein Kennzeichen gesetzt ist oder nicht. Dann verwendest du im Normalfall eine Variable vom Typ ABAP_BOOL aus der Typgruppe ABAP. Wahrscheinlich eine der am meist genutzten Gruppen im System. Beispiele für bekannte Typgruppen sind:
- ABAP - Sprachgrundwerte wie Bool oder Datenbeschreibungen zu Datentypen
- ICON - Alle Ikonen des Systems die über Namen angesprochen werden können
- VRM - Steht für ValueRequest Manager und umfasst Suchhilfen- und Dropdown-Variablen
Hinweis: Da die Typgruppen global und jederzeit im System verfügbar sind, ist eine Angabe des Keywords nicht mehr nötig. Die Variablen und Konstanten können direkt über ihren Namen angesprochen werden. Damit macht es den Ausdruck TYPE-POOL indirekt obsolet.
Fazit
Die Type-Pools sind nicht tot zu bekommen und werden weiterhin eine Rolle spielen, vor allem im Zusammhang mit dem SAP Standard. Doch das Dictionary und die Klassen bieten eine sehr gute Alternative dazu und sind vor allem für die Eigenentwicklung sehr gefragt.