Hierarchy

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FDT_PERSISTENCE | FDT: Persistence | 20070721 |
Properties
Class | CL_FDT_PERSISTENCE | |
Short Description | FDT: Persistence | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SFDT_CORE | BRFplus: Core |
Created | 20070720 | SAP |
Last change | 20140121 | 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 class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
4 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
5 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_FDT_PERSISTENCE | FDT: Persistence | 20070721 |
Friends
Class CL_FDT_PERSISTENCE 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) | SYUNAME | '$$BRF_PLUS' | Specific hard coded user for delete operations on CUSDVCLANG | 20110705 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | '005056A501951ED0918004463EDCDE76' | UUID to indicate, where to split a where clause into lines | 20110301 | |
3 | ![]() |
Static Attribute | Public | Type reference (TYPE) | TH_COLLECTION | Collection of table names for IDs | 20071013 | ||
4 | ![]() |
Static Attribute | Private | See coding | 20070820 | ||||
5 | ![]() |
Static Attribute | Public | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | 20100830 | |||
6 | ![]() |
Static Attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TH_OBJECT_ID | New possible unused unnamed objects | 20110802 | ||
7 | ![]() |
Static Attribute | Private | See coding | 20070731 | ||||
8 | ![]() |
Static Attribute | Private | Type reference (TYPE) | ABAP_COMPONENT_TAB | 20070731 | |||
9 | ![]() |
Static Attribute | Public | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Force: Bypassing buffer | 20081022 | |
10 | ![]() |
Static Attribute | Public | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: Collect all table names for IDs | 20071013 | ||
11 | ![]() |
Static Attribute | Public | Type reference (TYPE) | SY-MANDT | Client ID of Current User | 20070731 | ||
12 | ![]() |
Static Attribute | Public | Type reference (TYPE) | SY-SYSID | Name of the SAP System | 20070731 | ||
13 | ![]() |
Static Attribute | Private | See coding | Last 10 table types requested | 20071027 | |||
14 | ![]() |
Static Attribute | Public | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: T-Table mode | 20070731 | ||
15 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_FDT_MAINTENANCE | FDT: Abstract Maintenance Class | 20070722 | ||
16 | ![]() |
Instance attribute | Private | Type reference (TYPE) | IF_FDT_PERSISTENCE=>TS_SELECTION | Selection with ID | 20070722 | ||
17 | ![]() |
Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | Last current version for SAVE timestamp | 20070807 | ||
18 | ![]() |
Instance attribute | Private | Type reference (TYPE) | CHAR1 | N = new+unsaved; S = known+saved, space = the initial value | 20070909 | ||
19 | ![]() |
Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20070928 | ||
20 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TIMESTAMPL | Last SAVE timestamp (CL_FDT_ADMIN_DATA=>GV_TIMESTAMP) | 20070721 | ||
21 | ![]() |
Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | Last DB version for SAVE timestamp | 20070807 | ||
22 | ![]() |
Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>OBJECT_TYPE | Objekttyp | 20070928 | ||
23 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TIMESTAMPL | Last SAVE timestamp (CL_FDT_ADMIN_DATA=>GV_TIMESTAMP) | 20070807 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Build a where clause | 20070731 |
2 | ![]() |
Static method | Public | Method | Build a where clause | 20080104 |
3 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20070731 |
4 | ![]() |
Static method | Private | Method | 20090511 | |
5 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20070721 |
6 | ![]() |
Static method | Public | Method | DB Lookup: Selection from Database Table or from DDBV (HANA) | 20130201 |
7 | ![]() |
Static method | Private | Method | DB Lookup: Selection from DDBV (HANA) | 20130201 |
8 | ![]() |
Static method | Public | Method | Delete a table | 20070729 |
9 | ![]() |
Static method | Public | Method | Delete generically | 20070729 |
10 | ![]() |
Static method | Public | Method | Delete a structure | 20070729 |
11 | ![]() |
Static method | Private | Method | 20070731 | |
12 | ![]() |
Static method | Public | Method | Delete true unused unnamed candidates | 20110802 |
13 | ![]() |
Static method | Private | Method | 20131031 | |
14 | ![]() |
Static method | Public | Method | Get text description for DB settings | 20090918 |
15 | ![]() |
Instance method | Private | Method | 20070928 | |
16 | ![]() |
Static method | Public | Method | Get IDs for a name | 20070729 |
17 | ![]() |
Static method | Public | Method | Get Name/Application for an ID | 20070801 |
18 | ![]() |
Instance method | Public | Method | Get DB tabname (maybe C,S,T,A table) | 20070722 |
19 | ![]() |
Static method | Public | Method | Get DB tabname for ID (maybe C,S,T,A; ignores buffer) | 20070820 |
20 | ![]() |
Static method | Private | Method | 20080606 | |
21 | ![]() |
Static method | Private | Method | Checks if MV_ID is new and not yet in DB | 20070910 |
22 | ![]() |
Static method | Public | Method | True: ID need not be persisted in db | 20100830 |
23 | ![]() |
Static method | Public | Method | ID is unsaved? | 20080102 |
24 | ![]() |
Static method | Public | Method | T-Table Mode / Remote Client | 20070731 |
25 | ![]() |
Static method | Public | Method | T-Table Mode / Remote Client | 20070731 |
26 | ![]() |
Static method | Public | Method | Read into table | 20070729 |
27 | ![]() |
Static method | Public | Method | Read into structure | 20070729 |
28 | ![]() |
Static method | Public | Method | Reorganize entries in table CUSDVCLANG | 20110615 |
29 | ![]() |
Static method | Private | Method | 20070731 | |
30 | ![]() |
Static method | Public | Method | Change the environment settings - only allowed for unit test | 20070731 |
31 | ![]() |
Static method | Public | Method | Compare 2 tables and split into write and delete | 20070729 |
32 | ![]() |
Static method | Public | Method | Transport entries for the assignment of the original languag | 20110608 |
33 | ![]() |
Static method | Public | Method | 20110608 | |
34 | ![]() |
Static method | Public | Method | BRS Method Transform pattern in a where clause | 20070731 |
35 | ![]() |
Static method | Public | Method | Update Set | 20070729 |
36 | ![]() |
Static method | Public | Method | Write a table | 20070729 |
37 | ![]() |
Static method | Public | Method | Write a structure | 20070729 |
Events
Class CL_FDT_PERSISTENCE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | S_COLLECTION | Public | See coding | Tabname + ID | 20071013 | BEGIN OF s_collection,
id TYPE if_fdt_types=>id,
tabname TYPE tabname,
END OF s_collection
|
|
2 | S_DB_SETTING | Private | See coding | 20070731 | BEGIN OF s_db_setting,
current_db_client TYPE mandt,
t_table_mode TYPE abap_bool,
END OF s_db_setting
|
||
3 | S_ID_TABLE_TYPE | Private | See coding | 20070820 | BEGIN OF s_id_table_type,
client TYPE symandt,
id TYPE fdt_uuid,
table_type TYPE fdt_table_type,
END OF s_id_table_type
|
||
4 | TH_COLLECTION | Public | See coding | Tabnames + IDs | 20071013 | th_collection TYPE HASHED TABLE OF s_collection
WITH UNIQUE KEY id tabname
|
|
5 | T_FIELDNAME | Public | See coding | 20110224 | T_FIELDNAME type table of fieldname
|
Method Signatures
Method BUILD_WHERE_CLAUSE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ITS_SELECTION | Call by reference | Type reference (TYPE) | IF_FDT_PERSISTENCE=>TS_SELECTION | Selection criteria | 20070731 | ||
2 | ![]() |
IT_EXCLUDE_FROM_FORCED_IS_NULL | Call by reference | Type reference (TYPE) | T_FIELDNAME | Fieldnames to exclude from FORCED_IS_NULL | 20110224 | ||
3 | ![]() |
IV_FORCED_IS_NULL | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Adds |
20080403 | |
4 | ![]() |
IV_INCLUDE_SPLITTER_PER_LINE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | True: Include | 20110301 | |
5 | ![]() |
IV_INCL_IS_NULL | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Adds |
20070731 | |
6 | ![]() |
RV_WHERE | Value transfer | Type reference (TYPE) | STRING | Where clause | 20070731 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20070731 |
Method BUILD_WHERE_CLAUSE_FOR_ID_SET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ITA_OBJECT_ID | Call by reference | Type reference (TYPE) | ANY TABLE | Any unstructured object ID table | 20080104 | ||
2 | ![]() |
IV_FIELD_NAME | Call by reference | Type reference (TYPE) | CLIKE | 'ID' | Name of Field | 20080403 | |
3 | ![]() |
IV_ID_TYPE | Call by reference | Type reference (TYPE) | FDT_VERSIONING_TYPE | CL_FDT_TRANS_DB=>GC_MODE_NON_VERSIONING | FDT: Data Element for (non) versioned ID | 20090119 | |
4 | ![]() |
RV_WHERE | Value transfer | Type reference (TYPE) | STRING | Where clause | 20080104 |
Method BUILD_WHERE_CLAUSE_FOR_ID_SET on class CL_FDT_PERSISTENCE has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_FDT_PERSISTENCE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FDT_PERSISTENCE has no exception.
Method CLEAR_UNSAVED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CUSTOMIZING_OBJECTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20090511 | ||
2 | ![]() |
IV_MASTERDATA_OBJECTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20090511 | ||
3 | ![]() |
IV_SYSTEM_OBJECTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090511 |
Method CLEAR_UNSAVED on class CL_FDT_PERSISTENCE has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_MAINTENANCE | Call by reference | Object reference (TYPE REF TO) | CL_FDT_MAINTENANCE | FDT Object | 20070722 |
Method CONSTRUCTOR on class CL_FDT_PERSISTENCE has no exception.
Method DBL_DATA_SELECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ESA_DATA | Call by reference | Type reference (TYPE) | ANY | Any Result Structure | 20130305 | ||
2 | ![]() |
ETA_DATA | Call by reference | Type reference (TYPE) | ANY TABLE | Any Result Table | 20130305 | ||
3 | ![]() |
EVA_DATA | Call by reference | Type reference (TYPE) | ANY | Any Result Field | 20130201 | ||
4 | ![]() |
EV_SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | ABAP System Field: Return Code of ABAP Statements | 20130201 | ||
5 | ![]() |
IV_DB_TABLE_NAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20130201 | ||
6 | ![]() |
IV_DDBV_CLIENT_FIELD | Call by reference | Type reference (TYPE) | FIELDNAME | Field Name | 20130524 | ||
7 | ![]() |
IV_DDBV_DB_CONNECTION | Call by reference | Type reference (TYPE) | DBCON_NAME | Logical name for a database connection | 20130219 | ||
8 | ![]() |
IV_DDBV_RESULT_VIEW | Call by reference | Type reference (TYPE) | STRING | 20130201 | |||
9 | ![]() |
IV_FIELDNAMES | Call by reference | Type reference (TYPE) | STRING | '*' | 20130201 | ||
10 | ![]() |
IV_GROUP_BY | Call by reference | Type reference (TYPE) | STRING | 20130201 | |||
11 | ![]() |
IV_HAVING | Call by reference | Type reference (TYPE) | STRING | 20130201 | |||
12 | ![]() |
IV_PARAMETERS | Call by reference | Type reference (TYPE) | STRING | 20130201 | |||
13 | ![]() |
IV_SELECT_SINGLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Single Record Selection | 20130201 | |
14 | ![]() |
IV_SINGLE_FIELD_SELECT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Single Result Field Selection (only for Single Record) | 20130222 | |
15 | ![]() |
IV_WHERE | Call by reference | Type reference (TYPE) | STRING | 20130201 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20130201 | |
2 | ![]() |
FDT: Processing Error | 20130213 | |
3 | ![]() |
FDT: System Failure | 20130201 |
Method DBL_DATA_SELECT_FROM_DDBV Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ESA_DATA | Call by reference | Type reference (TYPE) | ANY | Any Result Structure | 20130305 | ||
2 | ![]() |
ETA_DATA | Call by reference | Type reference (TYPE) | ANY TABLE | Any Result Table | 20130305 | ||
3 | ![]() |
EVA_DATA | Call by reference | Type reference (TYPE) | ANY | Any Result Field | 20130201 | ||
4 | ![]() |
EV_SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | ABAP System Field: Return Code of ABAP Statements | 20130201 | ||
5 | ![]() |
IV_DDBV_CLIENT_FIELD | Call by reference | Type reference (TYPE) | FIELDNAME | Field Name | 20130524 | ||
6 | ![]() |
IV_DDBV_DB_CONNECTION | Call by reference | Type reference (TYPE) | DBCON_NAME | Logical name for a database connection | 20130219 | ||
7 | ![]() |
IV_DDBV_RESULT_VIEW | Call by reference | Type reference (TYPE) | STRING | Result View for the Dynamic Database View | 20130201 | ||
8 | ![]() |
IV_FIELDNAMES | Call by reference | Type reference (TYPE) | STRING | '*' | 20130201 | ||
9 | ![]() |
IV_GROUP_BY | Call by reference | Type reference (TYPE) | STRING | 20130201 | |||
10 | ![]() |
IV_HAVING | Call by reference | Type reference (TYPE) | STRING | 20130201 | |||
11 | ![]() |
IV_PARAMETERS | Call by reference | Type reference (TYPE) | STRING | 20130201 | |||
12 | ![]() |
IV_SELECT_SINGLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Single Record Selection | 20130201 | |
13 | ![]() |
IV_SINGLE_FIELD_SELECT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Single Result Field Selection (only for Single Record) | 20130222 | |
14 | ![]() |
IV_WHERE | Call by reference | Type reference (TYPE) | STRING | 20130201 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20130201 | |
2 | ![]() |
FDT: Processing Error | 20130213 | |
3 | ![]() |
FDT: System Failure | 20130213 |
Method DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ITI_VALUE | Call by reference | Type reference (TYPE) | INDEX TABLE | Values to be deleted | 20070729 | ||
2 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table name | 20070729 |
Method DELETE on class CL_FDT_PERSISTENCE has no exception.
Method DELETE_GENERIC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20070729 | ||
2 | ![]() |
IV_ISSUER | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Issuer ID | 20080109 | ||
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table name | 20070729 | ||
4 | ![]() |
IV_VERSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | Version | 20070729 |
Method DELETE_GENERIC on class CL_FDT_PERSISTENCE has no exception.
Method DELETE_SINGLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_VALUE | Call by reference | Type reference (TYPE) | ANY | Value to be deleted | 20070729 | ||
2 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table name | 20070729 |
Method DELETE_SINGLE on class CL_FDT_PERSISTENCE has no exception.
Method EXECUTE_NULL_LOGIC_FOR_FIELD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ER_INITIAL_FIELD_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | 20070731 | |||
2 | ![]() |
EV_NULL_LOGIC_IS_NEEDED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070731 | |||
3 | ![]() |
IV_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Field Name | 20070731 |
Method EXECUTE_NULL_LOGIC_FOR_FIELD on class CL_FDT_PERSISTENCE has no exception.
Method FINALIZE_SAVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20110802 | ||
2 | ![]() |
IV_WITH_ERROR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20110802 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20110802 | |
2 | ![]() |
FDT: System Failure | 20110802 |
Method GET_CORRESPONDING_HASH_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ITA_TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | 20131031 | |||
2 | ![]() |
IV_KEYFIELDS | Call by reference | Type reference (TYPE) | I | 20131031 | |||
3 | ![]() |
RR_HASH_TABLE | Value transfer | Object reference (TYPE REF TO) | DATA | 20131031 |
Method GET_CORRESPONDING_HASH_TABLE on class CL_FDT_PERSISTENCE has no exception.
Method GET_DB_SETTING_TEXTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_T_MODE_TEXT | Call by reference | Type reference (TYPE) | CSEQUENCE | 20090918 | |||
2 | ![]() |
EV_T_TABLE_TEXT | Call by reference | Type reference (TYPE) | CSEQUENCE | 20090918 |
Method GET_DB_SETTING_TEXTS on class CL_FDT_PERSISTENCE has no exception.
Method GET_EXPRESSION_TYPE_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RV_EXPRESSION_TYPE_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20070928 |
Method GET_EXPRESSION_TYPE_ID on class CL_FDT_PERSISTENCE has no exception.
Method GET_IDS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_APPLICATION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Application ID | 20070729 | ||
2 | ![]() |
IV_DELETED_OPTION | Call by reference | Type reference (TYPE) | IF_FDT_QUERY=>DELOPT | IF_FDT_QUERY=>GC_DELOPT_UNDELETED | Select Deleted / Undeleted / Both Objects | 20090109 | |
3 | ![]() |
IV_NAME | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>NAME | Name | 20070729 | ||
4 | ![]() |
IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>OBJECT_TYPE | Object Type | 20070729 | ||
5 | ![]() |
RTS_OBJECT_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs | 20070729 |
Method GET_IDS on class CL_FDT_PERSISTENCE has no exception.
Method GET_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_APPLICATION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20070801 | ||
2 | ![]() |
EV_ID_UNKNOWN | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: ID is unknown | 20070801 | ||
3 | ![]() |
EV_NAME | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>NAME | Beschreibung | 20070801 | ||
4 | ![]() |
EV_UNNAMED | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: no semantic key defined | 20070801 | ||
5 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20070801 |
Method GET_NAME on class CL_FDT_PERSISTENCE has no exception.
Method GET_TABLE_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070722 | ||
2 | ![]() |
RV_TABNAME | Value transfer | Type reference (TYPE) | TABNAME | Table Name | 20070722 |
Method GET_TABLE_NAME on class CL_FDT_PERSISTENCE has no exception.
Method GET_TABLE_NAME_FOR_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_ID_UNKNOWN | Call by reference | Type reference (TYPE) | ABAP_BOOL | X: not in DB | 20070820 | ||
2 | ![]() |
EV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070820 | ||
3 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20070820 | ||
4 | ![]() |
IV_IGNORE_T_TABLE_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Look into all tables | 20080701 | |
5 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070820 |
Method GET_TABLE_NAME_FOR_ID on class CL_FDT_PERSISTENCE has no exception.
Method IS_BUFFER_BYPASSED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ITS_SELECTION | Value transfer | Type reference (TYPE) | IF_FDT_PERSISTENCE=>TS_SELECTION | 20080606 | |||
2 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080624 | ||
3 | ![]() |
RV_IS_BUFFER_BYPASSED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080606 |
Method IS_BUFFER_BYPASSED on class CL_FDT_PERSISTENCE has no exception.
Method IS_NEW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_PERSISTENCE | Call by reference | Object reference (TYPE REF TO) | CL_FDT_PERSISTENCE | Persistence Object with Object ID | 20070910 | ||
2 | ![]() |
RV_NEW | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: object is not yet in DB | 20070910 |
Method IS_NEW on class CL_FDT_PERSISTENCE has no exception.
Method IS_SAVE_OMITTED_FOR_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20100830 | ||
2 | ![]() |
RV_OMITTED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20100830 |
Method IS_SAVE_OMITTED_FOR_ID on class CL_FDT_PERSISTENCE has no exception.
Method IS_UNSAVED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20080102 | ||
2 | ![]() |
RV_UNSAVED | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: ID is not in DB yet | 20080102 |
Method IS_UNSAVED on class CL_FDT_PERSISTENCE has no exception.
Method POP_DB_SETTING Signature
Method POP_DB_SETTING on class CL_FDT_PERSISTENCE has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20090720 |
Method PUSH_DB_SETTING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CURRENT_DB_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | Client ID of Current User | 20070731 | |
2 | ![]() |
IV_T_TABLE_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20070731 | ||
3 | ![]() |
RV_POP_NEEDED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20070731 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: System Failure | 20070731 |
Method READ Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETI_VALUE | Call by reference | Type reference (TYPE) | INDEX TABLE | Found values | 20070729 | ||
2 | ![]() |
EV_NO_VALUE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: no values found | 20070729 | ||
3 | ![]() |
ITS_SELECTION | Call by reference | Type reference (TYPE) | IF_FDT_PERSISTENCE=>TS_SELECTION | Selection criteria | 20070729 | ||
4 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table name | 20070729 |
Method READ on class CL_FDT_PERSISTENCE has no exception.
Method READ_SINGLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ES_VALUE | Call by reference | Type reference (TYPE) | ANY | Found value | 20070729 | ||
2 | ![]() |
EV_NO_VALUE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: no value found | 20070729 | ||
3 | ![]() |
ITS_SELECTION | Call by reference | Type reference (TYPE) | IF_FDT_PERSISTENCE=>TS_SELECTION | Selection criteria | 20070729 | ||
4 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table name | 20070729 |
Method READ_SINGLE on class CL_FDT_PERSISTENCE has no exception.
Method REORGANIZE_CUSDVCLANG Signature
Method REORGANIZE_CUSDVCLANG on class CL_FDT_PERSISTENCE has no parameter.
Method REORGANIZE_CUSDVCLANG on class CL_FDT_PERSISTENCE has no exception.
Method SET_CLIENT_IN_DATA_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | 20070731 | |||
2 | ![]() |
IT_TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | 20070731 | |||
3 | ![]() |
IV_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Client | 20070731 |
Method SET_CLIENT_IN_DATA_TABLE on class CL_FDT_PERSISTENCE has no exception.
Method SET_UNITT_ENVIRONMENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CURRENT_SYSID | Call by reference | Type reference (TYPE) | SY-SYSID | Name of the SAP System | 20070731 | ||
2 | ![]() |
IV_CUSTOMER_SYSTEM | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070731 |
Method SET_UNITT_ENVIRONMENT on class CL_FDT_PERSISTENCE has no exception.
Method SPLIT_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETI_COMMON | Call by reference | Type reference (TYPE) | INDEX TABLE | Table with common data | 20070729 | ||
2 | ![]() |
ETI_DELETE | Call by reference | Type reference (TYPE) | INDEX TABLE | Table with data to be deleted | 20070729 | ||
3 | ![]() |
ETI_WRITE | Call by reference | Type reference (TYPE) | INDEX TABLE | Table with data to be written | 20070729 | ||
4 | ![]() |
IR_TH_ITAB | Call by reference | Object reference (TYPE REF TO) | DATA | Reference typed as HASH table for DB Table and DB Keys | 20131031 | ||
5 | ![]() |
ITI_NEW | Call by reference | Type reference (TYPE) | INDEX TABLE | Table with new data | 20070729 | ||
6 | ![]() |
ITI_SAVED | Call by reference | Type reference (TYPE) | INDEX TABLE | Table with data saved in DB | 20070729 | ||
7 | ![]() |
IV_KEYFIELDS | Call by reference | Type reference (TYPE) | I | Number of key fields (from left) | 20070729 |
Method SPLIT_TABLE on class CL_FDT_PERSISTENCE has no exception.
Method TABDIRDEVC_PLUS_TRANSPORT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20110608 | ||
2 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20110608 | ||
3 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20110608 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20110608 | |
2 | ![]() |
FDT: System Failure | 20110608 |
Method TABDIRDEVC_PLUS_WRITE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_ORIGLANG | Call by reference | Type reference (TYPE) | SY-LANGU | Original Language in table CUSDVCLANG | 20110622 | ||
2 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20110608 | ||
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20110608 |
Method TABDIRDEVC_PLUS_WRITE on class CL_FDT_PERSISTENCE has no exception.
Method TRANSFORM_PATTERN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CV_VALUE | Call by reference | Type reference (TYPE) | CSEQUENCE | The value to be transformed | 20070731 | ||
2 | ![]() |
EV_ESCAPE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: escape characters | 20070731 |
Method TRANSFORM_PATTERN on class CL_FDT_PERSISTENCE has no exception.
Method UPDATE_SET_SINGLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_VALUE | Call by reference | Type reference (TYPE) | ANY | Values | 20070729 | ||
2 | ![]() |
IV_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Field Name | 20070729 | ||
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20070729 |
Method UPDATE_SET_SINGLE on class CL_FDT_PERSISTENCE has no exception.
Method WRITE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ITI_VALUE | Call by reference | Type reference (TYPE) | INDEX TABLE | Values to be written | 20070729 | ||
2 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table name | 20070729 |
Method WRITE on class CL_FDT_PERSISTENCE has no exception.
Method WRITE_SINGLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_VALUE | Call by reference | Type reference (TYPE) | ANY | Value to be written | 20070729 | ||
2 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table name | 20070729 |
Method WRITE_SINGLE on class CL_FDT_PERSISTENCE has no exception.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 710 |