Standard-Schnittstelle |
Top Previous Next |
Funktion
1. Datenaustausch über ein Kommunikationsverzeichnis
2. Download Auftragsdaten
2.1 File: opdata.csv: Auftragsdaten
+----------------+--------------------+ | Feld | Feldlänge/Format | +----------------+--------------------+ | Auftragsnummer | max 10 | | Kostenträger | max 8 | | Datum | fix 10 jjjj-mm-tt | | Status | fix 1 | | Bezeichnung | max 60 | +----------------+--------------------+
Datum: gemäss ISO 8601
Status: Wert:
0 Auftrag nicht fakturiert 1 Auftrag fakturiert
Beispiel:
12345678;2244;2005-05-06;0;Rosen aus Athen;
2.2 Funktionsweise
2.2.1 ÜS
2.2.1.1 Dialogprogramm
Starten Download-Funktion File "opdata_ok" darf nicht vorhanden sein
Eingabe Abgrenzungsdatum Die Aufträge ab diesem Datum werden in das Auftragsfile übernommen (ab inklusive)
2.2.1.2 Hintergrundprogramm
Aufbereiten Auftragsfile "opdata.csv"
Auftragsfile "opdata.csv" in das Kommunikationsverzeichnis stellen
Flag "opdata_ok" im Kommunikationsverzeichnis anlegen
2.2.2 SpyderLink
Warten auf Flag "opdata_ok" (Delay 5 Sek)
Umbenennen "opdata.csv" in "opdata_w.csv"
Löschen Flag "opdata_ok"
Verarbeiten "opdata_w.csv" Einfügen neue Datensätze Ersetzen vorhandene Datensätze
3. Upload Leistungsdaten
3.1 File: bdedata.csv: Leistungsdaten
+---------------------+--------------------+ | Feld | Feldlänge/Format | +---------------------+--------------------+ | Datum | fix 10 jjjj-mm-tt | | Auftragsnummer | max 10 | | Personalnummer | max 8 | | Kostenträgernummer | max 8 | | Kostenstellennummer | max 8 | | Kostenartennummer | max 8 | | Dauer h100 | 9999.99 | | ?Wert | 999999.99 | +---------------------+--------------------+
3.2 Funktionsweise
3.2.1 SpyderLink 3.2.1.1 Warten bis Flagfile "bdedata_wp_busy" nicht mehr vorhanden ist. (Löschen nach maximal ?60 secs) 3.2.2.2 Anlegen "bdedata_sl_busy". 3.2.1.3 "bdedata.csv" aufbereiten (Append/Anfügen) 3.2.1.4 "bdedata_sl_busy" löschen
3.2.2 ÜS - Dialogprogramm 3.2.2.1 File "bdedata__sl_busy" darf nicht vorhanden sein. 3.2.2.2 Anlegen "bdedata_wp_busy". 3.2.2.3 Verarbeiten/löschen "bdedata.csv" 3.2.2.4 Löschen "bdedata_wp_busy".
|