SAP ABAP Class CL_WER_ASSIGNABLE_ELEMENT (Assignable element base)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-MM (Application Component) Material Master
     WER_BUSINESS (Package) Business Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WER_RULE_ELEMENT Rule Engine rule element 20061108
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WER_ASSIGNABLE_ELEMENT Assignable element base 20061108
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WER_ACTION Action base 20061109
2 Inheritance (c INHERITING FROM c_ref)  CL_WER_EXPRESSION Expression base 20061108
Properties
Class CL_WER_ASSIGNABLE_ELEMENT  
Short Description Assignable element base    
Super Class CL_WER_RULE_ELEMENT Rule Engine rule element 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WER_BUSINESS   Business Layer 
Created 20061108   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_WER_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_WER_ASSIGNABLE_ELEMENT Assignable element base 20061108
Friends
Class CL_WER_ASSIGNABLE_ELEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ASSIGNMENT Instance attribute Protected Type reference (TYPE) WER_RULE_ELEMENT_ASSIGN_TTY Rule element parameter assignment 20070109
2 MT_DELETED_ELEMENT_MAPPING Instance attribute Protected Type reference (TYPE) WER_RULE_ELEMENT_MAP_TTY Mapping of assigned rule element and data objects 20061109
3 MT_DELETED_ITEM_FIELD_MAPPING Instance attribute Protected Type reference (TYPE) WER_CONTEXT_MAP_TTY List of element objects 20061109
4 MT_PROCESS_ASSIGNED_ELEMENT Instance attribute Protected Type reference (TYPE) WER_ELEMENT_ID_TTY List of rule elements used during processing mode 20061109
5 M_PROCESS_RULE_ELEMENTS_LOADED Instance attribute Protected Type reference (TYPE) WER_BOOL Boolean: true = X and false = SPACE 20061109
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_ITEM_FIELD Instance method Public Method 20061109
2 ASSIGN_RULE_ELEMENT Instance method Public Method 20061109
3 ASSIGN_VALUE Instance method Public Method 20061109
4 CHECK_DO_COMPATIBILITY Static method Public Method Checks whether two data objects are compatible 20061109
5 CHECK_ITEM_FIELD Instance method Protected Method Checks whether an item field can be assigned 20061109
6 CHECK_ITEM_FIELD_ASSIGNMENT Instance method Public Method 20061109
7 CHECK_RULE_ELEMENT_ASSIGNMENT Instance method Public Method 20061109
8 CLEAR_ASSIGNMENTS Instance method Public Method Clears all assignments 20070109
9 CLONE_ASSIGNMENTS Instance method Protected Method Generate the assignments for the cloned instance 20061109
10 CONVERT_PARAMETER_DATA_OBJECT Instance method Protected Method Convert a parameter data object into another data object 20070618
11 DISCARD_DELEGATED_DATA_OBJECT Instance method Protected Method Discard changes on a delegated data object 20070312
12 GET_ASSIGNABLE_ELEMENT_OBJECT Instance method Protected Method ABSTRACT: Returns a reference to the assignable instance 20061108
13 GET_ASSIGNED_RULE_ELEMENTS Instance method Public Method Returns the list of assigned rule element id 20061109
14 GET_ASSIGNMENTS Instance method Public Method 20061109
15 GET_CLONE_PARAMETER_MAPPING Instance method Public Method 20061109
16 GET_DATA_OBJECT Instance method Protected Method Returns the data object associated to a parameter 20061109
17 GET_ITEM_FIELD_XPATH Instance method Protected Method Returns the item field xpath (excluding the item) 20070109
18 GET_PARAMETER_ASSIGNMENT Instance method Public Method 20061109
19 GET_PARAMETER_ASSIGN_REFERENCE Instance method Protected Method Returns a reference to the parameter assignment 20070628
20 GET_PARAMETER_ASSIGN_STATUS Instance method Public Method 20061109
21 GET_SIGNATURE Instance method Public Method 20061109
22 IS_PARAMETER_ASSIGNED Instance method Public Method 20061109
23 LOAD_ASSIGNED_RULE_ELEMENTS Instance method Protected Method Load all the assigned rule elements (PROCESS) 20061109
24 POST_ASSIGNMENT_PROCESS Instance method Protected Method Executes post-assignment processing 20070109
25 PRE_ASSIGNMENT_PROCESS Instance method Protected Method Execute pre-assignment processing 20070109
26 PROCESS_USED_RULE_ELEMENTS Instance method Public Method Process the used rule elements 20061109
27 RELOAD_SIGNATURE Instance method Public Method Update the signature descriptive detail 20061109
28 REMOVE_ASSIGNMENT Instance method Public Method 20061109
29 RESET_PARAMETER_STATUS Instance method Public Method Resets the status of the given parameter 20070628
Events
Class CL_WER_ASSIGNABLE_ELEMENT has no event.
Types
Class CL_WER_ASSIGNABLE_ELEMENT has no local type.
Method Signatures

