SAP ABAP Class CL_IBASE_ARCHIVE (CL_IBASE_ARCHIVE)
Hierarchy
SAP_AP (Software Component) SAP Application Platform
   AP-MD-IBA (Application Component) Installed Base
     IB06 (Package) IBase: Archiving
Properties
Class CL_IBASE_ARCHIVE  
Short Description CL_IBASE_ARCHIVE    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package IB06   IBase: Archiving 
Created 20000111   SAP 
Last change 20070912   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IBARC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IBCO1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 IBXX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 IF_EX_BADI_IBASE_IBARC Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_IBASE_ARCHIVE has no interface implemented.
Friends
Class CL_IBASE_ARCHIVE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ARCHIVE_OBJ_REC Instance attribute Private See coding ... 20000111
2 CL_ARCHIVE_CLASSES_TAB Static Attribute Private Type reference (TYPE) T_ARCHIVE_CLASSES_TAB ... 20001006
3 CL_IBCO_HANDLE Static Attribute Private Type reference (TYPE) IBXX_REF-HANDLE CL_IBCO_HANDLE 20000111
4 CL_INSTANCE_TAB Static Attribute Private Type reference (TYPE) T_INSTANCE_TAB CL_INSTANCE_TAB 20000111
5 _GTH_PART Instance attribute Private Type reference (TYPE) GT_TH_PART 20050614
6 _GT_CLASS Static Attribute Private Type reference (TYPE) IF_EX_BADI_IBASE_IBARC=>GT_T_CLASS 20050614
7 _GT_PART Instance attribute Private Type reference (TYPE) GT_T_PART 20050614
Methods
# Method Level Visibility Method type Description Created on
1 ADD_KEY Instance method Public Method ADD_KEY 20000111
2 CHECK Instance method Public Method CHECK 20000111
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20000111
4 CL_DELETE Static method Public Method CL_DELETE 20000111
5 CL_DELETE_ON_COMMIT Static method Public Method CL_DELETE_ON_COMMIT 20000111
6 CL_FIND_INSTANCE Static method Public Method CL_FIND_INSTANCE 20000111
7 CL_INSERT Static method Public Method CL_INSERT 20000111
8 CL_ROLLBACK_WORK Static method Public Method CL_ROLLBACK_WORK 20000111
9 CONSTRUCTOR Instance method Public Constructor Constructor 20000111
10 CONV_DATA Instance method Public Method GET_DATA 20040716
11 DELETE_ARCHIVE_OBJ Instance method Public Method DELETE_ARCHIVE_OBJ 20000111
12 FREE Instance method Public Method FREE 20000111
13 FREE_DATA Instance method Public Method FREE_DATA 20000111
14 GET_DATA Instance method Public Method GET_DATA 20000111
15 GET_TABLE Instance method Public Method GET_TABLE 20000407
16 GET_TABLE_NAME Instance method Private Method 20020724
17 INIT_READ Instance method Public Method INIT_READ 20000111
18 INIT_WRITE Instance method Public Method INIT_WRITE 20000111
19 PUT_DATA Instance method Public Method PUT_DATA 20000111
20 PUT_TABLE Instance method Public Method GET_TABLE 20040716
21 REGISTER_ARCHIVE_CLASSES Instance method Private Method ... 20001006
22 RELOAD_ARCHIVE_OBJ Instance method Public Method RELOAD_ARCHIVE_OBJ 20000111
23 RENEW_DATA Instance method Public Method RENEW_DATA 20000111
24 SET_ARC_INFO Instance method Public Method SET_ARC_INFO 20000111
25 SET_FLAGS Instance method Private Method 20020724
26 _CHECK_DATA_INITIAL Instance method Private Method 20061117
27 _CHECK_DATA_V001 Instance method Private Method 20061117
28 _INIT_READ Instance method Private Method INIT_READ 20050614
29 _INIT_READ_OLD Instance method Private Method INIT_READ 20050614
30 _PUT_DATA Instance method Private Method PUT_DATA 20050614
31 _PUT_DATA_OLD Instance method Private Method PUT_DATA 20050614
Events
# Event Type Visibility Description Created on
1 CL_EVT_DELETE_ON_COMMIT Static Event
(1)
Public
(2)
CL_EVT_DELETE_ON_COMMIT 20000111
2 CL_EVT_ROLLBACK_WORK Static Event
(1)
Public
(2)
CL_EVT_ROLLBACK_WORK 20000111
3 EVT_FREE Instance Event
(0)
Public
(2)
EVT_FREE 20000111
4 EVT_INIT_READ Instance Event
(0)
Public
(2)
EVT_INIT_READ 20000111
5 EVT_PUBLISH_ADDRESS Instance Event
(0)
Public
(2)
20011119
6 EVT_PUBLISH_ADMIN Instance Event
(0)
Public
(2)
EVT_PUBLISH_ADMIN 20000111
7 EVT_PUBLISH_ADMIN_DEREGISTER Instance Event
(0)
Public
(2)
... 20000124
8 EVT_PUBLISH_CHANGEDOCU Instance Event
(0)
Public
(2)
... 20000330
9 EVT_PUBLISH_STATUS Instance Event
(0)
Public
(2)
EVT_PUBLISH_STATUS 20000111
10 EVT_RENEW_DATA Instance Event
(0)
Public
(2)
EVT_RENEW_DATA 20000111
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_S_CLASS Private See coding 20061117 begin of GT_S_CLASS, class_name type seoclsname, struc_name type tabname, end of GT_S_CLASS
2 GT_S_PART Private See coding 20050614 begin of GT_S_PART, class_name type seoclsname, struc_name type tabname, r_instance type ref to if_ibase_archive, end of GT_S_PART
3 GT_TH_PART Private See coding 20050614 GT_TH_PART type hashed table of gt_s_part with unique key struc_name
4 GT_T_CLASS Private See coding 20061117 GT_T_CLASS type standard table of gt_s_class with default key
5 GT_T_PART Private See coding 20050614 GT_T_PART type standard table of gt_s_part with default key
6 T_ARCHIVE_CLASSES_TAB Private See coding ... 20001006 T_ARCHIVE_CLASSES_TAB type standard table of class_incl with default key
7 T_INSTANCE_REC Private See coding 20000111 begin of T_INSTANCE_REC, handle like sy-tabix, instance type ref to cl_ibase_archive, end of t_instance_rec
8 T_INSTANCE_TAB Private See coding 20000111 T_INSTANCE_TAB type hashed table of t_instance_rec with unique key handle
Method Signatures

