SAP ABAP Class CL_FPM_HCT_VALIDATION (Validation of Configuration)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-FPM (Application Component) Floorplan Manager Web Dynpro ABAP
     APB_FPM_HCT (Package) Harmonized Configuration Tool
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_HCT_VALIDATION Validation of UIBB Configuration 20090603
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FPM_HCT_ADAPTATION_VAL Validator for adaptation 20101012
2 Inheritance (c INHERITING FROM c_ref)  CL_FPM_HCT_EXPLANATION_VAL Validator for explnanation 20101012
3 Inheritance (c INHERITING FROM c_ref)  CL_FPM_HCT_GENERAL_SETTNGS_VAL Validator for general settings 20101012
4 Inheritance (c INHERITING FROM c_ref)  CL_FPM_HCT_GUIBB_VALIDATION Validator for GUIBBs 20090604
5 Inheritance (c INHERITING FROM c_ref)  CL_FPM_HCT_IDR_VAL Validator for Identification Region 20101012
6 Inheritance (c INHERITING FROM c_ref)  CL_FPM_HCT_TOOLBAR_VAL Validator for toolbar 20101012
7 Inheritance (c INHERITING FROM c_ref)  CL_FPM_HCT_UIBB_COLLECTION_VAL Validator for all components that collect any UIBBs 20101027
8 Inheritance (c INHERITING FROM c_ref)  CL_FPM_HCT_WIRE_MODEL_VAL FPM Configuration: Wire Model Controller 20090603
Properties
Class CL_FPM_HCT_VALIDATION  
Short Description Validation of Configuration    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package APB_FPM_HCT   Harmonized Configuration Tool 
Created 20090603   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)
2 IF_FPM_HCT_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FPM_HCT_VALIDATION Validation of UIBB Configuration 20090603
Friends
Class CL_FPM_HCT_VALIDATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_ASSIST Instance attribute Protected Object reference (TYPE REF TO) CL_FPM_HCT_UI_ASSIST Assistance class for FPM configuration editor 20101011
2 MO_CONFIG_NODE Instance attribute Protected Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20090603
3 MO_MESSAGE_MANAGER Instance attribute Protected Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20090603
4 MV_MSG_INDEX Instance attribute Private Type reference (TYPE) I 20101021
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMP_INTERFACE Instance method Protected Method 20140515
2 CHECK_CSS_PROPERTY Instance method Protected Method Check css properties 20101011
3 CHECK_UI_ELEMENT_ID Instance method Protected Method Check UI element id 20110311
4 COMPONENT_EXISTS Instance method Protected Method 20140515
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20101011
6 GET_ATTRIBUTE_NAME Instance method Protected Method Get attribute name 20101020
7 GET_ATTRIBUTE_VALUE Instance method Protected Method Get attribute name 20101201
8 GET_GRANDPARENT_DESCR Instance method Protected Method Get descriptor for grandparent 20101020
9 GET_PARENT_DESCR Instance method Protected Method Get descriptor for parent 20101020
10 INTERFACE_VIEW_EXISTS Instance method Protected Method 20140515
11 IS_CONFIG_VALID Instance method Protected Method Is configuration valid 20110222
12 IS_GUIBB Instance method Protected Method Is GUIBB component 20140124
13 PROCESS_ELEMENT Instance method Protected Method Action at one element during recursive walk 20090603
14 RECURSIVE_WALK Instance method Protected Method Go through the configuration 20090603
15 REPORT_T100_MESSAGE Instance method Protected Method Report T100 message 20090603
Events
Class CL_FPM_HCT_VALIDATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DESCR Protected See coding 20101020 begin of ty_descr, name type string, id type string, end of ty_descr
Method Signatures

Method CHECK_COMP_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) WDY_COMPONENT_NAME Web Dynpro: Component Name 20140515
2 Importing IV_INTERFACE Call by reference Type reference (TYPE) WDY_COMPONENT_NAME 'IF_FPM_UI_BUILDING_BLOCK' Web Dynpro: Component Name 20140515
3 Returning RV_OK Value transfer Type reference (TYPE) ABAP_BOOL 20140515

Method CHECK_COMP_INTERFACE on class CL_FPM_HCT_VALIDATION has no exception.

Method CHECK_CSS_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20101011
2 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20101011
3 Importing IV_TYPE Call by reference Type reference (TYPE) STRING IF_FPM_HCT_CONSTANTS=>GC_PROPERTIES-UOM 20101011
4 Returning RV_SUCCESS Value transfer Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20101011

Method CHECK_CSS_PROPERTY on class CL_FPM_HCT_VALIDATION has no exception.

