SAP ABAP Class CL_ILM_DESTRUCTION_DB_RUN (ILM Destruction Run from the Database)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ILM-DST (Application Component) Data Destruction
     S_ARC_DESTRUCTION (Package) ILM: Data Destruction
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ILM_DESTRUCTION_DB_RUN ILM Destruction Run from the Database 20120215
Properties
Class CL_ILM_DESTRUCTION_DB_RUN  
Short Description ILM Destruction Run from the Database    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class S_ARC_DESTRUCTION    
Program status     
Category 0   
Package S_ARC_DESTRUCTION   ILM: Data Destruction 
Created 20120215   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ILM_DESTRUCTION_DB_RUN ILM Destruction Run from the Database 20120215
Friends
Class CL_ILM_DESTRUCTION_DB_RUN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_DESTRUCTION_RUN Static Attribute Private Object reference (TYPE REF TO) CL_ILM_DESTRUCTION_DB_RUN ILM Destruction Run from the Database 20120215
2 MT_PROTOCOL Instance attribute Private Attribute reference (LIKE) 20120224
3 MT_SELTAB Instance attribute Private Type reference (TYPE) RSPARAMS_TT rsparams Table 20120215
4 MT_SUMMARY_PROTOCOL Instance attribute Private Type reference (TYPE) IF_ILM_DESTRUCTION_DB_RUN~TT_PROTOCOL 20120312
5 MV_DESTRUCTION_OBJECT Instance attribute Private Attribute reference (LIKE) 20120302
6 MV_DESTR_REPORT_NAME Instance attribute Private Type reference (TYPE) SY-REPID 20120229
7 MV_DETAIL_PROT Instance attribute Private Type reference (TYPE) ARCH_DETAIL_LOG Archiving/Data Destruction: Detail Log 20120228
8 MV_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL Generic Log for ILM 20120223
9 MV_MSGOFF Instance attribute Private Type reference (TYPE) I Internal Variable for Determining Substrings 20120312
10 MV_NO_CHECK Instance attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE 20120319
11 MV_OBJOFF Instance attribute Private Type reference (TYPE) I Internal Variable for Determining Substrings 20120312
12 MV_OBJ_PROT_OUTPUT Instance attribute Private Type reference (TYPE) ARCH_OBJ_PROT_OUTPUT Archiving/Destruction: Log Output 20120223
13 MV_RUN_ID Instance attribute Private Type reference (TYPE) ARC_DESTRDB_RUNID 20120227
14 MV_TESTMODE Instance attribute Private Type reference (TYPE) BOOLE_D Test Mode or Live Mode 20120222
Methods
# Method Level Visibility Method type Description Created on
1 APPL_LOG_WRITE Instance method Private Method Write Application Log to Database 20120308
2 COLUMN_POSITION_GET Instance method Private Method Determine the Position of the Columns in the List 20120308
3 CREATE Static method Public Method Factory Method 20120215
4 DETAILPROTOCOL_LINE_WRITE Instance method Private Method 20120312
5 DETAILPROTOCOL_WRITE Instance method Private Method 20120312
6 GET_SELECTION_PARAMETERS Instance method Private Method Get Selection Parameters 20120215
7 GET_SUBSTRING Instance method Private Method Split Text if it Does Not Fit in One Row 20120312
8 HEADER_WRITE Instance method Private Method 20120312
9 HEADLINE_WRITE Instance method Private Method 20120312
10 SPOOL_WRITE Instance method Private Method 20120312
11 SUMMARYPROTOCOL_LINE_WRITE Instance method Private Method 20120312
12 SUMMARYPROTOCOL_WRITE Instance method Private Method 20120312
Events
Class CL_ILM_DESTRUCTION_DB_RUN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_SUMPROT Private See coding 20120312 BEGIN OF ty_sumprot, cnt LIKE sy-dbcnt, msgtype TYPE i, text TYPE string, msgid LIKE sy-msgid, msgno LIKE sy-msgno, msgv1 TYPE string, msgv2 TYPE string, msgv3 TYPE string, msgv4 TYPE string, object TYPE string, parameter TYPE bal_s_parm, END OF ty_sumprot
Method Signatures

Method APPL_LOG_WRITE Signature

Method APPL_LOG_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no parameter.
# Exception Resumable Description Created on
1 CX_ILM_DESTRUCTION_DB ILM Datenvernichtung von der DB: Ausnahmen 20120308

Method COLUMN_POSITION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COUNTER_LENGTH Call by reference Type reference (TYPE) I 20120309
2 Exporting EV_MESSAGE_LENGTH Call by reference Type reference (TYPE) I 20120309
3 Exporting EV_TITLE_LONG Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120312
4 Importing IV_DETAIL_PROTOCOL Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120309
5 Importing IV_TOTAL_LENGTH Call by reference Type reference (TYPE) I 20120308

Method COLUMN_POSITION_GET on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_DESTRUCTION_RUN Value transfer Object reference (TYPE REF TO) IF_ILM_DESTRUCTION_DB_RUN ILM Vernichtungslauf von der Datenbank 20120215

