4.1.22. Nachbereitungen MOS'aik 3.33.000

Versionsgeschichte
Version 3.33.000 22.9.2014 MZ
neu (RDB036)
Formularanpassungen
Diese Änderung betrifft Sie nur, falls Sie eigene, angepasste Layoutsektionen in Formularen einsetzen.
  • Eigene Layouts müssen nach einem Update neu kompiliert und damit wieder aktiviert werden. Aufgrund der Erweiterung des MOS'aik Skript-Interpreters erhalten Sie dabei ggf. Anpassungshinweise, die befolgt werden müssen, um das Kompilieren Ihrer Formulare zu ermöglichen.

    Warnmeldungen

    Grundsätzlich sollten Sie sich bei Warnmeldungen an den Moser Service wenden. Hier erhalten Sie alle Informationen und bei Bedarf Hilfestellung zur Anpassung der Layouts.

  • Öffnen Sie nacheinander Ihre angepassten Formulare mit der MOS'aik-Formularverwaltung und kompilieren Sie diese über das Menü Datei > Kompilieren oder mit der Symbolleistenfunktion .

    Beim Kompilieren wird überprüft, ob der in den Anweisungen, Formatierungen und Sichtbarkeitsbedingungen enthaltene Programmcode den aktuellen Richtlinien entspricht. Wenn Warnungen erzeugt werden, erscheint nach dem Kompilieren automatisch ein Dialogfeld mit einer Liste der Meldungen:

    Abbildung 4.2. Beispiel: Kompilierungsmeldungen


    Meldungen können mit den Schaltflächen Kopieren bzw. Alles kopieren in die Windows® Zwischenablage übertragen werden, um diese beispielsweise in eine E-Mail zu kopieren.

    Der Programmcode zu einer Meldung kann über die Schaltfläche Anzeigen angezeigt und bearbeitet werden. In größeren Programmsektionen wird der relevante Code dabei direkt angesprungen.

    • Warnungen werden orange dargestellt und weisen auf zukünftig nicht mehr unterstützte Syntax hin. Aktuell kann damit zwar noch gearbeitet werden, für zukünftige MOS'aik Versionen müssen diese jedoch geändert oder entfernt werden. Es wird empfohlen die Änderungen zeitnah vorzunehmen, um bei folgenden Updates keine größeren zeitlichen Verzögerungen hinnehmen zu müssen.

    • Nicht mehr gültige Ausdrücke werden rot dargestellt. Diese müssen unmittelbar manuell angepasst werden.

    • Sonstige Meldungen erscheinen grün und beschreiben automatisch vorgenommene Korrekturen am Skriptcode.

      Bei einem erneuten Kompilationsdurchlauf werden die automatischen Korrekturen nicht mehr angezeigt.

  • Sowohl automatische als auch manuelle Anpassungen müssen anschließend abgespeichert werden. Dazu verwenden Sie entweder das Menü Datei > Speichern Strg+S oder Datei > Speichern unter Strg+U, um das geänderte Formular unter einem neuen Namen abzulegen.

  • Über das Menü Ansicht > Kompilierungsmeldungen können die Meldungen nachträglich noch einmal angezeigt werden können.

  • Wenn die Kompilation fehlerfrei verläuft, erscheint kein zusätzlicher Dialog.

Layoutsektionen für Zusammenstellungen
Falls Sie Layoutsektionen für den Druck von Zusammenstellungen für Lose, Gewerke, Titel oder Abschnitte individuell angepasst haben, müssen Sie für diese nach einem Update den Ausdruck zum Ermitteln des Ausgabetextes entsprechend dem MOS'aik Standard anpassen. Starten Sie dazu die MOS'aik-Formularverwaltung und öffnen Sie Ihre Layoutsektion im Ordner Layoutsektionen Allgemein vom Typ:
  • ... Layoutsektion * Zusammenstellung (für den Kopf der Zusammenstellung): Um den Ausdruck zu ändern, klicken Sie auf das Textfeld Zusammenstellung und rufen Sie über das Kontextmenü den Dialog Eigenschaften auf. Ändern Sie die Anweisung im Feld Formatierung ab in "Zusammenstellung " & Switch(Report.Arrangement = bitProjectArrangementLot, "Lose", Report.Arrangement = bitProjectArrangementTrade, "Gewerke", Report.Arrangement = bitProjectArrangementTitle, "Titel", Report.Arrangement = bitProjectArrangementSegment, "Abschnitte").

  • ... Layoutsektion * Zusammenstellung Summe (für die Summe der Zusammenstellung):

    Um den Ausdruck zu ändern, klicken Sie auf das Textfeld Summe Zusammenstellung und rufen Sie über das Kontextmenü den Dialog Eigenschaften auf. Ändern Sie die Anweisung im Feld Formatierung ab in "Summe Zusammenstellung " & Switch(Report.Arrangement = bitProjectArrangementLot, "Lose", Report.Arrangement = bitProjectArrangementTrade, "Gewerke", Report.Arrangement = bitProjectArrangementTitle, "Titel", Report.Arrangement = bitProjectArrangementSegment, "Abschnitte").

Speichern Sie Ihre Formularänderung (ggf. unter einem neuen Namen) ab und kompilieren Sie die Änderung.
Eigene Formeln
Diese Änderung betrifft Sie nur, falls Sie eigene Formeln definiert haben: Die Funktion Sqr() ist in allen Formeln durch die Funktion Sqrt() ersetzt worden. Zwar unterstützt MOS'aik weiterhin beide Schreibweisen, es ist jedoch empfohlen, die neue Schreibweise zu verwenden. Falls Sie eigene Formeln erstellt haben, sollten Sie diese im Arbeitsblatt Stammdaten | Projekte | Formeln mit der Funktion Bearbeiten F4 öffnen und vorhandene Aufrufe der Funktion "Sqr()" durch "Sqrt()" ersetzen.