Method CHECK_UI_ELEMENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SELECTED_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20110311
2 Importing IO_VIEW_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20110311
3 Importing IS_FRAGMENT Call by reference Type reference (TYPE) ABAP_BOOL 20110408
4 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20110311
5 Importing IV_TYPE Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20110311
6 Returning RV_SUCCESS Value transfer Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20110311

Method CHECK_UI_ELEMENT_ID on class CL_FPM_HCT_VALIDATION has no exception.

Method COMPONENT_EXISTS Signature

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

Method COMPONENT_EXISTS on class CL_FPM_HCT_VALIDATION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ASSIST Call by reference Object reference (TYPE REF TO) CL_FPM_HCT_UI_ASSIST Assistance class for FPM configuration editor 20101011

Method CONSTRUCTOR on class CL_FPM_HCT_VALIDATION has no exception.

Method GET_ATTRIBUTE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20101020
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20101020
3 Importing IV_TYPE Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20110311
4 Importing IV_VALUE Call by reference Type reference (TYPE) SIMPLE 20101020
5 Returning RV_NAME Value transfer Type reference (TYPE) STRING 20101020

Method GET_ATTRIBUTE_NAME on class CL_FPM_HCT_VALIDATION has no exception.

Method GET_ATTRIBUTE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE Value transfer Type reference (TYPE) DATA 20101201
2 Importing IO_SELECTED_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20101201
3 Importing IO_VIEW_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20101201
4 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20101201
5 Importing IV_TYPE Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20110311
6 Importing IV_VALUE Call by reference Type reference (TYPE) SIMPLE 20101201

Method GET_ATTRIBUTE_VALUE on class CL_FPM_HCT_VALIDATION has no exception.

Method GET_GRANDPARENT_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20101020
2 Returning RS_DESCR Value transfer Type reference (TYPE) TY_DESCR 20101020

Method GET_GRANDPARENT_DESCR on class CL_FPM_HCT_VALIDATION has no exception.

Method GET_PARENT_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20101020
2 Returning RS_DESCR Value transfer Type reference (TYPE) TY_DESCR 20101020

Method GET_PARENT_DESCR on class CL_FPM_HCT_VALIDATION has no exception.

Method INTERFACE_VIEW_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) FPM_COMPONENT_NAME Web Dynpro: Component Name 20140515
2 Importing IV_VIEW Call by reference Type reference (TYPE) FPM_WINDOW_NAME Name of a Web Dynpro Window in Floorplan Manager 20140515
3 Returning RV_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20140515

Method INTERFACE_VIEW_EXISTS on class CL_FPM_HCT_VALIDATION has no exception.

Method IS_CONFIG_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) FPM_COMPONENT_NAME 20110222
2 Importing IV_CONFIG_ID Call by reference Type reference (TYPE) WDY_CONFIG_ID Configuration Identification 20110222
3 Returning RV_IS_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20110222

Method IS_CONFIG_VALID on class CL_FPM_HCT_VALIDATION has no exception.

Method IS_GUIBB 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 20140124
2 Returning RV_IS_GUIBB Value transfer Type reference (TYPE) ABAP_BOOL 20140124

Method IS_GUIBB on class CL_FPM_HCT_VALIDATION has no exception.

Method PROCESS_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20090603
2 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20090603
3 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE corresponding node 20090603

Method PROCESS_ELEMENT on class CL_FPM_HCT_VALIDATION has no exception.

Method RECURSIVE_WALK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20090603
2 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20090603
3 Importing IV_LEAD_SEL_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091023

Method RECURSIVE_WALK on class CL_FPM_HCT_VALIDATION has no exception.

Method REPORT_T100_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CANCEL_NAVIGATION Call by reference Type reference (TYPE) ABAP_BOOL 20090603
2 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20090603
3 Importing IO_SELECTED_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20101021
4 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20090603
5 Importing IV_VALUE Call by reference Type reference (TYPE) DATA 20100706
6 Importing I_MSGID Call by reference Type reference (TYPE) SYST-MSGID Message Class 20090603
7 Importing I_MSGNO Call by reference Type reference (TYPE) SYST-MSGNO Message Number 20090603
8 Importing I_MSGTY Call by reference Type reference (TYPE) SYST-MSGTY Message Type 20090603
9 Importing I_MSGV1 Call by reference Type reference (TYPE) CLIKE Message Variable 20090603
10 Importing I_MSGV2 Call by reference Type reference (TYPE) CLIKE Message Variable 20090603
11 Importing I_MSGV3 Call by reference Type reference (TYPE) CLIKE Message Variable 20090603
12 Importing I_MSGV4 Call by reference Type reference (TYPE) CLIKE Message Variable 20090603

Method REPORT_T100_MESSAGE on class CL_FPM_HCT_VALIDATION has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 730