SAP ABAP Class CL_FPM_TRACE_UTIL (Trace Util)
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_BADI_INTERFACE Tag Interface for BAdIs 20110209
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WD_BADI_TRACE_TOOL Interface for BAdI: WD_BADI_TRACE_TOOL 20110209
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WD_TRACE_TOOL_CALLBACK Call-Back Interface for the Trace Tool 20110209
Properties
Class CL_FPM_TRACE_UTIL  
Short Description Trace Util    
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 20080618   SAP 
Last change 20110908   SAP 
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)
2 CL_FPM_SALV_TRACE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_FPM_TRACE_UTIL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20110209
2 IF_WD_BADI_TRACE_TOOL Interface for BAdI: WD_BADI_TRACE_TOOL 20110209
3 IF_WD_TRACE_TOOL_CALLBACK Call-Back Interface for the Trace Tool 20110209
Friends
Class CL_FPM_TRACE_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_FILE_ADAPTATIONCONTEXT Constant Private Type reference (TYPE) STRING 'AdaptationContext.html' 20110209
2 CV_FILE_ADAPTATIONS Constant Private Type reference (TYPE) STRING 'Adaptations.html' 20110209
3 CV_FILE_APICALLS Constant Private Type reference (TYPE) STRING 'APICalls.html' 20110209
4 CV_FILE_COMPONENT Static Attribute Private Type reference (TYPE) STRING 'Component.html' 20110209
5 CV_FILE_CONTAINERLAYOUT Constant Private Type reference (TYPE) STRING 'ContainerLayout.html' 20110209
6 CV_FILE_EVENTLOG Constant Private Type reference (TYPE) STRING 'EventLog.html' 20110209
7 CV_FILE_SALVLOG Constant Private Type reference (TYPE) STRING 'SalvLog.HTML' 20110209
8 CV_FILE_VIEWINFO Constant Private Type reference (TYPE) STRING 'ViewInfo.html' 20110209
9 MT_ADAPTATION Static Attribute Private Type reference (TYPE) TY_T_ADAPTATION 20100721
10 MT_API_CALL Static Attribute Private Type reference (TYPE) TY_T_API_CALL 20080709
11 MT_CONTAINER_LAYOUT Static Attribute Private Type reference (TYPE) TY_T_CONTAINER_LAYOUT 20090727
12 MT_CONTEXT Static Attribute Private Type reference (TYPE) TY_T_ADAPT_CONTEXT 20100721
13 MT_EVENT Static Attribute Private Type reference (TYPE) TY_T_EVENT 20080618
14 MT_NODE Static Attribute Private Type reference (TYPE) STRING_TABLE Table of Strings 20090206
15 MT_OBJECT_ID Static Attribute Private Type reference (TYPE) TY_T_OBJECT_ID 20101115
16 MT_SALV_LOG_ENTRY Static Attribute Private Type reference (TYPE) TY_T_SALV_LOG_ENTRY 20101222
17 MT_VIEW_INFO Static Attribute Private Type reference (TYPE) TY_T_VIEW_INFO 20090526
18 MV_OBJECT_ID Static Attribute Private Type reference (TYPE) I 0 20101115
19 MV_TRACE_ADAPTATIONCONTEXT Static Attribute Private Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20110209
20 MV_TRACE_ADAPTATIONS Static Attribute Private Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20110209
21 MV_TRACE_APICALLS Static Attribute Private Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20110209
22 MV_TRACE_COMPONENT Static Attribute Private Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20110209
23 MV_TRACE_CONTAINERLAYOUT Static Attribute Private Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20110209
24 MV_TRACE_EVENTLOG Static Attribute Private Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20110209
25 MV_TRACE_SALVLOG Static Attribute Private Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20110209
26 MV_TRACE_VIEWINFO Static Attribute Private Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20110209
27 MV_TRANSIENT_STATE Static Attribute Public Type reference (TYPE) FPM_TRANSIENT_STATE Transient state values for Components containing UIBBs 20101115
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_EVENT_STATE Static method Public Method Adjusts state of a traced FPM Event 20080728
2 CHECK_GENERIC_ID Static method Private Method 20090529
3 EXTEND_CALLSTACK Static method Private Method 20080728
4 FLUSH Static method Public Method 20080618
5 GET_CONTEXT_STATISTIC Static method Private Method 20090206
6 GET_OBJECT_ID Static method Private Method 20101115
7 IS_SALV_LOG_ACTIVE Static method Public Method 20110214
8 PROCESS_INTERNAL_XML Static method Public Method 20110201
9 TRACE_ADAPTATION Static method Public Method 20100721
10 TRACE_ADAPT_CONTEXT_CHANGE Static method Public Method 20100721
11 TRACE_API_CALL Static method Public Method 20080709
12 TRACE_COMPONENTS Static method Public Method 20090206
13 TRACE_CONTAINER_LAYOUT Static method Public Method Tracing Layout settings of Transparent Containers 20090727
14 TRACE_CONTAINER_UIELEMENT Static method Private Method 20090727
15 TRACE_EVENT Static method Public Method 20080618
16 TRACE_SALV_LOG_ENTRY Static method Public Method 20101222
17 TRACE_UIELEMENT Static method Private Method 20090526
18 TRACE_VIEW Static method Private Method 20090526
19 UPDATE_CRITICAL_ID Static method Private Method 20090526
Events
Class CL_FPM_TRACE_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_ADAPTATION Private See coding 20100721 begin of ty_s_adaptation, source type FPM_S_CONFIG_KEY, target type FPM_S_CONFIG_KEY, context type FPM_T_ADAPT_CONTEXT, link type FPM_ADAPTATION_LINK, comment type string, callstack type abap_callstack, end of ty_s_adaptation
2 TY_S_ADAPTATION_OUT Private See coding 20100721 begin of ty_s_adaptation_out, source type FPM_S_CONFIG_KEY, target type FPM_S_CONFIG_KEY, context type FPM_T_ADAPT_CONTEXT, link type FPM_ADAPTATION_LINK, comment type string, callstack_ext type FPM_t_callstack_ext, end of ty_s_adaptation_out
3 TY_S_ADAPT_CONTEXT Private See coding 20100721 begin of ty_s_adapt_context, config_key type FPM_S_CONFIG_KEY, context type FPM_T_ADAPT_CONTEXT, callstack type abap_callstack, end of ty_s_adapt_context
4 TY_S_ADAPT_CONTEXT_OUT Private See coding 20100721 begin of ty_s_adapt_context_out, config_key type FPM_S_CONFIG_KEY, context type FPM_T_ADAPT_CONTEXT, callstack_ext type FPM_t_callstack_ext, end of ty_s_adapt_context_out
5 TY_S_API_CALL Private See coding 20080709 begin of ty_s_api_call, api_class type abap_abstypename, api_method type string, late type boole_d, callstack type abap_callstack, end of ty_s_api_call
6 TY_S_API_CALL_OUT Private See coding 20080728 begin of ty_s_api_call_out, api_class type abap_abstypename, api_method type string, late type boole_d, callstack_ext type FPM_t_callstack_ext, end of ty_s_api_call_out
7 TY_S_COMPONENT Public See coding 20090206 BEGIN OF ty_s_component, component_name TYPE string, config_key TYPE wdy_config_key, usage TYPE REF TO if_wd_component_usage, usage_group TYPE REF TO if_wd_component_usage_group, interface_controller TYPE REF TO object, is_uibb TYPE boole_d, is_transaction TYPE boole_d, is_resource_manager TYPE boole_d, is_work_protection TYPE boole_d, is_conf_exit_oif TYPE boole_d, is_conf_exit_ovp TYPE boole_d, is_conf_exit_gaf TYPE boole_d, is_conf_exit_tab TYPE boole_d, is_app_ctrl TYPE boole_d, is_releaseable TYPE boole_d, END OF ty_s_component
8 TY_S_COMP_INFO Private See coding 20090206 begin of TY_S_COMP_INFO, name TYPE string, config_key TYPE wdy_config_key, controller type string, type(2) type n, number_nodes type i, number_mapped_nodes type i, number_elements type i, number_mapped_elements type i, end of ty_s_comp_info
9 TY_S_COMP_SUMMARY Private See coding 20090209 begin of TY_S_COMP_summary, name TYPE string, config_key TYPE wdy_config_key, number_nodes type i, number_elements type i, end of ty_s_comp_summary
10 TY_S_CONTAINER_LAYOUT Private See coding 20090727 begin of TY_S_CONTAINER_LAYOUT, component_name type string, view_name type string, id type string, parent type string, height type string, width type string, layout_height type string, layout_width type string, stretched_vertically type wdy_boolean, stretched_horizontally type wdy_boolean, end of TY_S_CONTAINER_LAYOUT
11 TY_S_EVENT Private See coding 20080618 begin of TY_S_EVENT, event_id type fpm_event_id, event type ref to cl_fpm_event, event_state type FPM_EVENT_RESULT, parameter type APB_LPD_T_PARAMS, callstack type abap_callstack, end of ty_s_event
12 TY_S_EVENT_OUT Private See coding 20080728 begin of ty_s_event_out, event_id type fpm_event_id, event_state type FPM_EVENT_RESULT, parameter type APB_LPD_T_PARAMS, callstack_ext type FPM_t_callstack_ext, end of ty_s_event_out
13 TY_S_OBJECT_ID Private See coding 20101115 begin of ty_s_object_id, id type string, reference type ref to CL_ABAP_WEAK_REFERENCE, end of ty_s_object_id
14 TY_S_SALV_LOG_ENTRY Private See coding 20101222 begin of ty_s_salv_log_entry, TASK type CL_FPM_SALV_TRACE=>Y_TASK, TEXT type CL_FPM_SALV_TRACE=>Y_LOG_TEXT, record_type(3) type c, data type string, handle type ref to cl_abap_datadescr, end of ty_s_salv_log_entry
15 TY_S_VIEW_INFO Private See coding 20090526 begin of TY_S_VIEW_INFO, component_name type string, name TYPE string, type type WDY_MD_UI_ELEMENT_DEF_NAME, count_generic type i, count_defined type i, critical type boole_d, end of ty_s_view_info
16 TY_T_ADAPTATION Private See coding 20100721 ty_t_adaptation type standard table of ty_s_adaptation
17 TY_T_ADAPT_CONTEXT Private See coding 20100721 ty_t_adapt_context type standard table of ty_s_adapt_context
18 TY_T_API_CALL Private See coding 20080709 ty_t_api_call type standard table of ty_s_api_call
19 TY_T_COMPONENT Public See coding 20090206 ty_t_component TYPE standard TABLE OF ty_s_component
20 TY_T_CONTAINER_LAYOUT Private See coding 20090727 ty_t_container_layout type standard table of TY_S_CONTAINER_LAYOUT
21 TY_T_EVENT Private See coding 20080618 ty_t_event type standard table of ty_s_event
22 TY_T_OBJECT_ID Private See coding 20101115 ty_t_object_id type standard table of TY_S_OBJECT_ID
23 TY_T_SALV_LOG_ENTRY Private See coding 20101222 ty_t_salv_log_entry type standard table of TY_S_salv_log_entry
24 TY_T_VIEW_INFO Private See coding 20090526 ty_t_VIEW_INFO type standard table of ty_s_VIEW_INFO
Method Signatures

