SuperX

KontaktMail für InfosSuchenLogin

Makroberichte erstellen

Makros sind Abfragen, die mehrere andere Abfragen hintereinander ablaufen lassen. Welche Einzelabfragen ein Makro ausführen soll, wird in die Tabelle macro_masken_bez eingetragen:

FeldBeschreibung

maskeninfo_id1

maskeninfo-tid des Makros

maskeninfo_id2

maskeninfo-tid deder Einzelabfrage

active

1 oder 0 um ggf. zu deaktivieren

sortnr

Reihenfolgebestimmung der Durchführung

Beispiel:

maskeninfo_id1maskeninfo_id2activesortnr

160660

160680

1

1

160660

160700

1

2

Das Makro 160660 führt die Einzelabfragen 160680 und 160700 hintereinander aus. Dabei wird der Bericht 160680 zuerst ausgeführt, da er die kleinere sortnr besitzt.

Hinter der ID 160660 steckt der Makrobericht "Validierung Studierende". Dieser führt zunächst den Bericht "Validierung Studierende (HisInOne)" (ID: 160680) und anschließend den Bericht "Validierung Studierende (BI)" (ID: 160700) aus:

500px

Der Bericht dient dem Abgleich der Studierendenzahlen in den HisInOne-Vorsystemen mit denen in der SuperX-BI.

"Select-Statement", "Spaltenlayout", "Cleanup Statements" und "Hinweistext" eines Makros wird nicht benutzt.

500px

Die Auswahlfelder der Auswahlmaske eines Makroberichtes sind allerdings sehr bedeutend. Denn die Einträge in den Auswahlfeldern dieser einen Auswahlmaske werden für alle Unterberichte verwandt.

Die Feldart eines bestimmten Feldes muss im Makrobericht und den Unterberichten übereinstimmen.

600px

Für dieses konkrete Beispiel bedeutet das, dass die Eingaben in den Feldern Art, Semester, Status, Hörerstatus und Matrikelnummer sowohl im Unterbericht "Validierung Studierende (HisInOne)", als auch im Bericht "Validierung Studierende (BI)" verarbeitet werden. Das wird entsprechend in beiden Unterberichten berücksichtigt:

450px

Ein Negativbeispiel sähe dagegen so aus:

450px

Bei diesem Negativbeispiel wird im Unterbericht 2 <<Seit Semester>> und <<Bis Semester>> erwartet. Da in der Auswahlmaske aber das Feld Semester gefüllt wird, wird dem Unterbericht 2 nichts übergeben. Daher gilt es, alle Unterberichte eines Makroberichtes so zu gestalten, dass die Einträge in den Auswahlfeldern sich auf diese auswirken. Es ist jedoch auch möglich, für bestimmte Unterberichte die Auswahlwerte unabhängig von der Auswahlmaske des Makroberichtes festzulegen (s. Abschnitt Spezielle Auswahlwerte hinterlegen).

Makroberichte laufen nur im XML-Frontend.