Ebben a példában a ListAttributeSum üzleti szabály kiszámítja
a termék-megoldáskészlet teljes nettó jelenértékét az aktív termékek nettó jelenértékének
összegzésével.
A termékek modul a termék-megoldáskészlet modulra hivatkozik.
A termék-megoldáskészlet modul olyan bejövő hivatkozások attribútummal rendelkezik, mely
az egyes megoldáskészletekhez kapcsolódó összes terméket listázza, tekintet nélkül
a termék állapotára. A termékek modul tartalmazza az összes nettó jelenérték
attribútumot. A termék-megoldáskészlet modulban a nettó jelenérték kizárólag
aktív termékek esetében bír jelentőséggel. Az aktív termékek kézbesített,
fejlesztésre jóváhagyva vagy fejlesztés alatt állapotúak lehetnek.
A kizárólag a
lényeges állapotokat megjelenítő nézetek létrehozásával kizárhatja az inaktív termékeket
az összes nettó jelenérték számításából. Ebben a példában a következő feltételek
léteznek:
- A termék-megoldáskészletek modul
összes nettó jelenérték attribútum mezőjében összegeznie kell a nettó jelenérték lebegőpontos
attribútum (azonosítószám: 23) tartalmát a termék modulból,
a termékek bejövő hivatkozásai attribútum (azonosítószám: 51)
aktív termékek nézetben (azonosítószám: 38) megjelenő elemei alapján.
- Az aktív termékek nézetben, a nézetre vonatkozó szabály megadja, hogy az állapot
attribútumnak kézbesített, fejlesztésre jóváhagyva
vagy fejlesztés alatt értékeket kell tartalmaznia.
- A rendszergazda tag (azonosítószám: 46) hozzáféréssel rendelkezik az aktív termékek nézethez.
Az aktív termékek összes nettó jelenértékének megtekintéséhez adja meg a következő
alapértelmezett értéket az összes nettó jelenérték üzleti szabályt tartalmazó attribútumban:
=ListSumAttribute("51","38", "23", "46", 'Termékek', "listen_to= NPV", "listen_to=Állapot")