Zasady definiowania warunków na pozycjach wymiarów analitycznych

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.

 

Uwaga
Dla wskazanego operatora i typu wymiaru można stosować tylko jedną flagę w kolumnie DODC_Exists. Tzn. albo można zawężać pozycje danego typu dla wskazanego operatora, albo wskazane pozycje wykluczyć.

 

Przyklad

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ć.

Przyklad

 

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

 

Przyklad

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:

 

Przyklad

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

 

Przyklad

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.