SAP ABAP Class IHC_CL_UTIL_LOG (Central Logging in IHC)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-IHC (Application Component) FSCM In-House Cash
     FIN_IHC (Package) Payment Order In-House Cash
Properties
Class IHC_CL_UTIL_LOG  
Short Description Central Logging in IHC    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FIN_IHC   Payment Order In-House Cash 
Created 20031001   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class IHC_CL_UTIL_LOG has no forward declaration.
Interfaces
Class IHC_CL_UTIL_LOG has no interface implemented.
Friends
Class IHC_CL_UTIL_LOG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_CONTEXT Instance attribute Private Object reference (TYPE REF TO) DATA Reference Current Context 20031009
2 GR_DB_LOG Instance attribute Private Object reference (TYPE REF TO) IHC_CL_DB_LOG Database Access for Logging 20031007
3 GR_NULL Instance attribute Private Object reference (TYPE REF TO) CX_IHC_LOG Null Reference 20031009
4 GS_ACTIVE Instance attribute Private Type reference (TYPE) GS_TYP_ACTIVE Active Layer, Context, etc. 20031009
5 GS_PRIMA_NOTA Instance attribute Public Type reference (TYPE) IHC_DB_PN Current Payment Order 20031030
6 GT_LAYER_STACK Instance attribute Private Type reference (TYPE) IHC_TTY_LOG_LAYER_CONTEXT History of Previous Contexts 20031008
7 GT_MESSAGES Instance attribute Private Type reference (TYPE) GT_TYP_MESSAGES Messages Contexts 20031206
8 G_COLLECT Instance attribute Private Type reference (TYPE) XFELD ' ' Open Log only after CLOSE 20031206
9 G_CON_DEFAULT_CONTEXT Constant Private Type reference (TYPE) IHC_DTE_LOG_CONTEXT '$DEFAULT' Default Context Name 20031024
10 G_CON_LOG_OBJECT Constant Private Type reference (TYPE) BALOBJ_D 'IHC' IHC Log Object 20031008
11 G_DISABLED Instance attribute Private Type reference (TYPE) XFELD SPACE 'X': Log Off 20040428
12 G_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20031008
13 G_MSG_COUNTER Instance attribute Private Type reference (TYPE) I Number of Active Messages 20040226
14 G_MSG_INDEX Instance attribute Private Type reference (TYPE) SYTABIX Index of Collected Messages 20031206
15 G_TEST Instance attribute Private Type reference (TYPE) IHC_DTE_TESTRUN Test Run 20040422
16 SR_EXCEPTION Static Attribute Private Object reference (TYPE REF TO) CX_IHC_EXCEPTION Exception 20031006
17 SR_LOG_INSTANCE Static Attribute Private Object reference (TYPE REF TO) IHC_CL_UTIL_LOG Central Logging in IHC 20031006
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Public Method Write Messages to Log 20031006
2 CLOSE_LOG Instance method Public Method Closes (and Possibly Saves) a Log 20031006
3 CONSTRUCTOR Instance method Public Constructor Constructor 20031006
4 DISABLE_LOG Instance method Public Method Switch Off Logging 20040428
5 DISPLAY_LOG Instance method Public Method Display Messages in Log 20031006
6 FIND_LOG Instance method Public Method Search for Log 20031024
7 GET_LOG_FOR_ARCHIVE Instance method Public Method Get Log Data for Archiving 20040430
8 GET_MESSAGES Instance method Public Method 20051116
9 OPEN_LOG Instance method Public Method Open (New or Old) Log 20031006
10 S_INSTANCE Static method Public Method Factory Method 20031006
11 _CREATE_EXTERNAL_NUMBER Instance method Private Method Generate External Number 20040430
12 _GET_DB_REFERENCE Instance method Private Method Factory Method for DB Instance 20031024
13 _OPEN_LOG Instance method Private Method Open Log 20031206
14 _SAVE_CONTEXT Instance method Private Method Transfer Context to Log 20031023
15 _SAVE_LOG Instance method Private Method Saves a Log 20031024
16 _SET_CONTEXT Instance method Private Method Fill Current Context 20031009
Events
Class IHC_CL_UTIL_LOG has no event.
Types
Class IHC_CL_UTIL_LOG has no local type.
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MESSAGE Value transfer Type reference (TYPE) IHC_STR_LOG_MESSAGE Nachricht 20031023
2 Importing IT_FIELDS Call by reference Type reference (TYPE) IHC_TTY_LOG_LOCAL_FIELDS Lokale Felder 20031023
3 Importing I_DETAIL_LEVEL Call by reference Type reference (TYPE) BALLEVEL SPACE Anwendungs-Log: Detaillierungsgrad 20040618
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031006

Method CLOSE_LOG Signature

Method CLOSE_LOG on class IHC_CL_UTIL_LOG has no parameter.
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031006

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class IHC_CL_UTIL_LOG has no parameter.
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031006

Method DISABLE_LOG Signature

Method DISABLE_LOG on class IHC_CL_UTIL_LOG has no parameter.
Method DISABLE_LOG on class IHC_CL_UTIL_LOG has no exception.

Method DISPLAY_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LOG_HANDLE Call by reference Type reference (TYPE) BAL_T_LOGH Log Handle 20031117
2 Importing IT_MSG_HANDLE Call by reference Type reference (TYPE) BAL_T_MSGH Anwendungs-Log: Tabelle mit Message-Handles 20040115
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031006

