SAP ABAP Class CL_RSDDTPS_FML (CL_RSDDTPS_FML)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDDTPS_FML (Package) RSDDTPS_FML
Properties
Class CL_RSDDTPS_FML  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDDTPS_FML   RSDDTPS_FML 
Created 20090519   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRMS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RRX1 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 RZD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDDTPS_FML has no interface implemented.
Friends
Class CL_RSDDTPS_FML has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_KEEP_IOBJNM Static Attribute Public Type reference (TYPE) RS_BOOL Boolean 20111027
2 P_CHANGE Instance attribute Private Type reference (TYPE) RS_BOOL Artificial RKFs need to be created 20090902
3 P_CNT Instance attribute Private See coding 20090902
4 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV InfoProvider 20090519
5 P_LANGU Instance attribute Private Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20090519
6 P_R_PROVIDER Instance attribute Private Object reference (TYPE REF TO) IF_RSDDTPS_PROVIDER Provider Interface for Polestar 20090615
7 P_STATE Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20090608
8 P_TH_CALC Instance attribute Private Type reference (TYPE) RZD1_TH_CALC 20090519
9 P_TH_CALC_START Instance attribute Private Type reference (TYPE) RZD1_TH_CALC 20090525
10 P_TH_CELL Instance attribute Private Type reference (TYPE) RZD1_TH_CEL 20090519
11 P_TH_CELL_START Instance attribute Private Type reference (TYPE) RZD1_TH_CEL 20090525
12 P_TH_CHANGES Instance attribute Private Type reference (TYPE) RZD1_TH_CHANGES 20090519
13 P_TH_CHANGES_START Instance attribute Private Type reference (TYPE) RZD1_TH_CHANGES 20090525
14 P_TH_COMPDIR Instance attribute Private Type reference (TYPE) RZD1_TH_COMPDIR 20090519
15 P_TH_COMPDIR_START Instance attribute Private Type reference (TYPE) RZD1_TH_COMPDIR 20090525
16 P_TH_COMPIC Instance attribute Private Type reference (TYPE) RZD1_TH_COMPIC 20090519
17 P_TH_COMPIC_START Instance attribute Private Type reference (TYPE) RZD1_TH_COMPIC 20090525
18 P_TH_COMPLIST Instance attribute Private Type reference (TYPE) RZD1_TH_COMPDIR_COMPIC 20090619
19 P_TH_ELTATTR Instance attribute Private Type reference (TYPE) RZD1_TH_ELTATTR 20090519
20 P_TH_ELTATTR_START Instance attribute Private Type reference (TYPE) RZD1_TH_ELTATTR 20090525
21 P_TH_ELTDIR Instance attribute Private Type reference (TYPE) RZD1_TH_ELTDIR 20090519
22 P_TH_ELTDIR_START Instance attribute Private Type reference (TYPE) RZD1_TH_ELTDIR 20090525
23 P_TH_ELTPRIO Instance attribute Private Type reference (TYPE) RZD1_TH_ELTPRIO 20090519
24 P_TH_ELTPRIO_START Instance attribute Private Type reference (TYPE) RZD1_TH_ELTPRIO 20090525
25 P_TH_ELTPROP Instance attribute Private Type reference (TYPE) RZD1_TH_ELTPROP 20090519
26 P_TH_ELTPROP_START Instance attribute Private Type reference (TYPE) RZD1_TH_ELTPROP 20090525
27 P_TH_ELTTXT Instance attribute Private Type reference (TYPE) RZD1_TH_ELTTXT 20090519
28 P_TH_ELTTXT_START Instance attribute Private Type reference (TYPE) RZD1_TH_ELTTXT 20090525
29 P_TH_ELTUID_MAPPING Instance attribute Private Type reference (TYPE) TP_TH_ELTUID_MAPPING 20111010
30 P_TH_ELTXREF Instance attribute Private Type reference (TYPE) RZD1_TH_ELTXREF 20090519
31 P_TH_ELTXREF_START Instance attribute Private Type reference (TYPE) RZD1_TH_ELTXREF 20090525
32 P_TH_GLOBV Instance attribute Private Type reference (TYPE) RZD1_TH_GLOBV 20090519
33 P_TH_GLOBV_START Instance attribute Private Type reference (TYPE) RZD1_TH_GLOBV 20090525
34 P_TH_MEMBER Instance attribute Private Type reference (TYPE) TP_TH_MEMBER 20090811
35 P_TH_MISSING_ELEMENTS Instance attribute Private Type reference (TYPE) RZD1_TH_REF_LIST 20090519
36 P_TH_RANGE Instance attribute Private Type reference (TYPE) RZD1_TH_RANGE 20090519
37 P_TH_RANGE_START Instance attribute Private Type reference (TYPE) RZD1_TH_RANGE 20090525
38 P_TH_RKF_CKF Instance attribute Private Type reference (TYPE) TN_TH_RKF_CKF 20090519
39 P_TH_SELECT Instance attribute Private Type reference (TYPE) RZD1_TH_SELECT 20090519
40 P_TH_SELECT_START Instance attribute Private Type reference (TYPE) RZD1_TH_SELECT 20090525
41 P_TS_SEL Instance attribute Private Type reference (TYPE) TP_TS_SEL 20090902
42 P_T_NVAR Instance attribute Private Type reference (TYPE) RRX1_T_NVAR 20090605
43 P_T_SELECTION Instance attribute Private Type reference (TYPE) TN_T_SELECTION 20090525
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_TO_ELTDIR Instance method Private Method 20090525
2 CONSTRUCTOR Instance method Public Constructor 20090519
3 CREATE_ARTIFICIAL_RKF Instance method Private Method Create Artificial RKF Node 20090902
4 CREATE_CKF Instance method Private Method 20090519
5 CREATE_RKF Instance method Private Method 20090519
6 DELETE_FMLVAR_FOR_IPRO_DB Static method Public Method 20090605
7 DELETE_FML_FOR_IPRO_DB Static method Public Method 20090605
8 FILL_TABLES Instance method Private Method 20090519
9 GET_ELTUID Instance method Private Method 20090525
10 GET_FMLVAR_FOR_IPRO_FROM_DB Static method Public Method 20090605
11 GET_FML_FOR_IPRO_FROM_DB Static method Public Method 20090605
12 GET_MEMBER Instance method Private Method 20090525
13 GET_MESSAGES Instance method Public Method 20090721
14 GET_RKF_AND_CKF Instance method Public Method 20090525
15 GET_RKF_CKF Instance method Private Method 20090519
16 GET_TEMPLATE Instance method Private Method 20090519
17 GET_XML_INSTANCE Instance method Public Method 20090526
18 IS_POSSIBLE Instance method Private Method 20090527
19 IS_VARIABLE_USABLE Instance method Private Method 20090630
20 PROCESS_VARIABLE_SCREEN Instance method Public Method 20090527
21 REPLACE_VARIABLES Instance method Private Method 20090605
22 SAVE_CURRENT_SETTING Instance method Public Method 20090605
23 SET_FMLVAR_FOR_IPRO_TO_DB Static method Public Method 20090605
24 SET_FML_FOR_IPRO_TO_DB Static method Public Method 20090605
25 SET_SELECTION Instance method Public Method 20090525
Events
Class CL_RSDDTPS_FML has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_RKF_CKF Public See coding 20090519 BEGIN OF tn_s_rkf_ckf, fml TYPE char30, description TYPE rstxtlg, is_rkf TYPE rs_bool, eltuid TYPE sysuuid_25, selected type rs_bool, END OF tn_s_rkf_ckf
2 TN_S_SELECTION Public See coding 20090525 BEGIN OF tn_s_selection, fml TYPE char30, eltuid TYPE sysuuid_25, END OF tn_s_selection
3 TN_TH_RKF_CKF Public See coding 20090519 tn_th_rkf_ckf TYPE HASHED TABLE OF tn_s_rkf_ckf WITH UNIQUE KEY fml
4 TN_T_SELECTION Public See coding 20090525 tn_t_selection TYPE STANDARD TABLE OF tn_s_selection WITH KEY fml
5 TP_S_ELTUID_MAPPING Private See coding 20111010 BEGIN OF tp_s_eltuid_mapping, eltuid TYPE sysuuid_25, name TYPE rszcompid, END OF tp_s_eltuid_mapping
6 TP_S_MEMBER Private See coding 20090811 BEGIN OF tp_s_member, name TYPE char64, r_ref TYPE REF TO cl_rsddtps_fml_member, END OF tp_s_member
7 TP_S_SEL Private See coding 20090902 BEGIN OF tp_s_sel, cnt(5) TYPE n, selopt TYPE rsdm_t_shlpselopt, END OF tp_s_sel
8 TP_TH_ELTUID_MAPPING Private See coding 20111010 tp_th_eltuid_mapping TYPE HASHED TABLE OF tp_s_eltuid_mapping WITH UNIQUE KEY eltuid
9 TP_TH_MEMBER Private See coding 20090811 tp_th_member TYPE HASHED TABLE OF tp_s_member WITH UNIQUE KEY name
10 TP_TS_SEL Private See coding 20090902 tp_ts_sel TYPE SORTED TABLE OF tp_s_sel WITH UNIQUE KEY cnt
Method Signatures

