Notenberechnungen
Bei der Notenberchnung werden die entsprechenden Opus-Codes aufgerufen. Dabei werden verschiedene Eingangs-Variablen gesetzt.
1) Allgemeine Variablen
| Bezeichnung | Datentyp | Richtung | Beschreibung |
|---|---|---|---|
| CalculationID | integer | in | ID des Leistungskästchen, welches gerade ausgeführt wird. |
| Result | Res Object | out | Objekt mit den Resultatdaten |
| AddressRoleID | integer | in | ID der Personenrolle (SSP_AddressRoleID) |
| CalculationsID | integer | in | ID der Abschlussdefinition (SSB_CalculationsID) |
| VariantID | integer | in | ID der Variante (SSN_VariantID) |
| RegulationsID | integer | in | ID des Reglements (SSN_RegulationsID) |
| StudiesID | integer | in | ID des Lehrgangs (SSN_StudiesID) |
| ReferenceDate | datetime | in | Referenzdatum für die Berechnung des Resultates |
2) Verbindungsvariablen
Pro Verbindung, welche zum Berechnungselement zeigt, wird je eine Variable als Objekt erzeugt, welche die entsprechenden Eingangsdaten enthalten. Diese Variablen erhalten den Namen der Verbindung selbst.
| Bezeichnung | Datentyp | Richtung | Beschreibung |
|---|---|---|---|
| ID | integer | in | Verbindung von einem Resultat: ID des Resultates, welches aus der Datenbank geholt wurde Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| Date | datetime | in | Verbindung von einem Resultat: Datum der Resultateingabe des Resultates, welches aus der Datenbank geholt wurde Verbindung von einer Berechnung Freies Datum, welches in der Berechnung gesetzt wurde |
| StringValue1 | string | in | Verbindung von einem Resultat: "" Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| StringValue2 | string | in | Verbindung von einem Resultat: "" Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| FloatValue1 | float | in | Verbindung von einem Resultat: 0.0 Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| FloatValue2 | float | in | Verbindung von einem Resultat: 0.0 Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| MaxValue | float | in | Verbindung von einem Resultat: Maximaler Wert des Resultates, welches aus der Datenbank geholt wurde Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| Index | integer | in | Verbindung von einem Resultat: Index des Resultates, welches aus der Datenbank geholt wurde Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| Flag | integer | in | Verbindung von einem Resultat: Flag des Resultates, welches aus der Datenbank geholt wurde. Siehe Resultat Flags Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| ResultText | string | in | Verbindung von einem Resultat: Resultattext des Resultates, welches aus der Datenbank geholt wurde Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| Text | string | in | Verbindung von einem Resultat: "" Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| Value | float | in | Verbindung von einem Resultat: Wert des Resultates, welches aus der Datenbank geholt wurde Verbindung von einer Berechnung Freier Wert, welcher in der Berechnung gesetzt wurde |
| ConnectionID | integer | in | ID des der Verbindung |