SAP ABAP Class CL_FRM_APPL_LOG (RMS-FRM: Tool Methods for Formula Application Log)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM (Application Component) Recipe Management
     RMSFRMMSC (Package) RMS-FRM: RMS Formula - Miscellaneous
Properties
Class CL_FRM_APPL_LOG  
Short Description RMS-FRM: Tool Methods for Formula Application Log    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMSFRMMSC   RMS-FRM: RMS Formula - Miscellaneous 
Created 20020408   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 FRM31 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RCP31 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RMY11 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RMYAL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FRM_APPL_LOG has no interface implemented.
Friends
Class CL_FRM_APPL_LOG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FALSE Static Attribute Private Type reference (TYPE) C ' ' False 20020408
2 C_FN_MESSAGECLASS Static Attribute Private Type reference (TYPE) FIELDNAME 'MESSAGECLASS' Field Name 20050920
3 C_FN_MESSAGENUMBER Static Attribute Private Type reference (TYPE) FIELDNAME 'MESSAGENUMBER' Field Name 20050920
4 C_FN_MESSAGEPARAM1 Static Attribute Private Type reference (TYPE) FIELDNAME 'MESSAGEPARAM1' Field Name 20050920
5 C_FN_MESSAGEPARAM2 Static Attribute Private Type reference (TYPE) FIELDNAME 'MESSAGEPARAM2' Field Name 20050920
6 C_FN_MESSAGEPARAM3 Static Attribute Private Type reference (TYPE) FIELDNAME 'MESSAGEPARAM3' Field Name 20050920
7 C_FN_MESSAGEPARAM4 Static Attribute Private Type reference (TYPE) FIELDNAME 'MESSAGEPARAM4' Field Name 20050920
8 C_FN_MESSAGETYPE Static Attribute Private Type reference (TYPE) FIELDNAME 'MESSAGETYPE' Field Name 20050920
9 C_FN_MSGCLASS Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGCLASS' Field Name 20050920
10 C_FN_MSGID Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGID' Field Name 20050920
11 C_FN_MSGNO Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGNO' Field Name 20050920
12 C_FN_MSGNUMBER Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGNUMBER' Field Name 20050920
13 C_FN_MSGPARAM1 Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGPARAM1' Field Name 20050920
14 C_FN_MSGPARAM2 Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGPARAM2' Field Name 20050920
15 C_FN_MSGPARAM3 Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGPARAM3' Field Name 20050920
16 C_FN_MSGPARAM4 Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGPARAM4' Field Name 20050920
17 C_FN_MSGTY Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGTY' Field Name 20050920
18 C_FN_MSGTYPE Static Attribute Public Type reference (TYPE) FIELDNAME 'MSGTYPE' Field Name 20050920
19 C_FN_MSGV1 Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGV1' Field Name 20050920
20 C_FN_MSGV2 Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGV2' Field Name 20050920
21 C_FN_MSGV3 Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGV3' Field Name 20050920
22 C_FN_MSGV4 Static Attribute Private Type reference (TYPE) FIELDNAME 'MSGV4' Field Name 20050920
23 C_TRUE Static Attribute Private Type reference (TYPE) C 'X' True 20020408
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ALL_MESSAGES_TO_LOG_CL Static method Private Method Adds All Kinds of Messages to Application Log 20050919
2 ADD_MESSAGE_TO_LOG_CL Static method Public Method Add Messages to Application Log 20020408
3 BUILD_CONTEXT_FOR_LOG_CL Static method Public Method Builds Context (Messages Key) for Application Log 20020408
4 BUILD_ROOT_DATA_FOR_LOG_CL Static method Public Method Determines Root Data for Application Log 20020408
5 CALC_LOG_TO_API_LOG Static method Public Method Mapping of CALC_MSG to API_LOG 20050922
6 CHANGE_LOG_ENTRIES Static method Public Method Change Specific Log Messages 20051130
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020408
8 GET_FRM_CONTEXT Static method Private Method Delivers Context String for Independent Formula 20020409
9 GET_PST_CONTEXT Static method Private Method Delivers Context String for Independent Formula 20020409
10 GET_RCP_CONTEXT Static method Private Method Delivers Context String for Independent Formula 20020409
11 LOG_REC_TO_API_LOG Static method Public Method Mapping LOG_REC to API_LOG 20050922
12 MAP_API_LOG_TO_MSG_UNIQUE Static method Public Method Mapping of FRMLTY_API_LOG_INFO to FRMLTY_MSG_UNIQUE 20051117
13 MAP_LOG_REC_TO_API_LOG Static method Public Method Mapping of API_LOG to LOG_REC 20051026
14 MAP_LOG_REC_TO_MAN_MSG Static method Public Method Mapping of LOG_REC to MAN_MSG 20051104
15 MAP_TO_API_LOG Static method Public Method Mapping of MSG_UNIQUE to LOG_REC 20051004
16 MAP_TO_BAPIRET Static method Public Method Convert RM Messages Into Bapiret Structure 20070703
17 REDUCE_MSG_TYPE Static method Public Method Reduces Error Message Severity 20051115
Events
Class CL_FRM_APPL_LOG has no event.
Types
Class CL_FRM_APPL_LOG has no local type.
Method Signatures

