SAP ABAP Class CL_UC_LOG_PERSIST (Log: Save Data on Archive)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS (Application Component) Business Consolidation
     UCL2 (Package) SEM-BCS: Audit Trail
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_LOG_PERSIST 20040121
Properties
Class CL_UC_LOG_PERSIST  
Short Description Log: Save Data on Archive    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCL2   SEM-BCS: Audit Trail 
Created 20031119   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 UC00 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 UCLP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 UCMG0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_UC_LOG_PERSIST 20040121
Friends
Class CL_UC_LOG_PERSIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_AREA Instance attribute Private Object reference (TYPE REF TO) IF_UC_AREA Cons Area 20031208
2 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_UC_MODEL Model (Meta Data) 20031202
3 DO_SEL_CG_CU Instance attribute Private Object reference (TYPE REF TO) IF_UC_SEL Interface Selection Condition 20031215
4 DR_CONTENTS Instance attribute Private Object reference (TYPE REF TO) DATA 20031215
5 DT_CG Instance attribute Private Type reference (TYPE) T_CG 20031215
6 DT_COMBI Instance attribute Private Type reference (TYPE) TH_SID 20040602
7 DT_FFIX Instance attribute Private Type reference (TYPE) UC0_TS_FFIX Fixed Characteristic Values 20040429
8 DT_FIELD_CG Instance attribute Private Type reference (TYPE) UC0_TS_FIELD List of Field Names 20031216
9 DT_FIELD_CU Instance attribute Private Type reference (TYPE) UC0_TS_FIELD List of Field Names 20031216
10 DT_KEY Instance attribute Private Type reference (TYPE) UC0_TS_VALUE Values of Fields 20040107
11 DT_MAP Instance attribute Private Type reference (TYPE) TS_MAP_SID 20040127
12 D_EXECUTION_CG Instance attribute Private Type reference (TYPE) UC_FLG General Indicator, SAP Consolidation 20031209
13 D_EXECUTION_CU Instance attribute Private Type reference (TYPE) UC_FLG General Indicator, SAP Consolidation 20031209
14 D_SINGLE Instance attribute Private Type reference (TYPE) UC_FLG General Indicator, SAP Consolidation 20031209
15 D_SINGLE_CG Instance attribute Private Type reference (TYPE) UC_FLG General Indicator, SAP Consolidation 20031216
16 D_TABNAME Instance attribute Private Type reference (TYPE) STRING 20031215
17 D_TASK Instance attribute Private Type reference (TYPE) UC_TASK Task 20031209
18 GC_DISPLAY_CLASS Static Attribute Private Type reference (TYPE) UC_LP_FORM 'CL_UC_LOG' List Processor: Form 20031125
19 GC_DISPLAY_METHOD Static Attribute Private Type reference (TYPE) UC_LP_FORM 'DISPLAY_RELOAD' List Processor: Form 20031125
20 GC_LOG_NAME Static Attribute Private Type reference (TYPE) UC_FIELDNAME UCMG0_CS_GEN_LOG_NAME-TABL_PER_LOG_CONTENT Field Name 20031208
21 GC_RELOAD_CLASS Static Attribute Private Type reference (TYPE) UC_LP_FORM 'CL_UC_LOG_RELOAD' List Processor: Form 20031125
22 GC_RELOAD_METHOD Static Attribute Private Type reference (TYPE) UC_LP_FORM 'RELOAD_DATA' List Processor: Form 20031125
23 GC_X Static Attribute Private Type reference (TYPE) UC_FLG 'X' General Indicator, SAP Consolidation 20031202
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_LAYOUT Instance method Private Method 20040222
2 CHECK_CONTENTS_ENTRY Instance method Private Method 20031217
3 CHECK_SUBORDINATE_CG_CU Instance method Private Method 20040127
4 CREATE_DATA_DESCRIPTION Instance method Private Method 20040413
5 CREATE_DATA_DESCRIPTION_OLD Instance method Private Method 20040413
6 DELETE_LOG Instance method Private Method 20031126
7 DELETE_SUBORDINATE_CG_CU Instance method Private Method 20040421
8 DEQUEUE_DB_CONTENTS Instance method Private Method 20040310
9 DEQUEUE_DB_LOG Instance method Private Method 20040310
10 DESCRIBE_DATA_RECURSE Instance method Private Method describe data of structure 20040413
11 DESCRIBE_DATA_RECURSE_OLD Instance method Private Method 20040413
12 DETERMINE_LOG_ID Instance method Private Method 20031125
13 ENQUEUE_DB_CONTENTS Instance method Private Method 20040310
14 ENQUEUE_DB_LOG Instance method Private Method 20040310
15 GET_CONTENTS Instance method Private Method 20031202
16 GET_CONTENTS_ENTRY Instance method Private Method 20031202
17 GET_HIERARCHY_INFORMATION Instance method Private Method 20040108
18 GET_OBJNR Instance method Private Method 20031202
19 MODIFY_CONTENTS_ENTRY Instance method Private Method 20031215
20 PERSIST_LOG Instance method Public Method Save data on archive 20031119
21 SAVE_LOG Instance method Private Method 20031125
22 SET_CONTENTS_KEY Instance method Private Method 20040107
23 UPDATE_CONTENTS_TABLE Instance method Private Method 20031125
Events
Class CL_UC_LOG_PERSIST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_TYPE Private See coding 20040324 begin of s_type, name type string, type type string, end of s_type
2 T_TYPE Private See coding 20040324 t_type type standard table of s_type
Method Signatures

