Verwenden einer Summe in der Berechnungsanweisung einer Zuordnungspositionsgewichtung
Dies ist ein Beispiel für die Verwendung einer Summe in verschiedenen Berechnungsanweisungen: in der Berechnungsanweisung einer Übersichts- oder Gruppengewichtung, in der Berechnungsanweisung zur manuellen Überschreibung einer Gewichtung oder in der Berechnungsanweisung zur Gruppenüberschreibung einer Gewichtung. Ziel ist es jeweils, auf eine eine benutzerdefinierte Summe zu verweisen. Damit die benutzerdefinierte Summe die Gewichtungswerte für die Dimensionsüberschreibungen abruft, muss die benutzerdefinierte Berechnungsanweisung die benutzerdefinierte Summenadresse überschreiben. Die benutzerdefinierte Summenadresse wird durch die Zuordnungsdimensionsüberschreibungen ersetzt. Sie können alle benutzerdefinierten Summenfelder in einer Berechnungsanweisung überschreiben. Jedes Feld in der Businessklasse, der die Berechnungsanweisung zugeordnet ist, ist als Überschreibungsfeld verfügbar.
Die Berechnungsanweisung muss wie folgt aufgebaut sein:
(total(GeneralLedgerTotal."SALES", AccountingEntity=AccountingEntity, GeneralLedgerTotal.AccountingUnit=AccountingUnit, GeneralLedgerTotal.EntityYearPeriod=AllocationContext.Period). NetFunctionalAmount)
Dabei gilt:
Variable | Beschreibung |
---|---|
Total | Es wird eine Summe verwendet. |
GeneralLedgerTotal | Eine Business-Ansicht oder eine Adresse, welche die resultierenden Salden oder Summen enthält. |
SALES | Die unter GeneralLedgerTotal definierte benutzerdefinierte Summe. Weitere Informationen finden Sie unter Benutzerdefinierte Summen. |
AccountingEntity | Eine Buchhaltungsdimension unter GeneralLedgerTotal. |
AccountingEntity | Bei der Berechnung wird die Wirtschaftsentität aus der Überschreibungsdimension der Zuordnungsposition verwendet und nicht die unter SALES angegebene Wirtschaftsentität. |
GeneralLedgerTotal.AccountingUnit | Eine Buchhaltungsdimension unter GeneralLedgerTotal. |
AccountingUnit | Bei der Berechnungsanweisung wird die Buchungseinheit aus der Überschreibungsdimension der Zuordnungsposition verwendet und nicht die unter SALES angegebene Buchungseinheit. |
GeneralLedgerTotal.EntityYearPeriod | Eine Periodendimension unter GeneralLedgerTotal. |
AllocationContext.Period | Bei der Berechnungsanweisung wird die Periode aus dem Kontext des Zuordnungslaufs verwendet und nicht die unter SALES angegebene Periode. Diese Berechnungsanweisung hat keinen Zugriff auf die Zuordnungsposition. Eine Ausnahme hiervon stellt die Zuordnungsperiode dar, in der eine Zuordnung verarbeitet wird. Sie können beispielsweise auf die Zuordnungsperiode verweisen, um nach der Mitarbeiterzahl für diese Periode zu suchen. |
NetFunctionalAmount | Eine Maßeinheit unter GeneralLedgerTotal. Bei der Berechnung wird der Betrag in der funktionalen Währung abgerufen. |