| |
Allgemeine Hinweise
Dieses Script übernimmt die Aufgabe, alle momentan gültigen Meldungen eines Betriebes
(Bewegungsmeldungen und sonstige Meldungen) auf einen neuen umzumelden.
Es ist an dieser Stelle wichtig zu verstehen, dass lediglich die Meldungen
umgemeldet werden! Es werden keine Änderungen an den Betrieben selbst vorgenommen, z.B.
das Stornieren des alten Betriebes.
Inhalt
Das Script erledigt konkret die folgenden Schritte:
- Vorlagedatei für die zu erzeugende Ini-Datei einlesen und extrahieren
- Betriebsnummernliste einlesen, die die Alt- und Neu-Betriebe enthält
- Generieren der Ini-Datei aus den im Script definierten Entitäten. Für jede Entität
wird im Ini-File ein Set definiert. Dieses Ini-File bleibt während des
gesamten Programmablaufs (der aus 3 Teilen besteht) unverändert!
- Generieren der Abfragen für alle Entitäten in die bei den Sets definierten INFILEs.
- Ausführen des HitBatch => liefert nach dem Abarbeiten in den OUFILEs die derzeit
gültigen Meldungen zu den jeweiligen Entitäten
- Anhand der Daten in den OUFILEs werden drei neue Dateien generiert:
- INFILEs für die Stornierung der alten Meldungen
- INFILEs für das Inserten der neuen Meldungen (dazu wird die Betriebsnummer
ausgetauscht)
- Backup der OUFILEs
- Löschen der Abfrage-INFILEs und Umbenennen der Storno-INFILEs in die INFILEs, wie sie
in der Ini-Datei stehen
- Ausführen des HitBatch => storniert die Meldungen am 'falschen' Betrieb
- Zurückumbenennen der Storno-INFILEs, diesmal mit Datumsangabe für Logzwecke
- Umbenennen der Insert-INFILEs in die INFILEs, wie sie in der Ini-Datei stehen
- Ausführen des HitBatch => fügt die Meldungen am 'richtigen' Betrieb wieder ein
- Zurückumbenennen der Insert-INFILEs, diesmal mit Datumsangabe für Logzwecke
- fertig.
|