SAP ABAP Class CL_RSMD_UC_SERVICE (Service class for Master Data 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 20040509
Properties
Class CL_RSMD_UC_SERVICE  
Short Description Service class for Master Data Usage Check    
Super Class CL_RSR_BASE OLAP Basis 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSMD_UC   Master Data Services: Where-Used-Check 
Created 20040415   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRSI 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 RSDDK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSMD_UC_SERVICE has no interface implemented.
Friends
Class CL_RSMD_UC_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_INTTP Constant Private Type reference (TYPE) C 'I' Integer type 20040509
2 P_C_MUK_DTELNM Constant Private Type reference (TYPE) CHAR20 'RSMD_UC_MUK' Data element of MUK 20040509
3 P_C_MUK_FIELDNM Constant Private Type reference (TYPE) CHAR4 'MUK' Master data Usage key 20040509
4 P_C_MUK_INTLEN Constant Private Type reference (TYPE) I 4 Length of MUK 20040509
5 P_C_MUK_IOBJNM Constant Private Type reference (TYPE) CHAR4 '1MUK' Artificial characteristic for MUK 20040509
6 P_C_MUK_OUTLEN Constant Private Type reference (TYPE) I 11 Output length of MUK 20040509
7 P_C_OCCURS_FIELDNM Constant Private Type reference (TYPE) CHAR10 'OCCURS' Field name 'OCCURS' 20040509
8 P_C_USED_FIELDNM Constant Private Type reference (TYPE) CHAR4 'USED' Field name 'USED' 20040509
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_INSERT_FROM_SELECT_QUERY Static method Public Method Build the Insert from Select query statement 20040509
2 CONVERT_MAPTYPE_TO_FIELDMAP Static method Public Method Convert Map type to field Mapping 20081017
3 EXECUTE_SX_QUERY Static method Public Method Execute the SQL statement contined in the sx query structure 20040509
4 FILL_RANGE_TABLE Static method Public Method Fill range table with the list of InfoObjects 20040713
5 GET_SUB_QUERY Static method Private Method Get Sub-Query 20081017
6 GET_SX_QUERY Static method Public Method Build the Insert from Select query statement 20081017
7 UPDATE_TAB_GENERIC Static method Public Method Update 'T' and 'D' table for the usage check results 20040531
8 UPDATE_TTAB_EXIST Static method Public Method Update 'T' table. Set the used flag for the SIDs found 20040509
9 _FILL_COB_PRO_MUK Static method Private Method Fake COB PRO information for MUK (artificial char. 1MUK) 20040509
Events
Class CL_RSMD_UC_SERVICE has no event.
Types
Class CL_RSMD_UC_SERVICE has no local type.
Method Signatures

Method BUILD_INSERT_FROM_SELECT_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY sx-Query-Struktur 20040509
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20040509
3 Importing I_DETAIL_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Name der 'D'-Tabelle 20040509
4 Importing I_FIELDNM Call by reference Type reference (TYPE) RSD_FIELDNM In Join-Tabelle benutzter Feldname 20040509
5 Importing I_FIELDNM_TTAB Call by reference Type reference (TYPE) RSD_FIELDNM RSD_C_FIELDNM_SID In der temporären Tabelle benutzter Feldname 20040701
6 Importing I_MUK Call by reference Type reference (TYPE) RSMD_UC_MUK Stammdaten-Verwendungsschlüssel 20040509
7 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Modus: Verwendungsnachweisprüfung von Stammdaten 20040509
8 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO InfoObject-Eigenschaften (i.Zsh. von InfoCube / DS-Objekt) 20040509
9 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Handling-Tabelle für die Stammdaten-Verwendungsart 20040509
10 Importing I_TABTP Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20040509
11 Importing I_TTABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Name der 'T'-Tabelle 20040509
12 Importing I_T_WHERE Call by reference Type reference (TYPE) RSDRS_T_WHERE Zusätzliche WHERE-Klausel 20040521

Method BUILD_INSERT_FROM_SELECT_QUERY on class CL_RSMD_UC_SERVICE has no exception.

Method CONVERT_MAPTYPE_TO_FIELDMAP 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) RSDIOBJNM InfoObject 20081017
2 Importing I_MAP_TYPE Call by reference Type reference (TYPE) RSMD_UC_MAPTYPE Where-used check : mapping type bet. temp. tab. & object tab 20081017
3 Returning R_T_FIELD_MAP Value transfer Type reference (TYPE) RSMD_UC_T_FIELDMAP Where-Used Check : Field Mapping 20081017

Method CONVERT_MAPTYPE_TO_FIELDMAP on class CL_RSMD_UC_SERVICE has no exception.

