SAP ABAP Class CL_FPM_ADAPT_MANAGER (FPM Adaptation Manager)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_ADAPT_MANAGER Context based adaptation handling 20100705
Properties
Class CL_FPM_ADAPT_MANAGER  
Short Description FPM Adaptation Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package APB_FPM_CORE   Floorplan Manager (Framework) 
Created 20100628   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FPM_ADAPT_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FPM_ADAPT_MANAGER Context based adaptation handling 20100705
Friends
Class CL_FPM_ADAPT_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ALL_VALUE Constant Public Type reference (TYPE) FPM_ADAPTATION_VALUE '*' Value of a Dimension of an Adaptation Context 20100628
2 GC_HIDDEN_UIBB Constant Public Type reference (TYPE) WDY_CONFIG_ID 'FPM_HIDDEN_UIBB' Configuration Identification 20100721
3 MO_DB_READER Instance attribute Private Object reference (TYPE REF TO) IF_FPM_CBA_DB_READER Database access for CBA related tables 20121128
4 MS_ADAPTATION_CONTEXT Instance attribute Private Type reference (TYPE) TY_S_ADAPTATION_CONTEXT 20100706
5 MS_ADAPTATION_CONTEXT_B Instance attribute Private Type reference (TYPE) TY_S_ADAPTATION_CONTEXT buffered Global Adaptation Context 20100706
6 MT_ADAPTATION Instance attribute Private Type reference (TYPE) TY_T_ADAPTATION List of executed adaptations 20100628
7 MT_ADAPTATION_BUFFER Instance attribute Private See coding 20100706
8 MT_ADAPT_RULE_BUF Instance attribute Private See coding 20100706
9 MT_ADAPT_RULE_DB_BUFFER Instance attribute Private Type reference (TYPE) FPM_T_V_ADAPT_RULE Buffer for Database data 20110715
10 MT_CONFIG Instance attribute Private Type reference (TYPE) TY_T_CONFIG 20110331
11 MT_DIM Instance attribute Public Type reference (TYPE) FPM_T_ADAPT_DIM Adaptation Dimensions 20100628
12 MT_LOCAL_ADAPTATION_CONTEXT Instance attribute Private Type reference (TYPE) TY_T_LOCAL_ADAPT_CONTEXT local adpatation contexts 20100628
13 MT_LOCAL_ADAPTATION_CONTEXT_B Instance attribute Private Type reference (TYPE) TY_T_LOCAL_ADAPT_CONTEXT buffered local adpatation contexts 20100702
14 MT_SET_BUF Instance attribute Private See coding 20121129
15 MV_NO_EXISTENCE_CHECK Instance attribute Private Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20110506
16 MV_SCHEMA_ID Instance attribute Public Type reference (TYPE) FPM_ADAPTATION_SCHEMA Adaptation Schema 20100628
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXISTENCE Instance method Private Method 20110331
2 COMMIT_CHANGES Instance method Public Method Deletes temporary context buffer and makes all changes final 20100702
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100628
4 CREATE_HASH Instance method Private Method 20100706
5 GET_ADAPTED_CONFIG_KEY Instance method Public Method Get adapted UIBB configuration key 20100628
6 GET_ADAPTED_CONFIG_KEYS Instance method Public Method Get adapted UIBB configuration keys 20110616
7 GET_MAINTAINED_VALUES Instance method Public Method Gives all values for a dimension used in at least one rule 20110825
8 GET_SET_VALUES Instance method Private Method 20121129
9 GET_UNADAPTED_CONFIG_KEY Instance method Public Method Get unadapted UIBB configuration key 20100723
10 GET_UNADAPTED_CONFIG_KEYS Instance method Public Method Get unadapted UIBB configuration keys 20110616
11 REVERT_CHANGES Instance method Public Method Undo the context changes 20100702
12 SELECT_RULES Instance method Private Method Select rules for an original configuration 20110506
13 SET_ADAPTATION_CONTEXT Instance method Public Method Setting the Adaptation Context 20100628
14 SET_CONTEXT_FROM_APP_PARAMS Instance method Public Method Sets the global context from application parameters 20100701
15 SET_CONTEXT_FROM_EVENT Instance method Public Method Sets the context from an FPM Event 20100702
Events
# Event Type Visibility Description Created on
1 ADAPTATION_CONTEXT_CHANGED Instance Event
(0)
Public
(2)
20100909
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_ADAPTATION Private See coding 20100628 begin of TY_S_adaptation, target_key type wdy_config_KEY, orig_key type wdy_config_KEY, end of TY_S_adaptation
2 TY_S_ADAPTATION_BUF Private See coding 20100706 begin of TY_S_adaptation_buf, input_key type wdy_config_KEY, hash type hash160, result_key type wdy_config_KEY, end of TY_S_adaptation_buf
3 TY_S_ADAPTATION_CONTEXT Private See coding 20100706 begin of ty_s_adaptation_context, hash type hash160, context type FPM_T_ADAPT_CONTEXT, end of ty_s_adaptation_context
4 TY_S_ADAPT_RULE_BUF Private See coding 20100706 begin of ty_s_adapt_rule_buf, orig_config_key type wdy_config_key, adapt_rule type FPM_T_V_ADAPT_RULE, end of ty_s_adapt_rule_buf
5 TY_S_CONFIG Private See coding 20110331 begin of ty_s_config, config_key type WDY_CONFIG_KEY, existing type wdy_boolean, end of ty_s_config
6 TY_S_LOCAL_ADAPT_CONTEXT Private See coding 20100628 begin of TY_S_LOCAL_ADAPT_CONTEXT, config_key type FPM_S_config_key, context type FPM_T_ADAPT_CONTEXT, hash type hash160, end of ty_s_LOCAL_ADAPT_CONTEXT
7 TY_S_SET_BUF Private See coding 20121129 begin of ty_s_set_buf, setid type fpm_adaptation_set, values type string_table, end of ty_s_set_buf
8 TY_T_ADAPTATION Private See coding 20100628 ty_t_adaptation type standard table of TY_S_adaptation
9 TY_T_CONFIG Private See coding 20110331 ty_t_config type HASHED TABLE OF TY_S_CONFIG WITH Unique KEY CONFIG_KEY
10 TY_T_LOCAL_ADAPT_CONTEXT Private See coding 20100628 ty_t_local_adapt_context type standard table of TY_S_LOCAL_ADAPT_CONTEXT
Method Signatures

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONFIG_KEY Call by reference Type reference (TYPE) FPM_S_CONFIG_KEY Configuration Key including instance ID 20110331
2 Returning RV_EXISTING Value transfer Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20110331

