SAP ABAP Class CL_RSODSO_SID_ACC_ADPT (Access Methodology)
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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSODSO_SID_ACC_ADPT_SD Access Method for Distinct Value Selection 20110923
2 Inheritance (c INHERITING FROM c_ref)  CL_RSODSO_SID_ACC_ADPT_TS Access Method "Full table scan" 20110111
Properties
Class CL_RSODSO_SID_ACC_ADPT  
Short Description Access Methodology    
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 20110111   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSODSO_SID_CTRL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSODSO_SID_ACC_ADPT has no interface implemented.
Friends
Class CL_RSODSO_SID_ACC_ADPT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_STATE_FAILED Constant Public Type reference (TYPE) RSODSOSIDSTATE 6 Status of SID Scan 20110208
2 C_STATE_FINISHED Constant Public Type reference (TYPE) RSODSOSIDSTATE 0 Status of SID Scan 20110208
3 C_STATE_INITIAL Constant Public Type reference (TYPE) RSODSOSIDSTATE 8 Status of SID Scan 20110208
4 C_STATE_STARTED Constant Public Type reference (TYPE) RSODSOSIDSTATE 2 Status of SID Scan 20110208
5 C_STATE_UNDEF Constant Public Type reference (TYPE) RSODSOSIDSTATE 9 Status of SID Scan 20110208
6 N_DATASTORE Instance attribute Public Type reference (TYPE) RSDODSOBJECT DataStore Object 20110202
7 O_CURSOR Instance attribute Protected Type reference (TYPE) CURSOR 20110923
8 O_PACKAGE_SIZE Instance attribute Protected Type reference (TYPE) INT4 Natural Number 20110203
9 O_R_RESULT_SET Instance attribute Protected Object reference (TYPE REF TO) DATA 20110923
10 O_R_RNTM_CNT Instance attribute Protected Object reference (TYPE REF TO) CL_RSODSO_CNT_DS_SID Context: SID Generation 20120203
11 O_R_STRUCTDESCR Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20110923
12 O_R_TABLEDESCR Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20110202
13 O_TABLENAME Instance attribute Protected Type reference (TYPE) TABNAME Table Name 20110923
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE Instance method Public Method 20110111
2 CONSTRUCTOR Instance method Public Constructor 20110202
3 FACTORY Static method Public Method Get SID Access Module 20120124
4 FETCH Instance method Public Method 20110111
5 GET_INTRODUCTION Instance method Public Method 20120203
6 GET_SID_ACC_ADPT_AQ Static method Private Method Get SID access adapter for activation queue 20120124
7 GET_SID_ACC_ADPT_AT Static method Private Method Get SID access adapter for active data table 20120124
8 GET_STATE Instance method Public Method 20110208
9 GET_TABLEDESCR Instance method Public Method 20110202
10 INIT Instance method Public Method 20110202
11 OPEN Instance method Public Method 20110111
12 SET_STATE Instance method Public Method 20110208
Events
Class CL_RSODSO_SID_ACC_ADPT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_S_FIELDLIST Public See coding 20111102 BEGIN OF t_s_fieldlist, iobjnm TYPE rsiobjnm, fieldnm TYPE rsfieldnm, fieldnm_basis TYPE rsfieldnm, END OF t_s_fieldlist
2 T_T_FIELDLIST Public See coding 20111102 t_t_fieldlist TYPE TABLE OF t_s_fieldlist
Method Signatures

Method CLOSE Signature

Method CLOSE on class CL_RSODSO_SID_ACC_ADPT has no parameter.
Method CLOSE on class CL_RSODSO_SID_ACC_ADPT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATASTORE Call by reference Type reference (TYPE) RSDODSOBJECT DataStore-Objekt 20110202
2 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) INT4 50000 Natürliche Zahl 20110203
3 Importing I_TABLENAME Call by reference Type reference (TYPE) TABNAME Boolean 20120124

