SAP ABAP Class CL_FPM_MESSAGE_MANAGER (FPM message manager with life cycle methods)
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_MESSAGE_MANAGER FPM message manager public use 20070513
Properties
Class CL_FPM_MESSAGE_MANAGER  
Short Description FPM message manager with life cycle methods    
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 20070513   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FPM_MESSAGE_MANAGER FPM message manager public use 20070513
Friends
Class CL_FPM_MESSAGE_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_WD_MESSAGE_MANAGER Instance attribute Private Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20070513
2 GT_FPM_MESSAGES Instance attribute Private Type reference (TYPE) TY_T_MESSAGE_IDS Message IDS from the WD message manager for FPM message 20070622
3 GT_MESSAGES Instance attribute Private See coding 20070513
4 GT_MSG_MAPPER_ATTRIBUTES Instance attribute Public Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20091013
5 GT_NON_FPM_MESSAGES Instance attribute Private Type reference (TYPE) TY_T_MESSAGE_IDS Message IDS for non FPM messages 20070622
6 GT_T100_MESSAGES Instance attribute Private See coding 20070513
7 GV_HAS_MESSAGES Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070513
8 GV_HAS_MESSAGES_FOR_POPUP Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070513
9 MO_FPM Instance attribute Private Object reference (TYPE REF TO) CL_FPM CL_FPM 20101117
10 MT_AUTOMATIC_MESSAGES Instance attribute Private Type reference (TYPE) TY_T_AUTOMATIC_MESSAGES Will stay only for one round trip. 20090212
11 MT_MANUAL_MESSAGES Instance attribute Private Type reference (TYPE) TY_T_MANUAL_MESSAGES Store used in the clear_messages method 20090212
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_ALL_MESSAGES Instance method Public Method FPM use only - clear the messages from wd container(obsolete 20070513
2 CLEAR_MESSAGES_FOR_POPUP Instance method Public Method FPM use only - clear the messages marked for display popup 20070513
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070513
4 CONTAINS_MESSAGES Instance method Public Method Use by floorplans only. (GAF Internal usage) 20070615
5 DELETE_DUPLICATE_MESSAGES Instance method Private Method Deleting identical messages in different event loops 20090623
6 GET_MESSAGES_COUNT Instance method Public Method Used by dialog 20080718
7 GET_MESSAGES_FOR_POPUP Instance method Public Method FPM use only - get only those messages to be shown in popup 20070513
8 GET_T100_MESSAGES_FOR_POPUP Instance method Public Method FPM use only - get only those T100 msgs to be shown in popup 20070513
9 INVERT_TABLE_ORDER Instance method Private Method 20140113
10 IS_EMPTY Instance method Public Method FPM use only - check if there are any existing messages(obs) 20070513
11 IS_POPUP_OPEN Instance method Private Method 20081202
12 IS_UIBB_COLLECTOR Instance method Private Method 20130207
13 MANAGE_MESSAGE_LIFECYCLE Instance method Private Method FPM USe only. Deletion of auto messages 20070514
14 PROCESS_MESSAGES Instance method Public Method FPM use only - Process those message and their lifetime 20070513
15 READ_MSG_MAPPER_CUSTOMIZING Instance method Private Method 20091013
16 REPORT_MESSAGE Instance method Private Method 20071003
17 REPORT_T100_MESSAGE Instance method Private Method 20071003
18 SET_WD_MESSAGE_MANAGER Instance method Public Method 20090213
Events
Class CL_FPM_MESSAGE_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 AUTOMATIC_MESSAGE Public See coding 20090430 BEGIN OF automatic_message, msg_id TYPE ty_s_message-msg_id, is_report_immediate TYPE boole_d, is_current_roundtrip TYPE boole_d, END OF automatic_message
2 MANUAL_MESSAGE Public See coding 20090212 BEGIN OF manual_message, message_id TYPE ty_s_message-msg_id, component TYPE REF TO object, severity TYPE fpm_message_severity, is_navigation_allowed TYPE boole_d, END OF manual_message
3 MESSAGE Public See coding 20070513 BEGIN OF message, message_text TYPE string, severity TYPE fpm_message_severity, lifetime TYPE fpm_msg_lifetime_visibility, parameters TYPE wdr_name_value_list, message_user_data TYPE REF TO data, message_index TYPE i, element TYPE REF TO if_wd_context_element, attribute_name TYPE string, is_validation_independent TYPE boole_d, controller TYPE REF TO if_wd_controller, component TYPE REF TO object, is_navigation_allowed TYPE boole_d, view TYPE string, attributes TYPE string_table, message_object TYPE REF TO if_message, is_report_immediate TYPE boole_d, enable_message_navigation TYPE abap_bool, END OF message
4 T100_MESSAGE Public See coding 20070513 BEGIN OF t100_message, msgid TYPE syst-msgid, msgno TYPE syst-msgno, severity TYPE fpm_message_severity, lifetime TYPE fpm_msg_lifetime_visibility, parameter_1 TYPE syst-msgv1, parameter_2 TYPE syst-msgv2, parameter_3 TYPE syst-msgv3, parameter_4 TYPE syst-msgv4, message_user_data TYPE REF TO data, message_index TYPE i, element TYPE REF TO if_wd_context_element, attribute_name TYPE string, is_validation_independent TYPE boole_d, controller TYPE REF TO if_wd_controller, component TYPE REF TO object, is_navigation_allowed TYPE boole_d, view TYPE string, attributes TYPE string_table, is_report_immediate TYPE boole_d, enable_message_navigation TYPE abap_bool, END OF t100_message
5 TY_S_MESSAGE Public Type reference (TYPE) IF_WD_MESSAGE_MANAGER=>TY_S_MESSAGE 20070622
6 TY_T_AUTOMATIC_MESSAGES Public See coding 20090430 ty_t_automatic_messages TYPE STANDARD TABLE OF automatic_message WITH DEFAULT KEY
7 TY_T_MANUAL_MESSAGES Public See coding 20090212 ty_t_manual_messages TYPE STANDARD TABLE OF manual_message WITH DEFAULT KEY
8 TY_T_MESSAGES Public See coding 20070622 ty_t_messages TYPE STANDARD TABLE OF ty_s_message WITH DEFAULT KEY
9 TY_T_MESSAGE_IDS Public See coding 20070622 ty_t_message_ids TYPE SORTED TABLE OF ty_s_message WITH UNIQUE KEY msg_id
Method Signatures

Method CLEAR_ALL_MESSAGES Signature

Method CLEAR_ALL_MESSAGES on class CL_FPM_MESSAGE_MANAGER has no parameter.
Method CLEAR_ALL_MESSAGES on class CL_FPM_MESSAGE_MANAGER has no exception.

Method CLEAR_MESSAGES_FOR_POPUP Signature

Method CLEAR_MESSAGES_FOR_POPUP on class CL_FPM_MESSAGE_MANAGER has no parameter.
Method CLEAR_MESSAGES_FOR_POPUP on class CL_FPM_MESSAGE_MANAGER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FPM Call by reference Object reference (TYPE REF TO) IF_FPM Interface for accessing FPM functionality 20101117
2 Importing IR_WD_MESSAGE_MANAGER Call by reference Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20070513

Method CONSTRUCTOR on class CL_FPM_MESSAGE_MANAGER has no exception.

Method CONTAINS_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEVERITY Call by reference Type reference (TYPE) FPM_MESSAGE_SEVERITY IF_FPM_MESSAGE_MANAGER=>GC_SEVERITY_ERROR Severity of messages reported in FPM 20070615
2 Returning RV_RESULT Value transfer Type reference (TYPE) BOOLE_D True if there are messages of the requested priority 20070615

Method CONTAINS_MESSAGES on class CL_FPM_MESSAGE_MANAGER has no exception.

Method DELETE_DUPLICATE_MESSAGES Signature

Method DELETE_DUPLICATE_MESSAGES on class CL_FPM_MESSAGE_MANAGER has no parameter.
Method DELETE_DUPLICATE_MESSAGES on class CL_FPM_MESSAGE_MANAGER has no exception.

Method GET_MESSAGES_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_COUNT Value transfer Type reference (TYPE) I 20080718

Method GET_MESSAGES_COUNT on class CL_FPM_MESSAGE_MANAGER has no exception.

Method GET_MESSAGES_FOR_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES_POPUP Call by reference Type reference (TYPE) FPM_T_MESSAGES Messages exported to be shown in pop-up 20070513

Method GET_MESSAGES_FOR_POPUP on class CL_FPM_MESSAGE_MANAGER has no exception.

Method GET_T100_MESSAGES_FOR_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_T100_MESSAGES_POPUP Call by reference Type reference (TYPE) FPM_T_T100_MESSAGES Messages exported to be dispalyed in popup 20070513

Method GET_T100_MESSAGES_FOR_POPUP on class CL_FPM_MESSAGE_MANAGER has no exception.

Method INVERT_TABLE_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20140113

Method INVERT_TABLE_ORDER on class CL_FPM_MESSAGE_MANAGER has no exception.

Method IS_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EMPTY Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070513

Method IS_EMPTY on class CL_FPM_MESSAGE_MANAGER has no exception.

Method IS_POPUP_OPEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_POPUP_OPEN Value transfer Type reference (TYPE) BOOLE_D Supplement for True Boolean Type: 'X' == True '' == False 20081202
2 Importing IV_FRAMEWORK_DRIVEN Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090209

Method IS_POPUP_OPEN on class CL_FPM_MESSAGE_MANAGER has no exception.

Method IS_UIBB_COLLECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMP_NAME Call by reference Type reference (TYPE) FPM_COMPONENT_NAME Web Dynpro: Component Name 20130207
2 Returning RV_IS_COLLECTOR Value transfer Type reference (TYPE) ABAP_BOOL 20130207

Method IS_UIBB_COLLECTOR on class CL_FPM_MESSAGE_MANAGER has no exception.

Method MANAGE_MESSAGE_LIFECYCLE Signature

Method MANAGE_MESSAGE_LIFECYCLE on class CL_FPM_MESSAGE_MANAGER has no parameter.
Method MANAGE_MESSAGE_LIFECYCLE on class CL_FPM_MESSAGE_MANAGER has no exception.

Method PROCESS_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_IN_PHASE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090430

Method PROCESS_MESSAGES on class CL_FPM_MESSAGE_MANAGER has no exception.

Method READ_MSG_MAPPER_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_OPTION Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20091013
2 Exporting EV_ENABLE_MSG_MAPPING Call by reference Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20091013
3 Exporting EV_GENERALIZATION Call by reference Type reference (TYPE) FPM_MSG_GENERALIZE Message Mapper: To Specify Generalization Type 20091013
4 Exporting EV_HIDE_ON_GENERALIZATION Call by reference Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20091117

Method READ_MSG_MAPPER_CUSTOMIZING on class CL_FPM_MESSAGE_MANAGER has no exception.

Method REPORT_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MESSAGE Call by reference Type reference (TYPE) MESSAGE 20071003

Method REPORT_MESSAGE on class CL_FPM_MESSAGE_MANAGER has no exception.

Method REPORT_T100_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_T100_MESSAGE Call by reference Type reference (TYPE) T100_MESSAGE 20071003

Method REPORT_T100_MESSAGE on class CL_FPM_MESSAGE_MANAGER has no exception.

Method SET_WD_MESSAGE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_WD_MESSAGE_MANAGER Call by reference Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20090213

Method SET_WD_MESSAGE_MANAGER on class CL_FPM_MESSAGE_MANAGER has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in