SAP ABAP Class CL_FOX3_PERSISTENCE_UPDATER (Update Database)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-MDG-DRF (Application Component) Data Replication Framework
     FOX3 (Package) Framework for hierarchy explosion
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOX3_FREEABLE_OBJECT ObjeCt with Free_Data Method 20100514
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOX3_PERSISTENCE_PARAMETERS Control of Persistence 20100514
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOX3_PERSISTENCE_UPDATER Object Updated in Database 20100514
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PTU_HAS_UTILITY_OBJECTS Object Has Help Objects 20100514
Properties
Class CL_FOX3_PERSISTENCE_UPDATER  
Short Description Update Database    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FOX3   Framework for hierarchy explosion 
Created 20100514   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FOX3_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FOX3_FREEABLE_OBJECT ObjeCt with Free_Data Method 20100514
2 IF_FOX3_PERSISTENCE_PARAMETERS Control of Persistence 20100514
3 IF_FOX3_PERSISTENCE_UPDATER Object Updated in Database 20100514
4 IF_PTU_HAS_UTILITY_OBJECTS Object Has Help Objects 20100514
Friends
# Friend Modeled only Created on Description
1 CL_FOX3_CONTROLLER 20110601 Control Unit for the Explosion
2 CL_FOX3_REQUEST 20110601 FOX API Class for Processing Requests
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BLOCK_SIZE_MAX Constant Protected Type reference (TYPE) I CL_FOX3_CONSTANTS=>GC_DB_BLOCK_SIZE_MAX Maximum Block Size for Commit 20100514
2 GC_DELETE Constant Protected Type reference (TYPE) FOX3_UPDATE_FLAG CL_FOX3_CONSTANTS=>GC_UPDFLG_DELETE Update Status 20100514
3 GC_INSERT Constant Protected Type reference (TYPE) FOX3_UPDATE_FLAG CL_FOX3_CONSTANTS=>GC_UPDFLG_INSERT Update Status 20100514
4 GC_TAG Constant Protected Type reference (TYPE) PTU_TAG CL_FOX3_CONSTANTS=>GC_TAG_UPDATER Indicator 20100514
5 GC_UNCHANGED Constant Protected Type reference (TYPE) FOX3_UPDATE_FLAG CL_FOX3_CONSTANTS=>GC_UPDFLG_UNCHANGED Update Status 20100514
6 GC_UPDATE Constant Protected Type reference (TYPE) FOX3_UPDATE_FLAG CL_FOX3_CONSTANTS=>GC_UPDFLG_UPDATE Update Status 20100514
7 GS_COUNTER_LUW Instance attribute Protected Type reference (TYPE) FOX3_UPDATE_COUNTER_S Counter for Update 20100514
8 GS_COUNTER_TOTAL Instance attribute Protected Type reference (TYPE) FOX3_UPDATE_COUNTER_S Counter for Update 20100514
9 GS_UTIL_IF Instance attribute Protected Attribute reference (LIKE) 20100514
10 GV_COUNTER_ALL Instance attribute Protected Type reference (TYPE) I All Processed Records 20100514
11 GV_COUNTER_SELECTED Instance attribute Protected Type reference (TYPE) I Imported Records 20100514
12 GV_COUNT_DB_COMMIT Instance attribute Protected Type reference (TYPE) I 20100514
13 GV_DELETE_EXTENT Instance attribute Protected Attribute reference (LIKE) 20100514
14 GV_FORCE_DELETE Instance attribute Protected Attribute reference (LIKE) 20100514
15 GV_FREED Instance attribute Public Attribute reference (LIKE) 20100514
16 GV_REQUEST_ID Instance attribute Protected Attribute reference (LIKE) 20100514
17 GV_STRUCT_ID Instance attribute Protected Attribute reference (LIKE) 20100514
18 GV_SUPPRESS_COMMIT Instance attribute Public Attribute reference (LIKE) 20100514
19 GV_TA_TYPE Instance attribute Protected Attribute reference (LIKE) 20100514
20 GV_UPDATING Instance attribute Protected Type reference (TYPE) FLAG_X At Update 20100514
21 SV_MSG_DUMMY Static Attribute Protected Type reference (TYPE) CHAR1 Single-Character Indicator 20100514
Methods
# Method Level Visibility Method type Description Created on
1 COMMIT_DB_OPERATION Instance method Public Method Complete Database Operation 20100514
2 COMMIT_LUW Instance method Public Method Save LUW 20100514
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100514
4 DELETE_FROM_DREF Instance method Protected Method Delete with Data Reference 20100514
5 DELETE_POST_PROCESSING Instance method Protected Method Postprocessing for Deletions 20100514
6 DELETE_WITH_REQUEST_ID Instance method Public Method 20100514
7 DETERMINE_UPDATE_ACTION Static method Public Method Action and Indicator for Updates 20100514
8 FREE_DATA Instance method Public Method 20100514
9 INSERT_FROM_DREF Instance method Protected Method Insert with Data Reference 20100514
10 INSERT_POST_PROCESSING Instance method Protected Method Postprocessing for Insertion 20100514
11 LOG_STATISTIC Instance method Public Method Display Statistics 20100514
12 OPEN_LUW Instance method Public Method Open LUW 20100514
13 SELECT_POST_PROCESSING Instance method Protected Method Postprocessing for Reading 20100514
14 SET_PARAMETERS Instance method Protected Method 20100514
15 SPLIT_TABLE_AND_UPDATE Instance method Protected Method Generic Table Splitter with Update 20100514
16 START_TIMING Instance method Protected Method Start Measurement of Time 20100514
17 STOP_TIMING Instance method Protected Method Stop Measurement of Time 20100514
18 UPDATE_FROM_DREF Instance method Protected Method Change with Data Reference 20100514
19 UPDATE_POST_PROCESSING Instance method Protected Method Postprocessing for Changes 20100514
20 UPDATE_UTILITIES Instance method Public Method 20100514
Events
Class CL_FOX3_PERSISTENCE_UPDATER has no event.
Types
Class CL_FOX3_PERSISTENCE_UPDATER has no local type.
Method Signatures

