SAP ABAP Class CL_RSR_FIPT (Factory for Quick In-Place Transformation (FIPT))
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_FIPT (Package) OLAP Service: Fast Transformation
Properties
Class CL_RSR_FIPT  
Short Description Factory for Quick In-Place Transformation (FIPT)    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_FIPT   OLAP Service: Fast Transformation 
Created 20031029   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RSR_FIPT_STRUCTURE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 RRSI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SYDES Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSR_FIPT has no interface implemented.
Friends
Class CL_RSR_FIPT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_R_WEEKDAY1 Static Attribute Private Object reference (TYPE REF TO) CL_RSR_FIPT_PARTIAL_TIME_W1 0WeekDay1 20041208
2 P_TSX_SINGLETON Static Attribute Private Type reference (TYPE) TP_TSX_SINGLETON 20031031
3 P_T_TIME_KEY Static Attribute Private See coding 20031031
4 P_T_TIME_SID Static Attribute Private See coding 20031031
Methods
# Method Level Visibility Method type Description Created on
1 EXECUTE Static method Public Method Runtime: Perform Transformations (Compatibility) 20031029
2 EXECUTE_GEN Static method Public Method Runtime: Perform Transformations 20100826
3 GET_FIELDNM_FROM_REQ_C_REQ_K Static method Public Method Service: Generate Field Names from REQ_C/REQ_K 20041122
4 GET_FIELDNM_FROM_SFC_SFK Static method Public Method Service: Generate Field Names from SFC/SFK 20040722
5 GET_NAV_ATTR Static method Public Method Fac.: KEY of the Char. -> All KEYs of Attr with NavAttr Name 20031031
6 GET_PARTIAL_TIME Static method Public Method Factory: 0CalQuar1, 0CalMonth2 & 0FiscPer3 20041208
7 GET_PARTIAL_TIME_SID Static method Public Method Factory: 0CalQuar1, 0CalMonth2 & 0FiscPer3 (SID) 20041208
8 GET_SID2VAL Static method Public Method Factory: SID -> Compounded KEY 20031031
9 GET_SID2VAL_NC Static method Public Method Factory: SID -> NON-Compounded KEY 20041001
10 GET_SIDCMP Static method Public Method Factory: SID -> SID of Higher-Level Characteristic 20040719
11 GET_TIME_DERIVE Static method Public Method Factory: Time (KEY) -> Time (KEY) 20031031
12 GET_TIME_DERIVE_SID Static method Public Method Factory: Time (KEY) -> Time (SID) 20031031
13 GET_VAL2SID Static method Public Method Factory: Compounded KEY -> SID 20031031
14 GET_VAL2SID_ATTR Static method Public Method Factory: Compounded KEY -> SID for Attribute of Char. 20080711
15 GET_XSIDTAB Static method Public Method SID -> All SIDs for Time-Independent NavAttr 20031103
16 GET_YSIDTAB Static method Public Method SID -> All SIDs for Time-Depend NavAttr !!! Non Buffered !!! 20031103
17 SORT Static method Public Method Service: Sort Table According to Proposed Key 20100722
18 _SIMPLE_GET Static method Private Method Instance Management 20031031
19 _TIMEDEP_GET Static method Private Method Instance Management 20041122
20 _VAL2SID_GET Static method Private Method Instance Management 20120216
Events
Class CL_RSR_FIPT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_T_TRANSFORMATOR Public See coding 20031031 tn_t_transformator type standard table of ref to if_rsr_fipt_transformator with default key initial size 0
2 TP_SX_SINGLETON Private See coding 20031031 begin of tp_sx_singleton , classname type seoclsname, date type d, checkfl type rs_bool, " only relevant for val2sid writefl type rrsi_writefl, " only relevant for val2sid via_table type rs_bool, " only relevant for val2sid t_ref type tp_t_ref, end of tp_sx_singleton
3 TP_TSX_SINGLETON Private See coding 20031031 tp_tsx_singleton type sorted table of tp_sx_singleton with unique key classname date checkfl writefl via_table
4 TP_T_REF Private See coding 20031031 tp_t_ref type standard table of ref to cl_rsr_fipt_transformator with non-unique key table_line
Method Signatures

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TA_DATA Call by reference Type reference (TYPE) ANY TABLE Datentabelle 20031127
2 Changing C_TS_FIELDNM Call by reference Type reference (TYPE) IF_RSR_FIPT_STRUCTURE=>TN_TS_FIELDNM Bereits gefüllte Felder 20031029
3 Importing I_R_STRUCTURE Call by reference Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Strukturbeschreibung 20031029
4 Importing I_T_TRANSFORMATION Call by reference Type reference (TYPE) TN_T_TRANSFORMATOR Transformationsaufträge 20031029
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031029

Method EXECUTE_GEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATA_CONTAINER Call by reference Object reference (TYPE REF TO) IF_RSR_FIPT_DATA_CONTAINER Datencontainer für die FIPT 20100826
2 Importing I_T_TRANSFORMATION Call by reference Type reference (TYPE) TN_T_TRANSFORMATOR Transformationsaufträge 20100826
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20100826