Method ADD_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY_REC Value transfer Type reference (TYPE) IBARC_KEY_REC I_KEY_REC 20000111

Method ADD_KEY on class CL_IBASE_ARCHIVE has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESULT Value transfer Type reference (TYPE) I E_RESULT 20000111
2 Importing I_ACCESS_MODE Value transfer Type reference (TYPE) IBARC_ACCESS_MODE I_ACCESS_MODE 20000111

Method CHECK on class CL_IBASE_ARCHIVE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_IBASE_ARCHIVE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_IBASE_ARCHIVE has no exception.

Method CL_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Call by reference Type reference (TYPE) SY-TABIX 20050221

Method CL_DELETE on class CL_IBASE_ARCHIVE has no exception.

Method CL_DELETE_ON_COMMIT Signature

Method CL_DELETE_ON_COMMIT on class CL_IBASE_ARCHIVE has no parameter.
Method CL_DELETE_ON_COMMIT on class CL_IBASE_ARCHIVE has no exception.

Method CL_FIND_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INSTANCE Value transfer Object reference (TYPE REF TO) CL_IBASE_ARCHIVE E_INSTANCE 20000111
2 Importing I_HANDLE Value transfer Type reference (TYPE) SY-TABIX I_HANDLE 20000111

Method CL_FIND_INSTANCE on class CL_IBASE_ARCHIVE has no exception.

Method CL_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Value transfer Type reference (TYPE) SY-TABIX I_HANDLE 20000111
2 Importing I_INSTANCE Value transfer Object reference (TYPE REF TO) CL_IBASE_ARCHIVE I_INSTANCE 20000111

