SAP ABAP Class CL_RSDHA_OBJTYPE (Analysis element type)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST-HAP (Application Component) HANA Analysis Process
     RSDHA (Package) SAP HANA Analysis in BW
Properties
Class CL_RSDHA_OBJTYPE  
Short Description Analysis element type    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSDHA    
Program status     
Category 0   
Package RSDHA   SAP HANA Analysis in BW 
Created 20121022   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RSDHAM_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDHA_OBJTYPE has no interface implemented.
Friends
Class CL_RSDHA_OBJTYPE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_OBJTYPE Instance attribute Public Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121022
2 N_S_PROP Instance attribute Public Type reference (TYPE) TN_S_PROP Analysis element properties 20121022
3 P_DUMMY_MSG Static Attribute Private Type reference (TYPE) CHAR01 Character Field Length 1 20121022
4 P_IS_NEW Instance attribute Private Type reference (TYPE) RS_BOOL New object flag 20121022
5 P_MAINTENANCE_STATE Instance attribute Private Type reference (TYPE) TP_MAINTENANCE_STATE Maintenance state 20121029
6 P_TH_BUFFER Static Attribute Private Type reference (TYPE) TP_TH_BUFFER Buffer table 20121022
7 P_TS_PROP Static Attribute Private Type reference (TYPE) TP_TS_PROP Analysis element properties (sorted table) 20121022
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check (object model) 20121022
2 CHECK_AUTHORITY Static method Public Method Authorization Check 20121022
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20121022
4 DELETE Instance method Public Method Delete 20121022
5 DEQUEUE Instance method Public Method Dequeue 20121022
6 EXISTS Static method Public Method Check: Does object exist in DB? 20121022
7 FACTORY Static method Public Method Get instance 20121022
8 GET_CATALOG Static method Public Method Get catalog of analysis elements 20121022
9 GET_PROP_SINGLE Static method Public Method Get properties for one type 20121022
10 IS_NEW_NAME_VALID Static method Public Method Check validity of name 20121022
11 IS_SAVED Instance method Public Method Object is saved 20121022
12 PREPARE Instance method Public Method Prepare (auth. check, enqueue) 20121029
13 P_CHECK_OPER Instance method Private Method Check Operation 20121024
14 P_DEQUEUE Static method Private Method Dequeue 20121029
15 P_ENQUEUE Static method Private Method Enqueue 20121029
16 P_READ_CATALOG_FROM_DB Static method Private Method Read catalog from DB 20121022
17 P_READ_FROM_DB Instance method Private Method Read from DB 20121022
18 P_SET_TIMESTAMP Instance method Private Method Set timestamp 20121022
19 SAVE Instance method Public Method Save 20121022
20 SET_PROP Instance method Public Method Set properties 20121022
Events
Class CL_RSDHA_OBJTYPE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_PROP Public See coding Analysis element properties (structure) 20121022 BEGIN OF tn_s_prop, objtype TYPE rsdhaobjtype-objtype, objvers type rsdhaobjtype-objvers, category TYPE rsdhaobjtype-category, subcategory TYPE rsdhaobjtype-subcategory, clsname_om TYPE rsdhaobjtype-clsname_om, clsname_rt TYPE rsdhaobjtype-clsname_rt, text_sh TYPE rsdhaobjtypet-text_sh, text TYPE rsdhaobjtypet-text, createdby TYPE rsdhaobjtype-createdby, createdat TYPE rsdhaobjtype-createdat, changedby TYPE rsdhaobjtype-changedby, changedat TYPE rsdhaobjtype-changedat, END OF tn_s_prop
2 TN_T_PROP Public See coding Analysis element properties (table) 20121022 tn_t_prop TYPE STANDARD TABLE OF tn_s_prop WITH DEFAULT KEY
3 TP_MAINTENANCE_STATE Private Type reference (TYPE) RSO_MAINTENANCE_STATE Maintenance state 20121029
4 TP_S_BUFFER Private See coding Buffer (structure) 20121022 BEGIN OF tp_s_buffer, objtype TYPE rsdhaobjtype-objtype, ref_objtype TYPE REF TO cl_rsdha_objtype, END OF tp_s_buffer
5 TP_TH_BUFFER Private See coding Buffer (table) 20121022 tp_th_buffer TYPE HASHED TABLE OF tp_s_buffer WITH UNIQUE KEY objtype
6 TP_TS_PROP Private See coding Analysis element properties (sorted table) 20121022 tp_ts_prop TYPE SORTED TABLE OF tn_s_prop WITH UNIQUE KEY objtype
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20121022
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20121022

