SAP ABAP Class /PLMU/CL_FRW_VALIDATION (Event Validation)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-SPI-FSI (Application Component) FPM SPI Integration
     /PLMU/UI_FRW_SERVICES (Package) UI Framework: Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /PLMU/IF_FRW_VALIDATION Event Validation 20100115
Properties
Class /PLMU/CL_FRW_VALIDATION  
Short Description Event Validation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /PLMU/UI_FRW_SERVICES   UI Framework: Services 
Created 20090917   SAP 
Last change 20130531   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 IF_FPM_WIRE_MODEL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 /PLMU/IF_FRW_VALIDATION Event Validation 20100115
Friends
Class /PLMU/CL_FRW_VALIDATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /PLMU/CL_FRW_VALIDATION 20110427
2 MO_UIBB_OVERSEER Instance attribute Private Object reference (TYPE REF TO) /PLMU/CL_FRW_UIBB_OVERSEER 20110427
3 MO_WIRE_MODEL_POOL Instance attribute Private Object reference (TYPE REF TO) /PLMU/CL_FRW_W_MODEL_POOL 20110504
4 MT_DO_AFFILIATION Instance attribute Private Type reference (TYPE) GTY_T_DO_AFFILIATION 20110427
5 MT_INDEPENDENT_NODE Instance attribute Private Type reference (TYPE) GTY_T_INDEPENDENT_NODE 20110427
6 MT_WIRE_MODEL Instance attribute Private Type reference (TYPE) GTY_T_WIRE_MODEL 20110427
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMP_USAGES Instance method Private Method 20100113
2 CHECK_COMP_USAGES_RECURSIVE Instance method Private Method 20100113
3 CHECK_NODES Instance method Private Method 20091222
4 CHECK_NODES_RECURSIVE Instance method Private Method 20091222
5 CHECK_SINGLE_UIBB Instance method Private Method 20100113
6 CHECK_UIBBS Instance method Private Method 20100428
7 CHECK_UIBBS_RECURSIVE Instance method Private Method 20091222
8 CONSTRUCTOR Instance method Private Constructor 20110427
9 GET_ABBID Instance method Private Method 20100428
10 GET_DISTINCT_NODE_NAME Instance method Private Method 20100428
11 GET_INSTANCE Static method Public Method 20110427
12 GET_WIRES Instance method Private Method 20100428
13 IS_INDEPENDENT Instance method Private Method 20100428
14 IS_POTENTIALLY_A_CALLBACK Instance method Private Method 20100113
15 REGISTER_DEPENDENCY Instance method Private Method 20100428
16 REGISTER_DO_AFFILIATION Instance method Private Method 20100113
17 REGISTER_WIRE_MODEL Instance method Public Method 20100115
18 VALIDATE_COMPONENT Instance method Public Method 20100428
19 VALIDATE_FPM_EVENT Instance method Public Method 20100114
20 VALIDATE_UIBB Instance method Public Method 20110805
Events
Class /PLMU/CL_FRW_VALIDATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_S_DO_AFFILIATION Private See coding 20100113 BEGIN OF gty_s_do_affiliation, do_runtime_id TYPE string, lo_runtime_id TYPE string, lo_node_name TYPE /plmb/spi_node_name, END OF gty_s_do_affiliation
2 GTY_S_INDEPENDENT_NODE Private See coding 20091221 BEGIN OF gty_s_independent_node, abbid TYPE /plmb/spi_abbid, node_name TYPE /plmb/spi_node_name, is_independent TYPE boole_d, END OF gty_s_independent_node
3 GTY_S_ROOT_DATA Private See coding 20100113 BEGIN OF gty_s_root_data, uibb_instance_key TYPE fpm_s_uibb_instance_key, node_name TYPE /plmb/spi_node_name, abbid TYPE /plmb/spi_abbid, runtime_id TYPE string, validate_dependent_childs TYPE boole_d, END OF gty_s_root_data
4 GTY_T_DO_AFFILIATION Private See coding 20100113 gty_t_do_affiliation TYPE SORTED TABLE OF gty_s_do_affiliation WITH UNIQUE KEY do_runtime_id
5 GTY_T_INDEPENDENT_NODE Private See coding 20091221 gty_t_independent_node TYPE SORTED TABLE OF gty_s_independent_node WITH UNIQUE KEY abbid node_name
6 GTY_T_NODE Private See coding 20100114 gty_t_node TYPE STANDARD TABLE OF /plmb/s_spi_node_name_rel WITH DEFAULT KEY
7 GTY_T_WIRE_DATA Private See coding 20100115 gty_t_wire_data TYPE SORTED TABLE OF if_fpm_wire_model=>ty_s_wire WITH NON-UNIQUE KEY src_component src_config_id src_config_type src_config_var
8 GTY_T_WIRE_MODEL Private See coding 20100115 gty_t_wire_model TYPE SORTED TABLE OF REF TO if_fpm_wire_model WITH UNIQUE KEY table_line
Method Signatures

