SAP ABAP Class CL_RSDMDD_DELETE (Packaged Master Data Deletion)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSDMDD (Package) Delete Master Data by Package
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSMDP_TASK Master Data: Task/Process 20080516
Properties
Class CL_RSDMDD_DELETE  
Short Description Packaged Master Data Deletion    
Super Class CL_RSMDP_TASK Master Data: Task/Process 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDMDD   Delete Master Data by Package 
Created 20080408   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDMD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDMDD_DELETE has no interface implemented.
Friends
Class CL_RSDMDD_DELETE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_CHANM Instance attribute Private Type reference (TYPE) RSCHANM Name of Characteristic to be Checked 20080516
2 P_COUNT_DELETABLE Instance attribute Private Type reference (TYPE) I Total number of deletable records 20080516
3 P_COUNT_TOTAL Instance attribute Private Type reference (TYPE) I Total number of records in the SID table 20080516
4 P_DEL_SIDS Instance attribute Private Type reference (TYPE) RS_BOOL Delete SIDs? 20080516
5 P_DEL_TXT Instance attribute Private Type reference (TYPE) RS_BOOL Delete texts? 20080516
6 P_LOG Instance attribute Private Type reference (TYPE) RS_BOOL Write log? 20080521
7 P_LOG_HDL Instance attribute Private Type reference (TYPE) BALLOGHNDL Log Handle 20080521
8 P_NWUC_DET_TAB Instance attribute Private Type reference (TYPE) TABNAME Detail table of the NWUC 20080516
9 P_NWUC_TAB Instance attribute Private Type reference (TYPE) TABNAME NWUC Table 20080516
10 P_PACKAGE_SIZE Instance attribute Private Type reference (TYPE) I Maximum Size of Data Packages To Be Checked (No. of Rows) 20080516
11 P_PACK_NO Instance attribute Private Type reference (TYPE) I package number 20080521
12 P_RESULT Instance attribute Private Type reference (TYPE) I Result of deletion ( <> 0 => Failed) 20080516
13 P_R_APP_LOG Instance attribute Private Object reference (TYPE REF TO) CL_RSDMDD_APP_LOG Reference to Application Log 20080516
14 P_R_CHAR Instance attribute Private Object reference (TYPE REF TO) CL_RSMDP_CHARACTERISTIC Master Data: Characteristic 20080516
15 P_R_CURSOR Instance attribute Private Type reference (TYPE) CURSOR 20080516
16 P_R_NWUC_PACKAGE Instance attribute Private Object reference (TYPE REF TO) DATA NWUC Package 20080516
17 P_SCENARIO Instance attribute Private Type reference (TYPE) I Scenario for MD Deletion 20080516
18 P_SERIAL Instance attribute Private Type reference (TYPE) RS_BOOL Serial Execution? 20080516
19 P_SID_HIGH Instance attribute Private Type reference (TYPE) RSSID SID Interval: Value of Upper Limit 20080516
20 P_SID_LOW Instance attribute Private Type reference (TYPE) RSSID SID Interval: Value for Lower Limit 20080516
21 P_SUBTASK Instance attribute Private Type reference (TYPE) RS_BOOL Am I a subtask? 20080516
22 P_T_CHAVL_HIGH Instance attribute Private Type reference (TYPE) RSMDP_T_CHAVL CHAVL Interval: Table with Values for Upper Limit 20080516
23 P_T_CHAVL_LOW Instance attribute Private Type reference (TYPE) RSMDP_T_CHAVL CHAVL Interval: Table with Values for Lower Limit 20080516
24 P_T_TEMP_TAB Instance attribute Private Type reference (TYPE) _T_TEMP_TAB 20080521
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_MD_TEXT_DATA Instance method Private Method Remove Master Data and texts 20080516
2 CONSTRUCTOR Instance method Public Constructor 20080516
3 DELETE_ALL_PACKS_SERIAL Instance method Private Method DELETE ALL PACKAGES IN SERIAL MODE 20080516
4 DELETE_FROM_MD_TABLES Instance method Private Method Delete Selectively from MD tables based on NWUC 20080516
5 DELETE_TEXTS_ONLY Instance method Public Method Delete texts only 20081102
6 GET_ALL_MD_TAB_REF Instance method Private Method Get references of all Master Data tables in the correct orde 20081030
7 GET_FILTER_FROM_CHAVL Static method Protected Method Get filter object from CHAVL list 20081102
8 GET_IMAGE_FOR_NWUC_PACKAGE Instance method Private Method Get the table-specific image of the NWUC package 20080516
9 GET_I_TABLE_NAME Instance method Private Method Get i table name 20081103
10 GET_NWUC_PACKAGE Instance method Private Method Get the package from NWUC table 20080516
11 GET_RESULT Instance method Public Method Get result of MD Deletion 20080516
12 IS_PARALLELIZER_REQUIRED Instance method Private Method Decide if parallel jobs need to be started 20080516
13 MOVE_FROM_MD_TABLES Instance method Private Method artefact 20080516
14 RESTORE_DATA_FROM_TEMP_TAB Instance method Private Method artefact 20080516
15 SET_RESULT Instance method Private Method Set Result of MD Deletion 20080516
16 SET_SUBTASK Instance method Private Method Set me as a subtask 20080516
Events
Class CL_RSDMDD_DELETE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 _S_TEMP_TAB Public See coding 20080521 BEGIN OF _s_temp_tab, tabtype(1) type c, tabname type tabname, END OF _s_temp_tab
2 _T_TEMP_TAB Public See coding 20080521 _t_temp_tab type table of _s_temp_tab
Method Signatures