Method CONSTRUCTOR on class CL_RSODSO_SID_ACC_ADPT has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCESS_TYPE Call by reference Type reference (TYPE) RSODSOSICACCTYPE Zugriffsmethode für SID-Ermittlung im DataStore-Kontext 20120124
2 Importing I_DATASTORE Call by reference Type reference (TYPE) RSDODSOBJECT DataStore-Objekt 20120124
3 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20120124
4 Importing I_SRC_TABLE Call by reference Type reference (TYPE) RSODSOTABTYPE Tabellentyp des DataStore-Objektes 20120124
5 Importing I_TH_IOBJ Call by reference Type reference (TYPE) RSODSO_TH_IOBJLIST Liste von InfoObjekten 20120124
6 Returning R_R_ACC_ADPT Value transfer Object reference (TYPE REF TO) CL_RSODSO_SID_ACC_ADPT Zugriffsmethodik 20120124
# Exception Resumable Description Created on
1 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20120124

Method FETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_RESULT Value transfer Object reference (TYPE REF TO) CL_RSODSO_SID_RESULTSET Ergebnismenge eines SID-Fetch 20110121
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110923
2 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20110923

Method GET_INTRODUCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_MSG Value transfer Type reference (TYPE) RSODSO_T_MSG Tabelle mit Nachrichten 20120203

Method GET_INTRODUCTION on class CL_RSODSO_SID_ACC_ADPT has no exception.

Method GET_SID_ACC_ADPT_AQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCESS_TYPE Call by reference Type reference (TYPE) RSODSOSICACCTYPE Zugriffsmethode für SID-Ermittlung im DataStore-Kontext 20120124
2 Importing I_DATASTORE Call by reference Type reference (TYPE) RSDODSOBJECT DataStore-Objekt 20120124
3 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20120124
4 Importing I_TABLENAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20120124
5 Importing I_TH_IOBJ Call by reference Type reference (TYPE) RSODSO_TH_IOBJLIST Liste von InfoObjekten 20120124
6 Returning R_R_ACC_ADPT Value transfer Object reference (TYPE REF TO) CL_RSODSO_SID_ACC_ADPT Zugriffsmethodik 20120124
# Exception Resumable Description Created on
1 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20120124

Method GET_SID_ACC_ADPT_AT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCESS_TYPE Call by reference Type reference (TYPE) RSODSOSICACCTYPE Zugriffsmethode für SID-Ermittlung im DataStore-Kontext 20120124
2 Importing I_DATASTORE Call by reference Type reference (TYPE) RSDODSOBJECT DataStore-Objekt 20120124
3 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20120124
4 Importing I_TABLENAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20120124
5 Importing I_TH_IOBJ Call by reference Type reference (TYPE) RSODSO_TH_IOBJLIST Liste von InfoObjekten 20120124
6 Returning R_R_ACC_ADPT Value transfer Object reference (TYPE REF TO) CL_RSODSO_SID_ACC_ADPT Zugriffsmethodik 20120124
# Exception Resumable Description Created on
1 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20120124

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_REQUEST Call by reference Type reference (TYPE) RSODSO_T_REQUEST Requests 20110208
2 Returning R_STATE Value transfer Type reference (TYPE) RSODSOSIDSTATE Status der SID-Ermittlung 20110208

Method GET_STATE on class CL_RSODSO_SID_ACC_ADPT has no exception.

Method GET_TABLEDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_TABLEDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Run Time Type Services 20110202

Method GET_TABLEDESCR on class CL_RSODSO_SID_ACC_ADPT has no exception.

Method INIT Signature

Method INIT on class CL_RSODSO_SID_ACC_ADPT has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20110202

Method OPEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_IOBJ_WORKLIST Call by reference Type reference (TYPE) CL_RSODSO_SID_CTRL=>T_TH_IOBJ_WORKLIST Liste von InfoObjekten 20111215
2 Importing I_T_REQUEST Call by reference Type reference (TYPE) RSODSO_T_REQUEST Requests 20110203

Method OPEN on class CL_RSODSO_SID_ACC_ADPT has no exception.

Method SET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20110209
2 Importing I_STATE Call by reference Type reference (TYPE) RSODSOSIDSTATE Status der SID-Ermittlung 20110208
3 Importing I_T_REQUEST Call by reference Type reference (TYPE) RSODSO_T_REQUEST Requests 20110208

Method SET_STATE on class CL_RSODSO_SID_ACC_ADPT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730