Method ADJUST_EVENT_STATE 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 20080728
2 Importing IV_STATE Call by reference Type reference (TYPE) FPM_EVENT_RESULT Indicates the state the event processing is in 20080728

Method ADJUST_EVENT_STATE on class CL_FPM_TRACE_UTIL has no exception.

Method CHECK_GENERIC_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) STRING 20090529
2 Returning RV_IS_GENERIC Value transfer Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20090529

Method CHECK_GENERIC_ID on class CL_FPM_TRACE_UTIL has no exception.

Method EXTEND_CALLSTACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CALLSTACK Call by reference Type reference (TYPE) ABAP_CALLSTACK ABAP Call Stack 20080728
2 Returning RT_CALLSTACK_EXT Value transfer Type reference (TYPE) FPM_T_CALLSTACK_EXT Extended Call stack for Trace 20080728

Method EXTEND_CALLSTACK on class CL_FPM_TRACE_UTIL has no exception.

Method FLUSH 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 20101223
2 Importing IO_FPM Call by reference Object reference (TYPE REF TO) CL_FPM CL_FPM 20101117

Method FLUSH on class CL_FPM_TRACE_UTIL has no exception.

Method GET_CONTEXT_STATISTIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ELEMENT_COUNT Call by reference Type reference (TYPE) I 20090206
2 Exporting EV_MAPPED_ELEMENT_COUNT Call by reference Type reference (TYPE) I 20090206
3 Exporting EV_MAPPED_NODE_COUNT Call by reference Type reference (TYPE) I 20090206
4 Exporting EV_NODE_COUNT Call by reference Type reference (TYPE) I 20090206
5 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20090206
6 Importing IV_PARENT_MAPPED Call by reference Type reference (TYPE) ABAP_BOOL 20090206

