SAP ABAP Class CL_FDT_WD_RULESET_MODEL (FDT: WD model for simple ruleset)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_CORE_OBJECTS (Package) BRFplus: Core Objects for Web Dynpro UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_MAINTENANCE_MODEL FDT WD: Model for maintenance objects 20081223
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_MODEL_INTERNAL FDT WD: Internal, additional Model functionality 20090723
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_QUERY_FILTER Filter for queried objects 20090330
Properties
Class CL_FDT_WD_RULESET_MODEL  
Short Description FDT: WD model for simple ruleset    
Super Class CL_FDT_WD_MAINTENANCE_MODEL FDT WD: Model for maintenance objects 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_CORE_OBJECTS   BRFplus: Core Objects for Web Dynpro UI 
Created 20081223   SAP 
Last change 20140121   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_FDT_BOOLEAN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_WD_CONTEXT_SERVICES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_FDT_LOOP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_RULE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_FDT_RULESET Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 IF_FDT_WD_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_WD_MODEL_INTERNAL FDT WD: Internal, additional Model functionality 20090723
2 IF_FDT_WD_QUERY_FILTER Filter for queried objects 20090330
Friends
Class CL_FDT_WD_RULESET_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_QUERY_FOR_EXIT Constant Public Type reference (TYPE) STRING 'EXIT_CONDITION' 20090529
2 GC_QUERY_FOR_FUNCTION Constant Public Type reference (TYPE) STRING 'FUNC' 20090330
3 GC_QUERY_FOR_RS_PRECOND Constant Public Type reference (TYPE) STRING 'RS_PRECOND' 20090529
4 GC_QUERY_FOR_RS_VAL_RANGE Constant Public Type reference (TYPE) STRING 'RS_PRECOND_VL' 20110708
5 GC_QUERY_FOR_VAR_EXPR Constant Public Type reference (TYPE) STRING 'VAR_EXPR' 20090330
6 GC_RULESET_HEADER Constant Public Type reference (TYPE) STRING 'RULESET_HEADER' 20081223
7 GC_RULESET_LINES Constant Public Type reference (TYPE) STRING 'RULESET_LINES' 20081223
8 GC_RULESET_VARIABLE Constant Public Type reference (TYPE) STRING 'RULESET_VARIABLE' 20081223
9 GC_RULESET_VAR_INIT Constant Public Type reference (TYPE) STRING 'RULESET_VAR_INIT' 20081223
10 GC_USAGE_PRECONDITION Constant Public Type reference (TYPE) STRING 'RULESET_PRECONDITION' 20110720
11 MO_RULESET_SIMPLE Instance attribute Private Object reference (TYPE REF TO) IF_FDT_RULESET FDT: Ruleset 20081223
12 MTS_ACTIVATION_ID Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090723
13 MTS_FUNC_CONTEXT_ID Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20110717
14 MTS_OBJECT_ENQUEUED Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090627
15 MTS_RS_VARIABLE_DEEP_ID Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090331
16 MTS_TEMP_COND_RANGE_ID Instance attribute Public Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20091005
17 MTS_TEMP_RANGE_ID Instance attribute Public Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090304
18 MV_APPLICATION_ID Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081223
19 MV_DESCRIPTION_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100725
20 MV_QUERY_TYPE Instance attribute Public Type reference (TYPE) STRING 20090330
21 MV_SET_METHOD_CALLED Instance attribute Public Type reference (TYPE) ABAP_BOOL 20110204
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_MAINTAINABILITY Instance method Public Method Checks the maintainability 20081223
2 DESTROY_TEMP_OBJECT Instance method Private Method Destroys the temporary objects 20110307
3 GET_ID_DETAILS Instance method Private Method get the details of the IDs 20081223
4 GET_IS_SAME_APPLICATION Instance method Private Method gets if the object is in the same application 20081223
5 GET_RULESET_HEADER Instance method Private Method Gets the ruleset header 20081223
6 GET_RULESET_LINES Instance method Private Method Gets the ruleset rules 20081223
7 GET_RULESET_VARIABLES Instance method Private Method Gets the ruleset variable 20081223
8 GET_RULESET_VAR_INIT Instance method Private Method Gets the ruleset variable initialization 20081223
9 GET_RULE_TEXT Instance method Public Method Gets the rule texts 20081223
10 UPDATE_RULESET_VARIABLE Instance method Private Method updates the ruleset variables 20081223
11 UPDATE_RULESET_VAR_INIT Instance method Private Method Updates the ruleset variable initialization 20081223
12 UPDATE_RULE_DATA Instance method Public Method Update the rule data- in case of drag and drop mainly 20130406
Events
Class CL_FDT_WD_RULESET_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_SHOW_LIST Public See coding 20081223 BEGIN OF s_show_list, position TYPE if_fdt_ruleset=>position, END OF s_show_list
2 S_VAR_EXPR_LIST Public See coding 20101217 BEGIN OF s_var_expr_list, var_id TYPE if_fdt_types=>id, expr_id TYPE if_fdt_types=>id, expr TYPE string, END OF s_var_expr_list
3 TS_RULESET_LINES Public See coding 20121218 TS_RULESET_LINES TYPE TABLE OF FDTS_WD_RULESET_LINES
4 TS_SHOW_LIST Public See coding 20081223 ts_show_list TYPE SORTED TABLE OF s_show_list WITH UNIQUE KEY position
5 T_VAR_EXPR_LIST Public See coding 20101217 t_var_expr_list TYPE TABLE OF s_var_expr_list
Method Signatures

