SAP ABAP Class CL_FDT_PERSISTENCE (FDT: Persistence)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_FDT_TRANS_DB Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_PERSISTENCE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_QUERY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_TYPES 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 GC_CUSDVCLANG_USER Static Attribute Private Type reference (TYPE) SYUNAME '$$BRF_PLUS' Specific hard coded user for delete operations on CUSDVCLANG 20110705
2 GC_WHERE_CLAUSE_SPLITTER Constant Public Type reference (TYPE) STRING '005056A501951ED0918004463EDCDE76' UUID to indicate, where to split a where clause into lines 20110301
3 GTH_COLLECTION Static Attribute Public Type reference (TYPE) TH_COLLECTION Collection of table names for IDs 20071013
4 GTH_ID_TABLE_TYPE Static Attribute Private See coding 20070820
5 GTH_OMIT_SAVE_IDS Static Attribute Public Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID 20100830
6 GTH_UNUSED_UNNAMED_CANDIDATE Static Attribute Private Type reference (TYPE) IF_FDT_TYPES=>TH_OBJECT_ID New possible unused unnamed objects 20110802
7 GT_DB_SETTING_STACK Static Attribute Private See coding 20070731
8 GT_NULL_VALUE_FIELD Static Attribute Private Type reference (TYPE) ABAP_COMPONENT_TAB 20070731
9 GV_BYPASSING_BUFFER Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Force: Bypassing buffer 20081022
10 GV_COLLECTION Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Collect all table names for IDs 20071013
11 GV_CURRENT_DB_CLIENT Static Attribute Public Type reference (TYPE) SY-MANDT Client ID of Current User 20070731
12 GV_CURRENT_SYSID Static Attribute Public Type reference (TYPE) SY-SYSID Name of the SAP System 20070731
13 GV_LAST_10_TABLE_TYPES Static Attribute Private See coding Last 10 table types requested 20071027
14 GV_T_TABLE_MODE Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: T-Table mode 20070731
15 MO_MAINTENANCE Instance attribute Private Object reference (TYPE REF TO) CL_FDT_MAINTENANCE FDT: Abstract Maintenance Class 20070722
16 MTS_ID_SELECTION Instance attribute Private Type reference (TYPE) IF_FDT_PERSISTENCE=>TS_SELECTION Selection with ID 20070722
17 MV_CURRENT_VERSION Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>VERSION Last current version for SAVE timestamp 20070807
18 MV_DB_STATUS Instance attribute Private Type reference (TYPE) CHAR1 N = new+unsaved; S = known+saved, space = the initial value 20070909
19 MV_EXPRESSION_TYPE_ID Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20070928
20 MV_ID Instance attribute Private Type reference (TYPE) TIMESTAMPL Last SAVE timestamp (CL_FDT_ADMIN_DATA=>GV_TIMESTAMP) 20070721
21 MV_LAST_DB_VERSION Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>VERSION Last DB version for SAVE timestamp 20070807
22 MV_OBJECT_TYPE Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20070928
23 MV_SAVE_TIMESTAMP 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 BUILD_WHERE_CLAUSE Static method Public Method Build a where clause 20070731
2 BUILD_WHERE_CLAUSE_FOR_ID_SET Static method Public Method Build a where clause 20080104
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070731
4 CLEAR_UNSAVED Static method Private Method 20090511
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070721
6 DBL_DATA_SELECT Static method Public Method DB Lookup: Selection from Database Table or from DDBV (HANA) 20130201
7 DBL_DATA_SELECT_FROM_DDBV Static method Private Method DB Lookup: Selection from DDBV (HANA) 20130201
8 DELETE Static method Public Method Delete a table 20070729
9 DELETE_GENERIC Static method Public Method Delete generically 20070729
10 DELETE_SINGLE Static method Public Method Delete a structure 20070729
11 EXECUTE_NULL_LOGIC_FOR_FIELD Static method Private Method 20070731
12 FINALIZE_SAVE Static method Public Method Delete true unused unnamed candidates 20110802
13 GET_CORRESPONDING_HASH_TABLE Static method Private Method 20131031
14 GET_DB_SETTING_TEXTS Static method Public Method Get text description for DB settings 20090918
15 GET_EXPRESSION_TYPE_ID Instance method Private Method 20070928
16 GET_IDS Static method Public Method Get IDs for a name 20070729
17 GET_NAME Static method Public Method Get Name/Application for an ID 20070801
18 GET_TABLE_NAME Instance method Public Method Get DB tabname (maybe C,S,T,A table) 20070722
19 GET_TABLE_NAME_FOR_ID Static method Public Method Get DB tabname for ID (maybe C,S,T,A; ignores buffer) 20070820
20 IS_BUFFER_BYPASSED Static method Private Method 20080606
21 IS_NEW Static method Private Method Checks if MV_ID is new and not yet in DB 20070910
22 IS_SAVE_OMITTED_FOR_ID Static method Public Method True: ID need not be persisted in db 20100830
23 IS_UNSAVED Static method Public Method ID is unsaved? 20080102
24 POP_DB_SETTING Static method Public Method T-Table Mode / Remote Client 20070731
25 PUSH_DB_SETTING Static method Public Method T-Table Mode / Remote Client 20070731
26 READ Static method Public Method Read into table 20070729
27 READ_SINGLE Static method Public Method Read into structure 20070729
28 REORGANIZE_CUSDVCLANG Static method Public Method Reorganize entries in table CUSDVCLANG 20110615
29 SET_CLIENT_IN_DATA_TABLE Static method Private Method 20070731
30 SET_UNITT_ENVIRONMENT Static method Public Method Change the environment settings - only allowed for unit test 20070731
31 SPLIT_TABLE Static method Public Method Compare 2 tables and split into write and delete 20070729
32 TABDIRDEVC_PLUS_TRANSPORT Static method Public Method Transport entries for the assignment of the original languag 20110608
33 TABDIRDEVC_PLUS_WRITE Static method Public Method 20110608
34 TRANSFORM_PATTERN Static method Public Method BRS Method Transform pattern in a where clause 20070731
35 UPDATE_SET_SINGLE Static method Public Method Update Set 20070729
36 WRITE Static method Public Method Write a table 20070729
37 WRITE_SINGLE 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 Importing ITS_SELECTION Call by reference Type reference (TYPE) IF_FDT_PERSISTENCE=>TS_SELECTION Selection criteria 20070731
2 Importing IT_EXCLUDE_FROM_FORCED_IS_NULL Call by reference Type reference (TYPE) T_FIELDNAME Fieldnames to exclude from FORCED_IS_NULL 20110224
3 Importing IV_FORCED_IS_NULL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Adds IS NULL in case of sel. with initial value 20080403
4 Importing IV_INCLUDE_SPLITTER_PER_LINE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE True: Include 20110301
5 Importing IV_INCL_IS_NULL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Adds IS NULL in case of sel. with initial value 20070731
6 Returning RV_WHERE Value transfer Type reference (TYPE) STRING Where clause 20070731
# Exception Resumable Description Created on
1 CX_FDT_INPUT 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 Importing ITA_OBJECT_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured object ID table 20080104
2 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) CLIKE 'ID' Name of Field 20080403
3 Importing 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 Returning 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 Importing IV_CUSTOMIZING_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090511
2 Importing IV_MASTERDATA_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090511
3 Importing 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 Importing 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 Exporting ESA_DATA Call by reference Type reference (TYPE) ANY Any Result Structure 20130305
2 Exporting ETA_DATA Call by reference Type reference (TYPE) ANY TABLE Any Result Table 20130305
3 Exporting EVA_DATA Call by reference Type reference (TYPE) ANY Any Result Field 20130201
4 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP System Field: Return Code of ABAP Statements 20130201
5 Importing IV_DB_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20130201
6 Importing IV_DDBV_CLIENT_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20130524
7 Importing IV_DDBV_DB_CONNECTION Call by reference Type reference (TYPE) DBCON_NAME Logical name for a database connection 20130219
8 Importing IV_DDBV_RESULT_VIEW Call by reference Type reference (TYPE) STRING 20130201
9 Importing IV_FIELDNAMES Call by reference Type reference (TYPE) STRING '*' 20130201
10 Importing IV_GROUP_BY Call by reference Type reference (TYPE) STRING 20130201
11 Importing IV_HAVING Call by reference Type reference (TYPE) STRING 20130201
12 Importing IV_PARAMETERS Call by reference Type reference (TYPE) STRING 20130201
13 Importing IV_SELECT_SINGLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Single Record Selection 20130201
14 Importing IV_SINGLE_FIELD_SELECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Single Result Field Selection (only for Single Record) 20130222
15 Importing IV_WHERE Call by reference Type reference (TYPE) STRING 20130201
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130201
2 CX_FDT_PROCESSING FDT: Processing Error 20130213
3 CX_FDT_SYSTEM 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 Exporting ESA_DATA Call by reference Type reference (TYPE) ANY Any Result Structure 20130305
2 Exporting ETA_DATA Call by reference Type reference (TYPE) ANY TABLE Any Result Table 20130305
3 Exporting EVA_DATA Call by reference Type reference (TYPE) ANY Any Result Field 20130201
4 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP System Field: Return Code of ABAP Statements 20130201
5 Importing IV_DDBV_CLIENT_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20130524
6 Importing IV_DDBV_DB_CONNECTION Call by reference Type reference (TYPE) DBCON_NAME Logical name for a database connection 20130219
7 Importing IV_DDBV_RESULT_VIEW Call by reference Type reference (TYPE) STRING Result View for the Dynamic Database View 20130201
8 Importing IV_FIELDNAMES Call by reference Type reference (TYPE) STRING '*' 20130201
9 Importing IV_GROUP_BY Call by reference Type reference (TYPE) STRING 20130201
10 Importing IV_HAVING Call by reference Type reference (TYPE) STRING 20130201
11 Importing IV_PARAMETERS Call by reference Type reference (TYPE) STRING 20130201
12 Importing IV_SELECT_SINGLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Single Record Selection 20130201
13 Importing IV_SINGLE_FIELD_SELECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Single Result Field Selection (only for Single Record) 20130222
14 Importing IV_WHERE Call by reference Type reference (TYPE) STRING 20130201
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130201
2 CX_FDT_PROCESSING FDT: Processing Error 20130213
3 CX_FDT_SYSTEM FDT: System Failure 20130213

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITI_VALUE Call by reference Type reference (TYPE) INDEX TABLE Values to be deleted 20070729
2 Importing 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 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20070729
2 Importing IV_ISSUER Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Issuer ID 20080109
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table name 20070729
4 Importing 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 Importing IS_VALUE Call by reference Type reference (TYPE) ANY Value to be deleted 20070729
2 Importing 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 Exporting ER_INITIAL_FIELD_VALUE Call by reference Object reference (TYPE REF TO) DATA 20070731
2 Exporting EV_NULL_LOGIC_IS_NEEDED Call by reference Type reference (TYPE) ABAP_BOOL 20070731
3 Importing 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 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20110802
2 Importing IV_WITH_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110802
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110802
2 CX_FDT_SYSTEM 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 Importing ITA_TABLE Call by reference Type reference (TYPE) ANY TABLE 20131031
2 Importing IV_KEYFIELDS Call by reference Type reference (TYPE) I 20131031
3 Returning 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 Exporting EV_T_MODE_TEXT Call by reference Type reference (TYPE) CSEQUENCE 20090918
2 Exporting 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 Returning 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 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Application ID 20070729
2 Importing 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 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Name 20070729
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Object Type 20070729
5 Returning 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 Exporting EV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20070801
2 Exporting EV_ID_UNKNOWN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: ID is unknown 20070801
3 Exporting EV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Beschreibung 20070801
4 Exporting EV_UNNAMED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: no semantic key defined 20070801
5 Importing 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 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20070722
2 Returning 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 Exporting EV_ID_UNKNOWN Call by reference Type reference (TYPE) ABAP_BOOL X: not in DB 20070820
2 Exporting EV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20070820
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20070820
4 Importing IV_IGNORE_T_TABLE_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Look into all tables 20080701
5 Importing 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 Importing ITS_SELECTION Value transfer Type reference (TYPE) IF_FDT_PERSISTENCE=>TS_SELECTION 20080606
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20080624
3 Returning 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 Importing IO_PERSISTENCE Call by reference Object reference (TYPE REF TO) CL_FDT_PERSISTENCE Persistence Object with Object ID 20070910
2 Returning 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 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100830
2 Returning 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 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080102
2 Returning 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 CX_FDT_SYSTEM 20090720

