SAP ABAP Class CL_RMSL_LO_APPLOG_MANAGER (Application Log Manager)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM (Application Component) Recipe Management
     RMSL (Package) Labeling Application
Properties
Class CL_RMSL_LO_APPLOG_MANAGER  
Short Description Application Log Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMSL   Labeling Application 
Created 20060607   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)
2 RMS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RMSL_LO_APPLOG_MANAGER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RMSL_LO_LBL 20060607 Label Object: Labeling
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_APPL_LOG_OBJECT Constant Private Type reference (TYPE) BALOBJ_D 'RMS_LBL' Object Type for Logs 20060607
2 CON_CONTEXT Constant Private Type reference (TYPE) BALTABNAME 'RMSLS_LOG_USER' Application Log: Context: DDIC structure name 20060727
3 CON_LOG_DEL_BEFORE Constant Private Type reference (TYPE) DEL_BEFORE 'X' Application Log: Keep log until expiry 20060607
4 CON_MSGID Constant Private Type reference (TYPE) SYMSGID 'RMSL' Message Class 20060704
5 CON_MSGID_FREE_TEXT Constant Private Type reference (TYPE) SYMSGID 'BL' Message Class 20060727
6 CON_MSGNO_FREE_TEXT Constant Private Type reference (TYPE) SYMSGNO '001' Message Number 20060704
7 CON_MSGNO_STATUS_CHANGED Constant Private Type reference (TYPE) SYMSGNO '064' Message Number 20060629
8 CON_MSGNO_USAGE_CHANGE_BASIS_D Constant Private Type reference (TYPE) SYMSGNO '260' Message Number 20080118
9 CON_PROBCLASS_ADDITIONAL_INFO Constant Public Type reference (TYPE) BALPROBCL '4' Application Log: Message Problem Class 20060607
10 CON_PROBCLASS_IMPORTANT Constant Public Type reference (TYPE) BALPROBCL '2' Application Log: Message Problem Class 20060607
11 CON_PROBCLASS_MEDIUM Constant Public Type reference (TYPE) BALPROBCL '3' Application Log: Message Problem Class 20060607
12 CON_PROBCLASS_OTHERS Constant Public Type reference (TYPE) BALPROBCL ' ' Application Log: Message Problem Class 20060607
13 CON_PROBCLASS_VERY_IMPORTANT Constant Public Type reference (TYPE) BALPROBCL '1' Application Log: Message Problem Class 20060607
14 MT_LABELS_AND_LOGHANDLES_CL Static Attribute Private Type reference (TYPE) TYTS_LABEL_LOGH_TAB Label ID and Log Handle Buffer 20060613
15 MT_LABEL_LOGS_TO_DELETE_CL Static Attribute Private Type reference (TYPE) TYTS_LABEL_TAB Buffer for Logs to Be Deleted 20060613
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LOG_FREE_TEXT_CL Static method Private Method Add User-Defined Message to Log 20060607
2 ADD_LOG_MSG_CL Static method Private Method Add Message to Log 20060607
3 CREATE_LOG_CL Static method Private Method Create Log 20060607
4 DELETE_LOG_CL Static method Private Method Delete Log 20060607
5 DELETE_LOG_FREE_TEXT_CL Static method Private Method Delete User-Defined Message from Log 20060607
6 GET_ALL_EDITABLE_MSG_CL Static method Public Method Delivers All Changeable Messages in a Log 20060727
7 GET_LOG_CL Static method Private Method Read Entire Log 20060607
8 GET_LOG_DESCRIPTION_CL Static method Private Method Read Language-Dependent Texts for Log 20060607
9 GET_LOG_HANDLE_CL Static method Private Method Determine Log for Label ID 20060613
10 GET_MESSAGE_HANDLE_CL Static method Private Method Determine Log and Messages for Label ID 20060919
11 INIT_LOG_CL Static method Private Method Load Log Status from Database 20060714
12 IS_MESSAGE_EDITABLE_CL Static method Public Method Checks Whether a Message Can Be Changed 20060727
13 LOAD_LOG_CL Static method Private Method Load Log from Database to Memory 20060607
14 MODIFY_LOG_FREE_TEXT_CL Static method Private Method Change User-Defined Message in Log 20060629
15 SAVE_LOG_CL Static method Private Method Save Log to the Database 20060607
16 SAVE_LOG_CL_WUI_UPD_TASK Static method Private Method Save Log to the Database 20100129
Events
Class CL_RMSL_LO_APPLOG_MANAGER has no event.
Types
Class CL_RMSL_LO_APPLOG_MANAGER has no local type.
Method Signatures

Method ADD_LOG_FREE_TEXT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE_HANDLE Call by reference Type reference (TYPE) BALMSGHNDL Anwendungs-Log: Handle für eine Meldung 20060629
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060607
3 Importing I_FREE_TEXT Call by reference Type reference (TYPE) CHAR200 Freitext, max. 200 Zeichen lang 20060607
4 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060614
# Exception Resumable Description Created on
1 INTERNAL_ERROR Hinzufügen einer Freitextmeldung zum Protokoll ist gescheit. 20060607

