Funkcjonalność służy do prezentowania wybranych elementów wymiarów opisu analitycznego dla danego operatora. Przykładowo w bazie Comarch ERP XL zostało zdefiniowanych 10 różnych lokalizacji, ale administrator chciałby, aby wskazany operator zobaczył na opisie analitycznym tylko lokalizacje „Kraków” i „Wieliczka”. Dzięki tej funkcjonalności może to zrobić. W tym celu, należy zdefiniować odpowiednie warunki.
Warunki zawężające listę wymiarów analitycznych można zdefiniować poprzez tabelę cdn.DO_DimensionCondition, która znajduje się w bazie Comarch ERP XL. Wymiary można zawężać dla wskazanego operatora Comarch DMS. Pola w tabeli podzielone zostały na dwie grupy: identyfikujące wymiar oraz pola warunków. Warunki zdefiniowane przez tabelę cdn.DO_DimensionCondition zostały obsłużone w procedurze cdn.GetDimensionValues.
Wymiary można identyfikować poprzez jedną z dwóch kolumn: DODC_Dimension lub DODC_RootName
Identyfikację wymiaru poprzez kolumnę DODC_Dimension stosuje się dla typów predefiniowanych:
1 – centra
2 – lokalizacje
4 – kategorie finansowe
5 – projekty
Identyfikację wymiaru poprzez kolumnę DODC_RootName stosuje się dla wymiarów analitycznych. W kolumnie DODC_RootName należy wpisać nazwę zdefiniowanego wymiaru (z najwyższej gałęzi).
Można zawężać lub wykluczać pozycje wymiarów. Służy do tego kolumna DODC_Exists. Wartość True zawęża, False wyklucza wskazane wymiary.
Grupa | DODC_UserName | DODC_Dimension | DODC_RootName | DODC_Exists |
---|---|---|---|---|
1 | Kowalski | -1 | NULL | True |
Kowalski | -1 | NULL | True |
|
2 | Kowalski | -4 | NULL | False |
3 | Kowalski | NULL | Samochody | True |
4 | Wiśniewski | NULL | Inne | False |
Wiśniewski | NULL | Inne | False |
|
5 | Wiśniewski | -5 | NULL | True |
Warunki należy definiować na pozostałych kolumnach tabeli cdn.DO_DimensionCondition. Wprowadzone wartości mogą zaczynać się i kończyć znakiem %.
Kolumny definicji warunków:
- DODC_FullName – pełna nazwa wymiaru
- DODC_WMRName – nazwa wymiaru
- DODC_WMRDescription – opis wymiaru
- DODC_WMRAccount – nr konta podanego na formatce wymiarów
- DODC_KKSAccount – nr niezmaterializowanego konta
- DODC_KKSName – nazwa niezmaterializowanego konta
- DODC_SQLVar – pierwsza wartość zapytania SQL
- DODC_SQLDescription – druga wartość zapytania SQL
- DODC_AddName – nr niezmaterializowanego konta lub pierwsza wartość zapytania SQL
Poniższe rysunki prezentują wartości wymiarów, które można zawężać.
W systemie Comarch ERP XL zostały zdefiniowane następujące lokalizacje: Gdańsk, Gdynia, Kraków, Lublin, Warszawa, Wrocław.
Operator Kowalski powinien zobaczyć jedynie: Gdańsk i Gdynia.
Rozwiązanie:
Lub
W systemie Comarch ERP XL zostały zdefiniowane następujące centra: Dział handlowy,
Księgowość, Logistyka, Magazyn, Magazyn.Mag 1, Magazyn.Mag 2 Operator Kowalski powinien zobaczyć jedynie centra magazynów.
Rozwiązanie:
W systemie Comarch ERP XL zostały zdefiniowane wymiary „Usługi”.
Operator Kowalski powinien zobaczyć wszystkie wymiary typu „Usługi” oprócz wymiarów, które
w opisie posiadają „KOD 2” oraz nie powinien zobaczyć „Naprawy sprz. zimowego”.
Rozwiązanie:
Lub
W systemie Comarch ERP XL została zdefiniowana kategoria finansowa Koszt 4.Kontrahenci typu SQL.
Operator Kowalski powinien zobaczyć tylko tą kategorię (Koszt 4.Kontrahenci) i kontrahentów, których akronim zaczyna się od prefiksu „WR_”.
Rozwiązanie:
Wprowadzona została funkcjonalność prezentowania trzeciej kolumny wartości wymiaru analitycznego opartego o zapytanie SQL. Zwracane wyniki zapytania prezentowane są w trzech kolumnach.