Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_FDT_EXPRESSION | FDT: Abstract Expression Class | 20060807 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FDT_RULE | FDT: Rule | 20060807 |
Properties
| Class | CL_FDT_RULE | |
| Short Description | FDT: Rule | |
| Super Class | CL_FDT_EXPRESSION | FDT: Abstract Expression Class |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SFDT_CORE | BRFplus: Core |
| Created | 20060807 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 4 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_FDT_RULE | FDT: Rule | 20060807 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_FDT_FACTORY | 20060809 | FDT: Factory |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_3000' | Table Name | 20070813 | ||
| 2 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_3001' | Table Name | 20081026 | ||
| 3 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_3002' | 20090918 | |||
| 4 | Constant | Private | Type reference (TYPE) | TF_TYPE | 'F' | FALSE | 20081022 | ||
| 5 | Constant | Private | Type reference (TYPE) | TF_TYPE | 'T' | TRUE | 20081022 | ||
| 6 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | '?' | Marker for value assignments | 20081203 | ||
| 7 | Instance attribute | Private | Type reference (TYPE) | S_BUFFER | 20060807 | ||||
| 8 | Instance attribute | Private | Type reference (TYPE) | S_BUFFER | 20060807 | ||||
| 9 | Instance attribute | Private | Attribute reference (LIKE) | 20060807 | |||||
| 10 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: MS_BUFFER_DB is loaded | 20070813 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: MS_BUFFER is loaded | 20060807 |
Methods
Events
Class CL_FDT_RULE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_ACTION | Private | See coding | 20081107 | BEGIN OF s_action,
position TYPE fdt_expr_3001-pos,
action TYPE if_fdt_types=>id,
END OF s_action
|
||
| 2 | S_ACTION_EXTENDED | Private | See coding | Action (extended) | 20081022 | BEGIN OF s_action_extended,
position TYPE fdt_expr_3001-pos,
tf_type TYPE tf_type, "T=true action, F=false action
dobj_target TYPE if_fdt_types=>id,
dobj_source TYPE if_fdt_types=>id,
expression TYPE if_fdt_types=>id,
action TYPE if_fdt_types=>id,
rule_id TYPE if_fdt_types=>id,
change_mode TYPE if_fdt_rule=>change_mode,
s_value TYPE cl_fdt_expr_sv=>s_value,
initialize TYPE abap_bool,
END OF s_action_extended
|
|
| 3 | S_ACTION_EXTENDED_XML | Public | See coding | XML data exchange specific format for extended actions | 20081024 | BEGIN OF s_action_extended_xml,
actions TYPE t_action_xml,
data_object_assignments TYPE t_data_object_assignment_xml,
value_assignments TYPE t_value_assignment_xml,
expressions TYPE t_expression_xml,
expression_assignments TYPE t_expression_assignment_xml,
rules TYPE t_rule_xml,
END OF s_action_extended_xml
|
|
| 4 | S_ACTION_XML | Public | See coding | 20081107 | BEGIN OF s_action_xml,
position TYPE fdt_expr_3001-pos,
action_id TYPE if_fdt_types=>id,
END OF s_action_xml
|
||
| 5 | S_BUFFER | Private | See coding | 20060807 | BEGIN OF s_buffer,
condition TYPE if_fdt_types=>id,
cond_range TYPE cl_fdt_expr_sv=>s_param_range,
true_action TYPE if_fdt_types=>id,
false_action TYPE if_fdt_types=>id,
ts_action_extended TYPE ts_action_extended,
END OF s_buffer
|
||
| 6 | S_DATA_OBJECT_ASSIGNMENT_XML | Public | See coding | 20081107 | BEGIN OF s_data_object_assignment_xml,
position TYPE fdt_expr_3001-pos,
source_data_object_id TYPE if_fdt_types=>id,
target_data_object_id TYPE if_fdt_types=>id,
change_mode TYPE if_fdt_rule=>change_mode,
END OF s_data_object_assignment_xml
|
||
| 7 | S_EXPRESSION_ASSIGNMENT_XML | Public | See coding | 20111128 | BEGIN OF s_expression_assignment_xml,
position TYPE fdt_expr_3001-pos,
expression_id TYPE if_fdt_types=>id,
target_data_object TYPE if_fdt_types=>id,
change_mode TYPE if_fdt_rule=>change_mode,
END OF s_expression_assignment_xml
|
||
| 8 | S_EXPRESSION_XML | Public | See coding | 20081107 | BEGIN OF s_expression_xml,
position TYPE fdt_expr_3001-pos,
expression_id TYPE if_fdt_types=>id,
change_mode TYPE if_fdt_rule=>change_mode,
END OF s_expression_xml
|
||
| 9 | S_ID_INFO | Private | Type reference (TYPE) | CL_FDT_CONTEXT=>S_ID_INFO | 20081029 | |
|
| 10 | S_NAME_COMP_NAME | Private | See coding | 20110714 | BEGIN OF s_name_comp_name,
id TYPE fdt_uuid,
name TYPE string,
compname TYPE string,
END OF s_name_comp_name
|
||
| 11 | S_RULE_XML | Public | See coding | 20100401 | BEGIN OF s_rule_xml,
position TYPE fdt_expr_3001-pos,
rule_id TYPE if_fdt_types=>id,
END OF s_rule_xml
|
||
| 12 | S_VALUE_ASSIGNMENT_XML | Public | See coding | XML data exchange specific format for value assignments | 20081026 | BEGIN OF s_value_assignment_xml,
position TYPE fdt_expr_3001-pos,
data_object_id TYPE if_fdt_types=>id,
element_type TYPE cl_fdt_expr_sv=>s_value-element_type,
value TYPE cl_fdt_expr_sv=>s_value-value,
supplement TYPE cl_fdt_expr_sv=>s_value-supplement,
change_mode TYPE if_fdt_rule=>change_mode,
initialize TYPE fdt_expr_3001-initialize,
END OF s_value_assignment_xml
|
|
| 13 | TF_TYPE | Private | Type reference (TYPE) | FDT_EXPR_3001-TF_TYPE | TRUE-FALSE type | 20081022 | |
| 14 | TS_ACTION_EXTENDED | Private | See coding | 20081027 | ts_action_extended TYPE SORTED TABLE OF s_action_extended
WITH UNIQUE KEY position tf_type
|
||
| 15 | TS_ID_INFO | Private | Type reference (TYPE) | CL_FDT_CONTEXT=>TS_ID_INFO | 20081029 | |
|
| 16 | T_ACTION_EXTENDED | Private | See coding | 20081027 | t_action_extended TYPE STANDARD TABLE OF s_action_extended
WITH NON-UNIQUE KEY position
|
||
| 17 | T_ACTION_XML | Public | See coding | 20081107 | t_action_xml TYPE STANDARD TABLE OF s_action_xml
WITH NON-UNIQUE KEY position
|
||
| 18 | T_DATA_OBJECT_ASSIGNMENT_XML | Public | See coding | 20081107 | t_data_object_assignment_xml TYPE STANDARD TABLE OF s_data_object_assignment_xml
WITH NON-UNIQUE KEY position
|
||
| 19 | T_EXPRESSION_ASSIGNMENT_XML | Public | See coding | 20111128 | t_expression_assignment_xml TYPE STANDARD TABLE OF s_expression_assignment_xml
WITH NON-UNIQUE KEY position
|
||
| 20 | T_EXPRESSION_XML | Public | See coding | 20081107 | t_expression_xml TYPE STANDARD TABLE OF s_expression_xml
WITH NON-UNIQUE KEY position
|
||
| 21 | T_NAME_COMP_NAME | Private | See coding | 20110714 | t_name_comp_name TYPE TABLE OF s_name_comp_name WITH DEFAULT KEY
|
||
| 22 | T_RULE_XML | Public | See coding | 20100401 | t_rule_xml TYPE STANDARD TABLE OF s_rule_xml WITH NON-UNIQUE KEY position
|
||
| 23 | T_VALUE_ASSIGNMENT_XML | Public | See coding | XML data exchange specific format for value assignments | 20081026 | t_value_assignment_xml TYPE STANDARD TABLE OF s_value_assignment_xml
WITH NON-UNIQUE KEY position
|
Method Signatures
Method ASSIGN_PART_RES_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_SUCCESS | Call by reference | Type reference (TYPE) | ABAP_BOOL | Found at least one DO | 20110714 | |||
| 2 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20110714 | |||
| 3 | IR_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Incoming data | 20110714 | |||
| 4 | IV_STRUCTURE_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20110714 | |||
| 5 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version, UTC) | 20110714 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20110714 |
Method CHECK_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Object ID | 20081024 | |||
| 2 | RS_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>S_MESSAGE | Message | 20081024 |
Method CHECK_ACTION on class CL_FDT_RULE has no exception.
Method CHECK_ACTION_EXTENDED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ITS_ACTION_EXTENDED | Call by reference | Type reference (TYPE) | TS_ACTION_EXTENDED | 20081027 | ||||
| 2 | IT_ACTION_EXTENDED | Call by reference | Type reference (TYPE) | T_ACTION_EXTENDED | 20081027 | ||||
| 3 | IV_SET_METHOD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 'X' writes only errors and performs fewer checks | 20081117 | ||
| 4 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081024 | |||
| 5 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20081024 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20081029 |
Method CHECK_CONDITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Object ID | 20060807 | |||
| 2 | RS_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>S_MESSAGE | Message | 20060807 |
Method CHECK_CONDITION on class CL_FDT_RULE has no exception.
Method CHECK_DOBJ_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ITS_CONTEXT | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20081029 | |||
| 2 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20081029 | |||
| 3 | IV_NO_SOURCE_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | X = iv_source will not be checked | 20111208 | ||
| 4 | IV_POSITION | Call by reference | Type reference (TYPE) | FDT_EXPR_3001-POS | Action (extended) - Position | 20081029 | |||
| 5 | IV_SET_METHOD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 'X' writes only errors and performs fewer checks | 20081117 | ||
| 6 | IV_SOURCE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Source Data Object | 20081029 | |||
| 7 | IV_TARGET | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Target Data Object | 20081029 | |||
| 8 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081029 | |||
| 9 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20081102 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20081029 |
Method CHECK_EXPRESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ITS_CONTEXT | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20081029 | |||
| 2 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20081029 | |||
| 3 | IV_EXPRESSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Expression ID | 20081029 | |||
| 4 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Rule/Ruleset ID | 20081203 | |||
| 5 | IV_NO_CONTEXT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | No context is assigned | 20100329 | ||
| 6 | IV_POSITION | Call by reference | Type reference (TYPE) | CLIKE | Action (extended) - Position | 20081029 | |||
| 7 | IV_SET_METHOD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 'X' writes only errors and performs fewer checks | 20081117 | ||
| 8 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081029 | |||
| 9 | RS_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>S_MESSAGE | Message | 20081029 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20081029 |
Method CHECK_EXPR_ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_DOBJ | Call by reference | Object reference (TYPE REF TO) | IF_FDT_DATA_OBJECT | Data Object | 20111130 | |||
| 2 | ES_MSG | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>S_MESSAGE | Message | 20111130 | |||
| 3 | EV_DOBJ_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>DATA_OBJECT_TYPE | Data Object Type | 20111130 | |||
| 4 | IV_EXPRESSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Expression ID | 20111130 | |||
| 5 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20111130 | |||
| 6 | IV_POSITION | Call by reference | Type reference (TYPE) | CLIKE | Action (extended) - Position | 20111130 | |||
| 7 | IV_SET_METHOD | Call by reference | Type reference (TYPE) | ABAP_BOOL | 'X' writes only errors and performs fewer checks | 20111130 |
Method CHECK_EXPR_ on class CL_FDT_RULE has no exception.
Method CHECK_EXPR_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ITS_CONTEXT | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20111130 | |||
| 2 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20111130 | |||
| 3 | IV_EXPRESSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Expression ID | 20111130 | |||
| 4 | IV_NO_CONTEXT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | No context is assigned | 20111130 | ||
| 5 | IV_POSITION | Call by reference | Type reference (TYPE) | CLIKE | Action (extended) - Position | 20111130 | |||
| 6 | IV_SET_METHOD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 'X' writes only errors and performs fewer checks | 20111130 | ||
| 7 | IV_TARGET_DOBJ | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Data Object ID | 20111130 | |||
| 8 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20111130 | |||
| 9 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20111208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20111130 |
Method CHECK_NESTED_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Rule/Ruleset ID | 20100401 | |||
| 2 | IV_POSITION | Call by reference | Type reference (TYPE) | CLIKE | Action (extented) - Position | 20100401 | |||
| 3 | IV_RULE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Nested rule ID | 20100401 | |||
| 4 | RS_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>S_MESSAGE | Meldung | 20100401 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20100401 |
Method CHECK_NON_MODIFIABLE_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Object ID that should not be modified | 20111024 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version, UTC) | 20111024 | |||
| 3 | RV_IS_MODIFIED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 'X': if the rule is modifying the input object | 20111024 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20111028 |
Method CHECK_VALUE_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_VALUE | Call by reference | Type reference (TYPE) | S_ACTION_EXTENDED-S_VALUE | Value | 20081029 | |||
| 2 | ITS_CONTEXT | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20081029 | |||
| 3 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20081029 | |||
| 4 | IV_INITIALIZE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20081029 | ||||
| 5 | IV_POSITION | Call by reference | Type reference (TYPE) | S_ACTION_EXTENDED-POSITION | Action (extended) - Position | 20081029 | |||
| 6 | IV_SET_METHOD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 'X' writes only errors and performs fewer checks | 20081117 | ||
| 7 | IV_TARGET | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Target Data Object | 20081029 | |||
| 8 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081029 | |||
| 9 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Message | 20081102 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20081029 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EXPRESSION_TYPE_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20060807 | |||
| 2 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20060807 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20060807 |
Method DOBJ_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20111221 | |||
| 2 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | IF_FDT_PROCESSOR | FDT: Processor | 20111221 | |||
| 3 | IR_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Data (read from IV_DOBJ_SOURCE when not supplied) | 20111221 | |||
| 4 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20111221 | |||
| 5 | IV_DOBJ_SOURCE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Source Data Object | 20111221 | |||
| 6 | IV_DOBJ_TARGET | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Target Data Object | 20111221 | |||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20111221 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20111221 |
Method DOBJ_SET_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20111221 | |||
| 2 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | IF_FDT_PROCESSOR | FDT: Processor | 20111221 | |||
| 3 | IS_VALUE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>S_VALUE | Simple Value | 20111221 | |||
| 4 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20111221 | |||
| 5 | IV_DOBJ | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Data Object | 20111221 | |||
| 6 | IV_INIT | Call by reference | Type reference (TYPE) | ABAP_BOOL | X = Initialize | 20111221 | |||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20111221 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20111221 |
Method GENERATE_RULE_DATA_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | Actually used / required ID's from context in generated code | 20081112 | |||
| 2 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20081112 | |||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090327 | ||||
| 4 | EV_DIRECT_RESULT_NAME | Call by reference | Type reference (TYPE) | STRING | 20081112 | ||||
| 5 | IO_DOBJ_SOURCE | Call by reference | Object reference (TYPE REF TO) | IF_FDT_DATA_OBJECT | Source Data Object (Expr. Assignment) | 20111215 | |||
| 6 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20081112 | |||
| 7 | ITS_CONTEXT_IDS | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20081112 | |||
| 8 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20081112 | |||
| 9 | IV_CREATE_VARIABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20081112 | |||
| 10 | IV_DOBJ_SOURCE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20081112 | |||
| 11 | IV_DOBJ_TARGET | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20081112 | |||
| 12 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20081112 | |||
| 13 | IV_POSITION | Call by reference | Type reference (TYPE) | FDT_EXPR_3001-POS | Position of Extended Action | 20090209 | |||
| 14 | IV_SOURCE_VAR_NAME | Call by reference | Type reference (TYPE) | STRING | Variable for Source Data Object (Expr. Assignment) | 20111215 | |||
| 15 | IV_TF_TYPE | Call by reference | Type reference (TYPE) | TF_TYPE | TRUE-FALSE type | 20091112 | |||
| 16 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081112 | |||
| 17 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20081112 | ||
| 2 | FDT: Invalid Input | 20101119 |
Method GENERATE_RULE_EXPRESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | Actually used / required ID's from context in generated code | 20081112 | |||
| 2 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20081112 | |||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090327 | ||||
| 4 | EV_DIRECT_RESULT_NAME | Call by reference | Type reference (TYPE) | STRING | 20081112 | ||||
| 5 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20081112 | |||
| 6 | ITS_CONTEXT_IDS | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20081113 | |||
| 7 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20081113 | |||
| 8 | IV_CREATE_VARIABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20081112 | |||
| 9 | IV_EXPRESSION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20081113 | |||
| 10 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20081112 | |||
| 11 | IV_POSITION | Call by reference | Type reference (TYPE) | FDT_EXPR_3001-POS | Position of Extended Action | 20090209 | |||
| 12 | IV_TF_TYPE | Call by reference | Type reference (TYPE) | TF_TYPE | TRUE-FALSE type | 20091112 | |||
| 13 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081112 | |||
| 14 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20081112 | ||
| 2 | FDT: Invalid Input | 20081128 |
Method GENERATE_RULE_EXPR_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | Actually used / required ID's from context in generated code | 20111214 | |||
| 2 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20111214 | |||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20111214 | ||||
| 4 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20111214 | |||
| 5 | ITS_CONTEXT_IDS | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20111214 | |||
| 6 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20111214 | |||
| 7 | IV_CREATE_VARIABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20111214 | |||
| 8 | IV_DOBJ_TARGET | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Target Object ID | 20111214 | |||
| 9 | IV_EXPRESSION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20111214 | |||
| 10 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20111214 | |||
| 11 | IV_POSITION | Call by reference | Type reference (TYPE) | FDT_EXPR_3001-POS | Position of Extended Action | 20111214 | |||
| 12 | IV_TF_TYPE | Call by reference | Type reference (TYPE) | TF_TYPE | TRUE-FALSE type | 20111214 | |||
| 13 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20111214 | |||
| 14 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20111214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20111214 | ||
| 2 | FDT: Invalid Input | 20111214 |
Method GENERATE_RULE_EXTENDED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | Actually used / required ID's from context in generated code | 20081112 | |||
| 2 | ET_COND_FALSE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20081112 | |||
| 3 | ET_COND_TRUE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20081112 | |||
| 4 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090327 | ||||
| 5 | EV_DIRECT_RESULT_NAME | Call by reference | Type reference (TYPE) | STRING | 20081112 | ||||
| 6 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20081112 | |||
| 7 | IV_CREATE_VARIABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20081112 | ||||
| 8 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20081112 | |||
| 9 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081112 | |||
| 10 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20081112 | ||
| 2 | FDT: Invalid Input | 20081125 |
Method GENERATE_RULE_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | Actually used / required ID's from context in generated code | 20081111 | |||
| 2 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20081111 | |||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090327 | ||||
| 4 | EV_DIRECT_RESULT_NAME | Call by reference | Type reference (TYPE) | STRING | 20081111 | ||||
| 5 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20081111 | |||
| 6 | IV_CREATE_VARIABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20081111 | |||
| 7 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20081111 | |||
| 8 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081111 | |||
| 9 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20081111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20081111 | ||
| 2 | FDT: Invalid Input | 20090120 |
Method GEN_ASSIGN_PART_RES_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NAME_COMP_NAME | Call by reference | Type reference (TYPE) | T_NAME_COMP_NAME | 20110714 | ||||
| 2 | CV_PART_STRUC_FOUND | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20110714 | ||||
| 3 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20110714 | |||
| 4 | ITS_CONTEXT_IDS | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20110714 | |||
| 5 | IV_PREFIX | Call by reference | Type reference (TYPE) | STRING | 20110714 | ||||
| 6 | IV_STRUCTURE_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20110714 | |||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version, UTC) | 20110714 |
Method GEN_ASSIGN_PART_RES_VALUE on class CL_FDT_RULE has no exception.
Method GET_ACTION_EXTENDED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ACTION | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_ACTION | Action executions | 20081022 | |||
| 2 | ET_ACTION_XML | Call by reference | Type reference (TYPE) | T_ACTION_XML | Action executions | 20081107 | |||
| 3 | ET_DATA_OBJECT_ASSIGNMENT | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_DATA_OBJECT_ASSIGNMENT | Assignments of context objects | 20081022 | |||
| 4 | ET_DATA_OBJECT_ASSIGNMENT_XML | Call by reference | Type reference (TYPE) | T_DATA_OBJECT_ASSIGNMENT_XML | Assignments of context objects | 20081107 | |||
| 5 | ET_EXPRESSION | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_EXPRESSION | Expression evaluations | 20081022 | |||
| 6 | ET_EXPRESSION_ASSIGNMENT | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_EXPRESSION_ASSIGNMENT | Expression assignments (result into data object) | 20111128 | |||
| 7 | ET_EXPRESSION_ASSIGNMENT_XML | Call by reference | Type reference (TYPE) | T_EXPRESSION_ASSIGNMENT_XML | Expression assignments (for XML exchange) | 20111128 | |||
| 8 | ET_EXPRESSION_XML | Call by reference | Type reference (TYPE) | T_EXPRESSION_XML | Expression evaluations | 20081107 | |||
| 9 | ET_RULE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_RULE | Nested rules | 20100401 | |||
| 10 | ET_RULE_XML | Call by reference | Type reference (TYPE) | T_RULE_XML | Nested rules | 20100401 | |||
| 11 | ET_VALUE_ASSIGNMENT | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_VALUE_ASSIGNMENT | Assignments of values | 20081022 | |||
| 12 | ET_VALUE_ASSIGNMENT_XML | Call by reference | Type reference (TYPE) | T_VALUE_ASSIGNMENT_XML | Assignments of values (for XML exchange) | 20081026 | |||
| 13 | IV_TF_TYPE | Call by reference | Type reference (TYPE) | TF_TYPE | TRUE-FALSE type | 20081022 | |||
| 14 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081022 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20081022 |
Method LOAD_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp of active version | 20070811 | |||
| 2 | IV_VERSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | 20060807 | ||||
| 3 | RS_BUFFER | Value transfer | Type reference (TYPE) | S_BUFFER | 20060807 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20070811 |
Method LOAD_BUFFER_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VERSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | 20060807 | ||||
| 2 | RS_BUFFER | Value transfer | Type reference (TYPE) | S_BUFFER | 20060807 |
Method LOAD_BUFFER_DB on class CL_FDT_RULE has no exception.
Method PARSE_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090403 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090403 | ||||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090403 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Loop Expr | 20090403 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Loop Expr | 20090403 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | Trace Records for complete traces | 20090403 | |||
| 7 | IT_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>T_HEADER | Trace Headers for complete traces | 20090403 | |||
| 8 | IV_COND_PASSED | Call by reference | Type reference (TYPE) | ABAP_BOOL | condition is passed or not | 20090422 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090403 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_CONDITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_PASSED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090422 | ||||
| 2 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090403 | |||
| 3 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090403 | ||||
| 4 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090403 | ||||
| 5 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Loop Expr | 20090403 | |||
| 6 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Loop Expr | 20090403 | |||
| 7 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | Trace Records for complete traces | 20090403 | |||
| 8 | IT_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>T_HEADER | Trace Headers for complete traces | 20090403 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090403 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_CONTEXT_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090403 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090403 | ||||
| 3 | IS_ACTION_EXT | Call by reference | Type reference (TYPE) | S_ACTION_EXTENDED | Action (extended) | 20090403 | |||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header | 20090403 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Context Import/Change | 20090403 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090403 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_EXT_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090403 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090403 | ||||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090403 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Loop Expr | 20090403 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Loop Expr | 20090403 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | Trace Records for complete traces | 20090403 | |||
| 7 | IT_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>T_HEADER | Trace Headers for complete traces | 20090403 | |||
| 8 | IV_COND_PASSED | Call by reference | Type reference (TYPE) | ABAP_BOOL | condition is passed or not | 20090422 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090403 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090403 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090403 | ||||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090403 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Rule | 20090403 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Rule | 20090403 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | Trace Records for complete traces | 20090403 | |||
| 7 | IT_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>T_HEADER | Trace Headers for complete traces | 20090403 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090403 | ||
| 2 | FDT: System Failure | 20090422 |
Method PROCESS_EXPRESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ACTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_OBJECT_ID | List of actions triggered during the processing of a rule | 20120627 | |||
| 2 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20081219 | |||
| 3 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | IF_FDT_PROCESSOR | FDT: Processor | 20081219 | |||
| 4 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20081219 | |||
| 5 | IV_EXPR_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Expression ID | 20081219 | |||
| 6 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Rule or Ruleset ID | 20081219 | |||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20081219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20081219 |
Method PROCESS_EXTENDED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20081107 | |||
| 2 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | IF_FDT_PROCESSOR | FDT: Processor | 20081107 | |||
| 3 | IV_TF_TYPE | Call by reference | Type reference (TYPE) | TF_TYPE | TRUE-FALSE type (see constants GC_TF*) | 20081107 | |||
| 4 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20081107 | |||
| 5 | RT_ACTION_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_OBJECT_ID | Object IDs as unsorted index table | 20081107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20081107 |
Method SAVE_BUFFER_DB Signature
Method SAVE_BUFFER_DB on class CL_FDT_RULE has no parameter.
Method SAVE_BUFFER_DB on class CL_FDT_RULE has no exception.
Method SET_ACTION_EXTENDED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_ACTION | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_ACTION | Action executions | 20081022 | |||
| 2 | IT_ACTION_XML | Call by reference | Type reference (TYPE) | T_ACTION_XML | Action executions (for XML exchange) | 20081107 | |||
| 3 | IT_DATA_OBJECT_ASSIGNMENT | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_DATA_OBJECT_ASSIGNMENT | Assignments of context objects | 20081022 | |||
| 4 | IT_DATA_OBJECT_ASSIGNMENT_XML | Call by reference | Type reference (TYPE) | T_DATA_OBJECT_ASSIGNMENT_XML | Assignments of context objects (for XML exchange) | 20081107 | |||
| 5 | IT_EXPRESSION | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_EXPRESSION | Expression evaluations | 20081022 | |||
| 6 | IT_EXPRESSION_ASSIGNMENT | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_EXPRESSION_ASSIGNMENT | Expression assignments (result into data object) | 20111128 | |||
| 7 | IT_EXPRESSION_ASSIGNMENT_XML | Call by reference | Type reference (TYPE) | T_EXPRESSION_ASSIGNMENT_XML | Expression assignments (for XML exchange) | 20111128 | |||
| 8 | IT_EXPRESSION_XML | Call by reference | Type reference (TYPE) | T_EXPRESSION_XML | Expression evaluations (for XML exchange) | 20081107 | |||
| 9 | IT_RULE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_RULE | Nested Rules | 20100401 | |||
| 10 | IT_RULE_XML | Call by reference | Type reference (TYPE) | T_RULE_XML | Nested Rules | 20100401 | |||
| 11 | IT_VALUE_ASSIGNMENT | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>T_VALUE_ASSIGNMENT | Assignments of values | 20081022 | |||
| 12 | IT_VALUE_ASSIGNMENT_XML | Call by reference | Type reference (TYPE) | T_VALUE_ASSIGNMENT_XML | Assignments of values (for XML exchange) | 20081026 | |||
| 13 | IV_TF_TYPE | Call by reference | Type reference (TYPE) | TF_TYPE | TRUE-FALSE type | 20081022 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20081121 |
Method SET_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20060807 |
Method SET_BUFFER on class CL_FDT_RULE has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 710 |