SAP ABAP Class IF_RSFBP_SOURCE_TYPE (BW: Field-based Provider: Source Type)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSFBP_SOURCE_TYPE_BASE Abstract base class of source types for Open ODS View 20130613
Properties
Class IF_RSFBP_SOURCE_TYPE  
Short Description BW: Field-based Provider: Source Type    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20130306   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_RSFBP_SOURCE_TYPE_STATIC Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RSFBP_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class IF_RSFBP_SOURCE_TYPE has no interface implemented.
Friends
Class IF_RSFBP_SOURCE_TYPE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_USAGE Constant Public See coding 20130306
2 N_OBJVERS Instance attribute Public Type reference (TYPE) RSOBJVERS Object version 20130613
3 N_SRCOBJNM Instance attribute Public Type reference (TYPE) IF_RSFBP_TYPES=>TN_SRCOBJNM Object Name in Object Directory 20130613
4 N_SRCTYPE Instance attribute Public Type reference (TYPE) IF_RSFBP_TYPES=>TN_SRCTYPE Adapter Type of Open ODS View 20130613
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method 20130612
2 DEACTIVATE Instance method Public Method 20130621
3 GET_DATA_TIMESTAMP Instance method Public Method 20130613
4 GET_FIELDS Instance method Public Method 20130306
5 GET_FIELD_TEXTS Instance method Public Method 20130306
6 GET_HEADER_TEXTS Instance method Public Method 20130306
7 GET_LAST_CHANGED_ON Instance method Public Method 20130306
8 OPEN_CURSOR Instance method Public Method 20130306
9 OPEN_CURSOR_FOR_LOOKUP Instance method Public Method 20130306
10 PROPOSE_FIELDS Instance method Public Method 20130731
Events
Class IF_RSFBP_SOURCE_TYPE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_CLASSNAME Public Type reference (TYPE) IF_RSFBP_SOURCE_TYPE_STATIC=>TN_CLASSNAME 20130306
2 TN_S_F4_LIST Public Type reference (TYPE) IF_RSFBP_SOURCE_TYPE_STATIC=>TN_S_F4_LIST 20130306
3 TN_S_FIELD Public See coding 20130306 BEGIN OF tn_s_field, fieldname TYPE string, position TYPE tabfdpos, datatype TYPE dynptype, leng TYPE ddleng, outputlen TYPE outputlen, decimals TYPE decimals, lowercase TYPE lowercase, signflag TYPE signflag, convexit TYPE convexit, rollname TYPE rollname, domname TYPE domname, usage TYPE tn_usage, reffield TYPE string, aggregation TYPE rsdaggrgen, keyflag TYPE rs_bool, END OF tn_s_field
4 TN_S_FIELDT Public See coding 20130306 BEGIN OF tn_s_fieldt, langu TYPE rsfbpfieldt-langu, fieldname TYPE string. INCLUDE TYPE rstxtsl AS txtsl. TYPES: END OF tn_s_fieldt
5 TN_TS_FIELDT Public See coding 20130306 tn_ts_fieldt TYPE SORTED TABLE OF tn_s_fieldt WITH UNIQUE KEY langu fieldname INITIAL SIZE 0
6 TN_T_F4_LIST Public Type reference (TYPE) IF_RSFBP_SOURCE_TYPE_STATIC=>TN_T_F4_LIST 20130306
7 TN_T_FIELD Public See coding 20130306 tn_t_field TYPE HASHED TABLE OF tn_s_field WITH UNIQUE KEY fieldname WITH NON-UNIQUE SORTED KEY position COMPONENTS position
8 TN_USAGE Public Type reference (TYPE) I 20130306
9 TN_XDATA Public Type reference (TYPE) XSTRING 20130306
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SEMANTICS Call by reference Object reference (TYPE REF TO) IF_RSFBP_SEMANTICS Field-based Provider Semantic Section 20130612

Method ACTIVATE on class IF_RSFBP_SOURCE_TYPE has no exception.

Method DEACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SEMANTICS Call by reference Object reference (TYPE REF TO) IF_RSFBP_SEMANTICS Field-based Provider Semantic Section 20130621

Method DEACTIVATE on class IF_RSFBP_SOURCE_TYPE has no exception.

Method GET_DATA_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130613

Method GET_DATA_TIMESTAMP on class IF_RSFBP_SOURCE_TYPE has no exception.

Method GET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_FIELD Value transfer Type reference (TYPE) TN_T_FIELD 20130306

