SAP ABAP Data Element HRFPM_TYPENAME (ABAP Dictionnary Object)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PA-PM-PB (Application Component) Position Budgeting and Control
     PAOC_FPM_CUSTOMIZING (Package) Position Management: Customizing
Basic Data
Data Element HRFPM_TYPENAME
Short Description ABAP Dictionnary Object  
Data Type
Category of Dictionary Type D   Domain
Type of Object Referenced     No Information
Domain / Name of Reference Type OBJECTNAME    
Data Type CHAR   Character String 
Length 30    
Decimal Places 0    
Output Length 30    
Value Table      
Further Characteristics
Search Help: Name DD_TYPES    
Search Help: Parameters TYPENAME   
Parameter ID DTYP  
Default Component name    
Change document    
No Input History    
Basic direction is set to LTR    
No BIDI Filtering    
Field Label
  Length  Field Label  
Short 10 DDIC obj. 
Medium 15 DDIC Object 
Long 25 ABAP Dictionnary Object 
Heading 30 Object 
Documentation

Definition

User-defined types in the ABAP Dictionary

You can define any user-defined types in the ABAP Dictionary. These can be used in the ABAP program to define data objects and types analogously to types that are predefined in the ABAP program (such as C or I) or types that are defined locally in ABAP programs.

The following type categories can be defined in the ABAP Dictionary:

  • Data elements (elementary types)
    Elementary types have no structure. They describe the data type attributes (such as given Dictionary data type, number of places) and information that is relevant for the screen (such as title) of unstructured data objects (variables/fields).
  • Structures (structured types)
    Structured types describe the structure and functions of any structured data objects, that is of data structures with components of any type.
    A component can be a field with an elementary type or can itself be a structure. A table can also be used as a component in a structure.
    A database table always has a structure and is therefore implicitly a structured type. However, the fields of a database table can only have an elementary type.
  • Table types
    Table types describe the structure and functions of internal tables in the ABAP program. Their rows can have any row type. Table types with elementary row type therefore can be defined just the same as multi-dimensional table types (table types with a table type as row type) or table types using structures with table-like components.

The options for creating types with structured types and table types can be combined as required. In this way you can define any complex types globally in the ABAP Dictionary and use them in ABAP programs. The runtime object of the Dictionary type (nametab) is the interface for their use in ABAP programs. The runtime object permits very efficient access to the relevant information for the type in compressed form.

The central definition of types that are used more than once in the ABAP Dictionary allows them to be changed centrally. These changes are made at all the relevant locations by the active ABAP Dictionary. For example, ABAP programs adjust to the changed type definitions when they are recreated. When a type is changed, all the objects (e.g. types or tables) that use this type are automatically adjusted to the change at activation.

All Dictionary types lie in a common namespace. A data element, for example, therefore may not have the same name as a structure. However, a type defined in an ABAP program and a Dictionary type may have the same name.

The following shadowing rule is valid when using types in ABAP programs:
If the names are identical, the local types shadow the types of the type groups and the types defined globally in the Dictionary.

History
Last changed by/on SAP  20030326 
SAP Release Created in 110