---
title: "GetActivePersonClassList (Opus Funktion)"
---
### Beschreibung

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

### Argumente

<table>
<tr>
<th markdown="block">

Name

</th>
<th markdown="block">

Typ

</th>
<th markdown="block">

Beschreibung

</th>
</tr>
<tr>
<td markdown="block">

</td>
<td markdown="block">

[integer](../../standard-datentypen/integer.md)

[[integer](../../standard-datentypen/integer.md)]

</td>
<td markdown="block">

ClassID

</td>
</tr>
<tr>
<td markdown="block" colspan="1">

</td>
<td markdown="block" colspan="1">

[integer](../../standard-datentypen/integer.md)

</td>
<td markdown="block" colspan="1">

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 |

</td>
</tr>
</table>

### Rückgabewert Integer Array

PersonClassID-Liste sortiert nach Name, Vorname

### Beispiel

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

### Siehe auch

---
