Schnittstelle 1062 – iCalendar-Datei exportieren

1062 (ExpICal) erzeugt eine .ics-Datei mit Terminen aus PEP4-Planungstagen, deren Kennzeichen für iCal freigegeben ist. Die SQL-Prozedur fasst zusammenhängende Tage je Person/Kennzeichen zusammen und schreibt den gesamten Bestand von SCHNITT_iCal neu. Sie liest ab dem 1. Januar des Vorjahrs.

Jeder Lauf löscht und ersetzt SCHNITT_iCal und vergibt neue Termin-IDs. Die Ausgabedatei wird bereits vor der Datenbankabfrage geöffnet. Nach einem Fehler kann sie leer oder unvollständig sein. Die Kalenderdatei wurde nicht in einem Kalenderprogramm getestet.

Parameter und Dateiformat

PFAD ist der Zieldateipfad; der Dateidialog bietet *.ics an. Die Datei enthält VCALENDAR mit VEVENT-Einträgen, UID, DTSTART, DTEND und SUMMARY aus Vorname, Nachname und Kennzeichenbezeichnung. SCHNITT_ICS_ADDDAY (Default 0) verschiebt DTEND um die angegebene Zahl von Tagen. Der Code schreibt lokale CREATED-Zeit mit einem Z-Suffix und escaped den SUMMARY-Text nicht; beide Punkte sollten mit synthetischen Daten geprüft werden. SQL_TIMEOUT bestimmt das SP-Timeout.

Technische Tabellen-/Feldbeziehungen: Git-Nexus pep4desktop/interfaces/by-id/1062.md. Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3, statisch geprüft am 26.09.2026. Keine Ausführung oder Live-Schema-/Kalenderprüfung.

Zur Schnittstellenübersicht