SAP ABAP Class CL_RSDMDD_APP_LOG (Logging the Delete Operation in Application Log)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSDMDD (Package) Delete Master Data by Package
Properties
Class CL_RSDMDD_APP_LOG  
Short Description Logging the Delete Operation in Application Log    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDMDD   Delete Master Data by Package 
Created 20060220   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDMDD_APP_LOG has no interface implemented.
Friends
Class CL_RSDMDD_APP_LOG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_IOBJNM Instance attribute Private Type reference (TYPE) RSDIOBJNM InfoObject Name That Is Logged 20060321
2 P_LOG Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_TRUE Is to Be Written to Log 20060323
3 P_LOGNUMBER Instance attribute Private Type reference (TYPE) BALOGNR Log Number 20081027
4 P_LOG_EXTNUMBER Instance attribute Private Type reference (TYPE) BALNREXT External Log Identifier 20060410
5 P_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL Log Handle (GUID) in Application Log 20060220
6 P_LOG_OBJECT Constant Private Type reference (TYPE) BALOBJ_D 'RSDMD' Object Name in Application Log 20060220
7 P_LOG_SUBOBJECT Constant Private Type reference (TYPE) BALSUBOBJ 'MD_DEL' Subobject Name in Application Log 20060220
8 P_T_LOG_HANDLE Instance attribute Private Type reference (TYPE) BAL_T_LOGH Table That Contains p_log_handle (Required for BAL_DB_SAVE) 20060220
9 P_T_NEW_LOGNUMBER Instance attribute Private Type reference (TYPE) BAL_T_LGNM Log Number 20081027
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Public Method Adds New Message to Log 20060220
2 ADD_MESSAGE_TO_DB Instance method Public Method Adds New Message to Message Table in DB 20060802
3 ADD_T_MSG Instance method Public Method Adds Table with Messages 20080521
4 CALL_APP_LOG_SCREEN Instance method Public Method Calls Entry Screen of Application Log with Parameters 20060621
5 CONSTRUCTOR Instance method Public Constructor Constructor 20060220
6 CREATE_LOG Instance method Private Method Creates New Log in Applciation Log 20060220
7 DEQUEUE Instance method Private Method Unlocks Log for Concurrent Access 20060227
8 DISPLAY Instance method Public Method Displays Application Log with SLG1 20060224
9 ENQUEUE Instance method Private Method Locks Log for Concurrent Access 20060227
10 GET_LOG_EXTNUMBER Instance method Public Method Returns LobSubObject of Created Application Log 20060410
11 GET_LOG_HANDLE Instance method Public Method Returns Log Handle of Log 20060220
12 GET_LOG_NUMBER Instance method Public Method 20081027
13 GET_LOG_OBJECT Instance method Public Method Returns LogObject of Created Application Log 20060410
14 GET_LOG_SUBOBJECT Instance method Public Method Returns LobSubObject of Created Application Log 20060410
15 GET_TIME Instance method Private Method Returns Current AS Time in Format HH:MM:SS 20060220
16 LOAD_LOG Instance method Private Method Load Existing Log from Database 20060308
17 SAVE_LOG Instance method Private Method Saves Application Log to Database 20060224
Events
Class CL_RSDMDD_APP_LOG has no event.
Types
Class CL_RSDMDD_APP_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 I_MSGID Call by reference Attribute reference (LIKE) SY-MSGID 'RSDMDD_DELETE' Optionale Nachrichtenklasse 20060227
2 Importing I_MSGNO Call by reference Attribute reference (LIKE) SY-MSGNO Nummer der Nachricht aus Nachrichtenklasse DELETE. 20060220
3 Importing I_MSGTY Call by reference Attribute reference (LIKE) SY-MSGTY 'I' Nachrichtentyp 20060220
4 Importing I_MSGV1 Call by reference Type reference (TYPE) C Optionale Nachrichtenvariable 1. 20060220
5 Importing I_MSGV2 Call by reference Type reference (TYPE) C Optionale Nachrichtenvariable 2. 20060220
6 Importing I_MSGV3 Call by reference Type reference (TYPE) C Optionale Nachrichtenvariable 3. 20060220
7 Importing I_PARAMS Call by reference Type reference (TYPE) BAL_S_PARM Anwendungs-Log: Parameter 20081027