Method PUSH_DB_SETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURRENT_DB_CLIENT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Client ID of Current User 20070731
2 Importing IV_T_TABLE_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20070731
3 Returning RV_POP_NEEDED Value transfer Type reference (TYPE) ABAP_BOOL 20070731
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20070731

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETI_VALUE Call by reference Type reference (TYPE) INDEX TABLE Found values 20070729
2 Exporting EV_NO_VALUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: no values found 20070729
3 Importing ITS_SELECTION Call by reference Type reference (TYPE) IF_FDT_PERSISTENCE=>TS_SELECTION Selection criteria 20070729
4 Importing 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 Exporting ES_VALUE Call by reference Type reference (TYPE) ANY Found value 20070729
2 Exporting EV_NO_VALUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: no value found 20070729
3 Importing ITS_SELECTION Call by reference Type reference (TYPE) IF_FDT_PERSISTENCE=>TS_SELECTION Selection criteria 20070729
4 Importing 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 Exporting ET_TABLE Call by reference Type reference (TYPE) ANY TABLE 20070731
2 Importing IT_TABLE Call by reference Type reference (TYPE) ANY TABLE 20070731
3 Importing 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 Importing IV_CURRENT_SYSID Call by reference Type reference (TYPE) SY-SYSID Name of the SAP System 20070731
2 Importing 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 Exporting ETI_COMMON Call by reference Type reference (TYPE) INDEX TABLE Table with common data 20070729
2 Exporting ETI_DELETE Call by reference Type reference (TYPE) INDEX TABLE Table with data to be deleted 20070729
3 Exporting ETI_WRITE Call by reference Type reference (TYPE) INDEX TABLE Table with data to be written 20070729
4 Importing 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 Importing ITI_NEW Call by reference Type reference (TYPE) INDEX TABLE Table with new data 20070729
6 Importing ITI_SAVED Call by reference Type reference (TYPE) INDEX TABLE Table with data saved in DB 20070729
7 Importing 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 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110608
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20110608
3 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20110608
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110608
2 CX_FDT_SYSTEM FDT: System Failure 20110608

Method TABDIRDEVC_PLUS_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ORIGLANG Call by reference Type reference (TYPE) SY-LANGU Original Language in table CUSDVCLANG 20110622
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110608
3 Importing 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 Changing CV_VALUE Call by reference Type reference (TYPE) CSEQUENCE The value to be transformed 20070731
2 Exporting 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 Importing IS_VALUE Call by reference Type reference (TYPE) ANY Values 20070729
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20070729
3 Importing 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 Importing ITI_VALUE Call by reference Type reference (TYPE) INDEX TABLE Values to be written 20070729
2 Importing 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 Importing IS_VALUE Call by reference Type reference (TYPE) ANY Value to be written 20070729
2 Importing 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