Method CHECK_MAINTAINABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED Extended Object Type 20081223
2 Exporting EV_HAS_RENDER Call by reference Type reference (TYPE) ABAP_BOOL 20081223
3 Exporting EV_MAINTAINABLE Call by reference Type reference (TYPE) ABAP_BOOL 20081223
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081223

Method CHECK_MAINTAINABILITY on class CL_FDT_WD_RULESET_MODEL has no exception.

Method DESTROY_TEMP_OBJECT Signature

Method DESTROY_TEMP_OBJECT on class CL_FDT_WD_RULESET_MODEL has no parameter.
Method DESTROY_TEMP_OBJECT on class CL_FDT_WD_RULESET_MODEL has no exception.

Method GET_ID_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TEXT Call by reference Type reference (TYPE) STRING 20081223
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081223

Method GET_ID_DETAILS on class CL_FDT_WD_RULESET_MODEL has no exception.

Method GET_IS_SAME_APPLICATION 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) IF_FDT_TYPES=>ID Universal Unique Identifier 20081223
2 Returning RV_IS_SAME_APPLICATION Value transfer Type reference (TYPE) ABAP_BOOL 20081223

Method GET_IS_SAME_APPLICATION on class CL_FDT_WD_RULESET_MODEL has no exception.

Method GET_RULESET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_RULESET Value transfer Type reference (TYPE) FDTS_WD_RULESET_HEADER_MODEL Ruleset model for WD component 20081223

Method GET_RULESET_HEADER on class CL_FDT_WD_RULESET_MODEL has no exception.

Method GET_RULESET_LINES Signature

Method GET_RULESET_LINES on class CL_FDT_WD_RULESET_MODEL has no parameter.
Method GET_RULESET_LINES on class CL_FDT_WD_RULESET_MODEL has no exception.

Method GET_RULESET_VARIABLES Signature

Method GET_RULESET_VARIABLES on class CL_FDT_WD_RULESET_MODEL has no parameter.
Method GET_RULESET_VARIABLES on class CL_FDT_WD_RULESET_MODEL has no exception.

Method GET_RULESET_VAR_INIT Signature

Method GET_RULESET_VAR_INIT on class CL_FDT_WD_RULESET_MODEL has no parameter.
Method GET_RULESET_VAR_INIT on class CL_FDT_WD_RULESET_MODEL has no exception.

Method GET_RULE_TEXT 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_TRANSPARENT_CONTAINER Perforce change= / 20051117-120623 20081223
2 Importing IO_WD_ACTION Call by reference Object reference (TYPE REF TO) IF_WD_ACTION Web Dynpro: Action 20090623
3 Importing IV_FIRST_TIME Call by reference Type reference (TYPE) ABAP_BOOL 20100725
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20081223

Method GET_RULE_TEXT on class CL_FDT_WD_RULESET_MODEL has no exception.

Method UPDATE_RULESET_VARIABLE Signature

Method UPDATE_RULESET_VARIABLE on class CL_FDT_WD_RULESET_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081223

Method UPDATE_RULESET_VAR_INIT Signature

Method UPDATE_RULESET_VAR_INIT on class CL_FDT_WD_RULESET_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081223

Method UPDATE_RULE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DRP_ACTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Id of Action that was dropped 20130406
2 Importing IV_DRP_CONDITION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Id of dropped boolean condition for IF 20130406
3 Importing IV_DRP_COND_RANGE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Id of the range for the dropped object on IF 20130406
4 Importing IV_DRP_DOBJ_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130406
5 Importing IV_DRP_EXPRESSION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Id of Expression that was dropped 20130406
6 Importing IV_DRP_RULE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Id of the rule that was dropped 20130406
7 Importing IV_DRP_SOURCE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20130406
8 Importing IV_DRP_TARGET_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20130406
9 Importing IV_DRP_VALUE_RANGE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Id of the range for the dropped object on IF value 20130517
10 Importing IV_IS_NEW_ROW_ADD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130406
11 Importing IV_IS_TRUE_ACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE True if THEN clause, else false 20130406
12 Importing IV_POSITION Call by reference Type reference (TYPE) NUMC2 Position in the rule where drop occured 20130406
13 Importing IV_RULE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Rule Id 20130406

Method UPDATE_RULE_DATA on class CL_FDT_WD_RULESET_MODEL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 720