Method ADD_ALL_MESSAGES_TO_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSG Call by reference Type reference (TYPE) STANDARD TABLE Tabelle die Nachrichten enthält 20051005
2 Importing I_CUST_OBJ Call by reference Type reference (TYPE) RMSAE_CUST_OBJ_TYPE Customizing-Objekttyp für Anwendung 20050919
3 Importing I_EXTNUMBER Call by reference Type reference (TYPE) BALNREXT Anwendungs-Log: Externe Identifikation 20050919
4 Importing I_FN_MSGID Call by reference Type reference (TYPE) FIELDNAME Feldname Nachrichtenklasse 20050919
5 Importing I_FN_MSGNO Call by reference Type reference (TYPE) FIELDNAME Feldname Nachrichtennummer 20050919
6 Importing I_FN_MSGTY Call by reference Type reference (TYPE) FIELDNAME Feldname Nachrichtentyp 20050919
7 Importing I_FN_MSGV1 Call by reference Type reference (TYPE) FIELDNAME Feldname Nachrichtenvariable 20050919
8 Importing I_FN_MSGV2 Call by reference Type reference (TYPE) FIELDNAME Feldname Nachrichtenvariable 20050919
9 Importing I_FN_MSGV3 Call by reference Type reference (TYPE) FIELDNAME Feldname Nachrichtenvariable 20050919
10 Importing I_FN_MSGV4 Call by reference Type reference (TYPE) FIELDNAME Feldname Nachrichtenvariable 20050919
11 Importing I_FRM_GUID Call by reference Type reference (TYPE) FRMLE_RECN interne Identifikation für PVS Objekt 20050919
12 Importing I_PRFX_MAST Call by reference Type reference (TYPE) BALSUBOBJ Anwendungs-Log: Unterobjekt 20050919
13 Importing I_ROOT_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID Identifizierer des PVS-Knoten 20050919
14 Importing I_SEND_MSG_POPUP Call by reference Type reference (TYPE) FLAG Popup "Nachrichten im Log" senden 20061030
15 Importing LO_APPLOG Call by reference Object reference (TYPE REF TO) CL_RMSA_APPLOG Objekt 20050919

Method ADD_ALL_MESSAGES_TO_LOG_CL on class CL_FRM_APPL_LOG has no exception.

Method ADD_MESSAGE_TO_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) STANDARD TABLE Tatsächlich geschriebene Nachrichten für AnwendungsLog 20060630
2 Importing IT_API_LOG_INFO Call by reference Type reference (TYPE) FRMLTY_API_LOG_INFO Fehlertabelle API_LOG_INFO 20051005
3 Importing IT_LOG Call by reference Type reference (TYPE) FRMLTY_LOG_REC Fehlertabelle API 20051005
4 Importing IT_UNIQUE_MSG_OTHERS Call by reference Type reference (TYPE) FRMLTY_UNIQUE_MSG_OTHERS Fehlertabelle UNIQUE_MSG_OTHERS 20051005
5 Importing I_FRM_GUID Call by reference Type reference (TYPE) FRMLE_RECN interne Identifikation für PVS Objekte 20020409
6 Importing I_ROOT_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID Identifizierer des PVS-Knoten 20020410
7 Importing I_SEND_MSG_POPUP Call by reference Type reference (TYPE) FLAG allgemeines flag 20061030

Method ADD_MESSAGE_TO_LOG_CL on class CL_FRM_APPL_LOG has no exception.

