SAP ABAP Class CL_RSODSO_SID_HANDLER (Package-Specific SID Determination)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSODSO_SID (Package) SID Generation in Context of DataStore Objects
Properties
Class CL_RSODSO_SID_HANDLER  
Short Description Package-Specific SID Determination    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSODSO_SID   SID Generation in Context of DataStore Objects 
Created 20040513   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)
Interfaces
Class CL_RSODSO_SID_HANDLER has no interface implemented.
Friends
Class CL_RSODSO_SID_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_R_PAR_PROP Instance attribute Private Object reference (TYPE REF TO) CL_RSODSO_PAR_PROPERTIES 20040630
2 P_R_SID_PROP Instance attribute Private Object reference (TYPE REF TO) CL_RSODSO_SID_PROPERTIES Activation of a ODS Object 20040630
3 P_R_SID_STATUS Instance attribute Private Object reference (TYPE REF TO) CL_RSODSO_SID_STATUS Activation of a ODS Object 20040630
4 P_TH_BUFFER_TABLES Instance attribute Private Type reference (TYPE) T_TH_BUFFER_TABLES SID Buffer Tables 20040514
5 P_T_DBOPS Instance attribute Private Type reference (TYPE) RSODSO_T_DBOPS Statistics 20041109
6 P_T_SID_ERROR Instance attribute Private Type reference (TYPE) RSODSO_T_MSG Incorrect Characteristic Properties with SID Determination 20040514
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BUFFER_TABLES Instance method Private Method Check whether SID determination has to be started 20040514
2 CLEANUP_SID_HANDLER Instance method Private Method 20040706
3 CONSTRUCTOR Instance method Public Constructor 20040513
4 CREATE_SIDS_PARALLEL Instance method Private Method Serial SID Generation 20040514
5 CREATE_SID_BUFFER_TABLES Instance method Private Method Generate Buffer Tables 20040514
6 FINALIZE Instance method Public Method Clean Up, Return Message Table 20040514
7 GET_IOBJ Instance method Public Method 20110923
8 INIT_SID_HANDLER Instance method Private Method Initializes All Values 20040517
9 RECEIVE_DATA_PACKAGE Instance method Public Method Accepts Data Package for SID Determination 20040514
10 RECEIVE_IOBJ Instance method Public Method 20111004
Events
Class CL_RSODSO_SID_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_S_BUFFER_TABLES Private See coding 20040514 BEGIN OF t_s_buffer_tables, iobj_name TYPE rsiobjnm, iobj_fieldname TYPE rsfieldnm, iobj_cob_pro TYPE rsd_s_cob_pro, cmp_cob_pro TYPE rsd_t_cob_pro, chavl_buffer_table TYPE rrsi_th_valsid, buffered_chavls TYPE int4, cmp_is_const TYPE rs_bool, END OF t_s_buffer_tables
2 T_TH_BUFFER_TABLES Private See coding 20040514 t_th_buffer_tables TYPE HASHED TABLE OF t_s_buffer_tables WITH UNIQUE KEY iobj_name
Method Signatures

Method CHECK_BUFFER_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CREATE_EVERY_PACKAGESIZE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20040514
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20041004
2 CX_RSODSO_SID_METADATA_ERROR Fehler während der Verarbeitung der Daten 20040707
3 CX_RSODSO_TASK_ERROR Fehler während der Verarbeitung der Daten 20040707

Method CLEANUP_SID_HANDLER Signature

Method CLEANUP_SID_HANDLER on class CL_RSODSO_SID_HANDLER has no parameter.
Method CLEANUP_SID_HANDLER on class CL_RSODSO_SID_HANDLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGN_FIELDNAMES Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Zugriff auf Pakespalten erfolgt über Feldnamen (sonst IOBJS) 20040514
2 Importing I_CHECK_ONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE SID-Werte nur prüfen, nicht anlegen 20040514
3 Importing I_MAX_SID_ERRORS Call by reference Type reference (TYPE) INT4 10 Maximal erlaubte Fehlezahl bis Abbruch (nur serielle Verarb) 20040514
4 Importing I_R_BRKPNT_HANDLER Call by reference Object reference (TYPE REF TO) CL_RSODSO_BRKPNT_HANDLER Breakpoint-Handler 20040630
5 Importing I_R_PAR_PROP Call by reference Object reference (TYPE REF TO) CL_RSODSO_PAR_PROPERTIES Laufzeiteigenschaften für Parallelverarbeitung 20040630
6 Importing I_THRESHOLD_VALUE Call by reference Type reference (TYPE) INT4 20000 Grenze, ab der die Puffertabellen geprüft werden 20040513
7 Importing I_TH_IOBJLIST Call by reference Type reference (TYPE) RSODSO_TH_IOBJLIST Liste von InfoObjekten, für die SIDs ermittelt werden sollen 20040513
# Exception Resumable Description Created on
1 CX_RSODSO_ROOT RSODSO Ausnahmehierarchie 20041103

Method CREATE_SIDS_PARALLEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20040514
2 Importing I_TH_VALSID Call by reference Type reference (TYPE) RRSI_TH_VALSID Konvertierung: Iobjvl - SID 20040514
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20041004
2 CX_RSODSO_SID_METADATA_ERROR Fehler während der Verarbeitung der Daten 20040707
3 CX_RSODSO_TASK_ERROR Fehler während der Verarbeitung der Daten 20040707

Method CREATE_SID_BUFFER_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_IOBJLIST Call by reference Type reference (TYPE) RSODSO_TH_IOBJLIST Liste von InfoObjekten 20040514
# Exception Resumable Description Created on
1 CX_RSODSO_SID_METADATA_ERROR RSODSO Ausnahmehierarchie 20040517

Method FINALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DBOPS Value transfer Type reference (TYPE) RSODSO_T_DBOPS Tabelle mit Nachrichten 20041109
2 Exporting E_T_SID_ERROR Value transfer Type reference (TYPE) RSODSO_T_MSG Fehlerhafte Merkmal(sausprägungen) bei SID-Ermittlung 20040707
3 Importing I_IGNORE_REMAINING_VALUES Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Keine SID-Ermittlung der restlichen Puffertabellen 20041103
# Exception Resumable Description Created on
1 CX_RSODSO_ROOT Fehler während der Verarbeitung der Daten 20040707

Method GET_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_IOBJ Value transfer Type reference (TYPE) RSODSO_TH_IOBJLIST Liste von InfoObjekten 20110923

Method GET_IOBJ on class CL_RSODSO_SID_HANDLER has no exception.

Method INIT_SID_HANDLER Signature

Method INIT_SID_HANDLER on class CL_RSODSO_SID_HANDLER has no parameter.
Method INIT_SID_HANDLER on class CL_RSODSO_SID_HANDLER has no exception.

Method RECEIVE_DATA_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATA_PACKAGE Call by reference Object reference (TYPE REF TO) DATA 20040514
# Exception Resumable Description Created on
1 CX_RSODSO_ROOT RSODSO Ausnahmehierarchie 20041103

Method RECEIVE_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_RESULTSET Call by reference Object reference (TYPE REF TO) CL_RSODSO_SID_RESULTSET Ergebnismenge eines SID-Fetch 20111004
# Exception Resumable Description Created on
1 CX_RSODSO_ROOT RSODSO Ausnahmehierarchie 20111004
History
Last changed by/on SAP  20130531 
SAP Release Created in 400