SAP ABAP Class CL_DMC_PROTOCOL (MWB: Logging with Download)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_DMCM (Package) Data Mapping and Conversion: Maintenance
Properties
Class CL_DMC_PROTOCOL  
Short Description MWB: Logging with Download    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package CNV_DMCM   Data Mapping and Conversion: Maintenance 
Created 20030715   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 OLE2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DMC_PROTOCOL has no interface implemented.
Friends
Class CL_DMC_PROTOCOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_APPLIC_SLO Constant Private Type reference (TYPE) DMC_APPLIC 'SLO' DMC Tool: Application 20030715
2 CO_APPL_LOG Constant Public Type reference (TYPE) STRING 'ApplicationLog.txt' Download File of Application Log 20030715
3 CO_APPL_LOG_MESSAGES Constant Public Type reference (TYPE) STRING 'ApplicationLogMessages.txt' Download File of Application Log Messages 20030715
4 CO_APPL_LOG_MESSAGE_FOLDER Instance attribute Public Type reference (TYPE) STRING 'ApplicationLogMessage' Folder with Messages from Application Log 20030722
5 CO_CW Constant Public Type reference (TYPE) STRING 'CW' Calendar Week 20030715
6 CO_DOCUMENTATION Constant Public Type reference (TYPE) STRING 'Documentation.txt' Object documentation 20030717
7 CO_DOWNLOAD_FOLDER Constant Public Type reference (TYPE) STRING 'MWBProtocolDownload' Download Folder 20030716
8 CO_EXTENSION_TXT Instance attribute Public Type reference (TYPE) STRING '.txt' Tab-delimited 20030722
9 CO_MACRO_COLORROWS Constant Public Type reference (TYPE) STRING 'Macro_ColorRows.bas' Macro ColorRows File Name 20030731
10 CO_MACRO_HYPERLINKMESSAGE Constant Public Type reference (TYPE) STRING 'Macro_HyperlinkMessage.bas' Macro HyperlinkMessage File Name 20030731
11 CO_MT_TABLES Constant Public Type reference (TYPE) STRING 'TablesMasstransfer.txt' Download file of Tables from a Mass Transfer 20030715
12 CO_RUN_INFO Constant Public Type reference (TYPE) STRING 'RunInfo.txt' Download File with Runtime Information for Business Object 20030717
13 CO_TEMPLATE_APPL_LOG Constant Public Type reference (TYPE) STRING 'ApplicationLogTemplate.xlt' Excel Template for Application Log (Header) 20030731
14 CO_TEMPLATE_APPL_LOG_MESSAGES Constant Public Type reference (TYPE) STRING 'MessageTemplate.xlt' Excel Template for Application Log (Messages) 20030731
15 CO_TEMPLATE_FOLDER Constant Public Type reference (TYPE) STRING 'Templates' Folder for File Templates 20030730
16 CW_FOLDER Instance attribute Private Type reference (TYPE) STRING Folder for Calendar Week 20030721
17 DOWNLOAD_DIRECTORY Instance attribute Private Type reference (TYPE) STRING Download Directory 20030716
18 FALSE Constant Private Type reference (TYPE) BOOLEAN '-' Boolean Variable (X=true, -=false, space=unknown) 20030715
19 IT_APPL_LOG Instance attribute Private Type reference (TYPE) DMC_APPL_LOG_DOWNLOAD_TAB Application Log Header Data 20030716
20 IT_APPL_LOG_MESSAGES Instance attribute Private Type reference (TYPE) DMC_APPL_LOG_MESS_DOWNLOAD_TAB Application Log Messages 20030716
21 IT_MACRO_COLORROWS Instance attribute Private Type reference (TYPE) DMC_PRINT_LINE Macro ColorRows 20030730
22 IT_MACRO_HYPERLINKMESSAGE Instance attribute Private Type reference (TYPE) DMC_PRINT_LINE Macro HyperlinkMessage 20030730
23 IT_MT_TABLES Instance attribute Private Type reference (TYPE) DMC_MT_TABLES_TAB Table Information for Mass Transfer 20030716
24 IT_OBJECT_DOCU Instance attribute Private Type reference (TYPE) DMC_PRINT_LINE Object documentation 20030716
25 IT_RUN_INFO Instance attribute Private Type reference (TYPE) DMC_RUN_INFO_EXT_LIST_TAB Runtime Information for Mass Transfer or Business Object 20030716
26 MY_GUI_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_GUI_HANDLER GUI Handler 20030716
27 MY_ORGANIZATION Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_ORGANIZATION Organization 20030716
28 SUBDIRECTORY Instance attribute Private Type reference (TYPE) STRING Subdirectory 20030718
29 TRUE Constant Private Type reference (TYPE) BOOLEAN 'X' Boolean Variable (X=true, -=false, space=unknown) 20030715
Methods
# Method Level Visibility Method type Description Created on
1 APPL_LOG_MESSAGE_DOWNLOAD Instance method Private Method Download for Messages from Application Log 20030722
2 BROWSE_DOWNLOAD_DIRECTORY Instance method Public Method Browse download directory 20030721
3 BUILD_APPL_LOG Instance method Public Method Generate application log 20030716
4 BUILD_MACRO_COLORROWS Instance method Private Method Creates macro ColorRows 20030730
5 BUILD_MACRO_HYPERLINKMESSAGE Instance method Private Method Creates macro HyperlinkMessage 20030730
6 BUILD_MT_TABLES Instance method Public Method Compile tables for a mass transfer 20030716
7 BUILD_OBJECT_DOCU Instance method Protected Method Create object documentation 20030716
8 BUILD_RUN_INFO Instance method Public Method Compile runtime information 20030716
9 CHECK_DOWNLOAD_DIRECTORY Instance method Public Method Checks download file 20030806
10 CLEAR_DIRECTORIES Instance method Public Method Delete directories 20030728
11 CONCAT_DOWNLOAD_DIRECTORY Instance method Private Method Concatenates path to download file 20030721
12 CONCAT_MESSAGE_DOWNLOAD_DIR Instance method Private Method Concatenates path to download file 20030722
13 CONCAT_TEMPLATE_DOWNLOAD_DIR Instance method Private Method Concatenates path to template directory 20030731
14 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030716
15 CREATE_DOWNLOAD_DIRECTORY Instance method Public Method Create download directory 20030716
16 CREATE_MESSAGE_FOLDER Instance method Private Method Creates a folder for application log messages 20030722
17 DOWNLOAD Instance method Public Method Download logs 20030715
18 EXCEL_DOWNLOAD Instance method Private Method Download macros and Excel templates 20030731
19 GET_APPL_LOG Instance method Public Method Application Log 20030716
20 GET_HEADLINE Instance method Private Method Get column headers of a table 20030730
21 GET_MT_TABLES Instance method Public Method Table Information for Mass Transfer 20030716
22 GET_RUN_INFO Instance method Public Method Runtime Information for Mass Transfer or Business Object 20030716
Events
Class CL_DMC_PROTOCOL has no event.
Types
Class CL_DMC_PROTOCOL has no local type.
Method Signatures