Method APPEND_TO_ELTDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ELTUID Call by reference Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20090525

Method APPEND_TO_ELTDIR on class CL_RSDDTPS_FML 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 20090519
2 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20090519
3 Importing I_R_PROVIDER Call by reference Object reference (TYPE REF TO) IF_RSDDTPS_PROVIDER Providerinterface für Polestar 20090615

Method CONSTRUCTOR on class CL_RSDDTPS_FML has no exception.

Method CREATE_ARTIFICIAL_RKF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KYFNM Call by reference Type reference (TYPE) RSKYFNM Kennzahl 20090902
2 Returning R_R_MEMBER Value transfer Object reference (TYPE REF TO) CL_RSDDTPS_FML_MEMBER 20090902

Method CREATE_ARTIFICIAL_RKF on class CL_RSDDTPS_FML has no exception.

Method CREATE_CKF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ELTUID Call by reference Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20090525
2 Importing I_STEPNR Call by reference Type reference (TYPE) RSZSTEPNR '001' 30 Characters 20090525
3 Returning R_R_MEMBER Value transfer Object reference (TYPE REF TO) CL_RSDDTPS_FML_MEMBER 20090519
# Exception Resumable Description Created on
1 CX_RSDDTPS_ERROR Basis Fehlerklasse P* 20091020
2 CX_RSDDTPS_SUB_MISSING Sub Formel existiert nicht 20090729

