Difference between revisions of "OS4X plugin os4xplugin engdatv2 decode"

From OS4X
Jump to navigation Jump to search
Line 14: Line 14:
  
 
Markiert die gefundene ENGDAT Abstract File in der übergebenen XML als "type=ENGDAT", um sie im späteren Verlauf zu löschen (z.B. bei erfolgreichem Durchlauf des Auftrags).
 
Markiert die gefundene ENGDAT Abstract File in der übergebenen XML als "type=ENGDAT", um sie im späteren Verlauf zu löschen (z.B. bei erfolgreichem Durchlauf des Auftrags).
 +
 +
Falls eine Nutzdatei mit dem Kompressionstyp "gzip" im Feld EFC 4891 angegeben wird, wird folgende Prüfung vollzogen:
 +
*Ist die Datei ein GZIP-File?
 +
*Falls ja: ist der Suffix der Datei "<code>.gz</code>"? Falls nein: wird dieser angehängt, solange keine gleichnamige Datei existiert.
 +
*Dekompression der Datei.
 +
*Der Dateiname in der ENGDAT (ohne Suffix "<code>.gz</code>") wird so modifiziert, dass der Originaldateiname verfügbar ist.
  
 
== Voraussetzungen ==
 
== Voraussetzungen ==

Revision as of 08:55, 25 October 2013

Zweck

Erkennt eine Datei in einem Auftrags-Dateiset als ENGDAT Abstract File und analysiert ihren Inhalt.

Analysierte Eigenschaften der ENGDAT:

  • UNB: (Adresscode des Absenders und Empfängers)
  • MID: Ausgabe der Document Number
  • EFC:
    • Filename
    • File sequence number
    • Kompression
    • Format (Plaintext & ODDC77-Codierung)
  • FTX (Freitext, Kommentar). Sowohl für Auftrag wie einzelne Dateien.

Markiert die gefundene ENGDAT Abstract File in der übergebenen XML als "type=ENGDAT", um sie im späteren Verlauf zu löschen (z.B. bei erfolgreichem Durchlauf des Auftrags).

Falls eine Nutzdatei mit dem Kompressionstyp "gzip" im Feld EFC 4891 angegeben wird, wird folgende Prüfung vollzogen:

  • Ist die Datei ein GZIP-File?
  • Falls ja: ist der Suffix der Datei ".gz"? Falls nein: wird dieser angehängt, solange keine gleichnamige Datei existiert.
  • Dekompression der Datei.
  • Der Dateiname in der ENGDAT (ohne Suffix ".gz") wird so modifiziert, dass der Originaldateiname verfügbar ist.

Voraussetzungen

  • Datei /etc/os4x.conf bzw. Konfigurationsdatei in der Umgebungsvariable $OS4X_CFGFILE definiert. Über die Datenbank, die hier konfiguriert ist, wird das temporäre Verzeichnis sowie das Lizenzfile bezogen.

Konfiguration

-

Rückgabewerte

  • 0: alles OK
  • 1: Anzahl der Argumente falsch (ungleich 1); Konfigurationsdatei nicht lesbar
  • 2: Konfiguration in Datenbank nicht lesbar