Method APPL_LOG_MESSAGE_DOWNLOAD Signature

Method APPL_LOG_MESSAGE_DOWNLOAD on class CL_DMC_PROTOCOL has no parameter.
# Exception Resumable Description Created on
1 DOWNLOAD_ERROR Fehler beim Download der Nachrichten eines Application Log 20030722

Method BROWSE_DOWNLOAD_DIRECTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DOWNLOAD_DIRECTORY Value transfer Type reference (TYPE) STRING Downloadverzeichnis 20030721

Method BROWSE_DOWNLOAD_DIRECTORY on class CL_DMC_PROTOCOL has no exception.

Method BUILD_APPL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATE_FROM Call by reference Type reference (TYPE) BALHDR-ALDATE Anwendungs-Log: Datum 20030716
2 Importing IM_DATE_TO Call by reference Type reference (TYPE) BALHDR-ALDATE Anwendungs-Log: Datum 20030716
3 Importing IM_OBJECT Call by reference Type reference (TYPE) BALHDR-OBJECT Anwendungs-Log: Objektname (Applikationskürzel) 20030716
4 Importing IM_SUBOBJECT Call by reference Type reference (TYPE) BALHDR-SUBOBJECT Anwendungs-Log: Unterobjekt 20030716
5 Importing IM_TIME_FROM Call by reference Type reference (TYPE) BALHDR-ALTIME Anwendungs-Log: Uhrzeit 20030716
6 Importing IM_TIME_TO Call by reference Type reference (TYPE) BALHDR-ALTIME Anwendungs-Log: Uhrzeit 20030716
7 Importing I_USER Call by reference Type reference (TYPE) BALHDR-ALUSER Anwendungs-Log: Benutzername 20060807
# Exception Resumable Description Created on
1 APPL_LOG_ERROR Fehler beim Erzeugen des Application Logs 20030716