Method CREATE_RKF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ELTUID Call by reference Type reference (TYPE) SYSUUID_25 30 Characters 20090519
2 Returning R_R_MEMBER Value transfer Object reference (TYPE REF TO) CL_RSDDTPS_FML_MEMBER 20090519
# Exception Resumable Description Created on
1 CX_RSDDTPS_ERROR Basis Fehlerklasse P* 20091020
2 CX_RSDDTPS_SUB_MISSING Sub Formel existiert nicht 20090902

Method DELETE_FMLVAR_FOR_IPRO_DB 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 20090605

Method DELETE_FMLVAR_FOR_IPRO_DB on class CL_RSDDTPS_FML has no exception.

Method DELETE_FML_FOR_IPRO_DB 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 20090605

Method DELETE_FML_FOR_IPRO_DB on class CL_RSDDTPS_FML has no exception.

Method FILL_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEFTP Call by reference Type reference (TYPE) RZD1_DEFTP 20090519

Method FILL_TABLES on class CL_RSDDTPS_FML has no exception.

Method GET_ELTUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FML Call by reference Type reference (TYPE) CHAR30 30 Characters 20090525
2 Returning R_ELTUID Value transfer Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20090525

Method GET_ELTUID on class CL_RSDDTPS_FML has no exception.

Method GET_FMLVAR_FOR_IPRO_FROM_DB 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 20090605
2 Returning R_T_NVAR Value transfer Type reference (TYPE) RRX1_T_NVAR 20090605

Method GET_FMLVAR_FOR_IPRO_FROM_DB on class CL_RSDDTPS_FML has no exception.

Method GET_FML_FOR_IPRO_FROM_DB 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 20090605
2 Returning R_T_SELECTION Value transfer Type reference (TYPE) TN_T_SELECTION 20090605

Method GET_FML_FOR_IPRO_FROM_DB on class CL_RSDDTPS_FML has no exception.

