SAP ABAP Class CL_FDT_STORAGE_UTILITY (FDT: Storage Utility Class)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
⤷
SFDT_STORAGE (Package) BRFplus: Storage

⤷

⤷

Properties
Class | CL_FDT_STORAGE_UTILITY | |
Short Description | FDT: Storage Utility Class | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SFDT_STORAGE | BRFplus: Storage |
Created | 20070306 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
3 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_FDT_STORAGE_UTILITY has no interface implemented.
Friends
Class CL_FDT_STORAGE_UTILITY has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TH_TABL_METADATA | 20070322 |
Methods
Events
Class CL_FDT_STORAGE_UTILITY has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | S_TABLE | Public | See coding | 20070306 | BEGIN OF s_table,
tabname_transport TYPE tabname,
" Table for Transported Table Entry.
" -> For version independent: Shadow Table used for Transport,
" ELSE: Shadow Area of Table - Version 000.
tabname_runtime TYPE tabname,
" Table for Table Entry used by Run- and Designtime (see FDT_CORE).
" -> For version independent: Run- and Designtime Table,
" ELSE: Runtime Area of Table - Most Recent Version.
is_client_dependent TYPE abap_bool,
is_id_dependent TYPE abap_bool,
is_version_dependent TYPE abap_bool,
has_additional_key_field TYPE abap_bool,
c_table TYPE tabname,
* objectname TYPE objs-objectname, "MA20081203
END OF s_table
|
||
2 | S_TABL_METADATA | Private | See coding | 20070322 | BEGIN OF s_tabl_metadata,
tabname TYPE tabname,
t_dfies TYPE ddfields,
t_component TYPE abap_component_tab,
is_client_dependent TYPE abap_bool,
is_id_dependent TYPE abap_bool,
is_version_dependent TYPE abap_bool,
has_additional_key_field TYPE abap_bool,
has_string_key_field TYPE abap_bool,
keyfield_count TYPE i,
r_th_itab TYPE REF TO data,
END OF s_tabl_metadata
|
||
3 | TH_TABLE | Public | See coding | 20070306 | th_table TYPE HASHED TABLE OF s_table
WITH UNIQUE KEY
c_table
|
||
4 | TH_TABL_METADATA | Private | See coding | 20070322 | th_tabl_metadata TYPE HASHED TABLE OF s_tabl_metadata
WITH UNIQUE KEY tabname
|
||
5 | TS_TABLENAME | Public | See coding | 20071005 | ts_tablename TYPE SORTED TABLE OF tabname WITH UNIQUE KEY table_line
|
||
6 | T_TABLE_TYPE | Public | See coding | 20070306 | t_table_type TYPE STANDARD TABLE OF fdt_table_type WITH DEFAULT KEY
|
||
7 | T_TROBJ_NAME | Public | See coding | 20070928 | t_trobj_name TYPE STANDARD TABLE OF ob_object WITH KEY table_line
|
Method Signatures
Method GET_ALL_TABLES_FOR_TABLE_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETH_TABLE | Call by reference | Type reference (TYPE) | TH_TABLE | 20070306 | |||
2 | ![]() |
IV_LOCAL_TABLES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Tables with local Date | 20080125 | |
3 | ![]() |
IV_OBJECT_TABLES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Tables for Objects to be Transported | 20080402 | |
4 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | IF_FDT_CONSTANTS_INTERNAL=>GC_TABLE_TYPE_C_TABLE | FDT: Table Type | 20070306 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20070306 |
Method GET_ALL_TABLES_FOR_TROBJ Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_TROBJ | Call by reference | Type reference (TYPE) | T_TROBJ_NAME | 20071009 | |||
2 | ![]() |
IV_TROBJ | Call by reference | Type reference (TYPE) | OBJS-OBJECTNAME | Object Name | 20071005 | ||
3 | ![]() |
RTS_TABLENAME | Value transfer | Type reference (TYPE) | TS_TABLENAME | 20071005 |
Method GET_ALL_TABLES_FOR_TROBJ on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_ALL_TABLE_TYPES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_TABLE_TYPE | Call by reference | Type reference (TYPE) | T_TABLE_TYPE | 20070306 | |||
2 | ![]() |
IV_ONLY_TRANSPORTABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20071102 |
Method GET_ALL_TABLE_TYPES on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_ALL_TROBJS_FOR_TABLE_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_OBJECT_TROBJS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20080402 | ||
2 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | FDT: Table Type | 20070928 | ||
3 | ![]() |
RT_TROBJ | Value transfer | Type reference (TYPE) | T_TROBJ_NAME | 20071004 |
Method GET_ALL_TROBJS_FOR_TABLE_TYPE on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_CLIENT_INFO_FOR_TABLE_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | FDT: Table Type | 20070322 | ||
2 | ![]() |
RV_IS_CLIENT_DEPENDENT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20070322 |
Method GET_CLIENT_INFO_FOR_TABLE_TYPE on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_REFERENCABLE_OBJ_CATEGORY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_PARENT_OBJ_CAT | Call by reference | Type reference (TYPE) | IF_FDT_QUERY=>S_OBJECT_CATEGORY_SEL | Parent category for object reference | 20080118 | ||
2 | ![]() |
RS_REFERENCABLE_OBJ_CAT | Value transfer | Type reference (TYPE) | IF_FDT_QUERY=>S_OBJECT_CATEGORY_SEL | Referencable object categories | 20080118 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20080118 |
Method GET_TABLE_CATEGORY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_LOCAL_TABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20081204 | |||
2 | ![]() |
IV_C_TABLE | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20081204 |
Method GET_TABLE_CATEGORY on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_TABLE_FOR_TABLE_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_C_TABLE | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070322 | ||
2 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | 20070322 | |||
3 | ![]() |
RV_DBTABNAME | Value transfer | Type reference (TYPE) | TABNAME | Table Name | 20070322 |
Method GET_TABLE_FOR_TABLE_TYPE on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_TABLE_METADATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ER_TH_ITAB | Call by reference | Object reference (TYPE REF TO) | DATA | Corresponding internal Hash Table | 20131031 | ||
2 | ![]() |
ET_COMPONENT | Call by reference | Type reference (TYPE) | ABAP_COMPONENT_TAB | 20070322 | |||
3 | ![]() |
ET_DFIES | Call by reference | Type reference (TYPE) | DDFIELDS | DD Interface: Table Fields for DDIF_FIELDINFO_GET | 20070322 | ||
4 | ![]() |
EV_HAS_ADDITIONAL_KEY_FIELD | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070322 | |||
5 | ![]() |
EV_HAS_STRING_KEY_FIELD | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130312 | |||
6 | ![]() |
EV_IS_CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070322 | |||
7 | ![]() |
EV_IS_ID_DEPENDENT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070322 | |||
8 | ![]() |
EV_IS_VERSION_DEPENDENT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070322 | |||
9 | ![]() |
EV_KEYFIELD_COUNT | Call by reference | Type reference (TYPE) | I | 20070322 | |||
10 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070322 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20070322 |
Method GET_TABLE_SPECIFICATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ES_TABLE | Call by reference | Type reference (TYPE) | S_TABLE | 20070306 | |||
2 | ![]() |
IV_C_TABLE | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070306 | ||
3 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | FDT: Table Type | 20070306 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20070306 |
Method GET_TABLE_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_MASTERDATA_OBJECT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20071020 | |||
2 | ![]() |
IV_SYSTEM_OBJECT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070322 | |||
3 | ![]() |
RV_TABLE_TYPE | Value transfer | Type reference (TYPE) | FDT_TABLE_TYPE | FDT: Table Type | 20070322 |
Method GET_TABLE_TYPE on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_TABLE_TYPE_FOR_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_C_TABLE | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070322 | ||
2 | ![]() |
EV_LOCAL_TABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20081204 | |||
3 | ![]() |
EV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | 20070322 | |||
4 | ![]() |
IV_DBTABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070322 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20090406 |
Method GET_TABLE_TYPE_FOR_TROBJ Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TRANSP_OBJECT | Value transfer | Type reference (TYPE) | TROBJ_NAME | Object Name in Object List | 20071024 | ||
2 | ![]() |
RV_TABLE_TYPE | Value transfer | Type reference (TYPE) | FDT_TABLE_TYPE | FDT: Table Type | 20071024 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20071024 |
Method GET_TROBJ_FOR_EXPRESSION_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_EXPRESSION_TYPE_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Expression Type | 20081203 | ||
2 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | Table Type | 20081203 | ||
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20090720 | ||
4 | ![]() |
RV_TRANSPORT_OBJECT | Value transfer | Type reference (TYPE) | TROBJ_NAME | Object Name in Object List | 20081203 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20081203 |
Method GET_TROBJ_FOR_TABLE_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | FDT: Table Type | 20070711 | ||
2 | ![]() |
RV_TROBJ | Value transfer | Type reference (TYPE) | TROBJ_NAME | Object Name in Object List | 20070711 |
Method GET_TROBJ_FOR_TABLE_TYPE on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_USABLE_TABLE_TYPES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | FDT: Table Type | 20080215 | ||
2 | ![]() |
IV_WITHOUT_SELF_REFERENCE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20080215 | ||
3 | ![]() |
RT_TABLE_TYPE | Value transfer | Type reference (TYPE) | T_TABLE_TYPE | 20080215 |
Method GET_USABLE_TABLE_TYPES on class CL_FDT_STORAGE_UTILITY has no exception.
Method GET_USING_TABLE_TYPES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TABLE_TYPE | Call by reference | Type reference (TYPE) | FDT_TABLE_TYPE | FDT: Table Type | 20080215 | ||
2 | ![]() |
IV_WITHOUT_SELF_REFERENCE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20080215 | ||
3 | ![]() |
RT_TABLE_TYPE | Value transfer | Type reference (TYPE) | T_TABLE_TYPE | 20080215 |
Method GET_USING_TABLE_TYPES on class CL_FDT_STORAGE_UTILITY has no exception.
Method IS_TABLE_ON_OTHER_TROBJS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TABLENAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20071009 | ||
2 | ![]() |
IV_TROBJ_NAME | Call by reference | Type reference (TYPE) | OBJS-OBJECTNAME | Object Name | 20071009 | ||
3 | ![]() |
RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | Messages | 20071009 |
Method IS_TABLE_ON_OTHER_TROBJS on class CL_FDT_STORAGE_UTILITY has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 710 |