SAP ABAP Class CL_RSMD_UC_INFOCUBE (MD Usages in InfoCubes)
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
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSMD_USAGE_TYPE_UC Master Data Usage Check: Interface to Usage Types 20040203
Properties
Class CL_RSMD_UC_INFOCUBE  
Short Description MD Usages in InfoCubes    
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 20040203   SAP 
Last change 20140121   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 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSMD_USAGE_TYPE_UC Master Data Usage Check: Interface to Usage Types 20040203
Friends
Class CL_RSMD_UC_INFOCUBE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_DETAIL_TABNM Instance attribute Private Attribute reference (LIKE) 20090318
2 N_TTABNM Instance attribute Private Attribute reference (LIKE) 20090318
3 P_C_INTTP Constant Private Type reference (TYPE) C 'I' Integer type 20040324
4 P_C_MUK_DTELNM Constant Private Type reference (TYPE) CHAR20 'RSMD_UC_MUK' Data element of MUK 20040324
5 P_C_MUK_FIELDNM Constant Private Type reference (TYPE) CHAR4 'MUK' Master data Usage key 20040324
6 P_C_MUK_INTLEN Constant Private Type reference (TYPE) I 4 Length of MUK 20040324
7 P_C_MUK_IOBJNM Constant Private Type reference (TYPE) CHAR4 '1MUK' Artificial characteristic for MUK 20040324
8 P_C_MUK_OUTLEN Constant Private Type reference (TYPE) I 11 Output length of MUK 20040324
9 P_C_OCCURS_FIELDNM Constant Private Type reference (TYPE) CHAR10 'OCCURS' Field name 'OCCURS' 20040325
10 P_C_USED_FIELDNM Constant Private Type reference (TYPE) CHAR4 'USED' Field name 'USED' 20040324
11 P_DUMMY_MSG Static Attribute Private Type reference (TYPE) CHAR1 Single-character flag 20040223
12 P_PACKAGE_SIZE Instance attribute Public Type reference (TYPE) I 100000 Package Size 20090318
13 P_R_APPL_LOG Static Attribute Private Object reference (TYPE REF TO) CL_RSRV_APPL_LOG Application Log for RSRV 20040223
14 P_S_COB_PRO Instance attribute Private Type reference (TYPE) RSD_S_COB_PRO InfoObject Properties (in Context of InfoCube) 20040315
15 P_S_CONTEXT Instance attribute Private Type reference (TYPE) RSMDUCMUKCUBE UT InfoCube: identifying attributes for MUKs 20040223
16 P_S_DTA Instance attribute Private Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20040301
17 P_T_DTA_DIME Instance attribute Private Type reference (TYPE) RSD_T_DTA_DIME Data Target: Dimensions Table 20040301
18 P_T_DTA_DIME_IOBJ Instance attribute Private Type reference (TYPE) RSD_T_DTA_DIME_IOBJ Dimensions Table 20040301
Methods
# Method Level Visibility Method type Description Created on
1 GET_MIN_MAX Instance method Private Method Get min and max SID in InfoCube table 20100302
2 _ALL_USAGES_CHECK Instance method Private Method Where-Used Check mode: All usages of the values 20040325
3 _BUILD_SX_QUERY Instance method Private Method Build the sx query structure for the various search modes 20040325
4 _EXECUTE_SX_QUERY Instance method Private Method Exceute the SQL query contained in the sx query structure 20040325
5 _EXISTENCE_CHECK Instance method Private Method Where-Used Check mode: Existence check 20040319
6 _FILL_COB_PRO_MUK Instance method Private Method Fake COB PRO information for MUK (artificial char. 1MUK) 20040223
7 _GENERIC_USAGE_CHECK Instance method Private Method Generic usage check for both One usage and All usages check 20040406
8 _ONE_USAGE_CHECK Instance method Private Method Where-Used Check mode: One usage per value is enough 20040319
9 _UPDATE_TTAB_EXIST Instance method Private Method Flags the 'T' table for the usages found 20040325
10 _USAGE_IN_BIA Instance method Public Method Usage of SIDs in BIA 20090318
11 _USAGE_IN_FLAT_CUBE Instance method Private Method Check for usages in Flat Cube 20120719
12 _USAGE_IN_LINE_ITEM_DIMENSION Instance method Private Method Check for usages in facttables (line item dimension case) 20040223
13 _USAGE_IN_NORMAL_DIMENSION Instance method Private Method Check for usages in dimension (non line-item case) 20040223
Events
Class CL_RSMD_UC_INFOCUBE has no event.
Types
Class CL_RSMD_UC_INFOCUBE has no local type.
Method Signatures

Method GET_MIN_MAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_WHERE Call by reference Type reference (TYPE) RSDRS_T_WHERE 20100302
2 Importing I_FIELDNM Call by reference Type reference (TYPE) RSFIELDNM Field name 20100302
3 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Mode for Where-Used Check of Master Data 20100302
4 Importing I_TABNM Call by reference Type reference (TYPE) TABNAME Table Name 20100302

Method GET_MIN_MAX on class CL_RSMD_UC_INFOCUBE has no exception.

Method _ALL_USAGES_CHECK 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 20040325
2 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Modus: Verwendungsnachweisprüfung von Stammdaten 20040325
3 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Dimension/Faktentabellenname 20040325
4 Importing I_TABTP Call by reference Type reference (TYPE) CHAR1 Tabellentyp: Dimensions- oder Faktentabelle 20040325

Method _ALL_USAGES_CHECK on class CL_RSMD_UC_INFOCUBE has no exception.