Method CHECK_EXISTENCE on class CL_FPM_ADAPT_MANAGER has no exception.

Method COMMIT_CHANGES Signature

Method COMMIT_CHANGES on class CL_FPM_ADAPT_MANAGER has no parameter.
Method COMMIT_CHANGES on class CL_FPM_ADAPT_MANAGER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NO_EXISTENCE_CHECK Call by reference Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20110506
2 Importing IV_SCHEMA_ID Call by reference Type reference (TYPE) FPM_ADAPTATION_SCHEMA Adaptation Schema 20100628

Method CONSTRUCTOR on class CL_FPM_ADAPT_MANAGER has no exception.

Method CREATE_HASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONTEXT Call by reference Type reference (TYPE) FPM_T_ADAPT_CONTEXT Adaptation Context 20100706
2 Returning RV_HASH Value transfer Type reference (TYPE) HASH160 Hash Value (160 Bits) 20100706

Method CREATE_HASH on class CL_FPM_ADAPT_MANAGER has no exception.

Method GET_ADAPTED_CONFIG_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONFIG_KEY Value transfer Type reference (TYPE) FPM_S_CONFIG_KEY Adapted UIBB Instance Key 20100701
2 Importing IS_CONFIG_KEY Value transfer Type reference (TYPE) FPM_S_CONFIG_KEY UIBB Instance Key to be replaced 20100701

Method GET_ADAPTED_CONFIG_KEY on class CL_FPM_ADAPT_MANAGER has no exception.

