SAP ABAP Class CL_FDT_ACTN_MESSAGE_LOG (FDT: Message Log (Action))
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_ACTN_MESSAGE FDT: Abstract Message Action 20060809
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_ACTN_MESSAGE_LOG FDT: Message Log (Action) 20060809
Properties
Class CL_FDT_ACTN_MESSAGE_LOG  
Short Description FDT: Message Log (Action)    
Super Class CL_FDT_ACTN_MESSAGE FDT: Abstract Message Action 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20060809   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FDT_ACTN_MESSAGE_LOG Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 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_MESSAGE_LOG FDT: Message Log (Action) 20060809
Friends
# Friend Modeled only Created on Description
1 CL_FDT_ACTN_MESSAGE 20071217 FDT: Abstract Message Action
2 CL_FDT_FACTORY 20060809 FDT: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTN_1010 Constant Private Type reference (TYPE) TABNAME 'FDT_ACTN_1010' 20070820
2 GTH_LOG_HANDLE Static Attribute Private See coding Log Handle 20090807
3 MS_BUFFER Instance attribute Private Type reference (TYPE) S_BUFFER 20060810
4 MS_BUFFER_DB Instance attribute Private Type reference (TYPE) S_BUFFER 20060810
5 MV_MS_BUFFER_DB_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER_DB is loaded 20070813
6 MV_MS_BUFFER_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20060810
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_LOG_OBJECT Static method Public Method 20080729
2 CHECK_LOG_SUBOBJECT Static method Public Method 20080729
3 CHECK_PERSISTENCY_SETTINGS Static method Public Method Check the persistency settings 20060810
4 DELETE_LOG_ENTRIES_FROM_DB Static method Public Method Delete the log entries from the DB 20060809
5 GENERATE_LOG_HANDLE_DECL Instance method Private Method Generates declaration and instantiation of log handle 20080124
6 GENERATE_LOG_PROCESS Instance method Private Method 20080125
7 GENERATE_LOG_SINGLE_T100_MESG Instance method Private Method Generates code to log a single message 20080325
8 GENERATE_LOG_SINGLE_TEXT_MESG Instance method Private Method Generates code to log a single message 20080325
9 GENERATE_LONG_TEXT_MSG Instance method Private Method Generates code for long text message 20091203
10 GENERATE_PERSIST_LOG Instance method Private Method 20080129
11 GENERATE_SET_RESULT Instance method Private Method 20080204
12 GET_LOG Instance method Private Method Get a log handle 20060809
13 GET_LOG_ENTRIES Static method Public Method Get log entires 20060809
14 GET_LOG_HANDLE Static method Public Method BRS-Method checks cache before creating log handle 20090807
15 LOAD_BUFFER Instance method Private Method 20060810
16 LOAD_BUFFER_DB Instance method Private Method 20060810
17 SAVE_BUFFER_DB Instance method Private Method 20060810
18 SET_BUFFER Instance method Private Method 20060810
Events
Class CL_FDT_ACTN_MESSAGE_LOG has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUFFER Private See coding 20060810 BEGIN OF s_buffer, log_object TYPE balobj_d, log_subobject TYPE balsubobj, persist_log TYPE boole_d, external TYPE bal_s_log-extnumber, external_id TYPE if_fdt_types=>id, END OF s_buffer
2 S_LOG_HANDLE Private See coding 20090807 BEGIN OF s_log_handle, object_name TYPE balobj_d, sub_object_name TYPE balsubobj, external_id TYPE bal_s_log-extnumber, handle TYPE balloghndl, persist TYPE abap_bool, END OF s_log_handle
3 S_LOG_MSG Public Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>S_LOG_MSG Message of the log 20060809
4 T_LOG_MSG Public Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>T_LOG_MSG Messages of the log 20060809
5 T_LOG_MSG_TEXT Public Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>T_LOG_MSG_TEXT Messages of the log in plain text format 20060809
Method Signatures

Method CHECK_LOG_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080729
2 Importing IV_LOG_OBJECT Call by reference Type reference (TYPE) BALOBJ_D Application log: Object name (Application code) 20080729
3 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20080729
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120816

Method CHECK_LOG_SUBOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080729
2 Importing IV_LOG_OBJECT Call by reference Type reference (TYPE) BALOBJ_D Application log: Object name (Application code) 20080729
3 Importing IV_LOG_SUBOBJECT Call by reference Type reference (TYPE) BALSUBOBJ 20080729
4 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20080729
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120816

Method CHECK_PERSISTENCY_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080729
2 Importing IV_PERSIST_LOG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: persist Log 20060810
3 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20060810

Method CHECK_PERSISTENCY_SETTINGS on class CL_FDT_ACTN_MESSAGE_LOG has no exception.

Method DELETE_LOG_ENTRIES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMMIT_WORK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Do a commit work 20060809
2 Importing IV_EXTERNAL Call by reference Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>EXTERNAL_IDENTIFICATION External Identification (free text) 20080712
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Action Message Log ID 20060809
4 Importing IV_LOG_OBJECT Call by reference Type reference (TYPE) BALOBJ_D IF_FDT_ACTN_MESSAGE_LOG=>GC_LOG_OBJECT Application log: Object name (Application code) 20060810
5 Importing IV_LOG_SUBOBJECT Call by reference Type reference (TYPE) BALSUBOBJ IF_FDT_ACTN_MESSAGE_LOG=>GC_LOG_SUBOBJECT Application Log: Subobject 20060810
6 Importing IV_UPDATE_TASK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Run deletion in update task 20060809

