SAP ABAP Class CL_RSR_FIPT_STRUCTURE (Structure with Description for FIPT)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_FIPT (Package) OLAP Service: Fast Transformation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_FIPT_STRUCTURE Structure Description for FIPT 20031028
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_FIPT_CHAVL Structure Description of the Characteristic Value 20031028
2 Inheritance (c INHERITING FROM c_ref)  CL_RSR_FIPT_CHAVL_ATTR Structure Description of Attribute for Characteristic 20080711
3 Inheritance (c INHERITING FROM c_ref)  CL_RSR_FIPT_MASTERDATA Master Data as Structure 20031028
4 Inheritance (c INHERITING FROM c_ref)  CL_RSR_FIPT_SID Only the SID 20031029
5 Inheritance (c INHERITING FROM c_ref)  CL_RSR_FIPT_SIDVIEW Structure Description of the SID View 20031027
Properties
Class CL_RSR_FIPT_STRUCTURE  
Short Description Structure with Description for FIPT    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_FIPT   OLAP Service: Fast Transformation 
Created 20031027   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 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSR_FIPT_STRUCTURE Structure Description for FIPT 20031028
Friends
Class CL_RSR_FIPT_STRUCTURE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_R_STRUCTDESCR Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Structure Description 20031028
2 O_TS_FIELD_INFO Instance attribute Protected Type reference (TYPE) IF_RSR_FIPT_STRUCTURE=>TN_TS_FIELD_INFO FieldCatlg 20031028
3 P_TSR_REF Static Attribute Private Type reference (TYPE) TP_TSR_REF Buffer for IOBJ-Specific Structure Descriptions 20031103
4 P_TX_REN Instance attribute Private See coding Buffer for Renaming Structures 20050216
5 P_TX_TYPE Static Attribute Private See coding Buffer for All Structure Descriptions 20050207
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Factory: Generate Description for I_S_ANY 20040430
2 CREATE_SHORT Static method Public Method Factory: Generate Description for I_S_ANY 20040430
3 CREATE_TYPE Static method Public Method Factory: Generate New Type 20050207
4 GET_CHAVL Static method Public Method Factory: Characteristic Value (Lazy) 20031103
5 GET_CHAVL_ATTR Static method Public Method Factory: Attribute Value for Characteristic (Lazy) 20080711
6 GET_CHAVL_NC Static method Public Method Factory: Non-compounded Characteristic Value 20041001
7 GET_FROM_REQ_C_REQ_K Static method Public Method Factory: SFC + SFK (ReturnNMs) 20040924
8 GET_FROM_SFC_SFK Static method Public Method Factory: SFC + SFK (ReturnNMs) 20040430
9 GET_FROM_SID_INDEX Static method Public Method Factory: For example, SETXX + DIM INT 20040728
10 GET_MVIEW Static method Public Method Factory: Master Data Attributes (Lazy) 20031103
11 GET_SID Static method Public Method Factory: Structure with Only One Component SID (Lazy) 20031103
12 GET_SIDVIEW Static method Public Method Factory: SID and Characteristic Value (Lazy) 20031103
13 MAP_MPRO_TO_BASIC Static method Public Method Factory: MultiProv -> PartProv 20040914
14 MERGE_STRUCTURES Static method Public Method Factory: Union 20031031
15 _GET_LINE Static method Private Method Read Metadata and Instance Buffer 20031103
16 _SET_TYPE Static method Private Method Instance Buffer for non-IOBJ Bound Structures 20050216
Events
Class CL_RSR_FIPT_STRUCTURE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_FIELD_INFO_SHORT Public Attribute reference (LIKE) 20031027
2 TN_T_FIELD_INFO_SHORT Public Attribute reference (LIKE) 20031027
3 TP_SR_REF Private See coding 20031103 begin of tp_sr_ref , iobjnm type rsd_iobjnm, attrinm type rsattrinm, r_cha_prop type ref to if_rsd_cha_prop, t_cmp type if_rsd_cha_prop=>nt_ts_cmp_prop, r_chavl type ref to cl_rsr_fipt_chavl, r_chavl_nc type ref to if_rsr_fipt_structure, r_sid type ref to cl_rsr_fipt_sid, r_sidview type ref to cl_rsr_fipt_sidview, r_mview type ref to cl_rsr_fipt_masterdata, r_chavl_attr type ref to cl_rsr_fipt_chavl_attr, end of tp_sr_ref
4 TP_SX_REN Private See coding 20050216 begin of tp_sx_ren, ts_ren type if_rsr_fipt_structure=>tn_ts_rename, r_type type ref to cl_abap_datadescr, r_helper type ref to cl_abap_datadescr, "helper type for moves int <-> dats helper_checked type rs_bool, "if true, helper has been checked, if reference is not "bound, no helper is needed end of tp_sx_ren
5 TP_SX_TYPE Private See coding 20050207 begin of tp_sx_type, r_struct type ref to if_rsr_fipt_structure, t_tab type if_rsr_fipt_structure=>tn_t_fieldnm_iobjnm, end of tp_sx_type
6 TP_S_IOBJNM Private See coding 20050207 begin of tp_s_iobjnm, iobjnm type rsd_iobjnm, pos type i, end of tp_s_iobjnm
7 TP_TSR_REF Private See coding 20031103 tp_tsr_ref type sorted table of tp_sr_ref with unique key iobjnm attrinm initial size 0
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_ANY Call by reference Type reference (TYPE) ANY 20040430
2 Importing I_TS_FIELDNM_IOBJNM Call by reference Type reference (TYPE) IF_RSR_FIPT_STRUCTURE=>TN_TS_FIELDNM_IOBJNM 20040430
3 Returning R_R_STRUCT Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE 20040430
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20040430

