Aktualisierung und Betrieb¶
So bleibt der Forecast aktuell¶
- Trigger auf 24 Sage-Tabellen merken sich bei jeder Änderung nur den betroffenen Artikel in einer Warteschlange. Sie rechnen nichts und bremsen die Belegerfassung nicht.
- Ein SQL-Agent-Job ruft die Berechnung im Sekundentakt auf (Vorgabe 30 Sekunden, üblich 5 bis 15). Ist die Warteschlange leer, endet der Aufruf sofort.
- Die Berechnung rechnet nur die geänderten Artikel neu. Ein Vollaufbau läuft nur bei der Installation oder auf Anforderung.
- Eine Sperre verhindert, dass zwei Läufe gleichzeitig rechnen; eine verwaiste Sperre verfällt nach fünf Minuten.
In der Maske drücken Sie Aktualisieren — die Zahlen sind dann so aktuell wie der letzte Lauf, also wenige Sekunden.
Wenn die Zahlen nicht aktuell sind¶
| Symptom | Prüfung | Abhilfe |
|---|---|---|
| Änderung erscheint nicht | Läuft der SQL-Agent? Läuft der Job PctSageUpdateForecast_…? |
Agent bzw. Job starten |
| Zahlen alt, Job läuft | Warteschlange voll, Lauf bricht ab | Job-Historie im SQL-Agent ansehen; Fehlertext an den Betreuer |
| Ein Artikel fehlt ganz | Artikel ohne Bestand und Bewegung → „wird beplant" = Nein | Ansicht „Standard" wählen |
| Farben oder Ansichten fehlen | Sage nach dem Import nicht neu gestartet | Sage neu starten; wenn weiterhin leer: Betreuer setzt die Konfiguration zurück |
| „Beim Zugriff auf die Datenbank ist ein Fehler aufgetreten" | Datenbankobjekt fehlt | Installationsskript erneut ausführen |
Vollaufbau anstoßen¶
Ein Vollaufbau rechnet alle Artikel des Mandanten neu — nach Änderungen an Schaltern, nach einem Datenbank-Restore oder wenn Zweifel bestehen. Anwender stoßen ihn mit dem Knopf FC Vollaufbau über der Artikelliste an (derselbe Eintrag steht im Rechtsklick-Menü); läuft gerade eine Berechnung, wird er vorgemerkt und mit dem nächsten Lauf ausgeführt. Der Betreuer kann ihn auch durch einen Eintrag in der Änderungswarteschlange ohne Artikelnummer auslösen. Bei 33.000 Artikelvarianten dauert er etwa zehn Sekunden.
Leistung¶
- Der Regelbetrieb kostet den Server nur die geänderten Artikel je Takt.
- Für Analysen kann der SQL-Server-Abfragespeicher eingeschaltet werden (Installationsskript, Vorgabe aus). Er liefert Laufzeiten und Planwechsel der Berechnung.
- Verschlüsselung der Prozeduren ist möglich, aber in der Vorgabe aus: verschlüsselte Prozeduren kann auch der Betreuer nicht mehr einsehen.