Method ADD_MESSAGE on class CL_RSDMDD_APP_LOG has no exception.

Method ADD_MESSAGE_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MESSAGE Call by reference Type reference (TYPE) BAL_S_MSG Anwendungs-Log: Daten einer Meldung 20060802

Method ADD_MESSAGE_TO_DB on class CL_RSDMDD_APP_LOG has no exception.

Method ADD_T_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_MSG Call by reference Type reference (TYPE) RS_T_MSG Messages Table 20080521

Method ADD_T_MSG on class CL_RSDMDD_APP_LOG has no exception.

Method CALL_APP_LOG_SCREEN Signature

Method CALL_APP_LOG_SCREEN on class CL_RSDMDD_APP_LOG has no parameter.
Method CALL_APP_LOG_SCREEN on class CL_RSDMDD_APP_LOG has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM Name des InfoObject, für das protokolliert wird. 20060321
2 Importing I_LOG Call by reference Type reference (TYPE) RS_BOOL Soll ins Log geschrieben werden? 20060323
3 Importing I_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL LogHandle eines bereits vorhandenen Protokolls. 20060220
4 Importing I_LOG_NUMBER Call by reference Type reference (TYPE) BALOGNR Anwendungs-Log: Protokollnummer 20081027

Method CONSTRUCTOR on class CL_RSDMDD_APP_LOG has no exception.

Method CREATE_LOG Signature

Method CREATE_LOG on class CL_RSDMDD_APP_LOG has no parameter.
Method CREATE_LOG on class CL_RSDMDD_APP_LOG has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_RSDMDD_APP_LOG has no parameter.
Method DEQUEUE on class CL_RSDMDD_APP_LOG has no exception.

Method DISPLAY Signature

Method DISPLAY on class CL_RSDMDD_APP_LOG has no parameter.
Method DISPLAY on class CL_RSDMDD_APP_LOG has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_RSDMDD_APP_LOG has no parameter.
Method ENQUEUE on class CL_RSDMDD_APP_LOG has no exception.

Method GET_LOG_EXTNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOG_EXTNUMBER Value transfer Type reference (TYPE) BALNREXT Anwendungs-Log: Externer Indentifikator (Applikationskürzel) 20060410

Method GET_LOG_EXTNUMBER on class CL_RSDMDD_APP_LOG has no exception.

Method GET_LOG_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Das Log Handle dieses Protokolls. 20060220

Method GET_LOG_HANDLE on class CL_RSDMDD_APP_LOG has no exception.

Method GET_LOG_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOGNUMBER Value transfer Type reference (TYPE) BALOGNR Anwendungs-Log: Protokollnummer 20081027

Method GET_LOG_NUMBER on class CL_RSDMDD_APP_LOG has no exception.

Method GET_LOG_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOG_OBJECT Value transfer Type reference (TYPE) BALOBJ_D Anwendungs-Log: Objektname (Applikationskürzel) 20060410

Method GET_LOG_OBJECT on class CL_RSDMDD_APP_LOG has no exception.

Method GET_LOG_SUBOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOG_SUBOBJECT Value transfer Type reference (TYPE) BALSUBOBJ Anwendungs-Log: Subobjektname (Applikationskürzel) 20060410

Method GET_LOG_SUBOBJECT on class CL_RSDMDD_APP_LOG has no exception.

Method GET_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIMESTAMP Value transfer Type reference (TYPE) CHAR8 Zeitstempel im Format HH:MM:SS 20060220

Method GET_TIME on class CL_RSDMDD_APP_LOG has no exception.

Method LOAD_LOG Signature

Method LOAD_LOG on class CL_RSDMDD_APP_LOG has no parameter.
Method LOAD_LOG on class CL_RSDMDD_APP_LOG has no exception.

Method SAVE_LOG Signature

Method SAVE_LOG on class CL_RSDMDD_APP_LOG has no parameter.
Method SAVE_LOG on class CL_RSDMDD_APP_LOG has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710