Method _BUILD_SX_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_QUERY Value transfer Type reference (TYPE) RSDRS_SX_QUERY sx-Query-Struktur 20040406
2 Importing I_FIELDNM Call by reference Type reference (TYPE) RSD_FIELDNM In der Tabelle benutzter Feldname 20040325
3 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Modus: Verwendungsnachweisprüfung von Stammdaten 20040325
4 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Handling-Tabelle für die Stammdaten-Verwendungsart 20040325
5 Importing I_TABTP Call by reference Type reference (TYPE) CHAR1 Tabellentyp: Dimensions- oder Faktentabelle 20040325

Method _BUILD_SX_QUERY on class CL_RSMD_UC_INFOCUBE 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 20040325

Method _EXECUTE_SX_QUERY on class CL_RSMD_UC_INFOCUBE has no exception.

Method _EXISTENCE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS Call by reference Type reference (TYPE) RSMD_UC_USED Kennz.: Merkmalswert wurde benutzt (Verwendungsnachweisprüf) 20040326
2 Importing I_FIELDNM Call by reference Type reference (TYPE) RSD_FIELDNM In der Tabelle benutzter Feldname 20040320
3 Importing I_TABNM Call by reference Type reference (TYPE) TABNAME Dimension/Faktentabellenname 20040320

Method _EXISTENCE_CHECK on class CL_RSMD_UC_INFOCUBE 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) 20040223

Method _FILL_COB_PRO_MUK on class CL_RSMD_UC_INFOCUBE has no exception.

Method _GENERIC_USAGE_CHECK 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 20040406
2 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Modus: Verwendungsnachweisprüfung von Stammdaten 20040406
3 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Dimension/Faktentabellenname 20040406
4 Importing I_TABTP Call by reference Type reference (TYPE) CHAR1 Tabellentyp: Dimensions- oder Faktentabelle 20040406

Method _GENERIC_USAGE_CHECK on class CL_RSMD_UC_INFOCUBE has no exception.

Method _ONE_USAGE_CHECK 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 20040320
2 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Modus: Verwendungsnachweisprüfung von Stammdaten 20040325
3 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Dimension/Faktentabellenname 20040320
4 Importing I_TABTP Call by reference Type reference (TYPE) CHAR1 Tabellentyp: Dimensions- oder Faktentabelle 20040320

Method _ONE_USAGE_CHECK on class CL_RSMD_UC_INFOCUBE 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 20040325
2 Importing I_TABNM Call by reference Type reference (TYPE) RSMD_UC_TABNM Dimension/Faktentabellenname 20040325

Method _UPDATE_TTAB_EXIST on class CL_RSMD_UC_INFOCUBE has no exception.

Method _USAGE_IN_BIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS Call by reference Type reference (TYPE) RSMD_UC_USED Boolean 20090318
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20090318
3 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSINFOCUBE InfoProvider 20090318
4 Importing I_MUK Call by reference Type reference (TYPE) RSMD_UC_MUK Master Data Usage Key 20090318
5 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Mode for Where-Used Check of Master Data 20090318

Method _USAGE_IN_BIA on class CL_RSMD_UC_INFOCUBE has no exception.

Method _USAGE_IN_FLAT_CUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS Call by reference Type reference (TYPE) RSMD_UC_USED Flag indicating that a Chavl has been used (Where-used chk) 20120719
2 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Master data Where-Used Check mode 20120719
3 Importing I_S_DIME_IOBJ Call by reference Type reference (TYPE) RSD_S_DTA_DIME_IOBJ Data Target Relation: Dimension - InfoObject 20120719
4 Importing I_TABLNM Call by reference Type reference (TYPE) TABNAME Table Name 20120719

Method _USAGE_IN_FLAT_CUBE on class CL_RSMD_UC_INFOCUBE has no exception.

Method _USAGE_IN_LINE_ITEM_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS Call by reference Type reference (TYPE) RSMD_UC_USED Kennz.: Merkmalswert wurde benutzt (Verwendungsnachweisprüf) 20040326
2 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Modus: Verwendungsnachweisprüfung von Stammdaten 20040319
3 Importing I_S_DIME Call by reference Type reference (TYPE) RSD_S_DTA_DIME Datenziel: Dimension und Eigenschaften 20040318
4 Importing I_S_DIME_IOBJ Call by reference Type reference (TYPE) RSD_S_DTA_DIME_IOBJ Datenziel-Beziehung: Dimension - InfoObject 20040318
5 Importing I_TABLNM Call by reference Type reference (TYPE) TABNAME Tab.-Name 20040319

Method _USAGE_IN_LINE_ITEM_DIMENSION on class CL_RSMD_UC_INFOCUBE has no exception.

Method _USAGE_IN_NORMAL_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS Call by reference Type reference (TYPE) RSMD_UC_USED Kennz.: Merkmalswert wurde benutzt (Verwendungsnachweisprüf) 20040326
2 Importing I_SEARCH_MODE Call by reference Type reference (TYPE) RSMD_UC_CHECKMODE Modus: Verwendungsnachweisprüfung von Stammdaten 20040319
3 Importing I_S_DIME Call by reference Type reference (TYPE) RSD_S_DTA_DIME Datenziel: Dimension und Eigenschaften 20040301
4 Importing I_S_DIME_IOBJ Call by reference Type reference (TYPE) RSD_S_DTA_DIME_IOBJ Datenziel-Beziehung: Dimension - InfoObject 20040301

Method _USAGE_IN_NORMAL_DIMENSION on class CL_RSMD_UC_INFOCUBE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 730