Method FIND_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_HANDLE Call by reference Type reference (TYPE) BAL_T_LOGH Protokoll Handles 20031024
2 Exporting ET_MSG_HANDLE Call by reference Type reference (TYPE) BAL_T_MSGH Anwendungs-Log: Tabelle mit Message-Handles 20040115
3 Exporting E_LOG_FOUND Value transfer Type reference (TYPE) XFELD 'X': Protokoll(e) wurde(n) gefunden 20031024
4 Importing IT_CONTEXT_FIELDS Call by reference Type reference (TYPE) IHC_TTY_LOG_LOCAL_FIELDS Kontextfelder 20031024
5 Importing I_EXTERNAL_NUMBER Value transfer Type reference (TYPE) BALNREXT Externe Identifikation 20031024
6 Importing I_LAYER_NAME Value transfer Type reference (TYPE) IHC_DTE_LOG_LAYER_NAME Name der Schicht 20031024
7 Importing I_LAYER_TYPE Value transfer Type reference (TYPE) IHC_DTE_LOG_LAYER Schicht ID 20031024
8 Importing I_LOG_DATE_HIGH Value transfer Type reference (TYPE) BALDATE Erstellungsdatum des Protokolls (bis) 20031024
9 Importing I_LOG_DATE_LOW Value transfer Type reference (TYPE) BALDATE Erstellungsdatum des Protokolls (von) 20031024
10 Importing I_LOG_TIME_HIGH Value transfer Type reference (TYPE) BALTIME Erstellungsuhrzeit des Protokolls (bis) 20031024
11 Importing I_LOG_TIME_LOW Value transfer Type reference (TYPE) BALTIME Erstellungsuhrzeit des Protokolls (von) 20031024
12 Importing I_TRANSACTION Value transfer Type reference (TYPE) BALTCODE Transaktionscode 20031024
13 Importing I_USER Value transfer Type reference (TYPE) BALUSER Benutzer 20031024
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031024

Method GET_LOG_FOR_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) BALDAT_T Anwendungs-Log: Daten eines Protokolls (komprimiert) 20040430
2 Exporting ET_HEADER Call by reference Type reference (TYPE) BALHDR_T Anwendungs-Log: Protokollkopf 20040507
3 Exporting ET_INDEX Call by reference Type reference (TYPE) BALINDX_T IHC: Indextabelle für Anwendungsprotokoll 20040430
4 Importing IS_PN Call by reference Type reference (TYPE) IHC_DB_PN Prima Nota für eingehende Zahlungsaufträge 20040430
# Exception Resumable Description Created on
1 CX_IHC_LOG Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20040430

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_MESSAGES Call by reference Type reference (TYPE) IHC_TTY_LOG_MESSAGES 20051116

Method GET_MESSAGES on class IHC_CL_UTIL_LOG has no exception.

Method OPEN_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PN Value transfer Type reference (TYPE) IHC_DB_PN Prima Nota für eingehende Zahlungsaufträge 20031127
2 Importing I_COLLECT Value transfer Type reference (TYPE) XFELD 'X' 'X': Protokoll erst beim CLOSE öffnen 20031206
3 Importing I_EXTERNAL_NUMBER Value transfer Type reference (TYPE) BALNREXT Anwendungs-Log: Externe Identifikation 20040308
4 Importing I_LAYER Value transfer Type reference (TYPE) IHC_DTE_LOG_LAYER Schichttyp 20031007
5 Importing I_LAYER_NAME Value transfer Type reference (TYPE) IHC_DTE_LOG_LAYER_NAME Name der Schicht 20031007
6 Importing I_TEST Value transfer Type reference (TYPE) IHC_DTE_TESTRUN Testlauf 20040422
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031006

Method S_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_LOG Call by reference Object reference (TYPE REF TO) IHC_CL_UTIL_LOG Zentrale Protokollierung in IHC 20031006
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031006

Method _CREATE_EXTERNAL_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EXTERNAL_NUMBER Value transfer Type reference (TYPE) BALNREXT Anwendungs-Log: Externe Identifikation 20040430
2 Importing IS_PN Call by reference Type reference (TYPE) IHC_DB_PN Prima Nota für eingehende Zahlungsaufträge 20040430

Method _CREATE_EXTERNAL_NUMBER on class IHC_CL_UTIL_LOG has no exception.

Method _GET_DB_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DB_LOG Value transfer Object reference (TYPE REF TO) IHC_CL_DB_LOG Datenbankzugriff für Protokollierung 20031024
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031024

Method _OPEN_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) ANY Globaler Kontext fürs Protokoll 20040308
2 Importing I_EXTERNAL_NUMBER Value transfer Type reference (TYPE) BALNREXT Anwendungs-Log: Externe Identifikation 20040308
3 Importing I_LAYER_NAME Value transfer Type reference (TYPE) IHC_DTE_LOG_LAYER_NAME Name der Schicht 20040308
4 Importing I_LAYER_TYPE Value transfer Type reference (TYPE) IHC_DTE_LOG_LAYER Schichttyp 20040308
5 Importing I_SUBOBJECT Value transfer Type reference (TYPE) BAL_S_LOG-SUBOBJECT Anwendungs-Log: Unterobjekt 20031206
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031206

Method _SAVE_CONTEXT Signature

Method _SAVE_CONTEXT on class IHC_CL_UTIL_LOG has no parameter.
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031023

Method _SAVE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL 20031024
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031024

Method _SET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) IHC_TTY_LOG_LOCAL_FIELDS Tabelle für lokale Felder 20031009
# Exception Resumable Description Created on
1 CX_IHC_LOG Für Ausnahmen in Protokollbehandlung 20031009
History
Last changed by/on SAP  20070913 
SAP Release Created in 500