Method GET_CONTEXT_STATISTIC on class CL_FPM_TRACE_UTIL has no exception.

Method GET_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT 20101115
2 Returning RV_ID Value transfer Type reference (TYPE) STRING 20101115

Method GET_OBJECT_ID on class CL_FPM_TRACE_UTIL has no exception.

Method IS_SALV_LOG_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20110214

Method IS_SALV_LOG_ACTIVE on class CL_FPM_TRACE_UTIL has no exception.

Method PROCESS_INTERNAL_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) STRING 20110201
2 Importing IV_INPUT Call by reference Type reference (TYPE) STRING 20110201

Method PROCESS_INTERNAL_XML on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_ADAPTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SOURCE_CONFIG Call by reference Type reference (TYPE) FPM_S_CONFIG_KEY Configuration Key including instance ID 20100721
2 Importing IS_TARGET_CONFIG Call by reference Type reference (TYPE) FPM_S_CONFIG_KEY Configuration Key including instance ID 20100721
3 Importing IT_CONTEXT Call by reference Type reference (TYPE) FPM_T_ADAPT_CONTEXT Adaptation Context 20100721
4 Importing IV_COMMENT Call by reference Type reference (TYPE) STRING 20110331
5 Importing IV_LINK Call by reference Type reference (TYPE) FPM_ADAPTATION_LINK Adaptation Link 20100721

