Der Befehl Merkmale berechnen dient der Berechnung der Merkmale für einen Artikel. Dies ist eine effiziente Methode, um eine Summierung für ein numerisches Attribut für alle Artikel in einer Struktur zu erhalten. Berechnungen können nur für numerische Werte durchgeführt werden. Der Benutzer kann ein beliebiges verfügbares Attribut einfügen und selbst dann eine Berechnung durchführen, wenn das Attribut in keinem der Artikel in der Struktur vorhanden ist.
Der Artikel und seine Struktur müssen vorhanden sein.
Die Berechnung beginnt bei allen Artikeln der untersten Stufe und wird nach oben bis zu dem für die Berechnung ausgewählten Artikel durchgeführt. Wenn ein Merkmal für einen Artikel in der Struktur einen manuell eingegebenen Wert enthält, werden alle Artikel unterhalb dieses Artikels ignoriert und der eingegebene Wert wird stattdessen verwendet. Der Wert wird stets mit der Menge multipliziert.
Das Ergebnis der Berechnung hängt von der Einheit sowie vom Attribut ab. Die Einheit wird für die Umrechnung der Werte im Merkmal verwendet, wenn das Attribut eine andere Einheit als die in den Berechnungskriterien eingegebene enthält. Bei der Eingabe einer Einheit, die nicht zum Attribut gehört, wird eine Fehlermeldung ausgegeben. Die korrekte Einheit muss dann angegeben werden.
Der Berechnungsprozess verwendet den folgenden Algorithmus:
Wenn manuell eingefügter Wert vorhanden ist
berechneter Wert = manuell eingefügter Wert
Sonst
berechneter Wert = Summe aller berechneten Werte in der Struktur unter dieser Stufe
End if
berechneter Wert = berechneter Wert * Umrechnungsfaktor * Menge