SAP ABAP Class CL_FDT_ACTN_RAISE_EVENT (FDT: Action Type Raise Event)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_EXPRESSIONS (Package) BRFplus: Expressions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_ACTION FDT: Abstract Action Class 20090202
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_ACTN_RAISE_EVENT FDT: Interface for Action Type Raise Event 20090202
Properties
Class CL_FDT_ACTN_RAISE_EVENT  
Short Description FDT: Action Type Raise Event    
Super Class CL_FDT_ACTION FDT: Abstract Action Class 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20090130   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_FDT_ACTN_RAISE_EVENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_ACTN_RAISE_EVENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 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_FDT_ACTN_RAISE_EVENT FDT: Interface for Action Type Raise Event 20090202
Friends
# Friend Modeled only Created on Description
1 CL_FDT_FACTORY 20090202 FDT: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTN_6200 Constant Private Type reference (TYPE) TABNAME 'FDT_ACTN_6200' Raise Event - Base Data 20090202
2 GC_ACTN_6210 Constant Private Type reference (TYPE) TABNAME 'FDT_ACTN_6210' Raise Event - Container 20090202
3 MO_GP_WF_SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_FDT_WF_SERVICE Offers service methods for action types triggering workflows 20091020
4 MS_BUFFER Instance attribute Private Type reference (TYPE) S_BUFFER 20090202
5 MS_BUFFER_DB Instance attribute Private Type reference (TYPE) S_BUFFER 20090202
6 MTS_EVENT_CONTAINER_INFO Instance attribute Private Type reference (TYPE) TS_EVENT_CONTAINER_INFO 20130821
7 MV_GENERATION_TIMESTAMP Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Timestamp for generating process 20100128
8 MV_MS_BUFFER_DB_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20090202
9 MV_MS_BUFFER_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20090202
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHANGE_INFO_CURRENT_OBJECT Instance method Private Method Add change info for the current object 20090925
2 CHECK_CONTAINER Instance method Private Method check the event container 20090216
3 CHECK_EVENT Instance method Private Method 20090216
4 CHECK_EVENT_PROPERTIES Instance method Private Method Checks the base data of the action 20090916
5 CHECK_EXISTENCE Instance method Private Method check existence of Object 20090216
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100127
7 GENERATE_PROCESS_CHECK_EXIST Instance method Private Method check existence of Object 20091020
8 GENERATE_PROCESS_CONTAINER Instance method Private Method Generate the delay 20091020
9 GENERATE_PROCESS_EVENT_PROP Instance method Private Method Generate the delay 20091020
10 GENERATE_PROCESS_FOLLOW_UP_ACT Instance method Private Method Generate source code for method PROCESS 20091020
11 GENERATE_PROCESS_RAISE_EVENT Instance method Private Method Generate source code for method PROCESS 20091020
12 GET_EVENT_CONTAINER_INFO Instance method Public Method Get infos about the container elements for the workflow 20130821
13 GET_WF_SERVICE Instance method Private Method Gets an instance of the WF service class 20090803
14 LOAD_BUFFER Instance method Private Method 20090202
15 LOAD_BUFFER_DB Instance method Private Method 20090202
16 MAP_CONTAINER Instance method Private Method Maps the BRF+ container entries into the WF 20090812
17 MAP_EVENT_PROPERTIES Instance method Private Method Maps the BRF+ container entries into the WF 20090916
18 SAVE_BUFFER_DB Instance method Private Method 20090202
19 SET_BUFFER Instance method Private Method 20090202
Events
Class CL_FDT_ACTN_RAISE_EVENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUFFER Private See coding 20090202 BEGIN OF s_buffer, s_event_properties TYPE if_fdt_actn_raise_event=>s_event_properties, ts_container TYPE if_fdt_actn_raise_event=>ts_container, END OF s_buffer
2 S_EVENT_CONTAINER_INFO Private See coding 20130821 BEGIN OF s_event_container_info, object_category TYPE sibfcatid, object_type TYPE sibftypeid, event_name TYPE swu_visevt, t_container_info TYPE fdt_t_wf_container_info, END OF s_event_container_info
3 TS_EVENT_CONTAINER_INFO Private See coding 20130821 ts_event_container_info TYPE SORTED TABLE OF s_event_container_info WITH UNIQUE KEY object_category object_type event_name
Method Signatures

Method ADD_CHANGE_INFO_CURRENT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_INFO Call by reference Type reference (TYPE) CL_FDT_MAINTENANCE=>T_CHANGE_INFO 20090925
2 Importing IS_BUFFER_EARLIER Call by reference Type reference (TYPE) CL_FDT_ACTN_RAISE_EVENT=>S_BUFFER 20090925
3 Importing IS_BUFFER_LATER Call by reference Type reference (TYPE) CL_FDT_ACTN_RAISE_EVENT=>S_BUFFER 20090925

Method ADD_CHANGE_INFO_CURRENT_OBJECT on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method CHECK_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONTAINER Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>TS_CONTAINER 20090915
2 Importing IV_ACTIVATION_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090216
3 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-NAME 20090915
4 Importing IV_OBJECT_CAT Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-OBJECT_CAT 20090915
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-OBJECT_TYPE 20090915
6 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20090216

Method CHECK_CONTAINER on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method CHECK_EVENT Signature

