Hierarchy
⤷ CA-GTF-EEW (Application Component) Easy Enhancement Workbench
⤷ AXT_MODEL (Package) Application Extensibility Tool: Model
Properties
Class | CL_AXT_RULE_DIRECTOR | |
Short Description | AXT Rule Director Class | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | AXT_MODEL | Application Extensibility Tool: Model |
Created | 20090922 | SAP |
Last change | 20110908 | 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) |
Interfaces
Class CL_AXT_RULE_DIRECTOR has no interface implemented.
Friends
Class CL_AXT_RULE_DIRECTOR has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GC_GUID_AXT_RUN_RULE | Constant | Public | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDEAE80BF2DECE64ADC' | AXT_RUN_RULE entries | 20091013 | |
2 | GC_PARAM_APP_ID | Constant | Public | Type reference (TYPE) | CHAR30 | 'APP_ID' | 30 Characters | 20091001 | |
3 | GC_PARAM_APP_NAME | Constant | Public | Type reference (TYPE) | CHAR30 | 'APP_NAME' | 30 Characters | 20091002 | |
4 | GC_PARAM_RULE_EXEC_EVENT_TYPE | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_EXEC_EVENT_TYPE' | 30 Characters | 20091127 | |
5 | GC_PARAM_RULE_ID | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_ID' | 30 Characters | 20091001 | |
6 | GC_PARAM_RULE_OBJ_NAME | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_OBJ_NAME' | 30 Characters | 20091001 | |
7 | GC_PARAM_RULE_OBJ_TYPE | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_OBJ_TYPE' | 30 Characters | 20091001 | |
8 | GC_PARAM_RULE_PARAM_MAP_FROM | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_PARAM_MAP_FROM' | 30 Characters | 20091001 | |
9 | GC_PARAM_RULE_PARAM_MAP_TO | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_PARAM_MAP_TO' | 30 Characters | 20091001 | |
10 | GC_PARAM_RULE_PARAM_X_REF_ID | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_PARAM_X_REF_ID' | 30 Characters | 20091202 | |
11 | GC_PARAM_RULE_PARAM_X_RESULT | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_PARAM_X_RESULT' | 30 Characters | 20091001 | |
12 | GC_PARAM_RULE_TYPE | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_TYPE' | 30 Characters | 20091001 | |
13 | GC_PART_TYPE_APP_DEF | Constant | Public | Type reference (TYPE) | CHAR30 | 'APP_DEF' | 30 Characters | 20091002 | |
14 | GC_PART_TYPE_RULE | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE' | 30 Characters | 20091001 | |
15 | GC_PART_TYPE_RULE_DIRECTOR | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_DIRECTOR' | 30 Characters | 20090924 | |
16 | GC_PART_TYPE_RULE_MAPPER | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_MAPPER' | 30 Characters | 20091002 | |
17 | GC_PART_TYPE_RULE_PARAM_MAP | Constant | Public | Type reference (TYPE) | CHAR30 | 'RULE_PARAM_MAP' | 30 Characters | 20091001 | |
18 | MO_OWNER | Instance attribute | Private | Object reference (TYPE REF TO) | IF_AXT_RULE_DIRECTOR_CALLBACK | Callback interface for rule director to extension | 20090924 | ||
19 | MT_APP_DEF | Instance attribute | Private | See coding | 20091002 | ||||
20 | MT_RULE_DEF | Instance attribute | Private | See coding | 20090924 | ||||
21 | MT_RULE_MAPPER | Instance attribute | Private | See coding | 20091002 | ||||
22 | MV_BO | Instance attribute | Public | Type reference (TYPE) | AXT_BO | Enhanced Object | 20091027 | ||
23 | MV_BO_PART | Instance attribute | Public | Type reference (TYPE) | AXT_BO_PART | Part of Enhanced Object | 20091027 | ||
24 | MV_UI_OBJ_TYPE | Instance attribute | Public | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | Object Types | 20091029 |
Methods
Events
Class CL_AXT_RULE_DIRECTOR has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_APP_DEF | Private | See coding | 20091002 | BEGIN OF ty_app_def,
app_id TYPE axt_guid,
name TYPE axt_name,
END OF ty_app_def
|
||
2 | TY_RULE_DEF | Private | See coding | 20090924 | BEGIN OF ty_rule_def,
app_id TYPE axt_guid,
id TYPE axt_guid,
builder TYPE REF TO if_axt_rule_builder,
event_type TYPE axt_rule_event_type,
tbd TYPE axt_boolean, "To be deleted
END OF ty_rule_def
|
||
3 | TY_RULE_MAPPER | Private | See coding | 20091002 | BEGIN OF ty_rule_mapper,
mapper TYPE REF TO if_axt_rule_mapper,
object_name TYPE axt_name,
rule_id TYPE axt_guid,
END OF ty_rule_mapper
|
Method Signatures
Method BUILD_GEN_CATALOGUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_CATALOGUE | Call by reference | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20090924 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_AXT_OPERATION_FAILED | Operation error | 20090924 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_OWNER | Call by reference | Object reference (TYPE REF TO) | IF_AXT_RULE_DIRECTOR_CALLBACK | Callback interface for rule director to extension | 20090924 |
Method CONSTRUCTOR on class CL_AXT_RULE_DIRECTOR has no exception.
Method COPY 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) | CL_AXT_RULE_DIRECTOR | AXT Rule Director Class | 20090924 |
Method COPY on class CL_AXT_RULE_DIRECTOR has no exception.
Method CREATE_RULE_HANDLER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_OBJECT_NAME | Call by reference | Type reference (TYPE) | AXT_NAME | Name | 20090925 | ||
2 | Importing | IV_RULE_ID | Call by reference | Type reference (TYPE) | AXT_GUID | GUID | 20090925 | ||
3 | Importing | IV_RULE_OBJ_TYPE | Call by reference | Type reference (TYPE) | AXT_RULE_OBJ_TYPE | Object Type | 20090925 | ||
4 | Importing | IV_RULE_TYPE | Call by reference | Type reference (TYPE) | AXT_RULE_TYPE | Rule Type | 20090925 | ||
5 | Importing | IV_TRACE_MODE | Call by reference | Type reference (TYPE) | AXT_RULE_TRACE_MODE | Rule Trace Mode | 20091019 | ||
6 | Returning | RO_RULE_HANDLER | Value transfer | Object reference (TYPE REF TO) | IF_AXT_RULE_HANDLER | 20090925 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_AXT_DATA_NOT_FOUND | Data not found error | 20090925 |
Method DELETE_REMAINING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20090928 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_AXT_OPERATION_FAILED | Operation error | 20090928 |
Method DEREGISTER_HANDLER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_DIRECTOR | Call by reference | Object reference (TYPE REF TO) | CL_AXT_RULE_DIRECTOR | AXT Rule Director Class | 20100414 |
Method DEREGISTER_HANDLER on class CL_AXT_RULE_DIRECTOR has no exception.
Method DESERIALIZE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_PART | Call by reference | Object reference (TYPE REF TO) | CL_AXT_EXTENSION_PART | XML Like part of an extension | 20090924 |
Method DESERIALIZE on class CL_AXT_RULE_DIRECTOR has no exception.
Method GET_BOL_OBJS_AND_UI_OBJ_TYPES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_BOL_OBJECTS | Call by reference | Type reference (TYPE) | AXTT_BOL_OBJECT_WITH_PARENT | List of names | 20091027 | ||
2 | Exporting | ET_UI_OBJECT_TYPES | Call by reference | Type reference (TYPE) | BSP_DLCT_OBJECT_TYPE | Object Type | 20091027 | ||
3 | Importing | IV_TABLE_ID | Call by reference | Type reference (TYPE) | AXT_TABLE_ID | Table ID | 20100823 | ||
4 | Importing | IV_UI_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | UI Object Type | 20100303 |
Method GET_BOL_OBJS_AND_UI_OBJ_TYPES on class CL_AXT_RULE_DIRECTOR has no exception.
Method GET_FIELD_LIST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_TABLE_ID | Call by reference | Type reference (TYPE) | AXT_TABLE_ID | Table ID | 20100823 | ||
2 | Returning | RT_FIELD_LIST | Value transfer | Type reference (TYPE) | AXTT_RULE_FIELD_LIST | Field list for rules | 20091028 |
Method GET_FIELD_LIST on class CL_AXT_RULE_DIRECTOR has no exception.
Method GET_NEW_BOL_OBJECT_ACCESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RO_NEW_BOL_OBJECT_ACCESS | Value transfer | Object reference (TYPE REF TO) | IF_AXT_NEW_BOL_OBJECT_ACCESS | 20100525 |
Method GET_NEW_BOL_OBJECT_ACCESS on class CL_AXT_RULE_DIRECTOR has no exception.
Method GET_RULE_BUILDER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_APP_ID | Call by reference | Type reference (TYPE) | AXT_GUID | GUID | 20091029 | ||
2 | Importing | IV_APP_NAME | Call by reference | Type reference (TYPE) | AXT_NAME | Name | 20091029 | ||
3 | Importing | IV_EXECUTION_CONTEXT | Call by reference | Type reference (TYPE) | AXT_NAME | Name | 20091029 | ||
4 | Importing | IV_EXEC_EVENT_TYPE | Call by reference | Type reference (TYPE) | AXT_RULE_EVENT_TYPE | Rule Event Type | 20091117 | ||
5 | Importing | IV_LOAD_FROM_BUFFER | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | ABAP_FALSE | Boolean | 20091117 | |
6 | Importing | IV_RULE_ID | Call by reference | Type reference (TYPE) | AXT_GUID | GUID | 20090924 | ||
7 | Importing | IV_RULE_NAME | Call by reference | Type reference (TYPE) | AXT_NAME | Name | 20091029 | ||
8 | Importing | IV_RULE_TYPE | Call by reference | Type reference (TYPE) | AXT_RULE_TYPE | 20091029 | |||
9 | Returning | RO_RULE_BUILDER | Value transfer | Object reference (TYPE REF TO) | IF_AXT_RULE_BUILDER | AXT Rule Builder | 20090922 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_AXT_DATA_INVALID | Data invalid error | 20091029 |
Method GET_RULE_DEF_BY_FIELD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_APP_ID | Call by reference | Type reference (TYPE) | AXT_GUID | GUID | 20091029 | ||
2 | Exporting | EV_RULE_ID | Call by reference | Type reference (TYPE) | AXT_GUID | GUID | 20091029 | ||
3 | Exporting | EV_RULE_TYPE | Call by reference | Type reference (TYPE) | AXT_RULE_TYPE | Rule Type | 20091029 | ||
4 | Importing | IV_FIELD_ID | Call by reference | Type reference (TYPE) | AXT_FIELD_ID | Field ID | 20091029 | ||
5 | Importing | IV_OBJECT_NAME | Call by reference | Type reference (TYPE) | AXT_OBJECT_NAME | 20091208 |
Method GET_RULE_DEF_BY_FIELD on class CL_AXT_RULE_DIRECTOR has no exception.
Method GET_RULE_MAPPER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_OBJECT_NAME | Call by reference | Type reference (TYPE) | AXT_NAME | Name | 20091029 | ||
2 | Importing | IV_RULE_ID | Call by reference | Type reference (TYPE) | AXT_GUID | GUID | 20091029 | ||
3 | Importing | IV_RULE_OBJ_TYPE | Call by reference | Type reference (TYPE) | AXT_RULE_OBJ_TYPE | Rule Object Type | 20091029 | ||
4 | Importing | IV_RULE_TYPE | Call by reference | Type reference (TYPE) | AXT_RULE_TYPE | Rule Type | 20091029 | ||
5 | Returning | RO_RULE_MAPPER | Value transfer | Object reference (TYPE REF TO) | IF_AXT_RULE_MAPPER | AXT Rule Mapper | 20091029 |
Method GET_RULE_MAPPER on class CL_AXT_RULE_DIRECTOR has no exception.
Method IS_LOCKED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_LOCKED | Value transfer | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20100309 |
Method IS_LOCKED on class CL_AXT_RULE_DIRECTOR has no exception.
Method LOCK Signature
Method LOCK on class CL_AXT_RULE_DIRECTOR has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_AXT_LOCK_FAILED | Lock failed error | 20090928 |
Method MARK_RULE_TO_BE_DELETED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_DELETE | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | ABAP_TRUE | Boolean | 20091119 | |
2 | Importing | IV_RULE_ID | Call by reference | Type reference (TYPE) | AXT_GUID | GUID | 20091119 |
Method MARK_RULE_TO_BE_DELETED on class CL_AXT_RULE_DIRECTOR has no exception.
Method ON_DATATYPE_CHANGED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_FIELD_ID | Value transfer | Attribute reference (LIKE) | 20091119 | ||||
2 | Importing | IV_OBJECT_NAME | Value transfer | Attribute reference (LIKE) | Table ID | 20100916 |
Method ON_DATATYPE_CHANGED on class CL_AXT_RULE_DIRECTOR has no exception.
Method ON_FIELD_DELETED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_FIELD_ID | Value transfer | Attribute reference (LIKE) | 20100301 | ||||
2 | Importing | IV_OBJECT_NAME | Value transfer | Attribute reference (LIKE) | Table ID | 20100916 |
Method ON_FIELD_DELETED on class CL_AXT_RULE_DIRECTOR has no exception.
Method ON_FIELD_ID_CHANGED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_NEW | Value transfer | Attribute reference (LIKE) | 20091119 | ||||
2 | Importing | IV_OBJECT_NAME | Value transfer | Attribute reference (LIKE) | Table ID | 20100916 | |||
3 | Importing | IV_OLD | Value transfer | Attribute reference (LIKE) | 20091119 | ||||
4 | Importing | IV_X_REF_FIELD | Value transfer | Attribute reference (LIKE) | 20100114 |
Method ON_FIELD_ID_CHANGED on class CL_AXT_RULE_DIRECTOR has no exception.
Method ON_RULE_CHANGED Signature
Method ON_RULE_CHANGED on class CL_AXT_RULE_DIRECTOR has no parameter.
Method ON_RULE_CHANGED on class CL_AXT_RULE_DIRECTOR has no exception.
Method ON_X_TRANSIENT_CHANGED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_FIELD_ID | Value transfer | Attribute reference (LIKE) | 20091117 | ||||
2 | Importing | IV_OBJECT_NAME | Value transfer | Attribute reference (LIKE) | Table ID | 20100916 | |||
3 | Importing | IV_X_TRANSIENT | Value transfer | Attribute reference (LIKE) | 20091117 |
Method ON_X_TRANSIENT_CHANGED on class CL_AXT_RULE_DIRECTOR has no exception.
Method REFRESH Signature
Method REFRESH on class CL_AXT_RULE_DIRECTOR has no parameter.
Method REFRESH on class CL_AXT_RULE_DIRECTOR has no exception.
Method REGISTER_HANDLER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_DIRECTOR | Call by reference | Object reference (TYPE REF TO) | CL_AXT_RULE_DIRECTOR | AXT Rule Director Class | 20100414 |
Method REGISTER_HANDLER on class CL_AXT_RULE_DIRECTOR has no exception.
Method REGISTER_HANDLER_FOR_RULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_DIRECTOR | Call by reference | Object reference (TYPE REF TO) | CL_AXT_RULE_DIRECTOR | AXT Rule Director Class | 20100414 |
Method REGISTER_HANDLER_FOR_RULE on class CL_AXT_RULE_DIRECTOR has no exception.
Method SAVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20090928 | ||
2 | Importing | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20090928 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_AXT_OPERATION_FAILED | Operation error | 20090928 |
Method SERIALIZE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RO_PART | Value transfer | Object reference (TYPE REF TO) | CL_AXT_EXTENSION_PART | XML Like part of an extension | 20091009 |
Method SERIALIZE on class CL_AXT_RULE_DIRECTOR has no exception.
Method SET_CONTEXT_ATTRIBUTES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_BO | Call by reference | Type reference (TYPE) | AXT_BO | Enhanced Object | 20091029 | ||
2 | Importing | IV_BO_PART | Call by reference | Type reference (TYPE) | AXT_BO_PART | Part of Enhanced Object | 20091029 | ||
3 | Importing | IV_UI_OBJECT_TYPE | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | Object Types | 20091029 |
Method SET_CONTEXT_ATTRIBUTES on class CL_AXT_RULE_DIRECTOR has no exception.
Method UNLOCK Signature
Method UNLOCK on class CL_AXT_RULE_DIRECTOR has no parameter.
Method UNLOCK on class CL_AXT_RULE_DIRECTOR has no exception.
Method VALIDATE Signature
Method VALIDATE on class CL_AXT_RULE_DIRECTOR has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_AXT_OPERATION_FAILED | Operation error | 20100212 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 701 |