Die ImportDBC Version 1.0 importiert Dateien (Dokumente) aus einem Verzeichnis in die JTheseus-Verzeichnisstruktur und ist ab JTheseus 9.0 einsetzbar.
Für den erfolgreichen Import von diesen Dateien ist für jede Datei eine ensprechende index-Datei erfordelich.
Wichtig - die zu importierende Datei muss die Erweiterung .tif und eine index-Datei die Erweiterung idx. haben.
Weitere Informationen kann man dem Kochbuch für den OP 2317 (
Kapitel Dokumentenimport) entnehmen.
Die Auflistung der Fehlermeldungen im Protokoll befindet sich in der Datei Errors.txt - dient nur der Information.
Installation:
Entpacken Sie die beiliegende ZIP-Datei in ein Verzeichnis Ihrer Wahl. Nehmen Sie die Änderungen in der INI-Datei vor, wie unter Punkt Konfiguration beschrieben ist. Start über die Batch-Datei "StartImportDBC.bat".
Der Aufbau der "StartImportDBC.bat":
java -cp "%classPath%;c:\JTheseusWeb\build\web\WEB-INF\classes\;c:\JTheseusWeb\jtlib\jtds-1.2.jar;ImportDBC.jar"
ImportDBC.Main
Am Anfang steht der Pfad zur "java.exe", wenn im %classPath% das nicht hinzugefügt wurde.
Danach kommt -cp und folgende Werte:
%classPath%; Der Pfad, der im Betriebssystem für Java eingerichtet ist.
C:\Jtheseus\tomcat\webapps\jtheseus\WEB-INF\classes\ Der Pfad zu den JTheseus-Klassen
c:\JTheseusWeb\jtlib\jtds-1.2.jar; Der Pfad zum Datenbank-Treiber
ImportDBC.jar; Der Pfad zu den ImportDokumenten-Klassen
ImportDBC.Main Aufruf des eigentlichen Programms
Konfiguration:
Im gleichen Verzeichnis wie die StartImportDBC.bat muss eine Datei "JTheseus.INI" liegen.
Bei den Einstellungen für die Datenbankverbindung, den Pfad für Trace-Dateien, die Anzahl Trace-Dateien
gelten die gleichen Bestimmunmgen wie bei jeder JTheseus.ini.
Bitte beachten, dass der Parameter MaxConnections=3 nicht verringert werden darf.
Der "JTheseusFolder" gibt den Pfad zu JTheseus an (wichtig für den Import von Dokumenten!)
Es gibt auch hier ein Tracefile, das aber auch wieder JTheseus.trc als Dateinamen hat.
WICHTIG: NIEMALS auf den Ordner stellen, in dem die Traces von JTheseus liegen!
Bei Einstellungen für die Ordner mit den zu importierenden Dokumenten mit Barcode als File separator "/" verwenden.
Parameter:
Context=MD Kontext (Mandant)
InputFolder=c:/ImportDBC/FileTransport Der Pfad für den Eingangsordner
ErrorFolder=c:/ImportDBC/FileTransport/Fehler Der Pfad für den Fehlerordner
ProtocolFolder=c:/ImportDBC/FileTransport/Protocol Der Pfad für den Protocolordner
ImportTimeout=1 Zeit für die nächste Übeprüfung des Eingansordners / in Minuten
RunOnce=Yes | No Die Prozedur läuft nur ein Mal (Yes) oder zyklisch(No).
Fehlerverzeichnis:
DBCImport: Die Prozedur ist schon gestartet - Abbruch
Fehler 01: In der Indexdatei fehlt Barcode
Fehler 02: mehrere Dokumente mit dem gleichen Barcode in der Datenbank gefunden
Fehler 03: keine Indexdatei vorhanden
Fehler 04: Kopiervorgang fehlgeschlagen.
Fehler 05: Datenbankänderungen fehlgeschlagen.
Fehler 06: beim Auslesen der Dokumentendaten aus der Datenbank ist ein Fehler aufgetreten
Fehler 07: Dokument existiert nicht oder gesperrt
Fehler 08: Dokument ist größer als in Mandantenkonfiguration erlaubt
Fehler 09: in Datenbank gibt es kein Dokument mit Barcode - das dokument wurde noch nicht erfasst oder gelöscht
Fehler 10: in INI Datei kein Context vorhanden.
Fehler 11: dieses Dokument ist schon in der Verzeichnisstruktur von Jtheseus vorhanden.
Fehler 12: in Datenbank kein Context vorhanden.
Fehler 13: beim Auslesen des User aus der Datenbank ist ein Fehler aufgetreten.
Fehler 14: Ordner 'XXXX' könnte nicht erstellt werden.
Fehler 15: Path 'XXX' ist kein Ordner - die falsche Pfadbezeihnung wurde gefunden.
Fehler 16: Ordner 'XXX' ist gespert.- Dieser Ordner wird momentan event. von einer anderen Anwendung verwendet.
Fehler 17: in INI Datei Eingang- und Fehler- Verzeichnis sind gleich. - INI - Datei muss angepasst werden.
Fehler 18: beim Auslesen der INI Datei ist ein Fehler ausgetreten.
Fehler 19: in INI Datei kein 'Parameter' vorhanden oder ist leer.- der Parameter in INI-Datei muss angegeben werden.