Method BUILD_MACRO_COLORROWS Signature

Method BUILD_MACRO_COLORROWS on class CL_DMC_PROTOCOL has no parameter.
Method BUILD_MACRO_COLORROWS on class CL_DMC_PROTOCOL has no exception.

Method BUILD_MACRO_HYPERLINKMESSAGE Signature

Method BUILD_MACRO_HYPERLINKMESSAGE on class CL_DMC_PROTOCOL has no parameter.
Method BUILD_MACRO_HYPERLINKMESSAGE on class CL_DMC_PROTOCOL has no exception.

Method BUILD_MT_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Kennzeichen einer Massenübernahme 20030716
# Exception Resumable Description Created on
1 MT_TABLES_ERROR Fehler beim Erzeugen d. Tabelleninformationen einer MT 20030716

Method BUILD_OBJECT_DOCU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJECT Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT persistentes Objekt 20030716
# Exception Resumable Description Created on
1 OBJECT_DOCU_ERROR Fehler beim Erzeugen der Objektdokumentation 20030716

Method BUILD_RUN_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IS_BO Call by reference Type reference (TYPE) BOOLEAN Kennzeichen Laufzeitinformationen für Business Objekt 20030716
2 Importing IM_IS_MT Call by reference Type reference (TYPE) BOOLEAN Kennzeichen Laufzeitinformationen für Massentransfer 20030716
3 Importing IM_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Kennzeichen einer Massenübernahme 20030716
4 Importing IM_PROJECT Call by reference Type reference (TYPE) DMC_PRJCT-IDENT Bezeichner f. Projekte 20030716
5 Importing IM_SUBPROJECT Call by reference Type reference (TYPE) DMC_SPRJCT-IDENT Bezeichner f. Subprojekte 20030716
# Exception Resumable Description Created on
1 RUN_INFO_ERROR Fehler beim Erzeugen der Laufzeitinformationen 20030716

Method CHECK_DOWNLOAD_DIRECTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOWNLOAD_DIRECTORY Call by reference Type reference (TYPE) STRING Downloadverzeichnis 20030806
2 Importing IM_SUBDIRECTORY Call by reference Type reference (TYPE) STRING Unterverzeichnis 20030806
3 Importing IM_SUBFOLDER_CW Call by reference Type reference (TYPE) BOOLEAN Kalenderwoche einfügen 20030806
4 Returning RE_EXIST Value transfer Type reference (TYPE) BOOLEAN Verzeichnis existiert bereits 20030806

Method CHECK_DOWNLOAD_DIRECTORY on class CL_DMC_PROTOCOL has no exception.

Method CLEAR_DIRECTORIES Signature

Method CLEAR_DIRECTORIES on class CL_DMC_PROTOCOL has no parameter.
Method CLEAR_DIRECTORIES on class CL_DMC_PROTOCOL has no exception.

Method CONCAT_DOWNLOAD_DIRECTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PATH Value transfer Type reference (TYPE) STRING Pfad Downloadverzeichnis 20030721

Method CONCAT_DOWNLOAD_DIRECTORY on class CL_DMC_PROTOCOL has no exception.

Method CONCAT_MESSAGE_DOWNLOAD_DIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PATH Value transfer Type reference (TYPE) STRING Pfad Downloadverzeichnis 20030722

Method CONCAT_MESSAGE_DOWNLOAD_DIR on class CL_DMC_PROTOCOL has no exception.

