SAP ABAP Class CL_RSDRO_GET_SIDS_FOR_ODSO (SID Determination for an ODS Object)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSODSO_RSDRO (Package) DataStore Object: 3.0/3.5 Development
Properties
Class CL_RSDRO_GET_SIDS_FOR_ODSO  
Short Description SID Determination for an ODS Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSODSO_RSDRO   DataStore Object: 3.0/3.5 Development 
Created 20030901   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSDRO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSRV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRO_GET_SIDS_FOR_ODSO has no interface implemented.
Friends
Class CL_RSDRO_GET_SIDS_FOR_ODSO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_IOBJ_METADATA Instance attribute Private Type reference (TYPE) RSDRO_T_IOBJMD Metadata Structure for Caching the InfoObject Metadata 20030905
2 P_IODS Instance attribute Private Type reference (TYPE) RSDODSOBJECT Name of the ODS Object to be Handled 20030903
3 P_MAX_SID_ERRORS Instance attribute Private Type reference (TYPE) I Maximum Number of Errors until Termination 20030908
4 P_O_ODSO Instance attribute Private Object reference (TYPE REF TO) CL_RSD_ODSO ODS Object to be Handled 20030902
5 P_O_TASKHANDLER Instance attribute Private Object reference (TYPE REF TO) CL_RSDRO_TASK_HANDLER Task Handler for Parallel SID Determination 20030915
6 P_PACKETSIZE Instance attribute Private Type reference (TYPE) I Package Size for the SID Module 20030902
7 P_SERIALIZED Instance attribute Private Type reference (TYPE) RS_BOOL True: SID Determination Occurs Serially, Otherwise Parallel 20030912
8 P_SID_ERROR_TABLE Instance attribute Private Type reference (TYPE) RSDRO_SID_ERROR_TABLE Characteristics with Errors (Values) during SID Generation 20030908
9 P_T_IOBJS Instance attribute Private Type reference (TYPE) RSDO_T_ODSO_IOBJ All InfoObjects for the ODS Object 20030903
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ALL_IO_FOR_ATAB Instance method Public Method SID Determination for All IOs for the Active Table 20030903
2 CHECK_ALL_IO_FOR_CHANGE_LOG Instance method Public Method SID Determination for All IOs for the Change Log 20030905
3 CHECK_IO_FOR_ATAB Instance method Public Method SID Determination for an IO for the Active Table 20030903
4 CHECK_REQ_FOR_CHANGE_LOG Instance method Public Method SID Determination for All IOs and a Request for Change Log 20030905
5 CONSTRUCTOR Instance method Public Constructor Constructor 20030902
6 GET_ALL_IOBJS Instance method Public Method Returns All InfoObjects for the ODS Object 20030902
7 GET_IOBJ_CANDIDATES Instance method Public Method Delivers InfoObjects That Are Relevant for SID Determination 20030902
8 GET_IOBJ_META_DATA Static method Public Method Gets the Metadata For an InfoObject 20030909
9 SET_MAX_SID_ERRORS Instance method Public Method Sets the Maximum Number of Errors until Proc. Terminates 20030923
10 SET_PACKET_SIZE Instance method Public Method Sets the Package Size for SID Module 20030923
11 SET_PARALLEL_MODE Instance method Public Method Forces Parallel Processing 20030923
12 SET_SERIAL_MODE Instance method Public Method Forces Serial Processing 20030923
13 _ATAB_HANDLER Instance method Private Method Handler Method for Active Table 20030902
14 _BUILD_FROM_CLAUSE Instance method Private Method Generates From Clause for the SQL Statement 20030903
15 _BUILD_SELECT_CLAUSE Instance method Private Method Generates Select Clause for the SQL Statement + Metadata 20030903
16 _BUILD_STATEMENT Instance method Private Method Generates SQL Statement for Reading the IO Values 20030903
17 _BUILD_WHERE_CLAUSE Instance method Private Method Generates Where Clause for the SQL Statement 20030903
18 _CACHE_META_DATA Instance method Private Method Caches the Metadata for a Transferred InfoObject 20030909
19 _CALL_SID_MOD_PARALLEL Instance method Private Method Calls up SID Module 20030915
20 _CALL_SID_MOD_SERIAL Instance method Private Method Calls up SID Module 20030915
21 _CHECK_AND_GET_SIDS Instance method Private Method Determines the SIDs for an InfoObject 20030905
22 _CL_HANDLER Instance method Private Method Handler Method for the Change Log 20030905
Events
Class CL_RSDRO_GET_SIDS_FOR_ODSO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_S_SQLSTATEMENT Private See coding Structure for Generating an SQL Statement 20030903 BEGIN OF t_s_sqlstatement, select_clause TYPE rsdro_t_abapsource, from_clause TYPE abapsource, where_clause TYPE rsdro_t_abapsource, orderby_clause TYPE rsdro_t_abapsource, groupby_clause TYPE rsdro_t_abapsource, END OF t_s_sqlstatement
Method Signatures

