SAP ABAP Class CL_ILM_SWISS_KNIFE (SN Object Extension Tool AKA "Swiss Knife")
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ILM-CDE (Application Component) Context Data Extractor
     S_ILM_SN_OBJECT_EXTENSION (Package) SN Meta and File Extension Tool (AKA "Swiss Knife")
Properties
Class CL_ILM_SWISS_KNIFE  
Short Description SN Object Extension Tool AKA "Swiss Knife"    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class S_ILM_SWISS_KNIFE    
Program status     
Category 0   
Package S_ILM_SN_OBJECT_EXTENSION   SN Meta and File Extension Tool (AKA "Swiss Knife") 
Created 20100712   SAP 
Last change 20110908   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)
Interfaces
Class CL_ILM_SWISS_KNIFE has no interface implemented.
Friends
Class CL_ILM_SWISS_KNIFE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_ILM_LOG Instance attribute Private Object reference (TYPE REF TO) CL_ILM_LOG Generic Log for ILM 20100722
2 MT_CURRENT_C_SOEX Instance attribute Private Type reference (TYPE) STT_ILM_SK_C_SOEX Reference Table for Segments 20110428
3 MT_CURRENT_C_STRC Instance attribute Private Type reference (TYPE) STT_ILM_SK_C_STRC Segments 20110428
4 MT_REQUESTED_TABNM_SEGNM_FILES Instance attribute Private Type reference (TYPE) STT_ILM_SK_TABNM_SEGNM_FILENMS Table of Table, Segment, and File Names 20100721
5 MV_ARCHIVING_OBJECT Instance attribute Private Type reference (TYPE) OBJCT_TR01 20100712
6 MV_CLIENT Instance attribute Private Type reference (TYPE) ADMI_CLIEN 20100712
7 MV_CURRENT_SN_META_RUN Instance attribute Private Type reference (TYPE) ADMI_RUN_D 20100712
8 MV_DATA_TO_WRITE Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100713
9 MV_META_TO_WRITE Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100713
10 MV_NEW_META Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100804
11 MV_SID Instance attribute Private Type reference (TYPE) SYSYSID 20100712
12 MV_WRITE_TXI_PREFIX Instance attribute Private Type reference (TYPE) BOOLEAN 20100712
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Static method Public Method 20100802
2 CONSISTENCY_CHECK Instance method Private Method 20100722
3 CONSTRUCTOR Instance method Public Constructor 20100712
4 CURRENT_META_CHECK Instance method Private Method 20100722
5 DATA_WRITE Instance method Public Method 20100712
6 META_CHECK Instance method Public Method 20100712
7 META_COPY_AND_DD07_WRITE Instance method Public Method DD07V, DD07T 20110120
8 META_COPY_AND_WRITE Instance method Public Method 20100722
9 _DESTRUCTOR Instance method Public Method Save Application Log, and so on 20100726
Events
Class CL_ILM_SWISS_KNIFE has no event.
Types
Class CL_ILM_SWISS_KNIFE has no local type.
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVING_OBJECT Call by reference Type reference (TYPE) OBJCT_TR01 Archivierungsobjekt 20100802
# Exception Resumable Description Created on
1 CX_ILM_SWISS_KNIFE SN-Erweiterungswerkzeug (aka "swiss knife") 20100802

Method CONSISTENCY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABNAME_FILENAMES Call by reference Type reference (TYPE) STT_ILM_SK_TABNM_FILENMS Tabelle von Tabellen- und Dateinamen 20100722
2 Importing IV_ARCHIVING_OBJECT Call by reference Type reference (TYPE) OBJCT_TR01 Archivierungsobjekt 20100722
3 Importing IV_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20100722
4 Importing IV_SID Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20100722
5 Importing IV_WRITE_TXI_PREFIX Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20100722
# Exception Resumable Description Created on
1 CX_ILM_SWISS_KNIFE SN-Erweiterungswerkzeug (aka "swiss knife") 20100722

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABNAME_FILENAMES Call by reference Type reference (TYPE) STT_ILM_SK_TABNM_FILENMS Table of tabname and filename 20100721
2 Importing IV_ARCHIVING_OBJECT Call by reference Type reference (TYPE) OBJCT_TR01 20100712
3 Importing IV_CLIENT Call by reference Type reference (TYPE) SYMANDT 20100712
4 Importing IV_NEW_META Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE boolsche Variable (X=true, -=false, space=unknown) 20100804
5 Importing IV_SID Call by reference Type reference (TYPE) SYSYSID 20100712
6 Importing IV_WRITE_TXI_PREFIX Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE boolsche Variable (X=true, -=false, space=unknown) 20100712
# Exception Resumable Description Created on
1 CX_ILM_SK_ARCHIVE Archiving file (run) 20100714
2 CX_ILM_SWISS_KNIFE 20100713

Method CURRENT_META_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABNAME_FILENAMES Call by reference Type reference (TYPE) STT_ILM_SK_TABNM_FILENMS Tabelle von Tabellen- und Dateinamen 20100722
# Exception Resumable Description Created on
1 CX_ILM_SK_ARCHIVE Archiving file (run) 20100722
2 CX_ILM_SWISS_KNIFE 20100722

Method DATA_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_RUN Call by reference Type reference (TYPE) ADMI_RUN_D 20100712
2 Exporting EV_NEW_RUN_STATISTICS Call by reference Type reference (TYPE) XSTRING 20100712
# Exception Resumable Description Created on
1 CX_ILM_SK_ARCHIVE Archiving file (run) 20100714
2 CX_ILM_SK_FILE Dateizugriff (idR. für Lesezugriff) 20100811
3 CX_ILM_SWISS_KNIFE 20100713

Method META_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_COMPLETE Value transfer Type reference (TYPE) BOOLEAN 20100712
# Exception Resumable Description Created on
1 CX_ILM_SK_ARCHIVE Archiving file (run) 20100714
2 CX_ILM_SWISS_KNIFE 20100713

Method META_COPY_AND_DD07_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_RUN Call by reference Type reference (TYPE) ADMI_RUN_D 20110120
2 Exporting EV_NEW_RUN_STATISTICS Call by reference Type reference (TYPE) XSTRING 20110120
# Exception Resumable Description Created on
1 CX_ILM_SK_ARCHIVE Archiving file (run) 20110120
2 CX_ILM_SK_FILE Dateizugriff (idR. für Lesezugriff) 20110120
3 CX_ILM_SWISS_KNIFE 20110120

Method META_COPY_AND_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_RUN Call by reference Type reference (TYPE) ADMI_RUN_D 20100722
2 Exporting EV_NEW_RUN_STATISTICS Call by reference Type reference (TYPE) XSTRING 20100722
# Exception Resumable Description Created on
1 CX_ILM_SK_ARCHIVE Archiving file (run) 20100722
2 CX_ILM_SWISS_KNIFE 20100722

Method _DESTRUCTOR Signature

Method _DESTRUCTOR on class CL_ILM_SWISS_KNIFE has no parameter.
Method _DESTRUCTOR on class CL_ILM_SWISS_KNIFE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 703