SAP ABAP Class CL_UA_ARCHIVING_SERVICES (Services for Archiving)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BA (Application Component) Business Analytics
     UA_COSTING_ENGINE (Package) Costing Solutions: Costing Engine
Properties
Class CL_UA_ARCHIVING_SERVICES  
Short Description Services for Archiving    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UA_COSTING_ENGINE   Costing Solutions: Costing Engine 
Created 20050208   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UA_ARCHIVING_SERVICES has no forward declaration.
Interfaces
Class CL_UA_ARCHIVING_SERVICES has no interface implemented.
Friends
Class CL_UA_ARCHIVING_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_METADATA Instance attribute Private Object reference (TYPE REF TO) CL_UA_METADATA Metadata of a Costing Solution 20050209
2 MO_MSG_HANDLER Instance attribute Private Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20050411
3 MT_EDGE Instance attribute Private Type reference (TYPE) UAB_T_EDGE_ARC Table with Relevant Link Fields for Archiving 20050406
4 MT_OBJECT_LIST Instance attribute Private Type reference (TYPE) UAB_T_OBJLIST_ARC Object List for Archiving 20050406
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_HIERARCHY Instance method Private Method Check Hierarchy Recursively 20050406
2 CONSTRUCTOR Instance method Public Constructor 20050209
3 CREATE_MESSAGE Static method Private Method Generate Message Text 20050421
4 DELETE_FROM_DB_HRY Instance method Public Method Delete Hierarchies from Database 20050406
5 DELETE_FROM_DB_SGL Instance method Public Method Delete Reusable Objects from Database 20050406
6 GET_OBJECT_TYPES Instance method Private Method Object Types Below Top-Level Object Type 20050405
7 GET_OBJECT_TYPES_SENDER Instance method Private Method Help Method for Object Type Determination 20050405
8 GET_STRUCT_NAMES Instance method Private Method Determines DDIC Structure Names of Data Basis 20050418
9 PREPROCESSING_HRY Instance method Public Method Archiving Initial Run for Hierarchies 20050407
10 PREPROCESSING_SGL Instance method Public Method Archiving Initial Run for Reusable Objects 20050406
11 SELECT_SINGLE_EDGE Instance method Private Method Read Single Link from Database 20050427
12 SELECT_SINGLE_NODE Instance method Private Method Read Single Node from Database 20050427
13 SELECT_SINGLE_OBJECT Instance method Private Method Read Single Object from Database 20050427
14 WRITE_HIERARCHY Instance method Private Method Archive Hierarchy Recursively 20050414
15 WRITE_TO_ARCHIVE_HRY Instance method Public Method Archive Hierarchy 20050406
16 WRITE_TO_ARCHIVE_SGL Instance method Public Method Archive Reusable Objects 20050406
Events
Class CL_UA_ARCHIVING_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YT_CCS_STRUCT_NAME Private See coding 20050418 BEGIN OF yt_ccs_struct_name, metatype TYPE finb_metatype, typename TYPE uab_typename, ccs_typename TYPE uab_typename, header_struct TYPE typename, item_struct TYPE typename, END OF yt_ccs_struct_name
2 YT_CCS_STRUCT_TAB Private See coding 20050418 yt_ccs_struct_tab TYPE STANDARD TABLE OF yt_ccs_struct_name
3 YT_ID Private See coding 20050406 yt_id TYPE STANDARD TABLE OF finb_id
4 YT_STRUCT_NAME Private See coding 20050418 BEGIN OF yt_struct_name, metatype TYPE finb_metatype, typename TYPE uab_typename, header_struct TYPE tabname16, item_struct TYPE tabname16, text_struct TYPE tabname16, END OF yt_struct_name
5 YT_STRUCT_TAB Private See coding 20050418 yt_struct_tab TYPE STANDARD TABLE OF yt_struct_name
6 YT_TYPE_NAME Private See coding 20050405 yt_type_name TYPE STANDARD TABLE OF finb_type_name
Method Signatures

Method CHECK_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECTS_TO_BE_ARCHIVED Call by reference Type reference (TYPE) UAB_T_ARC Zu archivierende Objekte 20050406
2 Exporting ED_DO_NOT_ARCHIVE Call by reference Type reference (TYPE) BOOLE_D Hierarchie wird nicht archiviert 20050406
3 Importing ID_CHANGE_TIMESTAMP Call by reference Type reference (TYPE) FINB_CHNG_TSTAMP Zeitstempel der letzten Änderung 20050406
4 Importing ID_OBJECT Call by reference Type reference (TYPE) FINB_ID Instanz-ID 20050406

Method CHECK_HIERARCHY on class CL_UA_ARCHIVING_SERVICES has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS 20050209
# Exception Resumable Description Created on
1 INVALID_DATABASIS 20050209

