'''Globale Variablen und FUnktionen
Module Globals
'''Datentabelle mit den EDOKA-Applikationsdaten
Public Applikationsdaten As DataTable
'''Datensatzzeiger in der Tabelle Applikationsdaten
Public AppldataRow As Integer
'''Verbindung zur Daten EDOKA
Public sConnectionString_edoka As String
'''Verbindung zur Daten EDOKA_Journale
Public sConnectionString_journale As String
'''Verbindung zur Daten EDOKA_Journale mit dem Mail-User
Public sConnectionString_journale_Mail As String
'''Befehlszeilenargumente
Public args As String() = Environment.GetCommandLineArgs()
'''Connectionprovider für die Datenbank EDOKA
'''edokadb.clsConnectionProvider
Public conn_edoka As New edokadb.clsConnectionProvider()
'''Connectionprovider für die Datenbank EDOKA_Journale
'''edokadb.clsConnectionProvider
Public conn_journale As New edokadb.clsConnectionProvider()
'''Connectionprovider für die Datenbank EDOKA_Journale
'''edokadb.clsConnectionProvider
Public conn_journale_Mail As New edokadb.clsConnectionProvider()
'''Instanz des Objektes DivFnkt
Public DivFnkt As New clsDivFnkt()
Public xFehler As Integer = 0
Public Warning As Integer = 0
Public DokumentID As String
Public ColdDokumentID As String
Public KeyNr As Long
Public Params As New ClsParameters()
Public temp_indexdaten As DataTable
Public ofile As System.IO.File
Public oread As System.IO.StreamReader
'''Hält die Applikationsdaten für ein zu importierendes Dokumente
'''fest
Public ApplData As New DataTable()
'''Ausgabe eines Strings mit vorgestelltem TimeStamp
'''
Public Sub PrintOut(ByVal s As String)
'Console.WriteLine(Format(Now, "yyyyMMddHHmmss") + ": " + s)
PrintLog(Format(Now, "yyyyMMddHHmmss") + ": " + s, EventLogEntryType.Information)
End Sub
Public Sub Printout(ByVal s As String, ByVal LogEntryType As EventLogEntryType)
PrintLog(Format(Now, "yyyyMMddHHmmss") + ": " + s, LogEntryType)
End Sub
Dim EVLog As New EventLog("Log_EDKB08")
'''Eintrag ins EventLog von EDKB08 schreiben
'''
'''
Public Sub PrintLog(ByVal message As String, Optional ByVal eventmessage As EventLogEntryType = EventLogEntryType.Information)
If Not EventLog.SourceExists("EDKB08") Then
EventLog.CreateEventSource("EDKB08", "EDKB08 Log")
End If
EVLog.Source = "EDKB08 Log"
EventLog.WriteEntry(EVLog.Source, message, eventmessage)
End Sub
'''Globaler Verweis zur Klasse CLSJournal
Public Journal As New clsJournal()
'''Daten für der Herkunftsapplikation
'''Diese interne Tabelle enthält die Daten für die Herkunftsapplikation
'''einer Indexdatei
Public Herkunftsapplikation As DataTable
'''Interne Variable zur Festhaltung von Fehlern
Public Fehler As Integer = 0
Public Mitarbeiternr As Integer = 0
End Module