Method CLEAR_MD_TEXT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) I Result of deletion 20080516

Method CLEAR_MD_TEXT_DATA on class CL_RSDMDD_DELETE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Name of Characteristic 20080516
2 Importing I_COUNT_DELETABLE Call by reference Type reference (TYPE) I Total number of deletable records 20080516
3 Importing I_COUNT_TOTAL Call by reference Type reference (TYPE) I Total number of records in SID table 20080516
4 Importing I_DEL_SIDS Call by reference Type reference (TYPE) RS_BOOL Delete SIDs? 20080516
5 Importing I_DEL_TXT Call by reference Type reference (TYPE) RS_BOOL Delete texts? 20080516
6 Importing I_IMPORT Call by reference Type reference (TYPE) STRING 20080516
7 Importing I_LOG Call by reference Type reference (TYPE) RS_BOOL Boolean 20080521
8 Importing I_LOG_HDL Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20080521
9 Importing I_NWUC_DET_TAB Call by reference Type reference (TYPE) TABNAME NWUC Detail Table 20080516
10 Importing I_NWUC_TAB Call by reference Type reference (TYPE) TABNAME NWUC Table 20080516
11 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) I 50000 Maximum Size of Data Packages To Be Checked (No. of Rows) 20080516
12 Importing I_R_APP_LOG Call by reference Object reference (TYPE REF TO) CL_RSDMDD_APP_LOG Logging of Delete Process in Application Log 20080516
13 Importing I_SCENARIO Call by reference Type reference (TYPE) STRING MD Deletion Scenario (1,2, 3 or 4) 20080516
14 Importing I_SIMUL Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Simulation Mode? 20080516

Method CONSTRUCTOR on class CL_RSDMDD_DELETE has no exception.

Method DELETE_ALL_PACKS_SERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) I Result of deletion 20080516

Method DELETE_ALL_PACKS_SERIAL on class CL_RSDMDD_DELETE has no exception.

Method DELETE_FROM_MD_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) I Result of deletion 20080516

Method DELETE_FROM_MD_TABLES on class CL_RSDMDD_DELETE has no exception.

Method DELETE_TEXTS_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALL_TEXTS Call by reference Type reference (TYPE) RS_BOOL Delete all texts? 20081102
2 Importing I_T_CHAVL Call by reference Type reference (TYPE) RSD_T_CHAVL 20081102
3 Returning R_RESULT Value transfer Type reference (TYPE) I Result 20081102

Method DELETE_TEXTS_ONLY on class CL_RSDMDD_DELETE has no exception.

Method GET_ALL_MD_TAB_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_R_TABLE Value transfer Type reference (TYPE) RSMDP_T_R_TABLE Master Data: Table with References to Master Data Tables 20081030

Method GET_ALL_MD_TAB_REF on class CL_RSDMDD_DELETE has no exception.

Method GET_FILTER_FROM_CHAVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject 20081102
2 Importing I_T_CHAVL Call by reference Type reference (TYPE) RSD_T_CHAVL 20081102
3 Returning R_R_FILTER Value transfer Object reference (TYPE REF TO) CL_RSMDP_FILTER Master Data: Filter 20081102

Method GET_FILTER_FROM_CHAVL on class CL_RSDMDD_DELETE has no exception.

Method GET_IMAGE_FOR_NWUC_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_TABLE Call by reference Object reference (TYPE REF TO) CL_RSMDP_TABLE Table type (S;P,Q,X,Y or T) 20080516
2 Returning R_R_DATA Value transfer Object reference (TYPE REF TO) DATA Table image of NWUC package 20080516

Method GET_IMAGE_FOR_NWUC_PACKAGE on class CL_RSDMDD_DELETE has no exception.

Method GET_I_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_EXISTS Call by reference Type reference (TYPE) RS_BOOL Boolean 20081103
2 Exporting E_I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20081103

Method GET_I_TABLE_NAME on class CL_RSDMDD_DELETE has no exception.

Method GET_NWUC_PACKAGE Signature

Method GET_NWUC_PACKAGE on class CL_RSDMDD_DELETE has no parameter.
Method GET_NWUC_PACKAGE on class CL_RSDMDD_DELETE has no exception.

Method GET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) I Result of MD Deletion 20080516

Method GET_RESULT on class CL_RSDMDD_DELETE has no exception.

Method IS_PARALLELIZER_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REQUIRED Value transfer Type reference (TYPE) RS_BOOL Boolean 20080516

Method IS_PARALLELIZER_REQUIRED on class CL_RSDMDD_DELETE has no exception.

Method MOVE_FROM_MD_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) I Result of move 20080516

Method MOVE_FROM_MD_TABLES on class CL_RSDMDD_DELETE has no exception.

Method RESTORE_DATA_FROM_TEMP_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) I 20080516

Method RESTORE_DATA_FROM_TEMP_TAB on class CL_RSDMDD_DELETE has no exception.

Method SET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RESULT Call by reference Type reference (TYPE) I Result of MD Deletion 20080516

Method SET_RESULT on class CL_RSDMDD_DELETE has no exception.

Method SET_SUBTASK Signature

Method SET_SUBTASK on class CL_RSDMDD_DELETE has no parameter.
Method SET_SUBTASK on class CL_RSDMDD_DELETE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 720