Method ASSIGN_ITEM_FIELD Signature

Method ASSIGN_ITEM_FIELD on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method ASSIGN_ITEM_FIELD on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method ASSIGN_RULE_ELEMENT Signature

Method ASSIGN_RULE_ELEMENT on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method ASSIGN_RULE_ELEMENT on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method ASSIGN_VALUE Signature

Method ASSIGN_VALUE on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method ASSIGN_VALUE on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method CHECK_DO_COMPATIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DO_TARGET Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20061109
2 Importing IR_DO_VALUE Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20061109
3 Importing I_TARGET_NAME Call by reference Type reference (TYPE) ANY 20061109
4 Importing I_VALUE_NAME Call by reference Type reference (TYPE) ANY 20061109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061109
2 CX_WER_DATA_NOT_FOUND Value does not exist 20061109

Method CHECK_ITEM_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20061109
2 Importing I_ITEM_FIELD Call by reference Type reference (TYPE) WER_ITEM_FIELD_ID Unique Item field identifier (GUID) 20061109
3 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20061109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061109
2 CX_WER_DATA_NOT_FOUND Value does not exist 20061109

Method CHECK_ITEM_FIELD_ASSIGNMENT Signature

Method CHECK_ITEM_FIELD_ASSIGNMENT on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method CHECK_ITEM_FIELD_ASSIGNMENT on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method CHECK_RULE_ELEMENT_ASSIGNMENT Signature

Method CHECK_RULE_ELEMENT_ASSIGNMENT on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method CHECK_RULE_ELEMENT_ASSIGNMENT on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method CLEAR_ASSIGNMENTS Signature

Method CLEAR_ASSIGNMENTS on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method CLEAR_ASSIGNMENTS on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method CLONE_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETER_MAPPING Call by reference Type reference (TYPE) WER_CLONE_PARAMETER_MAP_TTY Context mapping between a reference and clone parameter 20061109
2 Changing XR_CLONE Call by reference Object reference (TYPE REF TO) IF_WER_ASSIGNABLE_ELEMENT Assignable element base 20061109
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20061109
2 CX_WER_OPERATION_FAILED Operation failed exception 20061109

Method CONVERT_PARAMETER_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_NEW_TARGET_DO Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070618
2 Importing IR_SOURCE_DO Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070618
3 Importing IR_TARGET_DO Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070618
# Exception Resumable Description Created on
1 CX_WER_OPERATION_FAILED Operation failed exception 20070618

Method DISCARD_DELEGATED_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070312
2 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070312

Method DISCARD_DELEGATED_DATA_OBJECT on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method GET_ASSIGNABLE_ELEMENT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ASSIGNABLE_ELEMENT Value transfer Object reference (TYPE REF TO) IF_WER_ASSIGNABLE_ELEMENT Assignable element base 20061108

