Makrotypen
  • 13 May 2024
  • 2 Minuten zu lesen
  • Dunkel
    Licht
  • pdf

Makrotypen

  • Dunkel
    Licht
  • pdf

Artikel-Zusammenfassung

Makros für Fragemodelle

Vorschlags- oder Initialisierungsmakro (Präfix Inm)

Wird nach dem Durchlaufen des Makroblocks des jeweiligen Warenmodells aufgerufen und dient dazu die gesamte Vorbelegung eines Fragemodells zu steuern und um Voreinstellungen zu definieren. Es wird 1x vor Betreten des Fragemodells aufgerufen und ist mit ActivateForm()-Events vergleichbar.

Prüfmakro (Präfix Chm (CHECK))

Es wird am Ende einer Fragemodellkonfiguration aufgerufen und wird oft eingesetzt um Grafiken zu zeichnen oder Gesamtkonfigurationen zu überprüfen. Ferner finden hier oft Berechnungen für die weitere Konfiguration statt.

Gruppenmakro (Präfix Grp (GROUP))

Mit diesem Makro kann man steuern welche Beschreibung für das Fragemodell angezeigt werden soll. Dies geschieht über die Einträge in den Tabellengruppenzeilen und wird bei mehrmaligen Aufrufen von Masken benötigt.

Abschlussmakro (Präfix Enm (END))

Kann am Ende einer Gesamtkonfiguration aufgerufen werden wenn zusätzlich zu einer Position noch andere Positionen im Angebot erzeugt werden müssen.

Splittingmakro (Präfix SPM)

Wird nach dem Abschlussmakro durchgeführt und wird für die Positionssplittung benötigt.

Makros für Frageparameter

Vorbelegungsmakro (Präfix Sum)

Wird für jeden Frageparameter aufgerufen falls dieser noch keinen Wert erhalten hat, d.h. der Erfasser kommt in der Konfiguration das erste Mal in dieses Feld. Dient zum intelligenten Vorbelegen eines Frageparameters. Es wird nicht ausgeführt falls im Vorbelegungsfeld des Frageparameters ein Wert hinterlegt ist.

Unterdrückungsmakro (Präfix Hdm (HIDE))

Wird immer vor Betreten bzw. nach Verlassen des Frageparameters aufgerufen. Hier wird die Sichtbarkeit von Antwortgruppen und Antworten gesteuert.

Validierungsmakro (Präfix Vdm (Valid))

Dieses Makro wird bei der Validierung eines Frageparameters ausgeführt, sprich beim Verlassen eines Frageparameters oder bei einem Mausklick auf eine Antwort.

Preismakro (Präfix Pcm (Price))

Wird für die Preisgestaltung verwendet. Ist beim Frageparameter “Antwort mit Preisanzeige“ aktiviert, wird das Preismakro pro Antwort durchlaufen. Falls nicht, wird das Preismakro beim Verlassen eines Frageparameters ausgeführt (Preisermittlung zur Laufzeit ist vorausgesetzt). Zusätzlich wird das Makro am Ende einer Maske (nach dem Prüfmakro) nochmals ausgeführt.

Übergabemakro (Präfix Hom (HAND OVER))

Wird oft verwendet wenn hinter dem jeweiligen Frageparameter ein Folgemodell aufgerufen wird. Hier können Variablen wie z.B. die Flügelnummer für sämtliche Makros im Folgemodell gesetzt werden.

Antwortmakro (Präfix Awm (ANSWER))

Dieses Makro bietet die Möglichkeit für verschiedene Antworten verschiedenen Makrocode auszuführen. Das Makro kann im Antwortfenster hinterlegt werden. Es kann für die Steuerung der Preiszugriffe verwendet werden oder man kann die Variable FLWMODID im Makro setzen um dadurch dynamisch ein anderes Folgemodell aufzurufen.

Stücklistenmakro (Präfix Stm (STUELI))

Dieses Makro wird zum Erstellen von Stücklisten verwendet und hier werden Konfigurationsdaten im erwarteten Format in Dateien geschrieben. Das Makro kann im Antwortfenster im Reiter “Stückliste” hinterlegt werden.

Legacy Makrotypen

Folgende Makrotypen sind veraltet oder wurden durch andere Makrotypen ersetzt.

Zugriffsmakro bei Antworten & Preismakro bei Preismatrix

Beide Makrotypen wurden durch das neue Preismakro beim Frageparameter ersetzt.

Das Zugriffsmakro (Präfix Acm (ACCESS)) ist ein Makro welche die Eingabedaten (Matrix, Key1 - Key4) für einen Preismatrixzugriff bereitstellt um dadurch einen Grundpreis zu erhalten.

Das Preismakro (Präfix Pcm (PRICE)) ist hinter Preismatrixzeilen hinterlegt. Hier kann der Grundpreis überschrieben oder manipuliert werden wie dies bei Minderpreisen, Aufschlägen oder dergleichen notwendig ist.

Abhängigkeitsmakro (Präfix Dpm (DEPEND))

Das Abhängigkeitsmakro wurde mit dem Unterdrückungsmakro und dem Validierungsmakro ersetzt. Das Makro wird für jede (noch) mögliche Antwort des Frageparameters durchlaufen. Zusätzlich springt dieses Makro noch 1x beim Verlassen des Frageparameters an!

 


War dieser Artikel hilfreich?