Method BUILD_CONTEXT_FOR_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJ_KIND Call by reference Type reference (TYPE) RMSAE_WBO_OBJ_KIND Objekttyp der Rezeptverwaltung für ein Workbench-Objekt 20020408
2 Exporting E_PRFX_MAST Call by reference Type reference (TYPE) BALSUBOBJ Prefix für Subobjekttyp 20020408
3 Exporting E_VALUE Call by reference Type reference (TYPE) BALCVAL Kontext für eine Nachricht 20020408
4 Importing I_FRM_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID RMS-FRM: Objektidentifizierer 20020409
5 Importing I_ROOT_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID Identifizierer des PVS-Knoten 20020410

Method BUILD_CONTEXT_FOR_LOG_CL on class CL_FRM_APPL_LOG has no exception.

Method BUILD_ROOT_DATA_FOR_LOG_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_APPLOG Call by reference Object reference (TYPE REF TO) CL_RMSA_APPLOG Application Log instance des Root's 20020408
2 Exporting E_CUST_OBJ Call by reference Type reference (TYPE) RMSAE_CUST_OBJ_TYPE Customizing-Objekttyp für Anwendung 20020411
3 Exporting E_EXTNUMBER Call by reference Type reference (TYPE) BALNREXT Externe Identifikation für Log 20020408
4 Exporting E_PRFX_MAST Call by reference Type reference (TYPE) BALSUBOBJ Anwendungs-Log: Unterobjekt 20020501
5 Importing I_FRM_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID Identifizierer des PVS-Knoten 20020410

Method BUILD_ROOT_DATA_FOR_LOG_CL on class CL_FRM_APPL_LOG has no exception.

Method CALC_LOG_TO_API_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOG Call by reference Type reference (TYPE) FRM31_API_LOG_TAB_TYPE 20050922
2 Exporting ES_LOG Call by reference Type reference (TYPE) FRM31_API_LOG_WA_TYPE 20050922
3 Importing IS_CALC_MSG Call by reference Type reference (TYPE) FRMLS_CALC_MSG Fehlernachrichten aus der Berechnung 20050922
4 Importing IT_CALC_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050922

Method CALC_LOG_TO_API_LOG on class CL_FRM_APPL_LOG has no exception.

Method CHANGE_LOG_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20051130
2 Importing IT_DEL_SUBRECN_LOG Call by reference Type reference (TYPE) FRMLTY_SUBRECN Im Log zu löschende Spezifikation 20051201
3 Importing I_AENNR Call by reference Type reference (TYPE) FRMLE_AENNR Änderungsnummer 20051130
4 Importing I_VALDAT Call by reference Type reference (TYPE) FRMLE_VALDAT Stichtag 20051130
5 Changing XT_LOG_REC Call by reference Type reference (TYPE) FRMLTY_LOG_REC RMS-RCP: API - Errorstruktur 20051130
6 Changing XT_MAN_MSG Call by reference Type reference (TYPE) FRMLTY_MAN_MSG Sammeln d. Nachrichten aus der sekundären Datenbeschaffung 20051130
7 Changing XT_UNIQUE_MSG_OTHERS Call by reference Type reference (TYPE) FRMLTY_UNIQUE_MSG_OTHERS Einheitliche Meldungsstruktur 20051130

Method CHANGE_LOG_ENTRIES on class CL_FRM_APPL_LOG has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FRM_APPL_LOG has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FRM_APPL_LOG has no exception.

Method GET_FRM_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Call by reference Type reference (TYPE) BALCVAL Anwendungs-Log: Daten des Kontextes 20020409
2 Importing I_FRM_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID RMS-FRM: Objektidentifizierer 20020409
3 Importing I_VALDAT Call by reference Type reference (TYPE) FRMLE_VALDAT Stichtag 20021114

Method GET_FRM_CONTEXT on class CL_FRM_APPL_LOG has no exception.

Method GET_PST_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Call by reference Type reference (TYPE) BALCVAL Anwendungs-Log: Daten des Kontextes 20020409
2 Importing IT_RCP_STRUCT Call by reference Type reference (TYPE) FRMLTY_RCP_STRUCT RMS-FRM: Tabellentyp für Rezeptstrukturinfo 20020409
3 Importing I_FRM_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID RMS-FRM: Objektidentifizierer 20020409
4 Importing I_MST_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID Identifizierer des PVS-Knoten 20020409
5 Importing I_VALDAT Call by reference Type reference (TYPE) FRMLE_VALDAT Stichtag 20020409

Method GET_PST_CONTEXT on class CL_FRM_APPL_LOG has no exception.