Method CREATE on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method DETAILPROTOCOL_LINE_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROT_FREE_SPACE Call by reference Type reference (TYPE) I 20120313
2 Exporting EV_PROT_LEN_L Call by reference Type reference (TYPE) I 20120313
3 Exporting EV_PROT_LEN_R Call by reference Type reference (TYPE) I 20120313
4 Importing IV_INTENSIFY Call by reference Type reference (TYPE) I 20120313
5 Importing IV_MESSAGE_LENGTH Call by reference Type reference (TYPE) I 20120313
6 Importing IV_MESSAGE_TEXT Call by reference Type reference (TYPE) STRING 20120313
7 Importing IV_MSGTYPE Call by reference Type reference (TYPE) I 20120313
8 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING 20120313
9 Importing IV_OBJECT_KEY_LENGTH Call by reference Type reference (TYPE) I 20120313
10 Importing IV_REF Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20120313
11 Importing IV_SIMULATE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120313

Method DETAILPROTOCOL_LINE_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method DETAILPROTOCOL_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROT_FREE_SPACE Call by reference Type reference (TYPE) I 20120313
2 Exporting EV_PROT_LEN_L Call by reference Type reference (TYPE) I 20120313
3 Exporting EV_PROT_LEN_R Call by reference Type reference (TYPE) I 20120313
4 Importing IV_MESSAGE_LENGTH Call by reference Type reference (TYPE) I 20120313
5 Importing IV_OBJECT_KEY_LENGTH Call by reference Type reference (TYPE) I 20120313
6 Importing IV_SIMULATE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120313

Method DETAILPROTOCOL_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method GET_SELECTION_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SELTAB Value transfer Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20120215
# Exception Resumable Description Created on
1 CX_ILM_DESTRUCTION_DB ILM Datenvernichtung von der DB: Ausnahmen 20120215

Method GET_SUBSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MESSAGE_TEXT Call by reference Type reference (TYPE) STRING Teilstring des auszugebenden Texts 20120312
2 Exporting EV_OBJECT_KEY Call by reference Type reference (TYPE) STRING Teilostring des Objektschlüssels 20120312
3 Importing IV_FIRST_CALL Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Erster Aufruf mit neuem Text 20120312
4 Importing IV_MESSAGE_TEXT Call by reference Type reference (TYPE) STRING Auszugebender Text 20120312
5 Importing IV_MESSAGE_TEXT_LENGTH Call by reference Type reference (TYPE) I Länge des Texts 20120312
6 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING Objektschlüssel 20120312
7 Importing IV_OBJECT_KEY_LENGTH Call by reference Type reference (TYPE) I Länge des Objektschlüssels 20120312

Method GET_SUBSTRING on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method HEADER_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DETAIL_PROTOCOL Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120312

Method HEADER_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method HEADLINE_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COUNTER_LENGTH Call by reference Type reference (TYPE) I 20120312
2 Importing IV_DETAIL_PROTOCOL Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120312
3 Importing IV_MESSAGE_LENGTH Call by reference Type reference (TYPE) I 20120312
4 Importing IV_OBJECT_KEY_LENGTH Call by reference Type reference (TYPE) I 20120312
5 Importing IV_TITLE_LONG Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120312

Method HEADLINE_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method SPOOL_WRITE Signature

Method SPOOL_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no parameter.
Method SPOOL_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method SUMMARYPROTOCOL_LINE_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROT_FREE_SPACE Call by reference Type reference (TYPE) I 20120312
2 Exporting EV_PROT_LEN_L Call by reference Type reference (TYPE) I 20120312
3 Exporting EV_PROT_LEN_R Call by reference Type reference (TYPE) I 20120312
4 Importing IV_COUNT Call by reference Type reference (TYPE) SYDBCNT Bearbeitete Datenbanktabellenzeilen 20120312
5 Importing IV_COUNTER_LENGTH Call by reference Type reference (TYPE) I 20120312
6 Importing IV_INTENSIFY Call by reference Type reference (TYPE) I Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120312
7 Importing IV_MESSAGE_LENGTH Call by reference Type reference (TYPE) I 20120312
8 Importing IV_MESSAGE_TEXT Call by reference Type reference (TYPE) STRING 20120312
9 Importing IV_MSGTYPE Call by reference Type reference (TYPE) I 20120312
10 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING 20120312
11 Importing IV_OBJECT_KEY_LENGTH Call by reference Type reference (TYPE) I 20120312
12 Importing IV_REF Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20120312
13 Importing IV_SIMULATE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120312

Method SUMMARYPROTOCOL_LINE_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no exception.

Method SUMMARYPROTOCOL_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROT_FREE_SPACE Call by reference Type reference (TYPE) I 20120312
2 Exporting EV_PROT_LEN_L Call by reference Type reference (TYPE) I 20120312
3 Exporting EV_PROT_LEN_R Call by reference Type reference (TYPE) I 20120312
4 Importing IV_COUNTER_LENGTH Call by reference Type reference (TYPE) I 20120312
5 Importing IV_MESSAGE_LENGTH Call by reference Type reference (TYPE) I 20120312
6 Importing IV_OBJECT_KEY_LENGTH Call by reference Type reference (TYPE) I 20120312
7 Importing IV_SIMULATE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120312

Method SUMMARYPROTOCOL_WRITE on class CL_ILM_DESTRUCTION_DB_RUN has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732