Method GET_ASSIGNABLE_ELEMENT_OBJECT on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method GET_ASSIGNED_RULE_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RULE_ELEMENT Value transfer Object reference (TYPE REF TO) IF_FDT_TYPES=>TS_OBJECT_ID 20061109

Method GET_ASSIGNED_RULE_ELEMENTS on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method GET_ASSIGNMENTS Signature

Method GET_ASSIGNMENTS on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method GET_ASSIGNMENTS on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method GET_CLONE_PARAMETER_MAPPING Signature

Method GET_CLONE_PARAMETER_MAPPING on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method GET_CLONE_PARAMETER_MAPPING on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method GET_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_OBJECT Call by reference Type reference (TYPE) WER_DATA_OBJECT_ID Unique data object identifier (GUID) 20061109
2 Importing I_DATA_TYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20070618
3 Importing I_DECIMAL Call by reference Type reference (TYPE) DECIMALS Number of Decimal Places 20070618
4 Importing I_DELEGATED_DO_HANDLING Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE Boolean: true = X and false = SPACE 20070109
5 Importing I_LENGTH Call by reference Type reference (TYPE) DDLENG Length (No. of Characters) 20070618
6 Importing I_TYPE Call by reference Type reference (TYPE) CSEQUENCE Name of Dictionary Type 20061109
7 Returning RR_DATA_OBJECT Value transfer Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20061109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061109
2 CX_WER_DATA_NOT_FOUND Value does not exist 20061109

Method GET_ITEM_FIELD_XPATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_XPATH Call by reference Type reference (TYPE) WER_XPATH Field name including the parent structure names 20070109
2 Returning R_ITEM_FIELD_XPATH Value transfer Type reference (TYPE) WER_XPATH Field name including the parent structure names 20070109

Method GET_ITEM_FIELD_XPATH on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method GET_PARAMETER_ASSIGNMENT Signature

Method GET_PARAMETER_ASSIGNMENT on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method GET_PARAMETER_ASSIGNMENT on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method GET_PARAMETER_ASSIGN_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070628
2 Returning RRS_PARAMETER_ASSIGN Value transfer Object reference (TYPE REF TO) WER_RULE_ELEMENT_ASSIGN_STY Rule element parameter assignment 20070628
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20070628

Method GET_PARAMETER_ASSIGN_STATUS Signature

Method GET_PARAMETER_ASSIGN_STATUS on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method GET_PARAMETER_ASSIGN_STATUS on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method GET_SIGNATURE Signature

Method GET_SIGNATURE on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method GET_SIGNATURE on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method IS_PARAMETER_ASSIGNED Signature

Method IS_PARAMETER_ASSIGNED on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method IS_PARAMETER_ASSIGNED on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method LOAD_ASSIGNED_RULE_ELEMENTS Signature

Method LOAD_ASSIGNED_RULE_ELEMENTS on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method LOAD_ASSIGNED_RULE_ELEMENTS on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method POST_ASSIGNMENT_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070109
2 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070109

Method POST_ASSIGNMENT_PROCESS on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method PRE_ASSIGNMENT_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070109
2 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20070109
2 CX_WER_DATA_NOT_FOUND Value does not exist 20070109

Method PROCESS_USED_RULE_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WER_CONTEXT Context interface for data reference support 20061109
2 Importing IR_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20061109
3 Importing I_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20061109
# Exception Resumable Description Created on
1 CX_FDT FDT: Invalid Input 20070110

Method RELOAD_SIGNATURE Signature

Method RELOAD_SIGNATURE on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method RELOAD_SIGNATURE on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method REMOVE_ASSIGNMENT Signature

Method REMOVE_ASSIGNMENT on class CL_WER_ASSIGNABLE_ELEMENT has no parameter.
Method REMOVE_ASSIGNMENT on class CL_WER_ASSIGNABLE_ELEMENT has no exception.

Method RESET_PARAMETER_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070628
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20070628
History
Last changed by/on SAP  20130531 
SAP Release Created in 601