Method GET_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FATHER Call by reference Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20090525
2 Importing I_OFLG Call by reference Type reference (TYPE) RSZOPERTP Typ des Operanden 20090525
3 Importing I_OPER Call by reference Type reference (TYPE) RSZOPER Formeloperand 20090525
4 Returning R_R_MEMBER Value transfer Object reference (TYPE REF TO) CL_RSDDTPS_FML_MEMBER 20090525
# Exception Resumable Description Created on
1 CX_RSDDTPS_ERROR Basis Fehlerklasse P* 20091020
2 CX_RSDDTPS_SUB_MISSING Sub Formel existiert nicht 20090729

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_MESG Value transfer Type reference (TYPE) RRMS_T_MESG 20090721

Method GET_MESSAGES on class CL_RSDDTPS_FML has no exception.

Method GET_RKF_AND_CKF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TH_RKF_CKF Value transfer Type reference (TYPE) TN_TH_RKF_CKF 20090525

Method GET_RKF_AND_CKF on class CL_RSDDTPS_FML has no exception.

Method GET_RKF_CKF Signature

Method GET_RKF_CKF on class CL_RSDDTPS_FML has no parameter.
Method GET_RKF_CKF on class CL_RSDDTPS_FML has no exception.

Method GET_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_ELTDIR Call by reference Type reference (TYPE) RZD1_TH_ELTDIR 20090519
2 Exporting E_TH_ELTXREF Call by reference Type reference (TYPE) RZD1_TH_ELTXREF 20090519

Method GET_TEMPLATE on class CL_RSDDTPS_FML has no exception.

Method GET_XML_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEEP_IOBJNM Call by reference Type reference (TYPE) RS_BOOL Boolean 20111027
2 Importing I_R_FML_CONTAINER Call by reference Object reference (TYPE REF TO) IF_RSDDTPS_FML_CONTAINER Tree of RKF and CKF 20111027
3 Returning R_R_XML Value transfer Object reference (TYPE REF TO) CL_RSDDTPS_FML_XML 20090526
# Exception Resumable Description Created on
1 CX_RSDDTPS_FML_ERROR Die Formel kann nicht verwendet werden 20090729

Method IS_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_POSSIBLE Call by reference Type reference (TYPE) RS_BOOL Boolean 20090721
2 Exporting E_S_MESG Call by reference Type reference (TYPE) RRMS_S_MESG 20090721
3 Importing I_S_ELTDIR Call by reference Type reference (TYPE) RZD1_S_ELTDIR 20090527

Method IS_POSSIBLE on class CL_RSDDTPS_FML has no exception.

Method IS_VARIABLE_USABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARUNIID Call by reference Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20090630
2 Returning R_USABLE Value transfer Type reference (TYPE) RS_BOOL Boolean 20090630

Method IS_VARIABLE_USABLE on class CL_RSDDTPS_FML has no exception.

Method PROCESS_VARIABLE_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WITHOUT_SCREEN Call by reference Type reference (TYPE) RS_BOOL Boolean 20090715
2 Returning R_CHANGED Value transfer Type reference (TYPE) RS_BOOL Boolean 20090721
# Exception Resumable Description Created on
1 CX_RSDDTPS_FML_VAR_ERROR Variable wurde noch nicht prozessiert 20090608

Method REPLACE_VARIABLES Signature

Method REPLACE_VARIABLES on class CL_RSDDTPS_FML has no parameter.
# Exception Resumable Description Created on
1 CX_RSDDTPS_FML_VAR_MISSING Variable wurde noch nicht prozessiert 20090605

Method SAVE_CURRENT_SETTING Signature

Method SAVE_CURRENT_SETTING on class CL_RSDDTPS_FML has no parameter.
Method SAVE_CURRENT_SETTING on class CL_RSDDTPS_FML has no exception.

Method SET_FMLVAR_FOR_IPRO_TO_DB 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 20090605
2 Importing I_T_NVAR Call by reference Type reference (TYPE) RRX1_T_NVAR 20090605

Method SET_FMLVAR_FOR_IPRO_TO_DB on class CL_RSDDTPS_FML has no exception.

Method SET_FML_FOR_IPRO_TO_DB 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 20090605
2 Importing I_T_SELECTION Call by reference Type reference (TYPE) TN_T_SELECTION 20090605

Method SET_FML_FOR_IPRO_TO_DB on class CL_RSDDTPS_FML has no exception.

Method SET_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_SELECTION Call by reference Type reference (TYPE) TN_T_SELECTION 20090525

Method SET_SELECTION on class CL_RSDDTPS_FML has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701