Method CHECK_COMP_USAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D 20100113
2 Importing IS_ROOT_DATA Call by reference Type reference (TYPE) GTY_S_ROOT_DATA 20100113
3 Importing IS_UIBB_INSTANCE_KEY Call by reference Type reference (TYPE) FPM_S_UIBB_INSTANCE_KEY UIBB Instance Key 20100113
4 Importing IV_CHILD_IS_INDEPENDENT Call by reference Type reference (TYPE) BOOLE_D 20100113
5 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100114

Method CHECK_COMP_USAGES on class /PLMU/CL_FRW_VALIDATION has no exception.

Method CHECK_COMP_USAGES_RECURSIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D 20100113
2 Importing IO_PARENT_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20100114
3 Importing IS_ROOT_DATA Call by reference Type reference (TYPE) GTY_S_ROOT_DATA 20100113
4 Importing IV_CHILD_IS_INDEPENDENT Call by reference Type reference (TYPE) BOOLE_D 20100113
5 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100114

Method CHECK_COMP_USAGES_RECURSIVE on class /PLMU/CL_FRW_VALIDATION has no exception.

Method CHECK_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091222
2 Importing IO_APPLICATION_MODEL Call by reference Object reference (TYPE REF TO) /PLMU/IF_FRW_C_APPL_MODEL_INT UI Framework - Context Dependent Application Model 20091222
3 Importing IS_ROOT_DATA Call by reference Type reference (TYPE) GTY_S_ROOT_DATA 20100113
4 Importing IV_CHILD_IS_INDEPENDENT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091222
5 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100114

Method CHECK_NODES on class /PLMU/CL_FRW_VALIDATION has no exception.

Method CHECK_NODES_RECURSIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091222
2 Importing IO_APPLICATION_MODEL Call by reference Object reference (TYPE REF TO) /PLMU/IF_FRW_C_APPL_MODEL_INT UI Framework - Internal application model interface 20100114
3 Importing IS_ROOT_DATA Call by reference Type reference (TYPE) GTY_S_ROOT_DATA 20100115
4 Importing IT_NODE_RELATION Call by reference Type reference (TYPE) GTY_T_NODE 20100428
5 Importing IV_CHILD_IS_INDEPENDENT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091222
6 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100114
7 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091222

Method CHECK_NODES_RECURSIVE on class /PLMU/CL_FRW_VALIDATION has no exception.

Method CHECK_SINGLE_UIBB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100113
2 Importing IO_APPLICATION_MODEL Call by reference Object reference (TYPE REF TO) /PLMU/IF_FRW_C_APPL_MODEL_INT 20100114
3 Importing IS_ROOT_DATA Call by reference Type reference (TYPE) GTY_S_ROOT_DATA 20100113
4 Importing IS_UIBB_INSTANCE_KEY Call by reference Type reference (TYPE) FPM_S_UIBB_INSTANCE_KEY UIBB Instance Key 20100113
5 Importing IV_UIBB_IS_INDEPENDENT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100114
6 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D Validate dependent Child Nodes that can not exist w/o Parent 20100113

Method CHECK_SINGLE_UIBB on class /PLMU/CL_FRW_VALIDATION has no exception.

Method CHECK_UIBBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Childs have errors 20100428
2 Importing IS_UIBB_INSTANCE_KEY Call by reference Type reference (TYPE) FPM_S_UIBB_INSTANCE_KEY UIBB Instance Key 20100428
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100428
4 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Validate dependent Child Nodes that can not exist w/o Parent 20100428