Method CL_INSERT on class CL_IBASE_ARCHIVE has no exception.

Method CL_ROLLBACK_WORK Signature

Method CL_ROLLBACK_WORK on class CL_IBASE_ARCHIVE has no parameter.
Method CL_ROLLBACK_WORK on class CL_IBASE_ARCHIVE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ARC_INFO Call by reference Type reference (TYPE) IBARC_ARC_INFO_REC 20050614

Method CONSTRUCTOR on class CL_IBASE_ARCHIVE has no exception.

Method CONV_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LENGTH Call by reference Type reference (TYPE) I 20040716
2 Exporting E_DATA_TAB Call by reference Type reference (TYPE) STANDARD TABLE 20040716

Method CONV_DATA on class CL_IBASE_ARCHIVE has no exception.

Method DELETE_ARCHIVE_OBJ Signature

Method DELETE_ARCHIVE_OBJ on class CL_IBASE_ARCHIVE has no parameter.
Method DELETE_ARCHIVE_OBJ on class CL_IBASE_ARCHIVE has no exception.

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20050221

Method FREE on class CL_IBASE_ARCHIVE has no exception.

Method FREE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20050221

Method FREE_DATA on class CL_IBASE_ARCHIVE has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LENGTH Call by reference Type reference (TYPE) I 20050314
2 Exporting E_DATA_TAB Call by reference Type reference (TYPE) STANDARD TABLE E_DATA_TAB 20000111

Method GET_DATA on class CL_IBASE_ARCHIVE has no exception.

Method GET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_TAB Call by reference Type reference (TYPE) STANDARD TABLE ... 20000407
2 Exporting E_SUCCESS Value transfer Type reference (TYPE) IBXX_REF-BOOL ... 20000407
3 Importing I_STRUCTURE_NAME Value transfer Type reference (TYPE) ARC_BUFFER-RNAME ... 20000407

Method GET_TABLE on class CL_IBASE_ARCHIVE has no exception.

Method GET_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) IBIB-FILID IB: Identifikation für eine Gruppe von physischen Dateien 20020724
2 Importing I_LOG Call by reference Type reference (TYPE) IBXX_REF-LOG_VIEW 20020724
3 Returning R_PHY Value transfer Type reference (TYPE) IBXX_REF-PHY_VIEW 20020724

Method GET_TABLE_NAME on class CL_IBASE_ARCHIVE has no exception.

Method INIT_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INIT_TAB Call by reference Type reference (TYPE) STANDARD TABLE I_INIT_TAB 20000111

Method INIT_READ on class CL_IBASE_ARCHIVE has no exception.

Method INIT_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LENGTH Call by reference Type reference (TYPE) I 20050314
2 Exporting E_INIT_TAB Call by reference Type reference (TYPE) STANDARD TABLE E_INIT_TAB 20000111

Method INIT_WRITE on class CL_IBASE_ARCHIVE has no exception.

Method PUT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_TAB Call by reference Type reference (TYPE) STANDARD TABLE I_DATA_TAB 20000111

Method PUT_DATA on class CL_IBASE_ARCHIVE has no exception.

Method PUT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_TAB Call by reference Type reference (TYPE) STANDARD TABLE 20040716
2 Importing I_STRUCTURE_NAME Value transfer Type reference (TYPE) ARC_BUFFER-RNAME Name der Tabelle 20040716
3 Returning R_SUCCESS Value transfer Type reference (TYPE) IBXX_REF-BOOL 20040716

Method PUT_TABLE on class CL_IBASE_ARCHIVE has no exception.

Method REGISTER_ARCHIVE_CLASSES Signature

Method REGISTER_ARCHIVE_CLASSES on class CL_IBASE_ARCHIVE has no parameter.
Method REGISTER_ARCHIVE_CLASSES on class CL_IBASE_ARCHIVE has no exception.

Method RELOAD_ARCHIVE_OBJ Signature

Method RELOAD_ARCHIVE_OBJ on class CL_IBASE_ARCHIVE has no parameter.
Method RELOAD_ARCHIVE_OBJ on class CL_IBASE_ARCHIVE has no exception.