Method CREATE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MSGID Call by reference Type reference (TYPE) SYMSGID 'UA_ARCH' Nachrichtenklasse 20050421
2 Importing ID_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20050421
3 Importing ID_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050421
4 Importing ID_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050421
5 Importing ID_MSGV3 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050421
6 Importing ID_MSGV4 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050421
7 Returning RD_TEXT Value transfer Type reference (TYPE) STRING Rückgabenachrichtentext 20050421

Method CREATE_MESSAGE on class CL_UA_ARCHIVING_SERVICES has no exception.

Method DELETE_FROM_DB_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DETAIL_LOG Call by reference Type reference (TYPE) ARCH_DETAIL_LOG 20050406
2 Importing ID_TEST_MODE Call by reference Type reference (TYPE) ARCH_PREPROC_TESTMODE 20050406
3 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME 20050406
4 Returning RT_PROTOCOL Value transfer Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050421

Method DELETE_FROM_DB_HRY on class CL_UA_ARCHIVING_SERVICES has no exception.

Method DELETE_FROM_DB_SGL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DETAIL_LOG Call by reference Type reference (TYPE) ARCH_DETAIL_LOG 20050406
2 Importing ID_TEST_MODE Call by reference Type reference (TYPE) ARCH_PREPROC_TESTMODE 20050406
3 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME 20050406
4 Returning RT_PROTOCOL Value transfer Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050421

Method DELETE_FROM_DB_SGL on class CL_UA_ARCHIVING_SERVICES has no exception.

Method GET_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY_COLUMNS Call by reference Type reference (TYPE) FINB_TH_COMPONENT Komponenten eines Typs 20050425
2 Exporting ET_NON_REUSABLE Call by reference Type reference (TYPE) YT_TYPE_NAME Nicht-wiederverwendbare Typen 20050405
3 Exporting ET_REUSABLE Call by reference Type reference (TYPE) YT_TYPE_NAME Wiederverwendbare Typen 20050405
4 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME Name eines Typs 20050405

Method GET_OBJECT_TYPES on class CL_UA_ARCHIVING_SERVICES has no exception.

Method GET_OBJECT_TYPES_SENDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NON_REUSABLE Call by reference Type reference (TYPE) YT_TYPE_NAME Nicht-wiederverwendbare Typen 20050405
2 Changing CT_REUSABLE Call by reference Type reference (TYPE) YT_TYPE_NAME Wiederverwendbare Typen 20050405
3 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME Name eines Typs 20050405
4 Importing IT_KEY_COLUMNS_TL Call by reference Type reference (TYPE) FINB_TH_COMPONENT Feldkatalog für generische Strukturen 20050405
5 Importing IT_SENDER_RECEIVER Call by reference Type reference (TYPE) UAB_T_SENDER_RECEIVER Sender-Empfänger-Beziehungen für Costing-Typen 20050405

Method GET_OBJECT_TYPES_SENDER on class CL_UA_ARCHIVING_SERVICES has no exception.

Method GET_STRUCT_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CCS_STRUCTURE Call by reference Type reference (TYPE) YT_CCS_STRUCT_TAB 20050418
2 Exporting ET_STRUCTURE Call by reference Type reference (TYPE) YT_STRUCT_TAB 20050418

Method GET_STRUCT_NAMES on class CL_UA_ARCHIVING_SERVICES has no exception.

Method PREPROCESSING_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CHANGE_DATE Call by reference Type reference (TYPE) FINB_CHNG_DATE Datum der letzten Änderung 20050407
2 Importing ID_DETAIL_LOG Call by reference Type reference (TYPE) ARCH_DETAIL_LOG Archivierung: Detailprotokoll 20050407
3 Importing ID_TEST_MODE Call by reference Type reference (TYPE) ARCH_PREPROC_TESTMODE Ablaufsteuerung: Testmodus 20050407
4 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME 20050407
5 Importing IT_SELTAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050407
6 Returning RT_PROTOCOL Value transfer Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050421

Method PREPROCESSING_HRY on class CL_UA_ARCHIVING_SERVICES has no exception.

Method PREPROCESSING_SGL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CHANGE_DATE Call by reference Type reference (TYPE) FINB_CHNG_DATE 20050406
2 Importing ID_DETAIL_LOG Call by reference Type reference (TYPE) ARCH_DETAIL_LOG 20050406
3 Importing ID_TEST_MODE Call by reference Type reference (TYPE) ARCH_PREPROC_TESTMODE 20050406
4 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME 20050406
5 Importing IT_SELTAB Call by reference Type reference (TYPE) FINB_SEL_TAB 20050406
6 Returning RT_PROTOCOL Value transfer Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050421

Method PREPROCESSING_SGL on class CL_UA_ARCHIVING_SERVICES has no exception.

