====== 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.** [[schnittstellen:schnittstellen|Zur Schnittstellenübersicht]]