Method EXECUTE_SX_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY SQL-Anweisung, die in der sx-Query-Struktur enthalten ist 20040509
2 Returning R_DATA_EXISTS Value transfer Type reference (TYPE) RS_BOOL data exists? 20081017

Method EXECUTE_SX_QUERY on class CL_RSMD_UC_SERVICE has no exception.

Method FILL_RANGE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_RANGE Call by reference Type reference (TYPE) RSMD_UC_T_RANGE Rangetabelle, die InfoObjects enthält 20040713
2 Importing I_T_IOBJ Call by reference Type reference (TYPE) RSMD_UC_T_IOBJNM Liste von InfoObj., die in Rangetabelle gefüllt werden soll 20040713

Method FILL_RANGE_TABLE on class CL_RSMD_UC_SERVICE has no exception.

Method GET_SUB_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_SUBQUERY Call by reference Type reference (TYPE) RSDRS_SX_SUBQUERY 20081017
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20081017
3 Importing I_MAP_TYPE Call by reference Type reference (TYPE) RSMD_UC_MAPTYPE Where-used check : mapping type bet. temp. tab. & object tab 20081017
4 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO InfoObject Properties (in Context of InfoCube / ODS Object) 20081017
5 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Handling table for the Master Data Usage Type 20081017
6 Importing I_TABTP Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081017
7 Importing I_TTABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM 'T' table name 20081017
8 Importing I_T_FIELD_MAP Call by reference Type reference (TYPE) RSMD_UC_T_FIELDMAP Where-Used Check : Field Mapping 20081017
9 Importing I_T_WHERE_SUB Call by reference Type reference (TYPE) RSDRS_T_WHERE Additional where clause for subquery 20081022

Method GET_SUB_QUERY on class CL_RSMD_UC_SERVICE has no exception.

Method GET_SX_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY sx query structure 20081017
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20081017
3 Importing I_DETAIL_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM 'D' table name 20081017
4 Importing I_MAP_TYPE Call by reference Type reference (TYPE) RSMD_UC_MAPTYPE Where-used check : mapping type bet. temp. tab. & object tab 20081017
5 Importing I_MUK Call by reference Type reference (TYPE) RSMD_UC_MUK Master Data Usage Key 20081017
6 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Master data Where-Used Check mode 20081017
7 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO InfoObject Properties (in Context of InfoCube / ODS Object) 20081017
8 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Handling table for the Master Data Usage Type 20081017
9 Importing I_TABTP Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081017
10 Importing I_TTABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM 'T' table name 20081017
11 Importing I_T_FIELD_MAP Call by reference Type reference (TYPE) RSMD_UC_T_FIELDMAP Where-Used Check : Field Mapping 20081017
12 Importing I_T_WHERE Call by reference Type reference (TYPE) RSDRS_T_WHERE Additional Where-clause 20081017
13 Importing I_T_WHERE_SUB Call by reference Type reference (TYPE) RSDRS_T_WHERE Additioanl where-clause for sub-query 20081022

Method GET_SX_QUERY on class CL_RSMD_UC_SERVICE has no exception.

Method UPDATE_TAB_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DETAIL_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Name der 'D'-Tabelle 20040531
2 Importing I_MUK Call by reference Type reference (TYPE) RSMD_UC_MUK Stammdaten-Verwendungsschlüssel 20040531
3 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE 'E' Modus: Verwendungsnachweisprüfung von Stammdaten 20040531
4 Importing I_SID Call by reference Type reference (TYPE) RSSID Stammdaten-ID 20040531
5 Importing I_TTABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Name der 'T'-Tabelle 20040531

Method UPDATE_TAB_GENERIC on class CL_RSMD_UC_SERVICE has no exception.

Method UPDATE_TTAB_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNM Call by reference Type reference (TYPE) RSD_FIELDNM In der Tabelle benutzter Feldname 20040509
2 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Tabellenname 20040509
3 Importing I_TTABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Name der temporären Tabelle 'T' 20040509
4 Importing I_TTAB_FIELDNM Call by reference Type reference (TYPE) RSD_FIELDNM 'SID' In der 'T'-Tabelle benutzter Feldname 20040702
5 Importing I_T_WHERE Call by reference Type reference (TYPE) ABAPSOURCE_T Zusätzliche WHERE-Klausel 20040525

Method UPDATE_TTAB_EXIST on class CL_RSMD_UC_SERVICE has no exception.

Method _FILL_COB_PRO_MUK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_COB_PRO Value transfer Type reference (TYPE) RSD_S_COB_PRO InfoObject-Eigenschaften (i.Zsh. von InfoCube / DS-Objekt) 20040509

Method _FILL_COB_PRO_MUK on class CL_RSMD_UC_SERVICE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 400