Method TRACE_ADAPTATION on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_ADAPT_CONTEXT_CHANGE 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 20100721
2 Importing IT_CONTEXT Call by reference Type reference (TYPE) FPM_T_ADAPT_CONTEXT Adaptation Context 20100721

Method TRACE_ADAPT_CONTEXT_CHANGE on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_API_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_API Call by reference Object reference (TYPE REF TO) OBJECT 20080709

Method TRACE_API_CALL on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IT_COMPONENT Call by reference Type reference (TYPE) TY_T_COMPONENT 20090206

Method TRACE_COMPONENTS on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_CONTAINER_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API of a View 20090727

Method TRACE_CONTAINER_LAYOUT on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_CONTAINER_UIELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT Perforce change= / 20051117-125541 20090727
2 Importing IS_PARENT_INFO Call by reference Type reference (TYPE) TY_S_CONTAINER_LAYOUT 20090727

Method TRACE_CONTAINER_UIELEMENT on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_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 20080618

Method TRACE_EVENT on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_SALV_LOG_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA Call by reference Type reference (TYPE) ANY 20101222
2 Importing IV_RECORD_TYPE Call by reference Type reference (TYPE) CHAR3 'LOG' Record Type (log, task beging/end, message, exception) 20101222
3 Importing IV_TASK Call by reference Type reference (TYPE) CL_FPM_SALV_TRACE=>Y_TASK 20101222
4 Importing IV_TEXT Call by reference Type reference (TYPE) CL_FPM_SALV_TRACE=>Y_LOG_TEXT 20101222

Method TRACE_SALV_LOG_ENTRY on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_UIELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_VIEW_ELEMENT Perforce change= / 20050316-075201 20090526
2 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) STRING 20090526

Method TRACE_UIELEMENT on class CL_FPM_TRACE_UTIL has no exception.

Method TRACE_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API of a View 20090526
2 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) STRING 20090526

Method TRACE_VIEW on class CL_FPM_TRACE_UTIL has no exception.

Method UPDATE_CRITICAL_ID Signature

Method UPDATE_CRITICAL_ID on class CL_FPM_TRACE_UTIL has no parameter.
Method UPDATE_CRITICAL_ID on class CL_FPM_TRACE_UTIL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 720