Method ADAPT_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LAYOUT Call by reference Type reference (TYPE) UCL_T_LOG_LAYOUT Protokoll: Zusammenfassung der Layout-Daten 20040222

Method ADAPT_LAYOUT on class CL_UC_LOG_PERSIST has no exception.

Method CHECK_CONTENTS_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) HASHED TABLE 20031217
2 Changing CT_DATA_DELETE Call by reference Type reference (TYPE) HASHED TABLE 20040511
3 Importing IT_VALUE Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20031217

Method CHECK_CONTENTS_ENTRY on class CL_UC_LOG_PERSIST has no exception.

Method CHECK_SUBORDINATE_CG_CU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) HASHED TABLE 20040127
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040127
3 Importing IO_SEL_CG_CU Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040127
4 Importing IO_SEL_KEY Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040127
5 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20040127
6 Importing IT_EXEC_COMBINATIONS Call by reference Type reference (TYPE) UCL_TH_LOG_COMBINATIONS Ausführbare Kombinationen 20040127

Method CHECK_SUBORDINATE_CG_CU on class CL_UC_LOG_PERSIST has no exception.

Method CREATE_DATA_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DESCRIPTION Call by reference Type reference (TYPE) UCL_T_LOG_DESCRIPTION_STRUCT Protokoll: Beschreibung von Daten 20040413
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20040413

Method CREATE_DATA_DESCRIPTION on class CL_UC_LOG_PERSIST has no exception.

Method CREATE_DATA_DESCRIPTION_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DESCR Call by reference Type reference (TYPE) UCL_T_LOG_DATA_DESCR Protokoll: Beschreibung von Daten 20040413
2 Importing I_ANYDATA Call by reference Type reference (TYPE) DATA 20040413

Method CREATE_DATA_DESCRIPTION_OLD on class CL_UC_LOG_PERSIST has no exception.

Method DELETE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOGID Call by reference Type reference (TYPE) UC_LOGID GUID zur Identifikation des archivierten Protokolls 20031126

Method DELETE_LOG on class CL_UC_LOG_PERSIST has no exception.

Method DELETE_SUBORDINATE_CG_CU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MAP_X Call by reference Type reference (TYPE) S_MAP_SID 20040421
2 Changing CS_MAP_Y Call by reference Type reference (TYPE) S_MAP_SID 20040421
3 Changing CT_CONTENTS Call by reference Type reference (TYPE) HASHED TABLE 20040511
4 Importing IO_SEL_KEY Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040602
5 Importing IS_CONTENTS Call by reference Type reference (TYPE) DATA 20040511
6 Importing IT_EXEC_COMBINATIONS Call by reference Type reference (TYPE) UCL_TH_LOG_COMBINATIONS Protokoll: Ausführbare Kombinationen 20040421

