ALLITEMS, funkcja ER
Funkcja ALLITEMS
jest uruchamiana jako wybór w pamięci i zwraca nową spłaszczoną wartość Lista rekordów jako listę rekordów, który reprezentuje wszystkie elementy, które odpowiadają określonej ścieżce.
Składnia
ALLITEMS (path)
Argumenty
path
: Lista rekordów
Prawidłowa ścieżka elementu źródła danych o typie danych Lista rekordów.
Wartości zwracane
Lista rekordów
Wynikowa lista rekordów.
Uwagi dotyczące użytkowania
Ścieżka musi być zdefiniowana jako prawidłowa ścieżka źródła danych do elementu źródła danych o typie danych Lista rekordów. Elementy danych, takie jak ciąg i data ścieżki, powinny powodować zgłaszanie błędu w konstruktorze wyrażeń modułu Raportowanie elektroniczne (ER) w czasie projektowania.
Nie zaleca się używania tej funkcji dla źródeł danych transakcyjnych, które mogą zawierać dużą ilość danych. Zamiast tego należy rozważyć użycie funkcji ALLTEMSQUERY.
Przykład 1
Jeśli wprowadzisz SPLIT("abcdef" , 2)
jako źródło danych DS, wyrażenie COUNT( ALLITEMS (DS))
zwraca wartość 3.
Przykład 2
Jeśli wprowadzisz Vend jako źródło danych z typem danych Lista rekordów, które odwołuje się do tabeli aplikacji VendTable, wyrażenie ALLITEMS (Vend.'<Relations'.ContactPerson)
zwraca spłaszczoną listę rekordów, które ma strukturę tabeli ContactPerson i zawiera wszystkie osoby kontaktowe dostępne za pośrednictwem relacji ContactPerson.ContactForParty == VendTable.Party. Lista ta jest dostępna dla wszystkich dostawców z poziomu przywołanej tablicy dostawców.