Statusdaten Export Standard Schnittstelle: Unterschied zwischen den Versionen
Treum (Diskussion | Beiträge) K (Treum verschob die Seite Statusdaten Export Standard Schnitstelle nach Statusdaten Export Standard Schnittstelle) |
Treum (Diskussion | Beiträge) |
||
Zeile 109: | Zeile 109: | ||
Die Felder werden auf der Rechten seite auf die Angegebene Länge aufgefüllt. | Die Felder werden auf der Rechten seite auf die Angegebene Länge aufgefüllt. | ||
− | === Datenbank | + | === JDBC / Datenbank === |
Die Daten werde mithilfe eines JDBC-Treiber (jar-Datei) welcher vom Datenbank Hersteller bereitgestellt wird in Ihre Datenbank übertragen. | Die Daten werde mithilfe eines JDBC-Treiber (jar-Datei) welcher vom Datenbank Hersteller bereitgestellt wird in Ihre Datenbank übertragen. | ||
Der Standard Tabellenname ist „status“ kann aber auch beliebig geändert werden. So auch die Namen der Felder. | Der Standard Tabellenname ist „status“ kann aber auch beliebig geändert werden. So auch die Namen der Felder. | ||
+ | |||
+ | Für die JDBC Verbindung zu Datenbank benötigen wir also folgendes: | ||
+ | * Die JDBC Jar Datei der Datenbank | ||
+ | * Die Connection URL (bei MySQL z.B. jdbc:mysql://127.0.0.1:3306/heidler) | ||
+ | * Die Connection Klasse des JDBC Treiber (bei MySQL z.B. com.mysql.jdbc.Driver) | ||
+ | * User und Passwort für den DB Zugriff |
Aktuelle Version vom 28. Juni 2023, 13:11 Uhr
Im Standard werden die folgenden Felder exportiert. Unterhalb der Tabelle finden Sie noch verschiedene Exporttypen (CSV, Datenbank)
Feldname HVS32 | Datentyp | Länge | Beschreibung |
---|---|---|---|
FFKURZNAME | Text | 30 | Kennung des Frachtführers zum Host-System |
FFSTATUSCODE | Text | 10 | Frachtführerspezifischer Statuscode |
FFSTATUSKLARTEXT | Text | 250 | Klartext der den Statuscode beschreibt |
FFZUSATZCODE | Text | 10 | Zusätzlicher Statuscode |
FFZUSATZKLARTEXT | Text | 120 | Klartext der den zusätzlichen Statuscode beschreibt |
ZUSATZKLARTEXT | Text | 80 | Zusätzliche Informationen |
STATUSORT | Text | 30 | Ort an dem der Status eingetreten ist (z.B. Nummer des Depots) |
EMPFANGSQUITTIERER | Text | 100 | Name des Empfängers, der das Paket/die Sendung entgegen nahm |
STATUSDATETIME | Text | 25 | Datum und optional Uhrzeit des Statuscodes (Format: dd.mm.yyyy hh:mm:ss) |
DRUCKDATETIME | Text | 25 | Datum und Uhrzeit des Etikettendrucks (Format: dd.mm.yyyy hh:mm:ss) |
AUSGANGDATETIME | Text | 25 | Datum der Übergabe an den Frachtführer (Format: dd.mm.yyyy) |
TRACKINGNR | Text | 35 | Trackingnummer |
VERSANDSENDUNGSNR | Text | 20 | Sendungsnummer |
LIEFERSCHEINNR | Text | 50 | Lieferscheinnummer des Haupt-Lieferscheins |
PACKSTKNR | Integer | 3 | Packstücknummer innerhalb des Lieferscheins |
PACKSTUECKID | Text | 20 | Eindeutige Packstück-ID aus dem Host-System (nur Automatik-Polling) |
STATUSTYP | Text | 2 | E = Endestatus, Z = Zwischenstatus |
FEHLERSTATUS | Text | 2 | I = Info, F = Fehler |
CSV
Die Felder werden Semikolon separiert in eine CSV-Datei geschrieben. Wobei die Feldnamen die Definitionszeile bilden. Die Länge der Felder definiert nur die maximale Länge, es wird nicht auf die angegebene Länge aufgefüllt.
Flatfile
Die Felder werden mit festen Feldlängen, wie angegeben, in eine Textdatei geschrieben. Es gibt keine Definitionszeile. Die Felder werden auf der Rechten seite auf die Angegebene Länge aufgefüllt.
JDBC / Datenbank
Die Daten werde mithilfe eines JDBC-Treiber (jar-Datei) welcher vom Datenbank Hersteller bereitgestellt wird in Ihre Datenbank übertragen. Der Standard Tabellenname ist „status“ kann aber auch beliebig geändert werden. So auch die Namen der Felder.
Für die JDBC Verbindung zu Datenbank benötigen wir also folgendes:
- Die JDBC Jar Datei der Datenbank
- Die Connection URL (bei MySQL z.B. jdbc:mysql://127.0.0.1:3306/heidler)
- Die Connection Klasse des JDBC Treiber (bei MySQL z.B. com.mysql.jdbc.Driver)
- User und Passwort für den DB Zugriff