Method CHECK_EVENT on class CL_FDT_ACTN_RAISE_EVENT has no parameter.
Method CHECK_EVENT on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method CHECK_EVENT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090916
2 Importing IV_ACTIVATION_CHECK Call by reference Type reference (TYPE) ABAP_BOOL 20110408
3 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-NAME Event name 20090916
4 Importing IV_OBJECT_CAT Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-OBJECT_CAT Object Category 20090916
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-OBJECT_TYPE Object Type 20090916
6 Importing IV_VALUE Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-VALUE Object Key 20090916
7 Importing IV_VALUE_ID Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-VALUE_ID FDT: Universal Unique Identifier 20090916
8 Importing IV_VALUE_TYPE Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-VALUE_TYPE 20110408

Method CHECK_EVENT_PROPERTIES on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20090814
2 Importing IV_OBJECT_CAT Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-OBJECT_CAT 20090915
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-OBJECT_TYPE 20090915
4 Importing IV_VALUE Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-VALUE 20090915

Method CHECK_EXISTENCE on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXPRESSION_TYPE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100127
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100127
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100127

Method GENERATE_PROCESS_CHECK_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing 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 20091020
2 Changing CT_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20091020
3 Importing IV_OBJECT_CAT Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-OBJECT_CAT 20091020
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_ACTN_RAISE_EVENT=>S_EVENT_PROPERTIES-OBJECT_TYPE 20091020
5 Importing IV_VALUE_NAME Call by reference Type reference (TYPE) STRING 20091020

Method GENERATE_PROCESS_CHECK_EXIST on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method GENERATE_PROCESS_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing 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 20091020
2 Changing CT_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20091020
3 Exporting EV_R_PARAMETER_CONTAINER_NAME Call by reference Type reference (TYPE) STRING 20091020
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20091020
5 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20091020
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091020
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20091020
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20091020
2 CX_FDT_INPUT FDT: Invalid Input 20091020

Method GENERATE_PROCESS_EVENT_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing 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 20091020
2 Changing CT_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20091020
3 Exporting EV_V_VALUE_NAME Call by reference Type reference (TYPE) STRING 20091020
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20091020
5 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20091020
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091020
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20091020
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20091020
2 CX_FDT_INPUT FDT: Invalid Input 20091020

Method GENERATE_PROCESS_FOLLOW_UP_ACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID The required and optional context fields in the src code 20091020
2 Changing CT_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table for source code 20091020
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20091020
4 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Include declaration of result var IV_VARIABLE_NAME yes/no? 20091020
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20091020
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20091020
7 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE Name of the variable 20091020
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Problem in the Generation Phase 20091020
2 CX_FDT_INPUT FDT: Invalid Input - timestamp 20091020

Method GENERATE_PROCESS_RAISE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID The required and optional context fields in the src code 20091020
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table for source code 20091020
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL The expression contains traced sub-expression 20091020
4 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20091020
5 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20091020
6 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Include declaration of result var IV_VARIABLE_NAME yes/no? 20091020
7 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20091020
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20091020
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE Name of the variable 20091020
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Problem in the Generation Phase 20091020
2 CX_FDT_INPUT FDT: Invalid Input - timestamp 20091020

Method GET_EVENT_CONTAINER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE FDT: Table type for messages 20130821
2 Exporting ET_WF_CONTAINER_INFO Call by reference Type reference (TYPE) FDT_T_WF_CONTAINER_INFO Table of infos about workflow container elements 20130821
3 Importing IV_EVENT_NAME Call by reference Type reference (TYPE) SWU_VISEVT Case-Sensitive Event ID 20130821
4 Importing IV_OBJECT_CATEGORY Call by reference Type reference (TYPE) SIBFCATID Object Category 20130821
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) SIBFTYPEID Type of Objects in Persistent Object References 20130821

Method GET_EVENT_CONTAINER_INFO on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method GET_WF_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_WF_SERVICE Value transfer Object reference (TYPE REF TO) CL_FDT_WF_SERVICE Offers service methods for action types triggering workflows 20090803

Method GET_WF_SERVICE on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method LOAD_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090202
2 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20090202
3 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20090202
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090202

Method LOAD_BUFFER_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20090202
2 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20090202

Method LOAD_BUFFER_DB on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method MAP_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090812
2 Exporting EO_PARAMETER_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container for Transfer of Parameters 20090812
3 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20090812
4 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090812
5 Importing IO_TRACE Call by reference Object reference (TYPE REF TO) IF_FDT_TRACE_WRITE FDT: Trace (Write Interface) 20090812
6 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Work Item 20090812
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20090812

Method MAP_CONTAINER on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method MAP_EVENT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090916
2 Exporting EV_VALUE Call by reference Type reference (TYPE) FDT_ACTN_6200-VALUE Instance Ident. in BOR Compat. Persistent Object References 20090916
3 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20090916
4 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090916
5 Importing IO_TRACE Call by reference Object reference (TYPE REF TO) IF_FDT_TRACE_WRITE FDT: Trace (Write Interface) 20090916
6 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Work Item 20090916
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20090916

Method MAP_EVENT_PROPERTIES on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method SAVE_BUFFER_DB Signature

Method SAVE_BUFFER_DB on class CL_FDT_ACTN_RAISE_EVENT has no parameter.
Method SAVE_BUFFER_DB on class CL_FDT_ACTN_RAISE_EVENT has no exception.

Method SET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090202

Method SET_BUFFER on class CL_FDT_ACTN_RAISE_EVENT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720