Method CHECK_ALL_IO_FOR_ATAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WRITE Call by reference Type reference (TYPE) RS_BOOL 20030903
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909
2 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909
3 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030909

Method CHECK_ALL_IO_FOR_CHANGE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WRITE Call by reference Type reference (TYPE) RS_BOOL 20030905
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909
2 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909
3 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030909

Method CHECK_IO_FOR_ATAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJ Value transfer Type reference (TYPE) RSIOBJNM 20030903
2 Importing I_WRITE Call by reference Type reference (TYPE) RS_BOOL 20030910
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909
2 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909
3 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030909

Method CHECK_REQ_FOR_CHANGE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUID Value transfer Type reference (TYPE) RSREQUID 20030905
2 Importing I_WRITE Value transfer Type reference (TYPE) RS_BOOL 20030905
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909
2 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909
3 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030909

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ODSOBJECT Value transfer Type reference (TYPE) RSDODSOBJECT Zu behandelndes ODS Objekt 20030902
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909

Method GET_ALL_IOBJS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IOBJS Call by reference Type reference (TYPE) RSDO_T_ODSO_IOBJ InfoObjekte des ODS Objektes 20030902

Method GET_ALL_IOBJS on class CL_RSDRO_GET_SIDS_FOR_ODSO has no exception.

Method GET_IOBJ_CANDIDATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IOBJ_CANDIDATES Call by reference Type reference (TYPE) RSDO_T_ODSO_IOBJ 20030902
# Exception Resumable Description Created on
1 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909

Method GET_IOBJ_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IOBJMD Call by reference Type reference (TYPE) RSDRO_S_IOBJMD Metadaten-Struktur 20030909
2 Importing I_IOBJ Call by reference Type reference (TYPE) RSIOBJNM Name des InfoObjektes 20030909
# Exception Resumable Description Created on
1 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909

Method SET_MAX_SID_ERRORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX_SID_ERRORS Value transfer Type reference (TYPE) INT4 20030923

Method SET_MAX_SID_ERRORS on class CL_RSDRO_GET_SIDS_FOR_ODSO has no exception.

Method SET_PACKET_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PACKETSIZE Value transfer Type reference (TYPE) INT4 20030923

Method SET_PACKET_SIZE on class CL_RSDRO_GET_SIDS_FOR_ODSO has no exception.

Method SET_PARALLEL_MODE Signature

Method SET_PARALLEL_MODE on class CL_RSDRO_GET_SIDS_FOR_ODSO has no parameter.
Method SET_PARALLEL_MODE on class CL_RSDRO_GET_SIDS_FOR_ODSO has no exception.

Method SET_SERIAL_MODE Signature

Method SET_SERIAL_MODE on class CL_RSDRO_GET_SIDS_FOR_ODSO has no parameter.
Method SET_SERIAL_MODE on class CL_RSDRO_GET_SIDS_FOR_ODSO has no exception.

