Zum Inhalt

GetActivePersonClassList (Opus Funktion)

Beschreibung

Gibt eine alphabetisch (Vorname Nachname) sortierte Liste zurück.

Argumente

Name Typ Beschreibung
[integer](../../standard-datentypen/integer.md) [[integer](../../standard-datentypen/integer.md)] ClassID
[integer](../../standard-datentypen/integer.md) Optional: 1 = nur Anmeldungen, keine provisorischen Anmeldungen 2 = Auch Abmeldungen miteinschliessen, es wird jeweils das aktuellste Ereignis zurückgegeben 4 = Mehrfachanmeldungen auch zurückgeben (sonst wird pro Person nur eine Anmeldung zurückgegeben) Die Optionen können auch zusammengezählt werden. Wird dieses Argument weggelassen, wird der Wert als 0 angenommen. Ist der Wert 1 gesetzt, dann werden nur Anmeldungen mit i_Status = 1 (Angemeldet) genommen, sonst auch alle anderen Status. Ist der Wert 2 nicht gesetzt, dann werden nur Anmeldungen mit i_Current = 1 genommen., sonst auch i_Current = 0. Ist der Wert 4 nicht gesetzt, dann wird für gleiche Adressen nur die Anmeldung mit der höchsten i_SSB_PersonClassID genommen (auch bei Anmeldungen in mehreren Klassen, falls ein Array von ClassID übergeben wird).$ | 0 | Alle Anmeldungen + provisorische Anmeldungen | | --- | --- | | 1 | Nur Anmeldungen | | 2 | Anmeldungen + prov. Anmeldungen + Abmeldungen | | 3 | Anmeldungen + Abmeldungen | | 4 | Mehrfachanmeldungen + prov. Mehrfachanmeldungen | | 5 | Mehrfachanmeldungen | | 6 | Mehrfachanmeldungen + prov. Mehrfachanmeldungen + Mehrfachabmeldungen | | 7 | Mehrfachanmeldungen + Mehrfachabmeldungen |

Rückgabewert Integer Array

PersonClassID-Liste sortiert nach Name, Vorname

Beispiel

Lo_PersonClassIDs := GetActivePersonClassList(Lo_ExamClasses.ClassID[Li_i], 1);

Siehe auch