Method DELETE_SUBORDINATE_CG_CU on class CL_UC_LOG_PERSIST has no exception.

Method DEQUEUE_DB_CONTENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) DATA 20040310

Method DEQUEUE_DB_CONTENTS on class CL_UC_LOG_PERSIST has no exception.

Method DEQUEUE_DB_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOGID Call by reference Type reference (TYPE) UC_LOGID GUID zur Identifikation des archivierten Protokolls 20080930

Method DEQUEUE_DB_LOG on class CL_UC_LOG_PERSIST has no exception.

Method DESCRIBE_DATA_RECURSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DESCRIPTION_DATA Call by reference Type reference (TYPE) UCL_T_LOG_DESCRIPTION Protokoll: Beschreibung von Daten 20040413
2 Changing CT_DESCRIPTION_STRUCT Call by reference Type reference (TYPE) UCL_T_LOG_DESCRIPTION_STRUCT Protokoll: Beschreibung von Daten einer Struktur 20040413
3 Importing IO_STRUCT Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20040413

Method DESCRIBE_DATA_RECURSE on class CL_UC_LOG_PERSIST has no exception.

Method DESCRIBE_DATA_RECURSE_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DESCR Call by reference Type reference (TYPE) UCL_T_LOG_DATA_DESCR Protokoll: Beschreibung von Daten 20040413
2 Changing C_ID Call by reference Type reference (TYPE) SYTABIX Interne Tabellen, aktueller Zeilenindex 20040413
3 Changing C_TYPE Call by reference Type reference (TYPE) C 20040413
4 Importing I_ANYDATA Call by reference Type reference (TYPE) DATA 20040413

Method DESCRIBE_DATA_RECURSE_OLD on class CL_UC_LOG_PERSIST has no exception.

Method DETERMINE_LOG_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOGID Call by reference Type reference (TYPE) UC_LOGID GUID zur Identifikation des Protokolls 20031125
2 Exporting E_OBJNR Call by reference Type reference (TYPE) UC_LOG_OBJNR Objekt-Nummer 20031125
3 Importing IO_SEL_KEY Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20031125
4 Importing IT_DESCRIPTION Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20031125
5 Importing IT_EXEC_COMBINATIONS Call by reference Type reference (TYPE) UCL_TH_LOG_COMBINATIONS IAusführbare Kombinationen 20040127

Method DETERMINE_LOG_ID on class CL_UC_LOG_PERSIST has no exception.

Method ENQUEUE_DB_CONTENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) DATA 20040310

Method ENQUEUE_DB_CONTENTS on class CL_UC_LOG_PERSIST has no exception.

Method ENQUEUE_DB_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOGID Call by reference Type reference (TYPE) UC_LOGID GUID zur Identifikation des archivierten Protokolls 20080930

Method ENQUEUE_DB_LOG on class CL_UC_LOG_PERSIST has no exception.

Method GET_CONTENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20031202
2 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20031202
3 Importing I_OBJNR Call by reference Type reference (TYPE) UC_LOG_OBJNR Protokoll: Objekt-Nummer 20031209

Method GET_CONTENTS on class CL_UC_LOG_PERSIST has no exception.

Method GET_CONTENTS_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) ANY 20031202
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20031202
3 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20031202
4 Importing IT_DATA Call by reference Type reference (TYPE) HASHED TABLE 20031208

Method GET_CONTENTS_ENTRY on class CL_UC_LOG_PERSIST has no exception.

Method GET_HIERARCHY_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CG Call by reference Type reference (TYPE) T_CG 20040108
2 Exporting ET_COMBI Call by reference Type reference (TYPE) TH_SID 20040128
3 Importing IO_SEL_KEY Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040108
4 Importing IT_VALUE Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20040108
5 Importing I_CU Call by reference Type reference (TYPE) UC_FLG Allgemeines Kennzeichen SAP Konsolidierung 20040108

