SAP ABAP Class CL_RSMD_UC_TEMP_TABLES (Temp. tables for MD Usage check)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSMD_UC (Package) Master Data Services: Where-Used-Check
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_BASE OLAP Basis 20040414
Properties
Class CL_RSMD_UC_TEMP_TABLES  
Short Description Temp. tables for MD Usage check    
Super Class CL_RSR_BASE OLAP Basis 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSMD_UC   Master Data Services: Where-Used-Check 
Created 20040203   SAP 
Last change 20130531   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 RSDG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSMD_UC_TEMP_TABLES has no interface implemented.
Friends
Class CL_RSMD_UC_TEMP_TABLES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_CHABASNM Static Attribute Private Type reference (TYPE) RSD_IOBJNM Basic char for deletion 20130325
2 P_C_DELETED Constant Private Type reference (TYPE) C 'D' Deleted status of Temporary table 20040719
3 P_C_DTAB_TEMPLATE Constant Private Type reference (TYPE) CHAR20 'RSMDUC_DTEMPLATE' Template table used for creating temporary table 'D' 20040414
4 P_C_TEMPTAB_NAMESPACE Constant Private Type reference (TYPE) CHAR5 '0W' Namespace of Temporary tables created for MD Where-used Chk 20040414
5 P_C_TTAB_TEMPLATE Constant Private Type reference (TYPE) CHAR20 'RSMDUC_TTEMPLATE' Template table used for creating temporary table 'T' 20040414
6 P_MAX_TEMPTABID Static Attribute Private Type reference (TYPE) INT4 Max ID of the Temporary tables used so far 20040216
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040212
2 CREATE_INDEX_TEMPTAB Static method Public Method Create an Index on the given table 20040209
3 CREATE_TEMP_TABLE Static method Public Method Create a new Temporary table 20040208
4 DROP_TEMP_TABLES Static method Public Method Drop old temporary tables 20040719
5 GET_INDEX_TEMPTAB Static method Public Method Get the information about an Index on the given table 20040209
6 GET_REUSE_TEMP_TABLE Static method Public Method Get the temp table which needs to be reused 20130325
7 _CREATE_TEMP_TABLE Static method Private Method Create and activate a new Temporary table 20040208
8 _DEQUEUE Static method Private Method Dequeue for RSMDUC_TEMPTABNM 20110311
9 _ENQUEUE Static method Private Method Enqueue for RSMDUC_TEMPTABNM 20110311
10 _GET_TEMP_TABLE_NAME Static method Private Method Obtain a name for a new Temporary table 20040208
Events
Class CL_RSMD_UC_TEMP_TABLES has no event.
Types
Class CL_RSMD_UC_TEMP_TABLES has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE_INDEX_TEMPTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_INDEX_FIELDS Call by reference Type reference (TYPE) RSMD_UC_T_DD17V Index Fields 20061102
2 Importing I_INDEXID Call by reference Type reference (TYPE) INDEXID Identifikation des Index, der geschrieben werden soll 20040209
3 Importing I_TABNAME Call by reference Type reference (TYPE) DDOBJNAME Name der Tabelle, für die der Index geschrieben wurde 20040209

Method CREATE_INDEX_TEMPTAB on class CL_RSMD_UC_TEMP_TABLES has no exception.

Method CREATE_TEMP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Value transfer Type reference (TYPE) RSD_IOBJNM Infoobject for master data deltion 20130325
2 Importing I_TABLE_LIFETIME Call by reference Type reference (TYPE) INT4 Anzahl der Tage, für die die temporäre Tabelle gültig ist 20040212
3 Importing I_TEMPTAB_TYPE Call by reference Type reference (TYPE) C Typ der temporären Tabelle 20040213
4 Importing I_T_TEMPTABDEF Call by reference Type reference (TYPE) RSMD_UC_T_TEMPTABDEF Definition von temporärer Tabelle für Verwendungsnachweisprf 20040212
5 Returning R_TEMPTAB_NAME Value transfer Type reference (TYPE) TABNAME Name der angelegten neuen temporären Tabelle 20040209

Method CREATE_TEMP_TABLE on class CL_RSMD_UC_TEMP_TABLES has no exception.

Method DROP_TEMP_TABLES Signature

Method DROP_TEMP_TABLES on class CL_RSMD_UC_TEMP_TABLES has no parameter.
Method DROP_TEMP_TABLES on class CL_RSMD_UC_TEMP_TABLES has no exception.

Method GET_INDEX_TEMPTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INDEX_HEADER Call by reference Type reference (TYPE) DD12V Kopf des gelesenen Index 20040209
2 Exporting E_T_INDEX_FIELDS Call by reference Type reference (TYPE) DD17V Felder des gelesenen Index 20040209
3 Importing I_INDEXID Call by reference Type reference (TYPE) DDOBJECTID Identifikation des zu lesenden Index 20040209
4 Importing I_TABNAME Call by reference Type reference (TYPE) DDOBJNAME Name der Tabelle, deren Index gelesen werden soll 20040209

Method GET_INDEX_TEMPTAB on class CL_RSMD_UC_TEMP_TABLES has no exception.

Method GET_REUSE_TEMP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHABASNM Reference characteristic 20130325
2 Importing I_STATUS Call by reference Type reference (TYPE) RS_OBJVERS 20130325
3 Importing I_TIMESTMP Call by reference Type reference (TYPE) RSTIMESTMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130325
4 Exporting R_EXIST Value transfer Type reference (TYPE) RS_BOOL Return Value of ABAP Statements 20130325
5 Exporting R_REUSE_TEMPTAB Value transfer Type reference (TYPE) TABNAME Table Name 20130325

Method GET_REUSE_TEMP_TABLE on class CL_RSMD_UC_TEMP_TABLES has no exception.

Method _CREATE_TEMP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLE_LIFETIME Call by reference Type reference (TYPE) INT4 Anzahl der Tage, für die die temporäre Tabelle gültig ist 20040212
2 Importing I_TEMPTAB_NAME Call by reference Type reference (TYPE) TABNAME Name der angelegten neuen temporären Tabelle 20040212
3 Importing I_TEMPTAB_TYPE Call by reference Type reference (TYPE) C Typ der temporären Tabelle 20040213
4 Importing I_T_TEMPTABDEF Call by reference Type reference (TYPE) RSMD_UC_T_TEMPTABDEF Definition von temporärer Tabelle für Verwendungsnachweisprf 20040212

Method _CREATE_TEMP_TABLE on class CL_RSMD_UC_TEMP_TABLES has no exception.

Method _DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX_TEMPTABID Value transfer Type reference (TYPE) INT4 Max ID of the Temporary tables used so far 20110311

Method _DEQUEUE on class CL_RSMD_UC_TEMP_TABLES has no exception.

Method _ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX_TEMPTABID Value transfer Type reference (TYPE) INT4 Max ID of the Temporary tables used so far 20110311
2 Returning R_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110311

Method _ENQUEUE on class CL_RSMD_UC_TEMP_TABLES has no exception.

Method _GET_TEMP_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEMPTAB_LIFETIME Call by reference Type reference (TYPE) INT4 Lebensdauer der temporären Tabellen in Tagen 20040213
2 Returning R_TEMPTAB_NAME Value transfer Type reference (TYPE) TABNAME Name der temporären Tabelle 20040209

Method _GET_TEMP_TABLE_NAME on class CL_RSMD_UC_TEMP_TABLES has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400