Method ADD_LOG_MSG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060607
2 Importing IS_MESSAGE Call by reference Type reference (TYPE) BAL_S_MSG Anwendungs-Log: Daten einer Meldung 20060629
3 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060614
# Exception Resumable Description Created on
1 INTERNAL_ERROR Hinzufügen der Meldung zum Protokoll ist gescheitert 20060607

Method CREATE_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060607
2 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060607
# Exception Resumable Description Created on
1 INTERNAL_ERROR Anlegen eines initialen Protokolls ist gescheitert 20060607

Method DELETE_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID 20060613

Method DELETE_LOG_CL on class CL_RMSL_LO_APPLOG_MANAGER has no exception.

Method DELETE_LOG_FREE_TEXT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060607
2 Importing IS_MESSAGE_HANDLE Call by reference Type reference (TYPE) BALMSGHNDL Anwendungs-Log: Handle für eine Meldung 20060629
3 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060629
# Exception Resumable Description Created on
1 INTERNAL_ERROR Löschen einer Freitextmeldung aus dem Protokoll ist gescheit 20060607

Method GET_ALL_EDITABLE_MSG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDITABLE_MESSAGES Call by reference Type reference (TYPE) RMSLTY_LOG_MESSAGES Meldungen eines Protokolls 20060727
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Fehlertabelle 20060727
3 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060727

Method GET_ALL_EDITABLE_MSG_CL on class CL_RMSL_LO_APPLOG_MANAGER has no exception.

Method GET_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LOG_HEADER Call by reference Type reference (TYPE) BAL_S_LOG Anwendungs-Log: Daten des Protokollkopfes 20060607
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060607
3 Exporting ET_LOG_MESSAGES Call by reference Type reference (TYPE) RMSLTY_LOG_MESSAGES Meldungen eines Protokolls 20060607
4 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060614
# Exception Resumable Description Created on
1 INTERNAL_ERROR Zugriff auf Protokoll oder Meldungen ist gescheitert 20060607

Method GET_LOG_DESCRIPTION_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LOG_HEADER_DSC Call by reference Type reference (TYPE) BAL_S_LTXT Anwendungs-Log: Texte zu Protokollkopfdaten 20060607
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060607
3 Exporting ET_LOG_MESSAGES_DSC Call by reference Type reference (TYPE) RMSLTY_LOG_MESSAGES_DSC Anwendungs-Log: Texte zu Meldungen 20060607
4 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060614
5 Importing I_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20060607
# Exception Resumable Description Created on
1 INTERNAL_ERROR Zugriff auf Protokoll oder Meldungen gescheitert. 20060607

Method GET_LOG_HANDLE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060613
2 Exporting E_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20060613
3 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060613
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler in der Pufferung der Etiketten Protokollhandles. 20060613
2 NOT_FOUND Das Protokoll konnte nicht gefunden werden. 20060623

Method GET_MESSAGE_HANDLE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060919
2 Exporting ET_MESSAGE_HANDLES Call by reference Type reference (TYPE) BAL_T_MSGH 20060919
3 Exporting E_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20060919
4 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikettensatz 20060919
# Exception Resumable Description Created on
1 INTERNAL_ERROR Zugriff auf Protokoll oder Meldungen fehlgeschlagen 20060919

Method INIT_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060714
2 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060714
# Exception Resumable Description Created on
1 INTERNAL_ERROR Protokollhandle konnte nicht ermittelt werden. 20060714

Method IS_MESSAGE_EDITABLE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Fehlertabelle 20060727
2 Exporting E_FLG_NOT_CHANGEABLE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060727
3 Importing IS_MESSAGE_HANDLE Call by reference Type reference (TYPE) BALMSGHNDL Anwendungs-Log: Handle für eine Meldung 20060727
4 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060727

Method IS_MESSAGE_EDITABLE_CL on class CL_RMSL_LO_APPLOG_MANAGER has no exception.

Method LOAD_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060607
2 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060704
# Exception Resumable Description Created on
1 INTERNAL_ERROR Protokoll ist bereits geladen. 20060607

Method MODIFY_LOG_FREE_TEXT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060629
2 Importing IS_MESSAGE_HANDLE Call by reference Type reference (TYPE) BALMSGHNDL Anwendungs-Log: Handle für eine Meldung 20060629
3 Importing I_FREE_TEXT Call by reference Type reference (TYPE) CHAR200 Textfeld Laenge 200 20060629
4 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Etikett 20060629

Method MODIFY_LOG_FREE_TEXT_CL on class CL_RMSL_LO_APPLOG_MANAGER has no exception.

Method SAVE_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060607
2 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Anwendungs-Log: Handle eines Protokolls 20060613
# Exception Resumable Description Created on
1 INTERNAL_ERROR Speichern des Protokolls ist gescheitert. 20060607

Method SAVE_LOG_CL_WUI_UPD_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20100129
2 Importing I_LABELID Call by reference Type reference (TYPE) RMSLE_LABELID Anwendungs-Log: Handle eines Protokolls 20100129
# Exception Resumable Description Created on
1 INTERNAL_ERROR Speichern des Protokolls ist gescheitert. 20100129
History
Last changed by/on SAP  20110908 
SAP Release Created in 700