Method GET_HIERARCHY_INFORMATION on class CL_UC_LOG_PERSIST has no exception.

Method GET_OBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJNR Call by reference Type reference (TYPE) UC_LOG_OBJNR Objekt-Nummer 20031202
2 Importing IT_DESCRIPTION Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20031202

Method GET_OBJNR on class CL_UC_LOG_PERSIST has no exception.

Method MODIFY_CONTENTS_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) HASHED TABLE 20031215
2 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20031215
3 Importing I_LOGID Call by reference Type reference (TYPE) UC_LOGID GUID zur Identifikation des archivierten Protokolls 20031215
4 Importing I_OBJNR Call by reference Type reference (TYPE) UC_LOG_OBJNR Protokoll: Objekt-Nummer 20031215

Method MODIFY_CONTENTS_ENTRY on class CL_UC_LOG_PERSIST has no exception.

Method PERSIST_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_AREA Call by reference Object reference (TYPE REF TO) IF_UC_AREA KonsGebiet 20031208
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20031202
3 Importing IO_SEL_KEY Call by reference Object reference (TYPE REF TO) IF_UC_SEL Selektionsbedingung 20031125
4 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA Protokoll: Daten 20040219
5 Importing IR_DATA_DOC Call by reference Object reference (TYPE REF TO) DATA Protokoll: Delta-Belegdaten 20040219
6 Importing IR_DATA_DOC_EXE Call by reference Object reference (TYPE REF TO) DATA Protokoll: Belege der Maßnahmenausführung 20040811
7 Importing IT_DESCRIPTION Call by reference Type reference (TYPE) UC0_TS_VALUE Beschreibung der Log-Instanz 20031125
8 Importing IT_EXEC_COMBINATIONS Call by reference Type reference (TYPE) UCL_TH_LOG_COMBINATIONS Ausführbare Kombinationen 20040127
9 Importing IT_LAYOUT Call by reference Type reference (TYPE) UCL_T_LOG_LAYOUT Protokoll: Zusammenfassung der Layout-Daten 20031119
10 Importing I_TASK Call by reference Type reference (TYPE) UC_TASK Maßnahme 20031209

Method PERSIST_LOG on class CL_UC_LOG_PERSIST has no exception.

Method SAVE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA Daten 20040219
2 Importing IR_DATA_DOC Call by reference Object reference (TYPE REF TO) DATA Delta-Belege 20040219
3 Importing IR_DATA_DOC_EXE Call by reference Object reference (TYPE REF TO) DATA Belege der Maßnahmenausführung 20040811
4 Importing IT_LAYOUT Call by reference Type reference (TYPE) UCL_T_LOG_LAYOUT Protokoll: Zusammenfassung der Layout-Daten 20031125
5 Importing I_AREA Call by reference Type reference (TYPE) UC_AREA Konsolidierungsgebiet 20040414
6 Importing I_LOGID Call by reference Type reference (TYPE) UC_LOGID GUID zur Identifikation des archivierten Protokolls 20031125

Method SAVE_LOG on class CL_UC_LOG_PERSIST has no exception.

Method SET_CONTENTS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTENTS Call by reference Type reference (TYPE) DATA 20040107

Method SET_CONTENTS_KEY on class CL_UC_LOG_PERSIST has no exception.

Method UPDATE_CONTENTS_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SEL_KEY Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20031217
2 Importing IT_EXEC_COMBINATIONS Call by reference Type reference (TYPE) UCL_TH_LOG_COMBINATIONS Ausführbare Kombinationen 20040127
3 Importing I_LOGID Call by reference Type reference (TYPE) UC_LOGID GUID zur Identifikation des archivierten Protokolls 20031125
4 Importing I_OBJNR Call by reference Type reference (TYPE) UC_LOG_OBJNR GUID zur Identifikation des archivierten Protokolls 20031125

Method UPDATE_CONTENTS_TABLE on class CL_UC_LOG_PERSIST has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 400