Method SELECT_SINGLE_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROTOCOL Call by reference Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050427
2 Exporting ED_EDGE_DATA Call by reference Type reference (TYPE) ANY Kantendaten 20050427
3 Importing ID_EDGE_ID Call by reference Type reference (TYPE) FINB_ID Instanz-ID 20050427
4 Importing ID_STRUCTURE Call by reference Type reference (TYPE) TABNAME16 Tabellenname, 16-stellig 20050427
5 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME Name eines Typs 20050427
6 Importing IO_DISPATCHER Call by reference Object reference (TYPE REF TO) IF_FINB_PR_REQUEST_DISPATCHER Request Interpreter 20050427
# Exception Resumable Description Created on
1 NOT_EXISTING Die gesuchte Kante existiert nicht auf der Datenbank 20050427

Method SELECT_SINGLE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROTOCOL Call by reference Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050427
2 Exporting ED_NODE_DATA Call by reference Type reference (TYPE) ANY Knotendaten 20050427
3 Importing ID_OBJECT_ID Call by reference Type reference (TYPE) FINB_ID Instanz-ID 20050427
4 Importing ID_STRUCTURE Call by reference Type reference (TYPE) TABNAME16 Tabellenname, 16-stellig 20050427
5 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME Name eines Typs 20050427
6 Importing IO_DISPATCHER Call by reference Object reference (TYPE REF TO) IF_FINB_PR_REQUEST_DISPATCHER Request Interpreter 20050427
# Exception Resumable Description Created on
1 NOT_EXISTING Der gesuchte Knoten existiert nicht auf der Datenbank 20050427

Method SELECT_SINGLE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROTOCOL Call by reference Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050427
2 Exporting ED_OBJECT_DATA Call by reference Type reference (TYPE) ANY Objektdaten 20050427
3 Importing ID_OBJECT_ID Call by reference Type reference (TYPE) FINB_ID Instanz-ID 20050427
4 Importing ID_STRUCTURE Call by reference Type reference (TYPE) TABNAME16 Tabellenname, 16-stellig 20050427
5 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME Name eines Typs 20050427
6 Importing IO_DISPATCHER Call by reference Object reference (TYPE REF TO) IF_FINB_PR_REQUEST_DISPATCHER Request Interpreter 20050427
# Exception Resumable Description Created on
1 NOT_EXISTING Das gesuchte Objekt existiert nicht auf der Datenbank 20050427

Method WRITE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_EDGE_COUNTER Call by reference Type reference (TYPE) I Kanten-Zähler 20050422
2 Changing CD_NODE_COUNTER Call by reference Type reference (TYPE) I Knoten-Zähler 20050422
3 Changing CD_OBJ_COUNTER Call by reference Type reference (TYPE) I Objekt-Zähler 20050422
4 Importing ID_ARCHIVE_HANDLE Call by reference Type reference (TYPE) SYTABIX Archiv-Handle 20050414
5 Importing ID_OBJECT Call by reference Type reference (TYPE) FINB_ID Instanz-ID 20050414
6 Importing ID_TEST_MODE Call by reference Type reference (TYPE) ARCH_PREPROC_TESTMODE Ablaufsteuerung: Testmodus 20050425
7 Importing IT_NON_REUSABLE Call by reference Type reference (TYPE) YT_TYPE_NAME Nicht-wiederverwendbare Typen 20050414

Method WRITE_HIERARCHY on class CL_UA_ARCHIVING_SERVICES has no exception.

Method WRITE_TO_ARCHIVE_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_COMMENT Call by reference Type reference (TYPE) ADMI_TEXT Vermerk zum Archivierungslauf 20050425
2 Importing ID_DETAIL_LOG Call by reference Type reference (TYPE) ARCH_DETAIL_LOG 20050406
3 Importing ID_TEST_MODE Call by reference Type reference (TYPE) ARCH_PREPROC_TESTMODE 20050406
4 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME 20050406
5 Returning RT_PROTOCOL Value transfer Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050421

Method WRITE_TO_ARCHIVE_HRY on class CL_UA_ARCHIVING_SERVICES has no exception.

Method WRITE_TO_ARCHIVE_SGL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_COMMENT Call by reference Type reference (TYPE) ADMI_TEXT Vermerk zum Archivierungslauf 20050425
2 Importing ID_DETAIL_LOG Call by reference Type reference (TYPE) ARCH_DETAIL_LOG 20050406
3 Importing ID_TEST_MODE Call by reference Type reference (TYPE) ARCH_PREPROC_TESTMODE 20050406
4 Importing ID_TYPENAME Call by reference Type reference (TYPE) FINB_TYPE_NAME 20050406
5 Returning RT_PROTOCOL Value transfer Type reference (TYPE) UAB_T_TEXT_VALUE Tabelle von Werten im Textformat 20050421

Method WRITE_TO_ARCHIVE_SGL on class CL_UA_ARCHIVING_SERVICES has no exception.
History
Last changed by/on SAP  20050520 
SAP Release Created in 600