SAP ABAP Class CL_ARC_HANA_READ (Read Data from Archive)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-ADK (Application Component) Archive Development Kit
     S_ILM_ARC_HANA (Package) ILM: API for Reading Archived Data for HANA
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ARC_HANA_READ Read Data from Archive 20111115
Properties
Class CL_ARC_HANA_READ  
Short Description Read Data from Archive    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ILM_ARC_HANA   ILM: API for Reading Archived Data for HANA 
Created 20111115   SAP 
Last change 20130531   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 ADK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 IF_ARC_HANA_READ Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_ARC_HANA_READ Read Data from Archive 20111115
Friends
Class CL_ARC_HANA_READ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MV_MODE_4_UNITTEST Instance attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20111121
2 MV_READ_SEQ Instance attribute Private Type reference (TYPE) BOOLE_D Read in Sequence 20111115
3 MV_STICK_TO_FILE Instance attribute Private Type reference (TYPE) BOOLE_D Process only the Specified File 20111115
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_DATA Instance method Private Method Add Data of Output Structure 20111117
2 BADI_ILM_ARC_CLASS_UNITTEST Instance method Private Method 20111122
3 BADI_ILM_ARC_OBJ_UNITTEST Instance method Private Method 20111122
4 CLOSE_FILE Instance method Private Method 20111117
5 GET_CLASS_TAB_STRUCS Instance method Private Method Determines Tables that are Read Directly or with a BAdI 20111117
6 GET_NEXT_OFFSET_AND_CLOSE_FILE Instance method Private Method Get Offset of Next Data Object to be Read 20111115
7 GET_OBJ_TAB_STRUCS Instance method Private Method Determines Tables that are Read Directly or with a BAdI 20111117
8 GET_TABNAMES_FROM_ARCHIVE Instance method Private Method Get Structure Names for Object and Classes 20111115
9 OPEN_ARCHIVE Instance method Private Method Open Archive File 20111115
10 READ_DATA_OBJECT Instance method Private Method Read Data of Data Object 20111117
11 READ_TABLE Instance method Private Method Reads Structure Data 20111116
Events
Class CL_ARC_HANA_READ has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_SBOOK_DEMO Private See coding 20111122 BEGIN OF ty_s_sbook_demo, sbook TYPE sbook, flag TYPE boole_d, END OF ty_s_sbook_demo
2 TY_S_SNVOICE_DEMO Private See coding 20111122 BEGIN OF ty_s_snvoice_demo, snvoice TYPE snvoice, flag TYPE boole_d, END OF ty_s_snvoice_demo
Method Signatures

Method APPEND_DATA 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) AS_T_TABLEBUFFER AS: Tabelle von Tabellenpuffern 20111117
2 Exporting EV_SIZE_BYTE Call by reference Type reference (TYPE) I 20111121
3 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20111117
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20111117

Method APPEND_DATA on class CL_ARC_HANA_READ has no exception.

Method BADI_ILM_ARC_CLASS_UNITTEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_FOR_TAB Call by reference Type reference (TYPE) AS_T_TABLEBUFFER Daten zu den Datenbanktabellen 20111122
2 Importing IT_DATA_FOR_STRUCS Call by reference Type reference (TYPE) AS_T_TABLEBUFFER Daten zu den archivierten Strukturen 20111122
3 Importing IV_ARCHIVING_CLASS Call by reference Type reference (TYPE) ARCH_CLAS_ Archivierungsklasse 20111122

Method BADI_ILM_ARC_CLASS_UNITTEST on class CL_ARC_HANA_READ has no exception.

Method BADI_ILM_ARC_OBJ_UNITTEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_FOR_TAB Call by reference Type reference (TYPE) AS_T_TABLEBUFFER Daten zu den Datenbanktabellen 20111122
2 Importing IT_DATA_FOR_STRUCS Call by reference Type reference (TYPE) AS_T_TABLEBUFFER Daten zu den archivierten Strukturen 20111122
3 Importing IV_ARCHIVING_OBJECT Call by reference Type reference (TYPE) OBJCT_TR01 Archivierungsobjekt 20111122

Method BADI_ILM_ARC_OBJ_UNITTEST on class CL_ARC_HANA_READ has no exception.

Method CLOSE_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HANDLE Call by reference Type reference (TYPE) I 20111121
# Exception Resumable Description Created on
1 CX_ARC_HANA_READ Fehler beim Lesenenden Zugriff 20111117

