ABAP Keyword Documentation → ABAP − Reference → Obsolete Language Elements → Obsolete Declarations → Declaration and Loading
TYPE-POOLS
Other versions: 7.31 | 7.40 | 7.54
Obsolete Syntax
TYPE-POOLS tpool.
Effect
This statement is obsolete. It is checked for accurate syntax but otherwise ignored by ABAP Compiler.
The statement TYPE-POOLS
was required in the past to load the elements of a
type group tpool
explicitly in the current context. It can be specified for the global data declaration of an ABAP program or in the declaration part of a class or an interface.
Now a type group is loaded automatically when one of its elements is first accessed in a program.
Notes
-
After loading a type group, the data types declared there obscure data types of the same name in the
ABAP Dictionary which are not declared in the type group. Previously the group was loaded explicitly
using
TYPE-POOLS
. Since the statementTYPE-POOLS
is now ignored, regular data types from ABAP Dictionary now obscure data types of the same name in a type group until the type group is loaded when accessing a non-obscured element. Creating types with the same name in the ABAP Dictionary and in type groups has not been allowed for a long time however. This situation should therefore no longer arise. -
Previously, macros defined in
type groups only obscured macros with the same names from the database table TRMAC
once the type group had been loaded explicitly using the statement
TYPE-POOLS
. Now macros defined in type groups always obscure macros with the same name from the database table TRMAC. Due to various name conventions however, this situation should not arise. -
The syntax check no longer checks whether the specified type group
tpool
actually exists. -
The statement
TYPE-POOLS
can still be used to migrate current programs to lower releases. Otherwise it can be deleted.