Method CHECK_UIBBS on class /PLMU/CL_FRW_VALIDATION has no exception.

Method CHECK_UIBBS_RECURSIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091222
2 Importing IS_ROOT_DATA Call by reference Type reference (TYPE) GTY_S_ROOT_DATA 20100113
3 Importing IS_UIBB_INSTANCE_KEY Call by reference Type reference (TYPE) FPM_S_UIBB_INSTANCE_KEY UIBB Instance Key 20100113
4 Importing IT_WIRE Call by reference Type reference (TYPE) GTY_T_WIRE_DATA Wire Table 20091222
5 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID 20100428
6 Importing IV_UIBB_IS_INDEPENDENT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100114
7 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100114

Method CHECK_UIBBS_RECURSIVE on class /PLMU/CL_FRW_VALIDATION has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /PLMU/CL_FRW_VALIDATION has no parameter.
Method CONSTRUCTOR on class /PLMU/CL_FRW_VALIDATION has no exception.

Method GET_ABBID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UIBB_INSTANCE_KEY Call by reference Type reference (TYPE) FPM_S_UIBB_INSTANCE_KEY UIBB Instance Key 20100428
2 Returning RV_ABBID Value transfer Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100428

Method GET_ABBID on class /PLMU/CL_FRW_VALIDATION has no exception.

Method GET_DISTINCT_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100428
2 Importing IS_UIBB_INSTANCE_KEY Call by reference Type reference (TYPE) FPM_S_UIBB_INSTANCE_KEY UIBB Instance Key 20100428

Method GET_DISTINCT_NODE_NAME on class /PLMU/CL_FRW_VALIDATION has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /PLMU/CL_FRW_VALIDATION Event Validation 20110427

Method GET_INSTANCE on class /PLMU/CL_FRW_VALIDATION has no exception.

Method GET_WIRES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WIRE Call by reference Type reference (TYPE) GTY_T_WIRE_DATA 20100428

Method GET_WIRES on class /PLMU/CL_FRW_VALIDATION has no exception.

Method IS_INDEPENDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100428
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100428
3 Importing IV_RETURN_TRUE_IF_NOT_FOUND Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100428
4 Returning RV_IS_INDEPENDENT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100428

Method IS_INDEPENDENT on class /PLMU/CL_FRW_VALIDATION has no exception.

Method IS_POTENTIALLY_A_CALLBACK 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 20100113
2 Returning RV_IS_POTENTIALLY_A_CALLBACK Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100113

Method IS_POTENTIALLY_A_CALLBACK on class /PLMU/CL_FRW_VALIDATION has no exception.

Method REGISTER_DEPENDENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID 20100428
2 Importing IV_IS_INDEPENDENT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100428
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100428

Method REGISTER_DEPENDENCY on class /PLMU/CL_FRW_VALIDATION has no exception.

Method REGISTER_DO_AFFILIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMPONENT_DO Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20100113
2 Importing IO_COMPONENT_LO Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT UI Framework - Basic application model 20100113
3 Importing IV_NODE_NAME_LO Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100113

Method REGISTER_DO_AFFILIATION on class /PLMU/CL_FRW_VALIDATION has no exception.

Method REGISTER_WIRE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_WIRE_MODEL Call by reference Object reference (TYPE REF TO) IF_FPM_WIRE_MODEL Interface for Communication FPM App CC. Wire Model 20100115

Method REGISTER_WIRE_MODEL on class /PLMU/CL_FRW_VALIDATION has no exception.

Method VALIDATE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100428
2 Importing IO_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20100428
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100428
4 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100428

Method VALIDATE_COMPONENT on class /PLMU/CL_FRW_VALIDATION has no exception.

Method VALIDATE_FPM_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100114
2 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20100114
3 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100428

Method VALIDATE_FPM_EVENT on class /PLMU/CL_FRW_VALIDATION has no exception.

Method VALIDATE_UIBB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D 20110805
2 Importing IS_UIBB_INSTANCE_KEY Call by reference Type reference (TYPE) FPM_S_UIBB_INSTANCE_KEY 20110805
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME 20110805
4 Importing IV_VALIDATE_DEPENDENT_CHILDS Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE 20110805

Method VALIDATE_UIBB on class /PLMU/CL_FRW_VALIDATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702