Method GET_ADAPTED_CONFIG_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) ANY TABLE Table of adapted UIBBs 20110616
2 Importing IT_UIBB Call by reference Type reference (TYPE) ANY TABLE Table of unadapted UIBBs 20110616

Method GET_ADAPTED_CONFIG_KEYS on class CL_FPM_ADAPT_MANAGER has no exception.

Method GET_MAINTAINED_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DIM Call by reference Type reference (TYPE) FPM_ADAPTATION_DIMENSION Adaptation Dimension 20110825
2 Returning RT_VALUE Value transfer Type reference (TYPE) STRING_TABLE Table of Strings 20110825

Method GET_MAINTAINED_VALUES on class CL_FPM_ADAPT_MANAGER has no exception.

Method GET_SET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SET Call by reference Type reference (TYPE) FPM_ADAPTATION_SET Adaptation Value Set 20121129
2 Returning RT_VALUES Value transfer Type reference (TYPE) STRING_TABLE Table of Strings 20121129

Method GET_SET_VALUES on class CL_FPM_ADAPT_MANAGER has no exception.

Method GET_UNADAPTED_CONFIG_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONFIG_KEY Value transfer Type reference (TYPE) FPM_S_CONFIG_KEY Configuration Key including instance ID 20100723
2 Importing IS_CONFIG_KEY Value transfer Type reference (TYPE) FPM_S_CONFIG_KEY Configuration Key including instance ID 20100723

Method GET_UNADAPTED_CONFIG_KEY on class CL_FPM_ADAPT_MANAGER has no exception.

Method GET_UNADAPTED_CONFIG_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) ANY TABLE Table of unadapted UIBBs 20110616
2 Importing IT_UIBB Call by reference Type reference (TYPE) ANY TABLE Table of adapted UIBBs 20110616

Method GET_UNADAPTED_CONFIG_KEYS on class CL_FPM_ADAPT_MANAGER has no exception.

Method REVERT_CHANGES Signature

Method REVERT_CHANGES on class CL_FPM_ADAPT_MANAGER has no parameter.
Method REVERT_CHANGES on class CL_FPM_ADAPT_MANAGER has no exception.

Method SELECT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONF_KEY Call by reference Type reference (TYPE) WDY_CONFIG_KEY Key Components of Configuration Tables 20110506
2 Returning RT_RULE Value transfer Type reference (TYPE) FPM_T_V_ADAPT_RULE 20110506

Method SELECT_RULES on class CL_FPM_ADAPT_MANAGER has no exception.

Method SET_ADAPTATION_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONFIG_KEY Value transfer Type reference (TYPE) FPM_S_CONFIG_KEY UIBB key (for local adaptation) 20100701
2 Importing IT_ADAPTATION_CONTEXT Call by reference Type reference (TYPE) FPM_T_ADAPT_CONTEXT Adaptation Context 20100628
3 Importing IV_SCHEMA_ID Call by reference Type reference (TYPE) FPM_ADAPTATION_SCHEMA Adaptation Schema 20100628
4 Importing IV_SUPPRESS_EVENT Call by reference Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20100909
5 Returning RV_CONTEXT_CHANGED Value transfer Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20100909

Method SET_ADAPTATION_CONTEXT on class CL_FPM_ADAPT_MANAGER has no exception.

Method SET_CONTEXT_FROM_APP_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20120726
2 Importing IT_APP_PARAMS Call by reference Type reference (TYPE) WDRR_APPLICATION_PARAMETERS Web Dynpro: RR-API Application Parameters 20100701

Method SET_CONTEXT_FROM_APP_PARAMS on class CL_FPM_ADAPT_MANAGER has no exception.

Method SET_CONTEXT_FROM_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20100702
2 Returning RV_CONTEXT_CHANGED Value transfer Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20100909

Method SET_CONTEXT_FROM_EVENT on class CL_FPM_ADAPT_MANAGER has no exception.
Event Signatures

Event ADAPTATION_CONTEXT_CHANGED Signature
Event ADAPTATION_CONTEXT_CHANGED on class CL_FPM_ADAPT_MANAGER has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703