SAP ABAP Class CL_RSDRV_SRVS_SID (Data Manager: Service Class for SID Determination)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRV (Package) Data Manager Virtual InfoProvider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRV_SRVS_DTA Data-Manager: Abstract service class 20040920
Properties
Class CL_RSDRV_SRVS_SID  
Short Description Data Manager: Service Class for SID Determination    
Super Class CL_RSDRV_SRVS_DTA Data-Manager: Abstract service class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RSDRV   Data Manager Virtual InfoProvider 
Created 20030410   SAP 
Last change 20140121   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)
2 RSDRC 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)
Interfaces
Class CL_RSDRV_SRVS_SID has no interface implemented.
Friends
Class CL_RSDRV_SRVS_SID has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_IS_PREPARED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Has prepare method been called 20030513
2 P_TH_BUFFER Instance attribute Private Type reference (TYPE) TP_TH_BUFFER Buffer for SID-ing 20030411
3 P_TH_CHA_SID Instance attribute Private Type reference (TYPE) TP_TH_CHA_SID Metadata for Computing the SID 20030411
4 P_TH_SIDCHANM Instance attribute Private Type reference (TYPE) TN_TH_SIDCHANM 20130517
5 P_TH_SIDGET Instance attribute Private Type reference (TYPE) TN_TH_SIDGET Table with CHANM for which SIDs should be determined 20130423
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_SFC Instance method Public Method Adapt SFC to be used by infoprov that does not support SIDs 20030410
2 CHECK_SID_GET Instance method Private Method Checks if SID needs to be determined 20130423
3 CLEANUP Instance method Public Method Cleanup at end of service lifetime/usage 20050531
4 COMPLETE_SFC Instance method Public Method Called at Query-Build-Time, determines additional needed fld 20040205
5 COMPLETE_SFC_INTERNAL Instance method Private Method Called at Query-Build-Time - only internally 20090803
6 CONSTRUCTOR Instance method Public Constructor Constructor 20121113
7 EXECUTE Instance method Public Method Execute the SID determination 20030410
8 PREPARE Instance method Public Method Prepare the metadata needed for the SID determination 20030410
Events
Class CL_RSDRV_SRVS_SID has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_SIDCHANM Public See coding 20130517 BEGIN OF tn_s_sidchanm, chanm TYPE rsd_chanm, END OF tn_s_sidchanm
2 TN_S_SIDGET Public See coding 20130423 BEGIN OF tn_s_sidget, chanm TYPE rsd_chanm, check_sid TYPE rs_bool, END OF tn_s_sidget
3 TN_TH_SIDCHANM Public See coding 20130517 tn_th_sidchanm TYPE HASHED TABLE OF tn_s_sidchanm WITH UNIQUE KEY chanm
4 TN_TH_SIDGET Public See coding 20130423 tn_th_sidget TYPE HASHED TABLE OF tn_s_sidget WITH UNIQUE KEY chanm
5 TP_S_BUFFER Private See coding 20030411 BEGIN OF tp_s_buffer, iobjnm TYPE rsd_iobjnm, chavl TYPE rsd_chavl, sid TYPE rsd_sid, END OF tp_s_buffer
6 TP_S_CHA_SID Private See coding 20030411 BEGIN OF tp_s_cha_sid, chanm TYPE rsd_chanm, chabasnm TYPE rsd_chanm, ts_cmp TYPE to_ts_cmp, keyreturnnm TYPE rsdd_s_sfc-keyreturnnm, keyreturnidx TYPE i, sidreturnnm TYPE rsdd_s_sfc-sidreturnnm, sidreturnidx TYPE i, length TYPE i, * offset TYPE i, fixchavl TYPE rsd_chavl, END OF tp_s_cha_sid
7 TP_TH_BUFFER Private See coding 20030411 tp_th_buffer TYPE HASHED TABLE OF tp_s_buffer WITH UNIQUE KEY iobjnm chavl
8 TP_TH_CHA_SID Private See coding 20030411 tp_th_cha_sid TYPE HASHED TABLE OF tp_s_cha_sid WITH UNIQUE KEY chanm
Method Signatures

Method ADAPT_SFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Adapted SFC 20030410
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Input SFC 20030410

Method ADAPT_SFC on class CL_RSDRV_SRVS_SID has no exception.

Method CHECK_SID_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130423
2 Returning R_SIDGET Value transfer Type reference (TYPE) RS_BOOL Boolean 20130423

Method CHECK_SID_GET on class CL_RSDRV_SRVS_SID has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_RSDRV_SRVS_SID has no parameter.
Method CLEANUP on class CL_RSDRV_SRVS_SID has no exception.

Method COMPLETE_SFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Adapted SFC 20040205
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Input SFC 20040205

Method COMPLETE_SFC on class CL_RSDRV_SRVS_SID has no exception.

Method COMPLETE_SFC_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Adapted SFC 20090803
2 Importing I_FIELD_DETERMINATION Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Called for building t_data structure 20090803
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Input SFC 20090803

Method COMPLETE_SFC_INTERNAL on class CL_RSDRV_SRVS_SID has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20121113
2 Importing I_R_IPRO Call by reference Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider Runtime Metadata 20130115
3 Importing I_R_STAT Call by reference Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS Dm Statistics Recording, Single Access 20121113
4 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Dta info for Infoprov 20121113
5 Importing I_TH_SIDGET Call by reference Type reference (TYPE) TN_TH_SIDGET Table with CHANM for which SIDs should be determined 20130423

Method CONSTRUCTOR on class CL_RSDRV_SRVS_SID has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Table to change 20030410
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20050506
2 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20130125

Method PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DATA Call by reference Type reference (TYPE) ANY Data to add sids for 20030410
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC SFC (already adapted) 20030410

Method PREPARE on class CL_RSDRV_SRVS_SID has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 400