SAP ABAP Class CL_FPM_OIF_CONFIG_READER (Configuration Reader for OIF)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-FPM (Application Component) Floorplan Manager Web Dynpro ABAP
     APB_FPM_CORE (Package) Floorplan Manager (Framework)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FPM_CONFIG_READER Configuration Reader for OIF 20090102
Properties
Class CL_FPM_OIF_CONFIG_READER  
Short Description Configuration Reader for OIF    
Super Class CL_FPM_CONFIG_READER Configuration Reader for OIF 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package APB_FPM_CORE   Floorplan Manager (Framework) 
Created 20090102   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_FPM_OIF Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FPM_OIF_CONFIG_READER has no interface implemented.
Friends
Class CL_FPM_OIF_CONFIG_READER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPONENT_NAME Constant Public Type reference (TYPE) STRING 'FPM_OIF_COMPONENT' 20090102
2 MR_MAINVIEW_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20090102
3 MR_SUBVIEW_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20090102
4 MR_UIBB_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20090102
5 MT_CONF_PAGE_UIBBS Instance attribute Private Type reference (TYPE) TY_T_UIBB_EXT Table of Confirmation Page UIBB keys (with location in OIF) 20090102
6 MT_INITIAL_SCREEN_UIBBS Instance attribute Private Type reference (TYPE) TY_T_UIBB_EXT Table of Initial Screen UIBB keys (with location in OIF) 20090102
7 MT_MAINVIEWS Instance attribute Private Type reference (TYPE) TY_T_MAINVIEW Table of OIF Mainviews 20090102
8 MT_SUBVIEWS Instance attribute Private Type reference (TYPE) TY_T_SUBVIEW Table of OIF Subviews 20090102
9 MT_UIBBS Instance attribute Private Type reference (TYPE) TY_T_UIBB_EXT Table of UIBB keys (with location in OIF) 20090102
Methods
# Method Level Visibility Method type Description Created on
1 GET_MAINVIEWS Instance method Public Method returns a list of mainviews for a given variant 20090102
2 GET_SUBVIEWS Instance method Public Method returns a list of mainviews for a given variant 20090102
3 GET_UIBB_KEYS Instance method Public Method Returns a list of all UIBBs for a specified subview 20090102
4 GET_UIBB_KEYS_FOR_CONF_STEP Instance method Public Method Returns a list of all UIBBs for a specified subview 20090102
5 GET_UIBB_KEYS_FOR_INIT_SCREEN Instance method Public Method Returns a list of all UIBBs for a specified subview 20090102
6 GET_VARIANTS Instance method Public Method get a list of available variants 20090102
Events
Class CL_FPM_OIF_CONFIG_READER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_MAINVIEW Private See coding 20090102 BEGIN OF ty_s_mainview, variant TYPE string, id TYPE string, name TYPE string, hidden TYPE fpm_hidden, path TYPE string, END OF ty_s_mainview
2 TY_S_SUBVIEW Private See coding 20090102 BEGIN OF ty_s_subview, variant TYPE string, mainview TYPE string, id TYPE string, name TYPE string, hidden TYPE fpm_hidden, path TYPE string, END OF ty_s_subview
3 TY_S_UIBB_EXT Private See coding 20090102 begin of TY_S_UIBB_EXT, variant type string, mainview type string, subview type string, component type string, interface_view type string, CONFIG_ID type WDY_CONFIG_ID, CONFIG_TYPE type WDY_CONFIG_TYPE, CONFIG_VAR type wdy_CONFIG_VAR, needs_stretching type fpm_needs_stretching, hidden type fpm_hidden, instance_id type fpm_instance_id, path type string, end of TY_S_UIBB_EXT
4 TY_T_MAINVIEW Private See coding 20090102 ty_t_mainview TYPE STANDARD TABLE OF ty_s_mainview
5 TY_T_SUBVIEW Private See coding 20090102 ty_t_subview TYPE STANDARD TABLE OF ty_s_subview
6 TY_T_UIBB_EXT Private See coding 20090102 ty_t_uibb_EXT type standard table of ty_s_uibb_ext
Method Signatures

Method GET_MAINVIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAINVIEW Call by reference Type reference (TYPE) IF_FPM_OIF=>TY_T_MAINVIEW List of mainviews 20090102
2 Importing IV_VARIANT_ID Call by reference Type reference (TYPE) STRING Variant ID (current variant if skipped) 20090102
# Exception Resumable Description Created on
1 CX_FPM_FLOORPLAN Floorplan exceptions 20090102

Method GET_SUBVIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBVIEW Call by reference Type reference (TYPE) IF_FPM_OIF=>TY_T_SUBVIEW List of mainviews 20090102
2 Importing IV_MAINVIEW_ID Call by reference Type reference (TYPE) STRING Mainview ID (current mainview is used if skipped) 20090102
3 Importing IV_VARIANT_ID Call by reference Type reference (TYPE) STRING Variant ID (current variant if skipped) 20090102
# Exception Resumable Description Created on
1 CX_FPM_FLOORPLAN Floorplan exceptions 20090102

Method GET_UIBB_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UIBB Call by reference Type reference (TYPE) IF_FPM_OIF=>TY_T_UIBB_EXT List of UIBBs 20090102
2 Importing IV_MAINVIEW_ID Call by reference Type reference (TYPE) STRING Mainview ID (uses current Mainview if skipped) 20090102
3 Importing IV_SUBVIEW_ID Call by reference Type reference (TYPE) STRING Subview ID (uses current Subview if skipped) 20090102
4 Importing IV_VARIANT_ID Call by reference Type reference (TYPE) STRING Variant ID (uses current Variant if skipped) 20090102
# Exception Resumable Description Created on
1 CX_FPM_FLOORPLAN Floorplan exceptions 20090102

Method GET_UIBB_KEYS_FOR_CONF_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UIBB Call by reference Type reference (TYPE) IF_FPM_OIF=>TY_T_UIBB_EXT List of UIBBs 20090102
2 Importing IV_VARIANT_ID Call by reference Type reference (TYPE) STRING Variant ID (uses current Variant if skipped) 20090102
# Exception Resumable Description Created on
1 CX_FPM_FLOORPLAN Floorplan exceptions 20090102

Method GET_UIBB_KEYS_FOR_INIT_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UIBB Call by reference Type reference (TYPE) IF_FPM_OIF=>TY_T_UIBB_EXT List of UIBBs 20090102
# Exception Resumable Description Created on
1 CX_FPM_FLOORPLAN Floorplan exceptions 20090128

Method GET_VARIANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VARIANT Call by reference Type reference (TYPE) IF_FPM_OIF=>TY_T_VARIANT Table of OIF Variants 20090102

Method GET_VARIANTS on class CL_FPM_OIF_CONFIG_READER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 720