Method RENEW_DATA Signature

Method RENEW_DATA on class CL_IBASE_ARCHIVE has no parameter.
Method RENEW_DATA on class CL_IBASE_ARCHIVE has no exception.

Method SET_ARC_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ARC_INFO Call by reference Type reference (TYPE) IBARC_ARC_INFO_REC 20050614

Method SET_ARC_INFO on class CL_IBASE_ARCHIVE has no exception.

Method SET_FLAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_KEY Call by reference Type reference (TYPE) IBARC_KEY_REC 20020724

Method SET_FLAGS on class CL_IBASE_ARCHIVE has no exception.

Method _CHECK_DATA_INITIAL 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 20061117
2 Importing IS_INFO Call by reference Type reference (TYPE) IBARC_ARC_INFO_REC 20061117
3 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20061117
4 Returning R_BOOL Value transfer Type reference (TYPE) IBXX_BOOL 20061117

Method _CHECK_DATA_INITIAL on class CL_IBASE_ARCHIVE has no exception.

Method _CHECK_DATA_V001 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 20061117
2 Importing IS_INFO Call by reference Type reference (TYPE) IBARC_ARC_INFO_REC 20061117
3 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20061117
4 Returning R_BOOL Value transfer Type reference (TYPE) IBXX_BOOL 20061117

Method _CHECK_DATA_V001 on class CL_IBASE_ARCHIVE has no exception.

Method _INIT_READ Signature

Method _INIT_READ on class CL_IBASE_ARCHIVE has no parameter.
Method _INIT_READ on class CL_IBASE_ARCHIVE has no exception.

Method _INIT_READ_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INIT Call by reference Type reference (TYPE) STANDARD TABLE 20061117

Method _INIT_READ_OLD on class CL_IBASE_ARCHIVE has no exception.

Method _PUT_DATA Signature

Method _PUT_DATA on class CL_IBASE_ARCHIVE has no parameter.
Method _PUT_DATA on class CL_IBASE_ARCHIVE has no exception.

Method _PUT_DATA_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20061117

Method _PUT_DATA_OLD on class CL_IBASE_ARCHIVE has no exception.
Event Signatures

Event CL_EVT_DELETE_ON_COMMIT Signature
Event CL_EVT_DELETE_ON_COMMIT on class CL_IBASE_ARCHIVE has no parameter.
Event CL_EVT_ROLLBACK_WORK Signature
Event CL_EVT_ROLLBACK_WORK on class CL_IBASE_ARCHIVE has no parameter.
Event EVT_FREE Signature
Event EVT_FREE on class CL_IBASE_ARCHIVE has no parameter.
Event EVT_INIT_READ Signature
Event EVT_INIT_READ on class CL_IBASE_ARCHIVE has no parameter.
Event EVT_PUBLISH_ADDRESS Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_ADDRESS Exporting Value transfer Object reference (TYPE REF TO) CL_IBASE_ARCHIVE_ADDRESS CL_IBASE_ARCHIVE_STATUS 20011119

Event EVT_PUBLISH_ADMIN Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_ADMIN Exporting Value transfer Object reference (TYPE REF TO) CL_IBASE_ARCHIVE_ADMIN EVT_PUBLISH_ADMIN 20000111

Event EVT_PUBLISH_ADMIN_DEREGISTER Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_ADMIN_DEREGISTER Exporting Value transfer Object reference (TYPE REF TO) CL_IBASE_ARCHIVE_ADMIN ... 20000124

Event EVT_PUBLISH_CHANGEDOCU Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_CHANGEDOCU Exporting Value transfer Object reference (TYPE REF TO) CL_IBASE_ARCHIVE_CHANGEDOCU ... 20000330

Event EVT_PUBLISH_STATUS Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_STATUS Exporting Value transfer Object reference (TYPE REF TO) CL_IBASE_ARCHIVE_STATUS EVT_PUBLISH_STATUS 20000111

Event EVT_RENEW_DATA Signature
Event EVT_RENEW_DATA on class CL_IBASE_ARCHIVE has no parameter.
History
Last changed by/on SAP  20070912 
SAP Release Created in 46C