Method CHECK on class CL_RSDHA_OBJTYPE has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20121022
2 Importing I_CATEGORY Call by reference Type reference (TYPE) RSDHA_OBJECT_CATEG Category of Analysis Element (Source/Operation/Target) 20121029
3 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121022
4 Importing I_SUBCATEGORY Call by reference Type reference (TYPE) RSDHA_OBJECT_SUBCATEG Subcategory of Analysis Element 20121029
5 Returning R_AUTHORIZED Value transfer Type reference (TYPE) RS_BOOL Sufficient authorization (true/false) 20121022

Method CHECK_AUTHORITY on class CL_RSDHA_OBJTYPE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121022

Method CONSTRUCTOR on class CL_RSDHA_OBJTYPE has no exception.

Method DELETE Signature

Method DELETE on class CL_RSDHA_OBJTYPE has no parameter.
Method DELETE on class CL_RSDHA_OBJTYPE has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_RSDHA_OBJTYPE has no parameter.
Method DEQUEUE on class CL_RSDHA_OBJTYPE has no exception.

Method EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121022
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20121022

Method EXISTS on class CL_RSDHA_OBJTYPE has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NEW Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE New analysis element type 20121022
2 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121022
3 Returning R_R_OBJTYPE Value transfer Object reference (TYPE REF TO) CL_RSDHA_OBJTYPE Analysis element type 20121022
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20121022
2 CX_RSDHA_OBJECT_LOCKED Exception: Object is locked 20121024
3 CX_RSDHA_OBJECT_NOT_FOUND Exception: Object not found 20121022

Method GET_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATEGORY Call by reference Type reference (TYPE) IF_RSDHAM_OBJECT=>TN_CATEGORY Kategorie Analyse-Element 20121022
2 Importing I_OBJTYPE_PATTERN Call by reference Type reference (TYPE) IF_RSDHAM_OBJECT=>TN_TYPE Search string for analysis element type 20121022
3 Importing I_REFRESH_BUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE X: Refresh Buffer 20121218
4 Returning R_T_PROP Value transfer Type reference (TYPE) TN_T_PROP Analysis element properties (table) 20121022

Method GET_CATALOG on class CL_RSDHA_OBJTYPE has no exception.

Method GET_PROP_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121022
2 Returning R_S_PROP Value transfer Type reference (TYPE) TN_S_PROP Analysis element properties (structure) 20121022

Method GET_PROP_SINGLE on class CL_RSDHA_OBJTYPE has no exception.

Method IS_NEW_NAME_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121022
2 Returning R_IS_VALID Value transfer Type reference (TYPE) RS_BOOL Boolean 20121022

Method IS_NEW_NAME_VALID on class CL_RSDHA_OBJTYPE has no exception.

Method IS_SAVED Signature

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

Method IS_SAVED on class CL_RSDHA_OBJTYPE has no exception.

Method PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WITH_AUTHORITY Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE = 'X': with Authorization 20121029
2 Importing I_WITH_ENQUEUE Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE = 'X': with Enqueue Lock 20121029
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20121029
2 CX_RSDHA_NOT_AUTHORIZED Exception: Not authorized 20121029
3 CX_RSDHA_OBJECT_LOCKED Exception: Object is locked 20121029
4 CX_RS_CANCELLED Terminated by User (Dialog) 20121029

Method P_CHECK_OPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20121024
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20121024

Method P_CHECK_OPER on class CL_RSDHA_OBJTYPE has no exception.

Method P_DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121029

Method P_DEQUEUE on class CL_RSDHA_OBJTYPE has no exception.

Method P_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSDHA_OBJECT_TYPE Type of Analysis Element 20121029
# Exception Resumable Description Created on
1 CX_RSDHA_OBJECT_LOCKED Exception: Object is locked 20121029

Method P_READ_CATALOG_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REFRESH_BUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20121022

Method P_READ_CATALOG_FROM_DB on class CL_RSDHA_OBJTYPE has no exception.

Method P_READ_FROM_DB Signature

Method P_READ_FROM_DB on class CL_RSDHA_OBJTYPE has no parameter.
# Exception Resumable Description Created on
1 CX_RSDHA_OBJECT_NOT_FOUND Exception: Object not found 20121022

Method P_SET_TIMESTAMP Signature

Method P_SET_TIMESTAMP on class CL_RSDHA_OBJTYPE has no parameter.
Method P_SET_TIMESTAMP on class CL_RSDHA_OBJTYPE has no exception.

Method SAVE Signature

Method SAVE on class CL_RSDHA_OBJTYPE has no parameter.
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20121022

Method SET_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_PROP Call by reference Type reference (TYPE) TN_S_PROP Analysis element properties (structure) 20121022
# Exception Resumable Description Created on
1 CX_RSDHA_NOT_AUTHORIZED Exception: Not authorized 20121029
History
Last changed by/on SAP  20140121 
SAP Release Created in 740