Method GET_CLASS_TAB_STRUCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CLASS_STRUCS_TO_READ Call by reference Type reference (TYPE) IF_ARC_HANA_READ=>TY_S_CLASS_TABS 20111117
2 Exporting ES_CLASS_TABS_TO_READ Call by reference Type reference (TYPE) IF_ARC_HANA_READ=>TY_S_CLASS_TABS 20111117
3 Importing IT_TABNAMES Call by reference Type reference (TYPE) TTTABNAME Menge von Tabellen 20111117
4 Importing IV_ADK_CLASS Call by reference Type reference (TYPE) ADK_CLASS 20111117

Method GET_CLASS_TAB_STRUCS on class CL_ARC_HANA_READ has no exception.

Method GET_NEXT_OFFSET_AND_CLOSE_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEXT_ARCHIVE_KEY Call by reference Type reference (TYPE) ARKEY Schlüssel einer Archivdatei 20111115
2 Exporting EV_NEXT_OFFSET Call by reference Type reference (TYPE) ADMI_OFFST Offset des Datenobjekts in der Archivdatei 20111115
3 Importing IV_NEXT_ARCHIVE_KEY Call by reference Type reference (TYPE) ARKEY Schlüssel einer Archivdatei 20111121
# Exception Resumable Description Created on
1 CX_ARC_HANA_READ Fehler beim Lesenenden Zugriff 20111115

Method GET_OBJ_TAB_STRUCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJ_STRUCS_TO_READ Call by reference Type reference (TYPE) TTTABNAME Menge von Tabellen 20111117
2 Exporting ET_OBJ_TABS_TO_READ Call by reference Type reference (TYPE) TTTABNAME Menge von Tabellen 20111117
3 Importing IT_TABNAMES Call by reference Type reference (TYPE) TTTABNAME Menge von Tabellen 20111117
4 Importing IT_TABNAMES_ARCHIVE Call by reference Type reference (TYPE) TTTABNAME Menge von Tabellen 20111117

Method GET_OBJ_TAB_STRUCS on class CL_ARC_HANA_READ has no exception.

Method GET_TABNAMES_FROM_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLAS_TABS Call by reference Type reference (TYPE) ADK_CLASSES Strukturen zu verwendeten Klassen 20111115
2 Exporting ET_TABNAMES Call by reference Type reference (TYPE) TTTABNAME Strukturen zum Objekt 20111115
3 Importing IV_HANDLE Call by reference Type reference (TYPE) I Handle auf die geöffneten Dateien 20111115
# Exception Resumable Description Created on
1 CX_ARC_HANA_READ Fehler beim Lesenenden Zugriff 20111115

Method OPEN_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVE_KEY Call by reference Type reference (TYPE) ARKEY Schlüssel einer Archivdatei 20111115
2 Importing IV_OFFSET Call by reference Type reference (TYPE) ADMI_OFFST Offset des Datenobjekts in der Archivdatei 20111115
3 Returning RV_HANDLE Value transfer Type reference (TYPE) I Handle auf die geöffneten Dateien 20111115
# Exception Resumable Description Created on
1 CX_ARC_HANA_READ Fehler beim Lesenenden Zugriff 20111115

Method READ_DATA_OBJECT 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) AS_T_TABLEBUFFER AS: Tabelle von Tabellenpuffern 20111117
2 Exporting EV_SIZE_BYTE Call by reference Type reference (TYPE) I 20111121
3 Importing IT_CLASS_STRUCS_TO_READ Call by reference Type reference (TYPE) IF_ARC_HANA_READ=>TY_T_CLASS_TABS 20111117
4 Importing IT_CLASS_TABS_TO_READ Call by reference Type reference (TYPE) IF_ARC_HANA_READ=>TY_T_CLASS_TABS 20111117
5 Importing IT_OBJ_STRUCS_TO_READ Call by reference Type reference (TYPE) TTTABNAME Menge von Tabellen 20111117
6 Importing IT_OBJ_TABS_TO_READ Call by reference Type reference (TYPE) TTTABNAME Menge von Tabellen 20111117
# Exception Resumable Description Created on
1 CX_ARC_HANA_READ Fehler beim Lesenenden Zugriff 20111117

Method READ_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE Archivierte Daten 20111116
2 Importing IV_ARCHIVING_CLASS Call by reference Type reference (TYPE) ARCH_CLAS_ Archivierungsklasse 20111116
3 Importing IV_TAB_NAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20111116
# Exception Resumable Description Created on
1 CX_ARC_HANA_READ Fehler beim Lesenenden Zugriff 20111116
History
Last changed by/on SAP  20130531 
SAP Release Created in 732