Method _ATAB_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJ Value transfer Type reference (TYPE) RSIOBJNM 20030902
2 Importing I_WRITE Value transfer Type reference (TYPE) RS_BOOL 20030902
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909
2 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909
3 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030909

Method _BUILD_FROM_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FROM_CLAUSE Call by reference Type reference (TYPE) ABAPSOURCE 20030903
2 Importing I_TABLETYPE Value transfer Type reference (TYPE) RSDODSTABT 20030903
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909

Method _BUILD_SELECT_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SELECT_CLAUSE Call by reference Type reference (TYPE) RSDRO_T_ABAPSOURCE 20030903
2 Importing I_IOBJ Call by reference Type reference (TYPE) RSIOBJNM 20030903
# Exception Resumable Description Created on
1 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909

Method _BUILD_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SQLSTATEMENT Call by reference Type reference (TYPE) T_S_SQLSTATEMENT 20030903
2 Importing I_IOBJ Value transfer Type reference (TYPE) RSIOBJNM 20030903
3 Importing I_REQUID Value transfer Type reference (TYPE) RSREQUID 20030903
4 Importing I_TABLETYPE Value transfer Type reference (TYPE) RSDODSTABT 20030903
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909
2 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909

Method _BUILD_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_WHERE_CLAUSE Call by reference Type reference (TYPE) RSDRO_T_ABAPSOURCE 20030903
2 Importing I_REQUID Value transfer Type reference (TYPE) RSREQUID 20030903
3 Importing I_TABLETYPE Value transfer Type reference (TYPE) RSDODSTABT 20030903
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909

Method _CACHE_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJ Call by reference Type reference (TYPE) RSIOBJNM 20030909
# Exception Resumable Description Created on
1 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909

Method _CALL_SID_MOD_PARALLEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJ Value transfer Type reference (TYPE) RSIOBJNM 20030915
2 Importing I_TH_VALSID Call by reference Type reference (TYPE) RRSI_TH_VALSID 20030915
3 Importing I_WRITE Value transfer Type reference (TYPE) RS_BOOL 20030915
# Exception Resumable Description Created on
1 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030915

Method _CALL_SID_MOD_SERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERRORCOUNT Value transfer Type reference (TYPE) I 20030915
2 Importing I_ERRORCOUNT Value transfer Type reference (TYPE) I 20030915
3 Importing I_IOBJ Value transfer Type reference (TYPE) RSIOBJNM 20030915
4 Importing I_TH_VALSID Call by reference Type reference (TYPE) RRSI_TH_VALSID 20030915
5 Importing I_WRITE Value transfer Type reference (TYPE) RS_BOOL 20030915
# Exception Resumable Description Created on
1 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030915

Method _CHECK_AND_GET_SIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJ Value transfer Type reference (TYPE) RSIOBJNM 20030905
2 Importing I_REQUID Call by reference Type reference (TYPE) RSREQUID 20030905
3 Importing I_TABLETYPE Value transfer Type reference (TYPE) RSDODSTABT 20030905
4 Importing I_WRITE Value transfer Type reference (TYPE) RS_BOOL 20030905
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909
2 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909
3 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030909

Method _CL_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUID Call by reference Type reference (TYPE) RSREQUID 20030905
2 Importing I_WRITE Value transfer Type reference (TYPE) RS_BOOL 20030905
# Exception Resumable Description Created on
1 CX_RSRV_EXCEPTION Ausnahmen für die RSRV: nur dynamische Prüfung 20030909
2 CX_RSRV_METADATA_ERROR Metadatenschiefstand; Test kann nicht durchgeführt werden 20030909
3 CX_RSRV_SID_CREATION_ERROR Fehler bei SID-Ermittlung für enthaltene Merkmalsauspr. 20030909
History
Last changed by/on SAP  20130531 
SAP Release Created in 350