Schnittstelle 1061 – Rufbereitschaft 1 exportieren
1061 (ExpRufbereitschaft) erstellt aus angenommenen Wochenanträgen eine Differenzdatei für Rufbereitschaft. Die SQL-Prozedur vergleicht neu berechnete Beträge mit SCHNITT_Rufbereitschaft_DIFF. Sie gibt entfallene Werte als C-Sätze und neue Werte als B-Sätze aus und ändert den DB-Differenzbestand.
Die Datenbank-Differenz wird beim Export geändert. Datei und Datenbank sind nicht gemeinsam transaktional gesichert. Bei einem Fehler kann eine unvollständige Datei neben einem bereits geänderten Differenzbestand liegen.
Parameter und Dateiformat
PFAD muss ein vorhandener Ordner sein. ZEITRAUM soll laut Eingabedialog einen Monatsoffset liefern (0 aktuell, 1 nächster, -1 vorheriger Monat). Der Code prüft jedoch das Parameterobjekt statt dessen Value auf numerischen Inhalt; ob der Offset wirksam ist, wurde nicht getestet. Die Monat-0-Grenze bei Januar/-1 wird ebenfalls nicht korrigiert. Die Prozedur betrachtet den gewählten und zwei vorherige Monate.
Die Datei heißt yyyyMMdd_HHmmss_Rufbereitschaft.csv. Sie beginnt mit A;yyyyMMdd. C- und B-Sätze enthalten PersonID, Kalenderwoche yyyy.KW, Betrag, die Einstellung SCHNITT_RUFBEREITSCHAFT_LOHNART und das Ausgabedatum; am Ende steht Z;yyyyMMdd. Semikolon ist der Trenner, ohne CSV-Quote-Escaping. Beträge und Kalenderwochen können von Rechnerkultur/Kalender abhängen. SQL-Timeout: Einstellung SQL_TIMEOUT.
Technische Tabellen-/Feldbeziehungen: Git-Nexus pep4desktop/interfaces/by-id/1061.md. Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3, statisch geprüft am 26.09.2026. Keine Ausführung oder Live-Schema-/Dateiprüfung.