Method DELETE_LOG_ENTRIES_FROM_DB on class CL_FDT_ACTN_MESSAGE_LOG has no exception.

Method GENERATE_LOG_HANDLE_DECL 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 20110525
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080124
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20110525
4 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080129
5 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110525
6 Importing IV_LOG_HANDLE_VAR_NAME Call by reference Type reference (TYPE) STRING 20080129
7 Importing IV_PERSIST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120904
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080124
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20080125

Method GENERATE_LOG_PROCESS 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 20080125
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080125
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20080420
4 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL 20080204
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080125
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080125
7 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20080204
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20080125

Method GENERATE_LOG_SINGLE_T100_MESG 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 20080325
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080325
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20080420
4 Importing IS_MESSAGE Call by reference Type reference (TYPE) S_MESSAGE 20080325
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080325
6 Importing IV_LOG_HANDLE_VAR_NAME Call by reference Type reference (TYPE) STRING 20080723
7 Importing IV_T100_MESSAGE_VAR_NAME Call by reference Type reference (TYPE) STRING 20080325
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080325
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20080325

Method GENERATE_LOG_SINGLE_TEXT_MESG 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 20080325
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080325
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20080420
4 Importing IS_MESSAGE Call by reference Type reference (TYPE) S_MESSAGE 20080325
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080325
6 Importing IV_LOG_HANDLE_VAR_NAME Call by reference Type reference (TYPE) STRING 20080723
7 Importing IV_TEXT_MESSAGE_VAR_NAME Call by reference Type reference (TYPE) STRING 20080325
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080325
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20080325

Method GENERATE_LONG_TEXT_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20091203
2 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20091203
3 Importing IV_LONG_MSG_TEXT Call by reference Type reference (TYPE) STRING 20091203
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20091203
5 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20091203

Method GENERATE_LONG_TEXT_MSG on class CL_FDT_ACTN_MESSAGE_LOG has no exception.

Method GENERATE_PERSIST_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080129
2 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080129
3 Importing IV_LOG_HANDLE_VAR_NAME Call by reference Type reference (TYPE) STRING 20080129

Method GENERATE_PERSIST_LOG on class CL_FDT_ACTN_MESSAGE_LOG has no exception.

Method GENERATE_SET_RESULT 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 20080204
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080204
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081002
4 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL 20080204
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080204
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20080204
7 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20080204

Method GENERATE_SET_RESULT on class CL_FDT_ACTN_MESSAGE_LOG has no exception.

Method GET_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOG_EXTID Call by reference Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>EXTERNAL_IDENTIFICATION External Identification (free text) 20080326
2 Importing IV_LOG_OBJECT Call by reference Type reference (TYPE) BALOBJ_D Application Log: Object name (Application code) 20080326
3 Importing IV_LOG_SUBOBJECT Call by reference Type reference (TYPE) BALSUBOBJ Application Log: Subobject 20080326
4 Importing IV_PERSIST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120904
5 Returning RV_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20080324

Method GET_LOG on class CL_FDT_ACTN_MESSAGE_LOG has no exception.

Method GET_LOG_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_MSG Call by reference Type reference (TYPE) T_LOG_MSG Log Messages (technichal) 20060809
2 Exporting ET_LOG_MSG_TEXT Call by reference Type reference (TYPE) T_LOG_MSG_TEXT Log Messages (in text form) 20060809
3 Importing ITR_DATE Call by reference Type reference (TYPE) BAL_R_DATE Range table for date selection 20060809
4 Importing ITR_TIME Call by reference Type reference (TYPE) BAL_R_TIME Range table for time selection 20060809
5 Importing ITR_USER Call by reference Type reference (TYPE) BAL_R_USER Range table for user selection 20060809
6 Importing IV_EXTERNAL Call by reference Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>EXTERNAL_IDENTIFICATION External Identification (free text) 20080326
7 Importing IV_LOG_OBJECT Call by reference Type reference (TYPE) BALOBJ_D IF_FDT_ACTN_MESSAGE_LOG=>GC_LOG_OBJECT Application log: Object name (Application code) 20060810
8 Importing IV_LOG_SUBOBJECT Call by reference Type reference (TYPE) BALSUBOBJ IF_FDT_ACTN_MESSAGE_LOG=>GC_LOG_SUBOBJECT Application Log: Subobject 20060810

Method GET_LOG_ENTRIES on class CL_FDT_ACTN_MESSAGE_LOG has no exception.

Method GET_LOG_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) BAL_S_LOG-EXTNUMBER Application Log: External ID 20090807
2 Importing IV_LOG_OBJECT Call by reference Type reference (TYPE) BALOBJ_D Application log: Object name (Application code) 20090807
3 Importing IV_LOG_SUB_OBJECT Call by reference Type reference (TYPE) BALSUBOBJ Application Log: Subobject 20090807
4 Importing IV_PERSIST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120904
5 Returning RV_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20090807

Method GET_LOG_HANDLE on class CL_FDT_ACTN_MESSAGE_LOG 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 Timestamp of active version 20070810
2 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20060810
3 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20060810
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070810

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 20060810
2 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20060810

Method LOAD_BUFFER_DB on class CL_FDT_ACTN_MESSAGE_LOG has no exception.

Method SAVE_BUFFER_DB Signature

Method SAVE_BUFFER_DB on class CL_FDT_ACTN_MESSAGE_LOG has no parameter.
Method SAVE_BUFFER_DB on class CL_FDT_ACTN_MESSAGE_LOG 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 20060810

Method SET_BUFFER on class CL_FDT_ACTN_MESSAGE_LOG has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710