Method GET_FIELDS on class IF_RSFBP_SOURCE_TYPE has no exception.

Method GET_FIELD_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANGU Value transfer Type reference (TYPE) SY-LANGU SPACE 20130306
2 Returning R_TS_FIELD_TEXT Value transfer Type reference (TYPE) TN_TS_FIELDT 20130306

Method GET_FIELD_TEXTS on class IF_RSFBP_SOURCE_TYPE has no exception.

Method GET_HEADER_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SPACE 20130306
2 Returning R_TS_TEXT Value transfer Type reference (TYPE) IF_RSFBP_TYPES=>TN_TS_TEXT 20130306

Method GET_HEADER_TEXTS on class IF_RSFBP_SOURCE_TYPE has no exception.

Method GET_LAST_CHANGED_ON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIMESTAMPL Value transfer Type reference (TYPE) TIMESTAMPL 20130306

Method GET_LAST_CHANGED_ON on class IF_RSFBP_SOURCE_TYPE has no exception.

Method OPEN_CURSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FBPNAME Call by reference Type reference (TYPE) IF_RSFBP_TYPES=>TN_FBPNAME 20130306
2 Importing I_FORCE_DIRECT_ACCESS Call by reference Type reference (TYPE) ABAP_BOOL 20130306
3 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I 20130306
4 Importing I_NO_AGGREGATION Call by reference Type reference (TYPE) ABAP_BOOL 20130306
5 Importing I_POINT_IN_TIME Call by reference Type reference (TYPE) SIMPLE 20130306
6 Importing I_R_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSFBP_ODP_RT 20130306
7 Importing I_R_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET 20130306
8 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSFBP_TYPES=>TN_TH_FIELD 20130306
9 Importing I_TR_SELECTION_SETS Call by reference Type reference (TYPE) RSMDS_TR_SETS 20130306
10 Importing I_T_FIELD_AGGREGATIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20130306
11 Importing I_T_SORT_DESCRIPTIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_SORT_DESCRIPTIONS 20130306
12 Returning R_R_CURSOR Value transfer Object reference (TYPE REF TO) IF_RODPS_ODP_CURSOR 20130306
# Exception Resumable Description Created on
1 CX_RODPS_ACCESS_ERROR 20130306
2 CX_RODPS_INPUT_INVALID 20130306
3 CX_RODPS_NO_MORE_DATA 20130306

Method OPEN_CURSOR_FOR_LOOKUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FBPNAME Call by reference Type reference (TYPE) IF_RSFBP_TYPES=>TN_FBPNAME 20130306
2 Importing I_FORCE_DIRECT_ACCESS Call by reference Type reference (TYPE) ABAP_BOOL 20130306
3 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I 20130306
4 Importing I_ORDER_BY_PRIMARY_KEY Call by reference Type reference (TYPE) ABAP_BOOL 20130306
5 Importing I_POINT_IN_TIME Call by reference Type reference (TYPE) SIMPLE 20130306
6 Importing I_R_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSFBP_ODP_RT 20130306
7 Importing I_R_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET 20130306
8 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSFBP_TYPES=>TN_TH_FIELD 20130306
9 Importing I_T_FIELD_AGGREGATIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20130306
10 Importing I_T_FIELD_PROJECTIONS Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_FIELD_PROJECTIONS 20130306
11 Importing I_T_LOOKUP_CONDITIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_LOOKUP=>TT_LOOKUP_CONDITIONS 20130306
12 Importing I_T_LOOKUP_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130306
13 Returning R_R_CURSOR Value transfer Object reference (TYPE REF TO) IF_RODPS_ODP_CURSOR 20130306
# Exception Resumable Description Created on
1 CX_RODPS_ACCESS_ERROR 20130306
2 CX_RODPS_INPUT_INVALID 20130306
3 CX_RODPS_NO_MORE_DATA 20130306
4 CX_RS_NOT_IMPLEMENTED Method Not Implemented 20130306

Method PROPOSE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_SEMANTICS Call by reference Type reference (TYPE) IF_RSFBP_TYPES=>TN_SX_SEMANTICS 20130731
2 Importing I_PATTERN Call by reference Type reference (TYPE) STRING '*' 20130731
3 Importing I_SEMANTICS Call by reference Type reference (TYPE) IF_RSFBP_TYPES=>TN_SEMANTICS 20130731

Method PROPOSE_FIELDS on class IF_RSFBP_SOURCE_TYPE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in