Makro CalculatePeriodWeigting

Das Makro CalculatePeriodWeigting wird verwendet, um die Periodengewichtungen aus dem Zyklusperiodenkalender zu berechnen und in die ausgewählte Kennzahl für die Dimensionen ICONST und LCONST zu übernehmen. Dieser Makrobefehl wird auf Szenarienebene ausgeführt.
Der folgende obligatorische Parameter wird für das Makro verwendet:
Kennzahlcode
Der Kennzahlcode, der mit den berechneten Kennzahlenwerten für die Periode gefüllt wird.

Der Wert für das Feld Befehl muss im folgenden Format angegeben werden: CalculatePeriodWeighting(Kennzahlcode)

Bei der Ausführung wird die Periodengewichtungskennzahl mit dem Verhältnis der Anzahl der Tage in jedem Zeitraum über den Horizont (Historie und Zukunft) für den im Zyklus verwendeten Kalender befüllt. Die Werte werden für alle Basisperioden auf den Ebenen ICONST und LCONST gespeichert. Und sie werden wie folgt berechnet:

  • Anzahl Basisperioden = Gesamte Anzahl der Basisperioden für Zyklushistorie - Horizont + Zyklus zukünftiger Horizont
  • Anzahl Tage = Anzahl Tage über dem Horizont
  • Periodenfaktor = Anzahl Tage / Anzahl Basisperioden
  • Periodengewichtung für jeden Zeitraum = Anzahl Tage im Zeitraum / Periodenfaktor
Tabelle 1. Beispiel
Anforderung Parameter
Periodengewichtungen für die Artikelelemente ICONST und LCONST für alle Perioden des Zyklusperiodenhorizonts in die Kennzahl HWEIGHT einfügen. CalculatePeriodWeighting("HWEIGHT")

Es werden Validierungen durchgeführt, wenn Sie das Makro ausführen. Wenn eine Validierung fehlschlägt, wird das Makro abgebrochen und die entsprechende Fehlermeldung angezeigt.

In dieser Tabelle werden die Makrobefehle des Szenarios im Vergleich zu den Zyklusperioden-/Szenarienstatus- und Validierungsmeldungen beschrieben.
Zyklusperiode – Status Szenario - Status Ausführen möglich? Validierungsmeldung
Ausstehend --- Nein Makro {0} kann nicht ausgeführt werden, da die Zyklusperiode den Status "Ausstehend" hat.
Wird ausgeführt In Bearbeitung Ja ---
Wird ausgeführt Prüfung, Abgelehnt, Angehalten, Genehmigt, Veröffentlichen Nein Makro {0} kann nicht ausgeführt werden, da das Szenario den Status {1} hat.
Angehalten Beliebig Nein Makro {0} kann nicht ausgeführt werden, da die Zyklusperiode nicht ausgeführt wird.
Abgeschlossen Beliebig Nein Makro {0} kann nicht ausgeführt werden, da die Zyklusperiode den Status "Abgeschlossen" hat.
Abgebrochen Angehalten Nein Makro {0} kann nicht ausgeführt werden, da die Zyklusperiode den Status "Abgebrochen" hat.
Archiviert Beliebig Nein Makro {0} kann nicht ausgeführt werden, da die Zyklusperiode den Status "Archiviert" hat.
Die folgende Tabelle enthält die Fehlermeldungen, die während der Makroausführung angezeigt werden.
Validierungsbedingung Fehlermeldung
Stellen Sie sicher, dass die angegebene Kennzahl für den Zyklus gültig und bearbeitbar ist. Modul (Intern oder Veröffentlicht) und Aktiviert. Kennzahl {0} wurde nicht gefunden.
Stellen Sie sicher, dass die Kennzahl nicht vom Typ "Datum" ist. Kennzahl {0} darf nicht vom Typ "Datum" sein.
Stellen Sie sicher, dass die angegebene Kennzahl nicht vom Typ "Marktintelligenz" ist. Kennzahl {0} darf nicht vom Typ "Marktintelligenz" sein.
Wenn angegeben, stellen Sie sicher, dass das Optimierungskennzeichen gültig ist. Die Werte müssen "True" (Wahr) oder "False" (Falsch) sein. Ungültiger Parameterwert {0}. Der Wert muss "True" (Wahr) oder "False" (Falsch) sein.
Stellen Sie sicher, dass die angegebene Kennzahl nicht vom Typ "Transaktionsdaten" ist. Kennzahl {0} darf nicht vom Typ "Transaktionsdaten" sein.
Stellen Sie sicher, dass die angegebene Kennzahl nicht vom Typ "Aufträge" ist. Kennzahl {0} kann nicht vom Typ "Auftrag" sein.