.
.
Beschreibung der möglichen Systemvariabeln für den Bereich
Feier- Brauchtum- Festtage
Dieser Bereich umfasst 4 getrennte frei konfigurierbare Listen für die Anzeige von Feier- Brauchtum- Festtage.
Die 1. Liste enthält automatisch die durch die Landeskennung ermittelten Feiertage.
Jedoch lassen sich auch hier per Systemvariable beliebige Tage hinzufügen oder sogar aus der Liste entfernen.
Es sind hierzu keinerlei Änderungen des Skriptes notwendig.
Es stehen nicht nur feste Dati zur Konfiguration zur Verfügung, sondern auch bewegliche Zeitpunkte wie der Ostersonntag, Muttertag, Erntedankfest oder der 1. Advent.
Gleichzeitig können bei bewegliche Zeitpunkten auch Tage dazuaddiert oder subtrahiert werden.
Auch ist die Verwendung des Names eines bestimmten Tages zur Konfiguration möglich.
In den Ausgabel(Werte)listen, welche man für jede Liste und jeweils getrennt für heute/morgen/gestern anlegen kann, kann man frei bestimmen, welche Tage man zur Auswahl bekommt.
In diesm Bereich gibt es so viele Möglichkeiten, dass es fast unmöglich ist alles aufzulisten. Ich werde es dennoch versuchen. Ansonsten einfach fragen.
Hier stehen folgende Konfigurationsvariabeln zur Verfügung:
- Pos. 1 = "SYS-Landeskennung"
- hier wird die Landeskennung des eigenen Wohnortes eingetragen, um die entsprechenden Feiertage automatisch zur Liste 1 hinzuzufügen
- Variable-Typ: Zeichenkette oder Werteliste
- Deklarationsarten:
als Zeichenkette Beispiel "Deutschland Bayern":
als Werteliste mit einzelnem Wert Beispiel "Deutschland Bayern":
als Werteliste mit wählbaren Wert Beispiel "Deutschland-Österreich-Schweiz":
Code: Alles auswählen
D;D-BB;D-BE;D-BW;D-BY;D-BY-1;D-BY-A;D-HB;D-HE;D-HH;D-MV;D-NI;D-NW;D-RP;D-SH;D-SL;D-SN;D-SN-1;D-ST;D-TH;D-TH-1;A,A-1;A-B;A-K;A-N;A-O;A-S;A-St;A-T;A-V;A-W;CH;CH-AG;CH-AI;CH-AR;CH-BE;CH-BL;CH-BS;CH-GE;CH-GL;CH-GR;CH-FR;CH-JU;CH-LU;CH-NE;CH-NW;CH-OW;CH-SG;CH-SH;CH-SO;CH-SZ;CH-TI;CH-TG;CH-UR;CH-VD;CH-VS;CH-ZG;CH-ZH
Vorlagen für die Wertelisten für D, A oder CH weiter unten unter der Rubrik "Landeskennungen"
- Wird diese Variable angelegt, dann überschreibt sie automatisch die voreingestellte Landeskennung, welche im Skript in Zeile 7 hinterlegt ist.
- Wird ein leerer oder ein unbekannter Wert in die Variable eingetragen, dann erfolgt keine automatische Feiertagsübernahme in Liste 1.
- Pos. 2 = "SYS-Kalender-Feiertag-TermineZusatz"
- hiermit können beliebige vordefinierte Feiertage und/oder sonstige Tage zur Liste der Feiertage (1. Liste) "hinzugefügt" werden
Somit werden sie bei der Berechnung zusätzlich berücksichtigt.
- Variable-Typ: Zeichenkette oder Werteliste
- Deklarationsarten als Zeichenkette oder Werteliste:
Beispiel 1. hinzufügen von "Tag der Volksabstimmung" per festem Datum
Beispiel 2. hinzufügen von "Tag der Volksabstimmung" per Name
Beispiel 3. hinzufügen von "Ostersonntag" per variablem Datum
Beispiel 4. hinzufügen von "Ostersonntag" per Name
Beispiel 5. hinzufügen eines eigenen Tages per festem Datum
Beispiel 6. hinzufügen eines eigenen Tages per variablem Datum
Die Listen der im Skript verfügbaren Namen sowie der festen und variablen Dati findet Ihr weiter unten hier in diesem Post unter "Alle im Skript eingepflegten Kalendertage"
Selbstverständlich können auch meherer Feiertage sowie jeder andere Tag, welche zusätzlich berücksichtig werden sollen, gleichzeitig deklariert werden.
oder
Die Angabe eines Datums kann wie folgt erfolgen:
- 02.01.
- OS+0
- OS+10
- OS-10
- MT+0
- MT+10
- MT-10
- ED+0
- ED+10
- ED-10
- AD+0
- AD+10
- AD-10
Die Zahl und das Vorzeichen hinter den beweglichen Tagen bestimmt den Versatz zum jeweiligen Grunddatum.
So wäre also der Karfreitag "OS-2".
Die Angabe einer Jahreszahl (z.B 2017) ist hier nicht möglich.
Die jeweilige Deklaration wird vom Skript erkannt.
- Pos. 3 = "SYS-Kalender-Feiertag-Entfernen"
- hiermit können beliebige vordefinierte Feiertage aus der Liste der Feiertage (1. Liste) "entfernt" werden
Somit werden sie bei der Berechnung nicht berücksichtigt.
- Variable-Typ: Zeichenkette oder Werteliste
- Deklarationsarten als Zeichenkette oder Werteliste:
Beispiel 1. entfernen von Neujahr per Datum
Beispiel 2. entfernen von Neujahr per Name
Beispiel 3. entfernen von Karfreitag per variablem Datum
Beispiel 4. entfernen von Karfreitag per Name
Die Listen der im Skript verfügbaren Namen sowie der festen und variablen Dati findet Ihr weiter unten hier in diesem Post unter "Alle im Skript eingepflegten Kalendertage"
Selbstverständlich können auch meherer Feiertage, welche nicht berücksichtigt werden sollen, gleichzeitig deklariert werden.
oder
Die Angabe eines Datums kann wie folgt erfolgen:
- 02.01.
- OS+0
- OS+10
- OS-10
- MT+0
- MT+10
- MT-10
- ED+0
- ED+10
- ED-10
- AD+0
- AD+10
- AD-10
Die Zahl und das Vorzeichen hinter den beweglichen Tagen bestimmt den Versatz zum jeweiligen Grunddatum.
So wäre also der Karfreitag "OS-2".
Die Angabe einer Jahreszahl (z.B 2017) ist hier nicht möglich.
Die jeweilige Deklaration wird vom Skript erkannt.
- Pos. 13 = "SYS-Kalender-Festtag-Termine"
- hiermit können beliebige vordefinierte Kalender- Feiertage und/oder sonstige/eigene Tage (Geburtstage) zur 2. Liste (z.B. Festtag) "hinzugefügt" werden
Somit werden sie bei der Berechnung zusätzlich berücksichtigt.
- Deklaration und Variable-Typ: siehe Pos. 2 = "SYS-Kalender-Feiertag-TermineZusatz"
- Pos. 23 = "SYS-Kalender-Brauchtum-Termine"
- hiermit können beliebige vordefinierte Kalender- Feiertage und/oder sonstige/eigene Tage (Geburtstage) zur 3. Liste (z.B. Brauchtum) "hinzugefügt" werden
Somit werden sie bei der Berechnung zusätzlich berücksichtigt.
- Deklaration und Variable-Typ: siehe Pos. 2 = "SYS-Kalender-Feiertag-TermineZusatz"
- Pos. 33 = "SYS-Kalender-Sonstige-Termine"
- hiermit können beliebige vordefinierte Kalender- Feiertage und/oder sonstige/eigene Tage (Geburtstage) zur 4. Liste (z.B. Sonstige Termine) "hinzugefügt" werden
Somit werden sie bei der Berechnung zusätzlich berücksichtigt.
- Deklaration und Variable-Typ: siehe Pos. 2 = "SYS-Kalender-Feiertag-TermineZusatz"
Hier stehen folgende Ausgabevariabeln zur Verfügung:
- Pos. 4 = "IST-Kalender-Feiertag-Heute"
- gibt an, ob das aktuelle Datum mit einem Termin in der 1. Liste (Feiertage) übereinstimmt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste (für die, welche einen Initialisierungsabschnitt haben) :
Die jeweilige Deklaration wird vom Skript erkannt.
- Pos. 5 = "IST-Kalender-Feiertag-Morgen"
- gibt an, ob das morgige Datum mit einem Termin in der 1. Liste (Feiertage) übereinstimmt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste (für die, welche einen Initialisierungsabschnitt haben) :
Die jeweilige Deklaration wird vom Skript erkannt.
- Pos. 6 = "IST-Kalender-Feiertag-Gestern"
- gibt an, ob das gestrige Datum mit einem Termin in der 1. Liste (Feiertage) übereinstimmt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste (für die, welche einen Initialisierungsabschnitt haben) :
Die jeweilige Deklaration wird vom Skript erkannt.
- Pos. 7 = "IST-Kalender-Feiertag-Heute-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 1. Liste (Feiertage)
- Variable-Typ: Werteliste
- Deklaration der Werteliste:
oder für die, welche einen Initialisierungsabschnitt haben kann die Werteliste auch zusätzlich erweitert werden:
Code: Alles auswählen
unbekannt;keine Auswahl;nicht benannt;Ostermontag;Neujahr
Die beiden folgenden Strings sind im Skript festgelegt (bei Bedarf im Skriptkopf änderbar) und haben folgende Bedeutung:
"keine Auswahl" = String für Werteliste, wenn kein Tag zutreffend
"nicht benannt" = String für Werteliste, wenn die Bezeichnung des Tages nicht hinterlegt ist
Diese beiden müssen nicht zwangsweise in der Werteliste erscheinen, sind jedoch sinnvoll, wenn im Programm auf "Änderung" reagiert werden soll.
- Man kann alle verfügbaren Namen in die Werteliste einfügen, oder eben nur diejenigen, welche man in Programmen benötigt.
Diese Werteliste hat keine Auswirkung auf die Auswertung für die Variable in Pos. 4 ("IST-Kalender-Feiertag-Heute"). Diese wird unabhängig davon gesetzt.
- Pos. 8 = "IST-Kalender-Feiertag-Morgen-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 1. Liste (Feiertage)
- Variable-Typ: Werteliste
- Deklaration der Werteliste:
oder für die, welche einen Initialisierungsabschnitt haben kann die Werteliste auch zusätzlich erweitert werden:
Code: Alles auswählen
unbekannt;keine Auswahl;nicht benannt;Ostermontag;Neujahr
Die beiden folgenden Strings sind im Skript festgelegt (bei Bedarf im Skriptkopf änderbar) und haben folgende Bedeutung:
"keine Auswahl" = String für Werteliste, wenn kein Tag zutreffend
"nicht benannt" = String für Werteliste, wenn die Bezeichnung des Tages nicht hinterlegt ist
Diese beiden müssen nicht zwangsweise in der Werteliste erscheinen, sind jedoch sinnvoll, wenn im Programm auf "Änderung" reagiert werden soll.
- Man kann alle verfügbaren Namen in die Werteliste einfügen, oder eben nur diejenigen, welche man in Programmen benötigt.
Diese Werteliste hat keine Auswirkung auf die Auswertung für die Variable in Pos. 5 ("IST-Kalender-Feiertag-Morgen"). Diese wird unabhängig davon gesetzt.
- Pos. 9 = "IST-Kalender-Feiertag-Gestern-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 1. Liste (Feiertage)
- Variable-Typ: Werteliste
- Deklaration der Werteliste:
oder für die, welche einen Initialisierungsabschnitt haben kann die Werteliste auch zusätzlich erweitert werden:
Code: Alles auswählen
unbekannt;keine Auswahl;nicht benannt;Ostermontag;Neujahr
Die beiden folgenden Strings sind im Skript festgelegt (bei Bedarf im Skriptkopf änderbar) und haben folgende Bedeutung:
"keine Auswahl" = String für Werteliste, wenn kein Tag zutreffend
"nicht benannt" = String für Werteliste, wenn die Bezeichnung des Tages nicht hinterlegt ist
Diese beiden müssen nicht zwangsweise in der Werteliste erscheinen, sind jedoch sinnvoll, wenn im Programm auf "Änderung" reagiert werden soll.
- Man kann alle verfügbaren Namen in die Werteliste einfügen, oder eben nur diejenigen, welche man in Programmen benötigt.
Diese Werteliste hat keine Auswirkung auf die Auswertung für die Variable in Pos. 6 ("IST-Kalender-Feiertag-Gestern"). Diese wird unabhängig davon gesetzt.
- Pos. 10 = "IST-Kalender-Feiertag-Heute-Name"
- gibt den Namen des heutigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Variable-Typ: Zeichenkette
- Pos. 11 = "IST-Kalender-Feiertag-Morgen-Name"
- gibt den Namen des morgigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Variable-Typ: Zeichenkette
- Pos. 12 = "IST-Kalender-Feiertag-Gestern-Name"
- gibt den Namen des gestrigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Variable-Typ: Zeichenkette
- Pos. 14 = "IST-Kalender-Festtag-Heute"
- gibt an, ob das aktuelle Datum mit einem Termin in der 2. Liste (z.B. Festage) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 4 = "IST-Kalender-Feiertag-Heute"
- Pos. 15 = "IST-Kalender-Festtag-Morgen"
- gibt an, ob das morgige Datum mit einem Termin in der 2. Liste (z.B. Festage) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 5 = "IST-Kalender-Feiertag-Morgen"
- Pos. 16 = "IST-Kalender-Festtag-Gestern"
- gibt an, ob das gestrige Datum mit einem Termin in der 2. Liste (z.B. Festage) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 6 = "IST-Kalender-Feiertag-Gestern"
- Pos. 17 = "IST-Kalender-Festtag-Heute-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 2. Liste (z.B. Festage)
- Deklaration Variable-Typ: siehe Pos. 7 = "IST-Kalender-Feiertag-Heute-Auswahl"
- Pos. 18 = "IST-Kalender-Festtag-Morgen-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 2. Liste (z.B. Festage)
- Deklaration Variable-Typ: siehe Pos. 8 = "IST-Kalender-Feiertag-Morgen-Auswahl"
- Pos. 19 = "IST-Kalender-Festtag-Gestern-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 2. Liste (z.B. Festtage)
- Deklaration Variable-Typ: siehe Pos. 9 = "IST-Kalender-Feiertag-Gestern-Auswahl"
- Pos. 20 = "IST-Kalender-Festtag-Heute-Name"
- gibt den Namen des heutigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 10 = "IST-Kalender-Feiertag-Heute-Name"
- Pos. 21 = "IST-Kalender-Festtag-Morgen-Name"
- gibt den Namen des morgigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 11 = "IST-Kalender-Feiertag-Morgen-Name"
- Pos. 22 = "IST-Kalender-Festtag-Gestern-Name"
- gibt den Namen des gestrigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 12 = "IST-Kalender-Feiertag-Gestern-Name"
- Pos. 24 = "IST-Kalender-Brauchtum-Heute"
- gibt an, ob das aktuelle Datum mit einem Termin in der 3. Liste (z.B. Brauchtum) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 4 = "IST-Kalender-Feiertag-Heute"
- Pos. 25 = "IST-Kalender-Brauchtum-Morgen"
- gibt an, ob das morgige Datum mit einem Termin in der 3. Liste (z.B. Brauchtum) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 5 = "IST-Kalender-Feiertag-Morgen"
- Pos. 26 = "IST-Kalender-Brauchtum-Gestern"
- gibt an, ob das gestrige Datum mit einem Termin in der 3. Liste (z.B. Brauchtum) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 6 = "IST-Kalender-Feiertag-Gestern"
- Pos. 27 = "IST-Kalender-Brauchtum-Heute-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 3. Liste (z.B. Brauchtum)
- Deklaration Variable-Typ: siehe Pos. 7 = "IST-Kalender-Feiertag-Heute-Auswahl"
- Pos. 28 = "IST-Kalender-Brauchtum-Morgen-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 3. Liste (z.B. Brauchtum)
- Deklaration Variable-Typ: siehe Pos. 8 = "IST-Kalender-Feiertag-Morgen-Auswahl"
- Pos. 29 = "IST-Kalender-Brauchtum-Gestern-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 3. Liste (z.B. Brauchtum)
- Deklaration Variable-Typ: siehe Pos. 9 = "IST-Kalender-Feiertag-Gestern-Auswahl"
- Pos. 30 = "IST-Kalender-Brauchtum-Heute-Name"
- gibt den Namen des heutigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 10 = "IST-Kalender-Feiertag-Heute-Name"
- Pos. 31 = "IST-Kalender-Brauchtum-Morgen-Name"
- gibt den Namen des morgigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 11 = "IST-Kalender-Feiertag-Morgen-Name"
- Pos. 32 = "IST-Kalender-Brauchtum-Gestern-Name"
- gibt den Namen des gestrigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 12 = "IST-Kalender-Feiertag-Gestern-Name"
- Pos. 34 = "IST-Kalender-Sonstige-Heute"
- gibt an, ob das aktuelle Datum mit einem Termin in der 4. Liste (z.B. laßt Euch etwas einfallen) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 4 = "IST-Kalender-Feiertag-Heute"
- Pos. 35 = "IST-Kalender-Sonstige-Morgen"
- gibt an, ob das morgige Datum mit einem Termin in der 4. Liste (z.B. laßt Euch etwas einfallen) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 5 = "IST-Kalender-Feiertag-Morgen"
- Pos. 36 = "IST-Kalender-Sonstige-Gestern"
- gibt an, ob das gestrige Datum mit einem Termin in der 4. Liste (z.B. laßt Euch etwas einfallen) übereinstimmt
- Deklaration Variable-Typ: siehe Pos. 6 = "IST-Kalender-Feiertag-Gestern"
- Pos. 37 = "IST-Kalender-Sonstige-Heute-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 4. Liste (z.B. laßt Euch etwas einfallen)
- Deklaration Variable-Typ: siehe Pos. 7 = "IST-Kalender-Feiertag-Heute-Auswahl"
- Pos. 38 = "IST-Kalender-Sonstige-Morgen-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 4. Liste (z.B. laßt Euch etwas einfallen)
- Deklaration Variable-Typ: siehe Pos. 8 = "IST-Kalender-Feiertag-Morgen-Auswahl"
- Pos. 39 = "IST-Kalender-Sonstige-Gestern-Auswahl"
- ermöglicht die gezielte Auswahl einzelner Tage in Programmen für 4. Liste (z.B. laßt Euch etwas einfallen)
- Deklaration Variable-Typ: siehe Pos. 9 = "IST-Kalender-Feiertag-Gestern-Auswahl"
- Pos. 40 = "IST-Kalender-Sonstige-Heute-Name"
- gibt den Namen des heutigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 10 = "IST-Kalender-Feiertag-Heute-Name"
- Pos. 41 = "IST-Kalender-Sonstige-Morgen-Name"
- gibt den Namen des morgigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 11 = "IST-Kalender-Feiertag-Morgen-Name"
- Pos. 42 = "IST-Kalender-Sonstige-Gestern-Name"
- gibt den Namen des gestrigen übereinstimmenden Tages an (je nach Land/Bundesland/Kanton oder eigene Eingaben)
Ist kein übereinstimmender Tag vorhanden, dann ist die Zeichenkette leer.
- Deklaration Variable-Typ: siehe Pos. 12 = "IST-Kalender-Feiertag-Gestern-Name"
- Pos. 43 = "IST-Kalender-Sondertag-Heute"
- gibt global an, ob das aktuelle Datum mit einem Termin in einer der 4 Listen übereinstimmt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste (für die, welche einen Initialisierungsabschnitt haben) :
Die jeweilige Deklaration wird vom Skript erkannt.
- Pos. 44 = "IST-Kalender-Sondertag-Morgen"
- gibt global an, ob das morgige Datum mit einem Termin in einer der 4 Listen übereinstimmt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste (für die, welche einen Initialisierungsabschnitt haben) :
Die jeweilige Deklaration wird vom Skript erkannt.
- Pos. 45 = "IST-Kalender-Sondertag-Gestern"
- gibt global an, ob das gestrige Datum mit einem Termin in einer der 4 Listen übereinstimmt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste (für die, welche einen Initialisierungsabschnitt haben) :
Die jeweilige Deklaration wird vom Skript erkannt.
*******************************************
Landeskennungen
*******************************************
- Werteliste D-A-CH für "SYS-Landeskennung":
Code: Alles auswählen
D;D-BB;D-BE;D-BW;D-BY;D-BY-1;D-BY-A;D-HB;D-HE;D-HH;D-MV;D-NI;D-NW;D-RP;D-SH;D-SL;D-SN;D-SN-1;D-ST;D-TH;D-TH-1;A,A-1;A-B;A-K;A-N;A-O;A-S;A-St;A-T;A-V;A-W;CH;CH-AG;CH-AI;CH-AR;CH-BE;CH-BL;CH-BS;CH-GE;CH-GL;CH-GR;CH-FR;CH-JU;CH-LU;CH-NE;CH-NW;CH-OW;CH-SG;CH-SH;CH-SO;CH-SZ;CH-TI;CH-TG;CH-UR;CH-VD;CH-VS;CH-ZG;CH-ZH
- Deutschland
- D = Deutschland (nur bundesweit)
- D-BB = Brandenburg
- D-BE = Berlin
- D-BW = Baden-Württemberg
- D-BY = Bayern
- D-BY-A = Augsburg
- D-BY-1 = Bayern mit Zusatzfeiertag "Mariä Himmelfahrt"
- D-HB = Bremen
- D-HH = Hamburg
- D-HE = Hessen
- D-MV = Mecklenburg-Vorpommern
- D-NI = Niedersachsen
- D-NW = Nordrhein-Westfalen
- D-RP = Rheinland-Pfalz
- D-SL = Saarland
- D-SN = Sachsen
- D-SN-1 = Sachsen mit Zusatzfeiertag "Fronleichnam"
- D-ST = Sachsen-Anhalt
- D-SH = Schleswig-Holstein
- D-TH = Thüringen
- D-TH-1 = Thüringen mit Zusatzfeiertag "Fronleichnam"
- Werteliste D für "SYS-Landeskennung":
Code: Alles auswählen
D;D-BB;D-BE;D-BW;D-BY;D-BY-1;D-BY-A;D-HB;D-HE;D-HH;D-MV;D-NI;D-NW;D-RP;D-SH;D-SL;D-SN;D-SN-1;D-ST;D-TH;D-TH-1
- Österreich
- A = Österreich (nur bundesweit)
- A-1 = Österreich (nur bundesweit inkl. Karfreitag)
- A-B = Burgenland
- A-K = Kärnten
- A-N = Niederösterreich
- A-O = Oberösterreich
- A-S = Salzburg
- A-St = Steiermark
- A-T = Tirol
- A-V = Vorarlberg
- A-W = Wien
- Werteliste A für "SYS-Landeskennung":
- Schweiz
- CH = Schweiz (nur bundesweit)
- CH-AG = Aargau
- CH-AI = Appenzell Innerrhoden
- CH-AR = Appenzell Ausserrhoden
- CH-BE = Bern
- CH-BL = Basel-Landschaft
- CH-BS = Basel-Stadt
- CH-FR = Freiburg
- CH-GE = Genf
- CH-GL = Glarus
- CH-GR = Graubünden
- CH-JU = Jura
- CH-LU = Luzern
- CH-NE = Neuenburg
- CH-NW = Nidwalden
- CH-OW = Obwalden
- CH-SG = Sankt Gallen
- CH-SH = Schaffhausen
- CH-SO = Solothurn
- CH-SZ = Schwyz
- CH-TG = Thurgau
- CH-TI = Tessin
- CH-UR = Uri
- CH-VD = Waadt
- CH-VS = Wallis
- CH-ZG = Zug
- CH-ZH = Zürich
- Werteliste CH für "SYS-Landeskennung":
Code: Alles auswählen
CH;CH-AG;CH-AI;CH-AR;CH-BE;CH-BL;CH-BS;CH-GE;CH-GL;CH-GR;CH-FR;CH-JU;CH-LU;CH-NE;CH-NW;CH-OW;CH-SG;CH-SH;CH-SO;CH-SZ;CH-TI;CH-TG;CH-UR;CH-VD;CH-VS;CH-ZG;CH-ZH
*******************************************
Feiertage
*******************************************
- Deutschland:
- bundesweit
- 01.01. Neujahr (BW,BY), Neujahrstag (BB,BE,HB,HE,HH,MV,NI,NW,RP,SH,SL,SN,ST,TH)
- 01.05. Erster Mai (BW,BB,BE,HB,HE,HH,MV,NI,NW,RP,SH,SL,ST,TH), Tag der Arbeit (BY,SN)
- 03.10. Tag der deutschen Einheit
- 25.12. 1. Weihnachtstag (HB,HE,HH,MV,NI,NW,RP,SH,SL,SN), Erster Weihnachtstag (BW,BY,BE), 1. Weihnachtsfeiertag (BB,ST), Erster Weihnachtsfeiertag (TH)
- 26.12. 2. Weihnachtstag (HB,HE,HH,MV,NI,NW,RP,SH,SL,SN), Zweiter Weihnachtstag (BW,BY,BE), 2. Weihnachtsfeiertag (BB,ST), Zweiter Weihnachtsfeiertag (TH)
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+39 Christi Himmelfahrt (BW,BY,RP,SL,SN,ST,TH), Christi Himmelfahrtstag (BB), Christi-Himmelfahrtstag (MV), Christi-Himmelfahrts-Tag (NW), Himmelfahrtstag (BE,HB,HE,HH,NI,SH)
- OS+50 Pfingstmontag
- Baden-Württemberg (D-BW)
- 06.01. Erscheinungsfest
- 01.11. Allerheiligen
- OS+60 Fronleichnam
- Bayern (D-BY)
- 06.01. Heilige Drei Könige
- 01.11. Allerheiligen
- OS+60 Fronleichnam
.
- Bayern Augsburg (D-BY-A)
- 08.08. Augsburger Hohe Friedensfest,Augsburger Friedensfest
- 15.08. Mariä Himmelfahrt
- Bayern (D-BY-1) in 1704 Gemeinden
- Berlin (D-BE)
.
- Brandenburg (D-BB)
- 31.10. Reformationsfest
- OS Ostersonntag
- OS+49 Pfingstsonntag
- Bremen (D-HB)
.
- Hamburg (D-HH)
.
- Hessen (D-HE)
- Mecklenburg-Vorpommern (D-MV)
- Niedersachsen (D-NI)
.
- Nordrhein-Westfalen (D-NW)
- 01.11. Allerheiligentag
- OS+60 Fronleichnamstag
- Rheinland-Pfalz (D-RP)
- 01.11. Allerheiligentag
- OS+60 Fronleichnamstag
- Saarland (D-SL)
- 15.08. Maria Himmelsfahrtstag
- 01.11. Allerheiligentag
- OS+60 Fronleichnamstag
- Sachsen (D-SN)
- 31.10. Reformationsfest
- AD-11 Buß- und Bettag
.
- Sachsen (D-SN-1)
- Sachsen-Anhalt (D-ST)
- 06.01. Heilige Drei Könige
- 31.10. Reformationstag
- Baden-Württemberg (D-BW)
.
- Thüringen (D-TH)
- 31.10. Reformationstag
.
- Thüringen (D-TH-1)
- Österreich:
- bundesweit (A)
- 01.01. Neujahr
- 06.01. Heilige Drei Könige
- 01.05. Staatsfeiertag
- 15.08. Mariä Himmelfahrt
- 26.10. Nationalfeiertag
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- 25.12. Christtag
- 26.12. Stefanitag
- OS+1 Ostermontag
- OS+39 Christi Himmelfahrt
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- bundesweit mit Zusatz (A-1)
- liebe Österreicher,
Euer Feiertagssystem in den einzelnen Budesländern ist, mit Verlaub, sehr chaotisch und dadurch sehr schlecht pauschal abzudecken. Da gibt es Feiertage, welche aber nur schulfrei sind und andere, welche nur gelten wenn man einer bestimmten Religion angehört oder andere welche durch einen Kollektivvertrag geregelt sind. Und Feiertage, die vielleicht ein Feiertag sein könnten, aber es dann doch nicht sind.
.
Schaut bitte in der Liste der vordefinierten Feiertage nach und ergänzt diese bei Bedarf durch Anlegen und Befüllen der Systemvariable "SYS-Kalender-Feiertag-TermineZusatz" (Pos. 2).
.
Wenn es jedoch einen Tag gibt, welcher in einem Bundesland auf alle Fälle definitv immer ein Feiertag ist, dann bitte gebt Bescheid, damit ich diesen dem entsprechenden Bundesland im Skript zuordnen kann.
- Schweiz:
- bundesweit (CH)
- 01.01. Neujahrstag
- 01.08. Bundesfeier
- 25.12. Weihnachtstag
- OS+39 Auffahrt
- Aargau (CH-AG)
- Appenzell Innerrhoden (CH-AI)
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Appenzell Ausserrhoden (CH-AR)
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Basel-Landschaft (CH-BL)
- 01.05. Tag der Arbeit
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Basel-Stadt (CH-BS)
- 01.05. Tag der Arbeit
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Bern (CH-BE)
- 02.01. Berchtoldstag
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Freiburg (CH-FR)
- 02.01. Berchtoldstag
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Genf (CH-GE)
- 02.01. Berchtoldstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Glarus (CH-GL)
- 02.01. Berchtoldstag
- 01.11. Allerheiligen
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Graubünden (CH-GR)
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Jura (CH-JU)
- 02.01. Berchtoldstag
- 01.05. Tag der Arbeit
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Luzern (CH-LU)
- 02.01. Berchtoldstag
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Neuenburg (CH-NE)
- 01.05. Tag der Arbeit
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Nidwalden (CH-NW)
- 19.03. Josefstag
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Obwalden (CH-OW)
- 02.01. Berchtoldstag
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Sankt Gallen (CH-SG)
- 01.11. Allerheiligen
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Schaffhausen (CH-SH)
- 02.01. Berchtoldstag
- 01.05. Tag der Arbeit
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Solothurn (CH-SO)
- 02.01. Berchtoldstag
- OS-2 Karfreitag
- Schwyz (CH-SZ)
- 06.01. Heilige Drei Könige
- 19.03. Josefstag
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Tessin (CH-TI)
- 06.01. Heilige Drei Könige
- 19.03. Josefstag
- 01.05. Tag der Arbeit
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- 26.12. Stefanstag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Thurgau (CH-TG)
- 02.01. Berchtoldstag
- 01.05. Tag der Arbeit
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Uri (CH-UR)
- 06.01. Heilige Drei Könige
- 19.03. Josefstag
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Waadt (CH-VD)
- 02.01. Berchtoldstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- Wallis (CH-VS)
- 19.03. Josefstag
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- OS+60 Fronleichnam
- Zug (CH-ZG)
- 02.01. Berchtoldstag
- 15.08. Mariä Himmelfahrt
- 01.11. Allerheiligen
- 08.12. Mariä Empfängnis
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
- OS+60 Fronleichnam
- Zürich (CH-ZH)
- 02.01. Berchtoldstag
- 01.05. Tag der Arbeit
- 26.12. Stefanstag
- OS-2 Karfreitag
- OS+1 Ostermontag
- OS+50 Pfingstmontag
*******************************************
Alle im Skript eingepflegten Kalendertage
*******************************************
- feste Tage:
- 01.01. "Neujahr" "Neujahrstag"
- 02.01. "Berchtoldstag"
- 06.01. "Heilige Drei Könige" "Erscheinungsfest"
- 14.02. "Valentinstag";
- 19.03. "Josefstag"
- 01.05. "Erster Mai" "Tag der Arbeit" "Maifeiertag" "Staatsfeiertag"
- 04.05. "Florian";
- 24.06. "Johannistag"
- 01.08. "Bundesfeier"
- 08.08. "Augsburger Hohe Friedensfest" "Augsburger Friedensfest"
- 15.08. "Mariä Himmelfahrt" "Maria Himmelsfahrtstag"
- 24.09. "Rupert" "Rupertikirtag"
- 29.09. "Michaelistag"
- 03.10. "Tag der deutschen Einheit"
- 10.10. "Tag der Volksabstimmung"
- 26.10. "Nationalfeiertag"
- 31.10. "Reformationstag" "Reformationsfest" "Halloween";
- 01.11. "Allerheiligen" "Allerheiligentag";
- 02.11. "Allerseelen" "Seelentag"
- 11.11. "Martinstag" "Sankt Martin"
- 15.11. "Leopold"
- 06.12. "Nikolaus" "Nikolaustag"
- 08.12. "Mariä Empfängnis"
- 24.12. "Heilig Abend" "Heiliger Abend"
- 25.12. "1. Weihnachtstag" "Erster Weihnachtstag" "1. Weihnachtsfeiertag" "Erster Weihnachtsfeiertag" "Christtag" "Weihnachtstag" "Weihnachten"
- 26.12. "2. Weihnachtstag" "Zweiter Weihnachtstag" "2. Weihnachtsfeiertag" "Zweiter Weihnachtsfeiertag" "Stefanitag" "Stefanstag"
- 31.12. "Sylvester";
- bewegliche Tage:
- ---- OS = Ostersonntag, AD = 1. Advent, MT = Muttertag, ED = Erntedankfest
- OS-52 "Weiberfastnacht"
- OS-49 "Faschingssonntag"
- OS-48 "Rosenmontag"
- OS-47 "Faschingsdienstag"
- OS-46 "Aschermittwoch"
- OS-7 "Palmsonntag"
- OS-3 "Gründonnerstag"
- OS-2 "Karfreitag"
- OS-1 "Ostersamstag" "Karsamstag"
- OS "Ostersonntag"
- OS+1 "Ostermontag"
- OS+39 "Christi Himmelfahrt" "Christi Himmelfahrtstag" "Christi-Himmelfahrtstag" "Christi-Himmelfahrts-Tag" "Himmelfahrtstag" "Auffahrt" "Vatertag"
- OS+49 "Pfingstsonntag"
- OS+50 "Pfingstmontag"
- OS+56 "Dreieinigkeit" "Trinitatis"
- OS+60 "Fronleichnam" "Fronleichnamstag"
- OS+68 "Herz-Jesu-Freitag"
- AD-14 "Volkstrauertag"
- AD-11 "Buß- und Bettag"
- AD-7 "Totensonntag" "Ewigkeitssonntag"
- AD "1. Advent"
- AD+7 "2. Advent"
- AD+14 "3. Advent"
- AD+21 "4. Advent"
- MT "Muttertag"
- ED "Erntedankfest"
.