Method GET_FIELDNM_FROM_REQ_C_REQ_K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_REQ_C Call by reference Type reference (TYPE) RSPLS_TH_REQ_C Tabelle der benötigten Merkmale Delta-Buffer 20041122
2 Importing I_TH_REQ_K Call by reference Type reference (TYPE) RSPLS_TH_REQ_K Tabelle der benötigten Basiskennzahlen 20041122
3 Returning R_TS_FIELDNM Value transfer Type reference (TYPE) IF_RSR_FIPT_STRUCTURE=>TN_TS_FIELDNM 20041122

Method GET_FIELDNM_FROM_REQ_C_REQ_K on class CL_RSR_FIPT has no exception.

Method GET_FIELDNM_FROM_SFC_SFK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040722
2 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20040722
3 Returning R_TS_FIELDNM Value transfer Type reference (TYPE) IF_RSR_FIPT_STRUCTURE=>TN_TS_FIELDNM 20040722

Method GET_FIELDNM_FROM_SFC_SFK on class CL_RSR_FIPT has no exception.

Method GET_NAV_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Aktuelles Datum des Applikationsservers 20041122
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20031031
3 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20031031
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031031

Method GET_PARTIAL_TIME 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) RSD_IOBJNM Partialzeit, z.B. 0FISCPER3 20041208
2 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20041208
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20041208

Method GET_PARTIAL_TIME_SID 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) RSD_IOBJNM Partialzeit 20041208
2 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20041208
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20041208

Method GET_SID2VAL 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) RSD_IOBJNM 20031031
2 Importing I_PREFETCH Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20040719
3 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20031031
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031031

Method GET_SID2VAL_NC 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) RSD_IOBJNM 20041001
2 Importing I_PREFETCH Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20060125
3 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20041001
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20041001

Method GET_SIDCMP 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) RSD_IOBJNM 20040719
2 Importing I_PREFETCH Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20040719
3 Importing I_TARGET Call by reference Type reference (TYPE) RSD_IOBJNM 20040719
4 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20040719
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20040719

Method GET_TIME_DERIVE 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) RSD_IOBJNM 20031031
2 Importing I_PERIV Call by reference Type reference (TYPE) PERIV '!!' 20031031
3 Importing I_TARGET Call by reference Type reference (TYPE) RSD_IOBJNM 20031031
4 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20031031
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031031

Method GET_TIME_DERIVE_SID 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) RSD_IOBJNM 20031031
2 Importing I_TARGET Call by reference Type reference (TYPE) RSD_IOBJNM 20031031
3 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20031031
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031031

Method GET_VAL2SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUFFERED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE 20040719
2 Importing I_CHECK Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20110502
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20031031
4 Importing I_PREFETCH Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE 20031031
5 Importing I_VIA_TABLE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE 20120702
6 Importing I_WRITE Call by reference Type reference (TYPE) RRSI_WRITEFL RRSI_C_WRITEFL-NO 20120207
7 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20031031
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031031

Method GET_VAL2SID_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRINM Call by reference Type reference (TYPE) RSATTRINM Stammdatenattribut 20080711
2 Importing I_BUFFERED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20080711
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20080711
4 Importing I_PREFETCH Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20080711
5 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20080711
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20080711

Method GET_XSIDTAB 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) RSD_IOBJNM 20031103
2 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20031103
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031103

Method GET_YSIDTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Aktuelles Datum des Applikationsservers 20041122
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20031103
3 Returning R_R_REF Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_TRANSFORMATOR 20031103
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031103

Method SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TA_DATA Call by reference Type reference (TYPE) ANY TABLE 20100722
2 Importing I_TS_FIELDNM Call by reference Type reference (TYPE) IF_RSR_FIPT_STRUCTURE=>TN_TS_FIELDNM 20100722
# Exception Resumable Description Created on
1 CX_RS_ERROR 20100722

Method _SIMPLE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRINM Call by reference Type reference (TYPE) RSATTRINM Stammdatenattribut 20080711
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME 20031031
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20031031
4 Returning R_R_REF Value transfer Object reference (TYPE REF TO) CL_RSR_FIPT_TRANSFORMATOR 20031031
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031031

Method _TIMEDEP_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME 20041122
2 Importing I_DATE Call by reference Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20041122
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20041122
4 Returning R_R_REF Value transfer Object reference (TYPE REF TO) CL_RSR_FIPT_TRANSFORMATOR Abstracte Service Klasse 20041122
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20041122

Method _VAL2SID_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK Call by reference Type reference (TYPE) RS_BOOL 20120216
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME 20120216
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20120216
4 Importing I_VIA_TABLE Call by reference Type reference (TYPE) RS_BOOL Boolean 20120702
5 Importing I_WRITE Call by reference Type reference (TYPE) RRSI_WRITEFL 20120216
6 Returning R_R_REF Value transfer Object reference (TYPE REF TO) CL_RSR_FIPT_TRANSFORMATOR 20120216
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20120216
History
Last changed by/on SAP  20130531 
SAP Release Created in 400