Method CONCAT_TEMPLATE_DOWNLOAD_DIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PATH Value transfer Type reference (TYPE) STRING Pfad Templateverzeichnis 20030731

Method CONCAT_TEMPLATE_DOWNLOAD_DIR on class CL_DMC_PROTOCOL has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_DMC_PROTOCOL has no parameter.
Method CONSTRUCTOR on class CL_DMC_PROTOCOL has no exception.

Method CREATE_DOWNLOAD_DIRECTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOWNLOAD_DIRECTORY Call by reference Type reference (TYPE) STRING Downloadverzeichnis 20030721
2 Importing IM_SUBDIRECTORY Call by reference Type reference (TYPE) STRING Unterverzeichnis 20030721
3 Importing IM_SUBFOLDER_CW Call by reference Type reference (TYPE) BOOLEAN 'X' Unterordner Kalenderwoche anlegen 20030716
# Exception Resumable Description Created on
1 DIRECTORY_CREATE_ERROR Fehler beim Erzugen der Verzeichnis 20030806

Method CREATE_MESSAGE_FOLDER Signature

Method CREATE_MESSAGE_FOLDER on class CL_DMC_PROTOCOL has no parameter.
Method CREATE_MESSAGE_FOLDER on class CL_DMC_PROTOCOL has no exception.

Method DOWNLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPL_LOG Call by reference Type reference (TYPE) BOOLEAN Application Log herunterladen 20030716
2 Importing IM_MT_TABLES Call by reference Type reference (TYPE) BOOLEAN Tabellen Massenverarbeitung herunterladen 20030715
3 Importing IM_RUN_INFO Call by reference Type reference (TYPE) BOOLEAN Laufzeitinformationen herunterladen 20030715
# Exception Resumable Description Created on
1 DOWNLOAD_ERROR Fehler beim Download 20030715

Method EXCEL_DOWNLOAD Signature

Method EXCEL_DOWNLOAD on class CL_DMC_PROTOCOL has no parameter.
# Exception Resumable Description Created on
1 OLE_ERROR OLE-Anwendung nicht gepflegt 20030731

Method GET_APPL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APPL_LOG Call by reference Type reference (TYPE) DMC_APPL_LOG_DOWNLOAD_TAB MWB: Tabellentyp Application Log Download 20030716
2 Exporting EX_APPL_LOG_MESSAGES Call by reference Type reference (TYPE) DMC_APPL_LOG_MESS_DOWNLOAD_TAB MWB: Tabellentyp Meldungen Application Log 20030716

Method GET_APPL_LOG on class CL_DMC_PROTOCOL has no exception.

Method GET_HEADLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_HEADLINE Call by reference Type reference (TYPE) STANDARD TABLE Kopfinformationen 20030730
2 Importing IM_IS_APPL_LOG Call by reference Type reference (TYPE) BOOLEAN Application Log 20030730
3 Importing IM_IS_APPL_LOG_MESSAGES Call by reference Type reference (TYPE) BOOLEAN Meldungen Application Log 20030730
4 Importing IM_IS_DOCUMENTATION Call by reference Type reference (TYPE) BOOLEAN Objekt-Dokumentation 20030730
5 Importing IM_IS_MT_TABLES Call by reference Type reference (TYPE) BOOLEAN Tabelleninformationen Massentransfer 20030730
6 Importing IM_IS_RUN_INFO Call by reference Type reference (TYPE) BOOLEAN Laufzeitinformationen 20030730

Method GET_HEADLINE on class CL_DMC_PROTOCOL has no exception.

Method GET_MT_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_MT_TABLES Value transfer Type reference (TYPE) DMC_MT_TABLES_TAB MWB: Tabellentyp DMC_MT_TABLES 20030716

Method GET_MT_TABLES on class CL_DMC_PROTOCOL has no exception.

Method GET_RUN_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RUN_INFO Value transfer Type reference (TYPE) DMC_RUN_INFO_EXT_LIST_TAB MWB: Erweiterte Laufzeitinformationen mit Typisierung 20030716

Method GET_RUN_INFO on class CL_DMC_PROTOCOL has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 620