Method GET_RCP_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Call by reference Type reference (TYPE) BALCVAL Anwendungs-Log: Daten des Kontextes 20020409
2 Importing IT_RCP_STRUCT Call by reference Type reference (TYPE) FRMLTY_RCP_STRUCT RMS-FRM: Tabellentyp für Rezeptstrukturinfo 20020409
3 Importing I_FRM_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID RMS-FRM: Objektidentifizierer 20020409
4 Importing I_MST_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID RMS-FRM: Objektidentifizierer 20020409
5 Importing I_RCP_FRM_GUID Call by reference Type reference (TYPE) FRMLE_PNGUID RMS-FRM: Objektidentifizierer 20020409
6 Importing I_VALDAT Call by reference Type reference (TYPE) FRMLE_VALDAT Stichtag 20020409

Method GET_RCP_CONTEXT on class CL_FRM_APPL_LOG has no exception.

Method LOG_REC_TO_API_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_API_LOG Call by reference Type reference (TYPE) FRM31_API_LOG_TAB_TYPE 20050922
2 Importing IT_LOG_REC Call by reference Type reference (TYPE) FRMLTY_LOG_REC RMS-FRM: Nachrichten für AnwendungsLog 20050922

Method LOG_REC_TO_API_LOG on class CL_FRM_APPL_LOG has no exception.

Method MAP_API_LOG_TO_MSG_UNIQUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG_UNIQUE Call by reference Type reference (TYPE) FRMLTY_UNIQUE_MSG_OTHERS Tabellentype für FRMLS_UNIQUE_MSG_OTHERS 20051117
2 Importing IT_API_LOG Call by reference Type reference (TYPE) FRMLTY_API_LOG_INFO API Log Tabellentyp 20051117

Method MAP_API_LOG_TO_MSG_UNIQUE on class CL_FRM_APPL_LOG has no exception.

Method MAP_LOG_REC_TO_API_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG Call by reference Type reference (TYPE) FRMLTY_LOG_REC RMS-FRM: Nachrichten für AnwendungsLog 20051027
2 Importing IT_MSG Call by reference Type reference (TYPE) FRMLTY_API_LOG_INFO Tabellentyp für FRMLS_API_LOG_INFO 20051027

Method MAP_LOG_REC_TO_API_LOG on class CL_FRM_APPL_LOG has no exception.

Method MAP_LOG_REC_TO_MAN_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MAN_MSG Call by reference Type reference (TYPE) FRMLTY_MAN_MSG RMS-FRM: Nachrichten für AnwendungsLog 20051104
2 Importing IT_LOG_REC Call by reference Type reference (TYPE) FRMLTY_LOG_REC Sammeln d. Nachrichten aus der sekundären Datenbeschaffung 20051104

Method MAP_LOG_REC_TO_MAN_MSG on class CL_FRM_APPL_LOG has no exception.

Method MAP_TO_API_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG Call by reference Type reference (TYPE) FRMLTY_LOG_REC Fehlertabelle API 20051005
2 Importing IT_MSG Call by reference Type reference (TYPE) FRMLTY_UNIQUE_MSG_OTHERS Fehlertabelle UNIQUE_MSG_OTHERS 20051005
3 Importing IT_USED_COLUMNS Call by reference Type reference (TYPE) FRMLTY_LAYOUT_COLUMNS Im aktuallen Layout verwendete Attribute 20051110

Method MAP_TO_API_LOG on class CL_FRM_APPL_LOG has no exception.

Method MAP_TO_BAPIRET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BAPIRET Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20070703
2 Importing IT_API_LOG Call by reference Type reference (TYPE) FRM31_API_LOG_TAB_TYPE 20070703
3 Importing IT_MSG_UNIQUE Call by reference Type reference (TYPE) FRMLTY_UNIQUE_MSG_OTHERS Tabellentype für FRMLS_UNIQUE_MSG_OTHERS 20070703

Method MAP_TO_BAPIRET on class CL_FRM_APPL_LOG has no exception.

Method REDUCE_MSG_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FN_MSG_TYPE Call by reference Type reference (TYPE) FIELDNAME Feldname 20051115
2 Importing I_TRGT_MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp 20051115
3 Changing XT_MSG_TAB Call by reference Type reference (TYPE) TABLE 20051115

Method REDUCE_MSG_TYPE on class CL_FRM_APPL_LOG has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 200