Method CREATE_SHORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_ANY Call by reference Type reference (TYPE) ANY 20040430
2 Importing I_T_FIELD_INFO Call by reference Type reference (TYPE) IF_RSR_FIPT_STRUCTURE=>TN_T_FIELD_INFO_SHORT 20040430
3 Returning R_R_STRUCT Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE 20040430
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20040430

Method CREATE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_FIELDNM_IOBJNM Call by reference Type reference (TYPE) IF_RSR_FIPT_STRUCTURE=>TN_T_FIELDNM_IOBJNM 20050207
2 Returning R_R_STRUCT Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Strukturbeschreibung für FIPT 20050207
# Exception Resumable Description Created on
1 CX_SY_STRUCT_CREATION Ausnahme beim Erzeugen eines Strukturtyps 20050207

Method GET_CHAVL 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_CHAVL Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Strukturbeschreibung für FIPT 20031103
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031103

Method GET_CHAVL_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_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20080711
3 Returning R_R_CHAVL_ATTR Value transfer Object reference (TYPE REF TO) CL_RSR_FIPT_CHAVL_ATTR 20080711
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20080711

Method GET_CHAVL_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 Returning R_R_CHAVL_NC Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Struktur mit Beschreibung für FIPT 20041001
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20041001

Method GET_FROM_REQ_C_REQ_K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_ANY Call by reference Type reference (TYPE) ANY 20040924
2 Importing I_TH_REQ_C Call by reference Type reference (TYPE) RSPLS_TH_REQ_C Tabelle der benötigten Merkmale usw. 20040924
3 Importing I_TH_REQ_K Call by reference Type reference (TYPE) RSPLS_TH_REQ_K Tabelle der benötigten Basiskennzahlen 20040924
4 Returning R_R_STRUCT Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE 20040924
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20040924

Method GET_FROM_SFC_SFK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_ANY Call by reference Type reference (TYPE) ANY 20040430
2 Importing I_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Tabelle selektierter Merkmale 20041217
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040430
4 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20040430
5 Returning R_R_STRUCT Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE 20040430
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20040430

Method GET_FROM_SID_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_ANY Call by reference Type reference (TYPE) ANY 20040728
2 Importing I_TS_SID_INDEX Call by reference Type reference (TYPE) RRSI_TS_CHANMID_SID CHANMIDs mit SID 20040728
3 Returning R_R_STRUCT Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Struktur mit Beschreibung für FIPT 20040728

Method GET_FROM_SID_INDEX on class CL_RSR_FIPT_STRUCTURE has no exception.

Method GET_MVIEW 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_MVIEW Value transfer Object reference (TYPE REF TO) CL_RSR_FIPT_MASTERDATA 20031103
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031103

Method GET_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 20031103
2 Returning R_R_SID Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Strukturbeschreibung für FIPT 20031103
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031103

Method GET_SIDVIEW 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_SIDVIEW Value transfer Object reference (TYPE REF TO) CL_RSR_FIPT_SIDVIEW 20031103
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031103

Method MAP_MPRO_TO_BASIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MULTIPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20040914
2 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20040914
3 Importing I_R_SOURCE Call by reference Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Strukturbeschreibung für FIPT 20040914
4 Returning R_R_TARGET Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Strukturbeschreibung für FIPT 20040914
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Leeres Ergebnis 20040914

Method MERGE_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RENAME Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20040920
2 Importing I_R_FIRST Call by reference Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE 20031031
3 Importing I_R_SECOND Call by reference Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE 20031031
4 Returning R_R_STRUCT Value transfer Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Strukturbeschreibung für FIPT 20031031
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20031031

Method _GET_LINE 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_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20031103
3 Returning R_LINE Value transfer Object reference (TYPE REF TO) TP_SR_REF 20101108

Method _GET_LINE on class CL_RSR_FIPT_STRUCTURE has no exception.

Method _SET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_STRUCT Call by reference Object reference (TYPE REF TO) IF_RSR_FIPT_STRUCTURE Strukturbeschreibung für FIPT 20050216

Method _SET_TYPE on class CL_RSR_FIPT_STRUCTURE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400