Method COMMIT_DB_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FORCE Call by reference Type reference (TYPE) FLAG_X Force Commit 20100514

Method COMMIT_DB_OPERATION on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method COMMIT_LUW Signature

Method COMMIT_LUW on class CL_FOX3_PERSISTENCE_UPDATER has no parameter.
Method COMMIT_LUW on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UTIL_IF Call by reference Type reference (TYPE) PTU_UTIL_IF_S Structure with Utility Interfaces 20100514
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) FOX3_REQUEST_ID FOX Request ID 20100514

Method CONSTRUCTOR on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method DELETE_FROM_DREF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) DATA 20100514
2 Importing IV_TABNAME Call by reference Type reference (TYPE) FOX3_TABNAME Name of Database Table 20100514
# Exception Resumable Description Created on
1 FAILED Deletion Failed 20100514

Method DELETE_POST_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DBCNT Call by reference Type reference (TYPE) SYDBCNT DB operations, number of table lines processed 20100514
2 Importing IV_TABNAME Call by reference Type reference (TYPE) FOX3_TABNAME Table Name, 16 Characters 20100514

Method DELETE_POST_PROCESSING on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method DELETE_WITH_REQUEST_ID Signature

Method DELETE_WITH_REQUEST_ID on class CL_FOX3_PERSISTENCE_UPDATER has no parameter.
Method DELETE_WITH_REQUEST_ID on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method DETERMINE_UPDATE_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LOGICAL_ACTION Call by reference Type reference (TYPE) FOX3_UPDATE_FLAG Update Status 20100514
2 Exporting EV_NEW_UPDATE_FLAG Call by reference Type reference (TYPE) FOX3_UPDATE_FLAG Update Status 20100514
3 Exporting EV_PHYSICAL_ACTION Call by reference Type reference (TYPE) FOX3_UPDATE_FLAG Update Status 20100514
4 Importing IV_OLD_UPDATE_FLAG Call by reference Type reference (TYPE) FOX3_UPDATE_FLAG Update Status 20100514
5 Importing IV_STRUCTURES_EQUAL Call by reference Type reference (TYPE) FLAG Structures Have Same Content 20100514
6 Importing IV_TABLE_ACTION Call by reference Type reference (TYPE) FOX3_UPDATE_FLAG Update Status 20100514

Method DETERMINE_UPDATE_ACTION on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method FREE_DATA Signature

Method FREE_DATA on class CL_FOX3_PERSISTENCE_UPDATER has no parameter.
Method FREE_DATA on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method INSERT_FROM_DREF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) DATA 20100514
2 Importing IV_TABNAME Call by reference Type reference (TYPE) FOX3_TABNAME Name of Database Table 20100514
# Exception Resumable Description Created on
1 FAILED Incorrectly inserted 20100514

Method INSERT_POST_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DBCNT Call by reference Type reference (TYPE) SYDBCNT DB operations, number of table lines processed 20100514
2 Importing IV_TABNAME Call by reference Type reference (TYPE) FOX3_TABNAME Table Name, 16 Characters 20100514

Method INSERT_POST_PROCESSING on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method LOG_STATISTIC Signature

Method LOG_STATISTIC on class CL_FOX3_PERSISTENCE_UPDATER has no parameter.
Method LOG_STATISTIC on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method OPEN_LUW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_PERSISTENCE_PARAMETERS Call by reference Object reference (TYPE REF TO) IF_FOX3_PERSISTENCE_PARAMETERS Control of Persistence 20100514
2 Importing IV_SUPPRESS_COMMIT Call by reference Type reference (TYPE) FLAG_X Suppress Commit 20100514

Method OPEN_LUW on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method SELECT_POST_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DBCNT Call by reference Type reference (TYPE) SYDBCNT DB operations, number of table lines processed 20100514
2 Importing IV_TABNAME Call by reference Type reference (TYPE) FOX3_TABNAME Table Name, 16 Characters 20100514

Method SELECT_POST_PROCESSING on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method SET_PARAMETERS Signature

Method SET_PARAMETERS on class CL_FOX3_PERSISTENCE_UPDATER has no parameter.
Method SET_PARAMETERS on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method SPLIT_TABLE_AND_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_CHUNK Call by reference Object reference (TYPE REF TO) DATA 20100514
2 Changing CR_DB_RECORD Call by reference Object reference (TYPE REF TO) DATA 20100514
3 Changing CR_DB_TABLE Call by reference Object reference (TYPE REF TO) DATA 20100514
4 Changing CR_RECORD Call by reference Object reference (TYPE REF TO) DATA 20100514
5 Changing CT_TABLE Call by reference Type reference (TYPE) INDEX TABLE 20100514
6 Exporting ET_TABLE_DELETED Call by reference Type reference (TYPE) INDEX TABLE 20100514
7 Importing II_CONVERTER Call by reference Object reference (TYPE REF TO) IF_FOX3_MAP_DB_RUNTIME Conversion DB <-> Runtime 20100514
8 Importing IV_COUNTER Call by reference Type reference (TYPE) INT4 Natural Number 20100514
9 Importing IV_DB_NAME Call by reference Type reference (TYPE) FOX3_TABNAME Name of Database Table 20100514
10 Importing IV_DB_TTYP_NAME Call by reference Type reference (TYPE) TTYPENAME Name of Table Type in Database Table 20100514
11 Importing IV_DELTAB_SUPP Call by reference Type reference (TYPE) FLAG_X Indicator 20100514
12 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TTYPENAME Name of a table type 20100514
13 Importing IV_UPDATE_FLAG Call by reference Type reference (TYPE) FOX3_UPDATE_FLAG Update Status 20100514
# Exception Resumable Description Created on
1 FAILED Operation failed 20100514

Method START_TIMING Signature

Method START_TIMING on class CL_FOX3_PERSISTENCE_UPDATER has no parameter.
Method START_TIMING on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method STOP_TIMING Signature

Method STOP_TIMING on class CL_FOX3_PERSISTENCE_UPDATER has no parameter.
Method STOP_TIMING on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method UPDATE_FROM_DREF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) DATA 20100514
2 Importing IV_TABNAME Call by reference Type reference (TYPE) FOX3_TABNAME Name of Database Table 20100514
# Exception Resumable Description Created on
1 FAILED Incorrectly changed 20100514

Method UPDATE_POST_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DBCNT Call by reference Type reference (TYPE) SYDBCNT DB operations, number of table lines processed 20100514
2 Importing IV_TABNAME Call by reference Type reference (TYPE) FOX3_TABNAME Table Name, 16 Characters 20100514

Method UPDATE_POST_PROCESSING on class CL_FOX3_PERSISTENCE_UPDATER has no exception.

Method UPDATE_UTILITIES Signature

Method UPDATE_UTILITIES on class CL_FOX3_PERSISTENCE_UPDATER has no parameter.
Method UPDATE_UTILITIES on class CL_FOX3_PERSISTENCE_UPDATER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in