Search

Home

OUTPUT PARAMETER

OUTPUT PARAMETER

icon
Operator pozwala na utworzenie parametrów projektu na podstawie bitów magistrali danych w trakcie przetwarzania projektu.

KONFIGURACJA OPERATORA

Aby skonfigurować operator należy na zakładce Parameters wskazać bity magistrali, na podstawie których mają zostać utworzone parametry projektu.

Z obszaru Column to choose from, odpowiadającemu bitom magistrali wejściowej do operatora, wybierz (drag and drop, double click lub za pomocą przycisków nawigacyjnych) bit, którego wartość będzie wartością nowego parametru (obszar Parameters).

image

Nazwa parametru jest generowana na podstawie nazwy bitu, ale możesz ją w każdym momencie zmodyfikować klikając w pole na liście Parameters i wpisując nową nazwę.

image

Typ danych przechowywany w parametrze jest z góry określony typem bitu magistrali, który jest użyty do utworzenia parametru.

icon
Jeśli wprowadzisz nazwę parametru już istniejącego w systemie zostanie on nadpisany wartością z bitu magistrali.

Na zakładce Properties musisz określić czy tworzysz parametry typu prostego czy typy tablicowego.

image

System tworzy parametr tablicowy pobierając wartość odpowiedniego bitu z każdego rekordu magistrali.

icon
W przypadku gdy na magistrali jest więcej niż jeden rekord, a Ty wybierzesz typ prosty wartość parametru zostanie ustawiona z pierwszego rekordu magistrali danych.

Wybierając typ tablicowy musisz określić sposób tworzenia tablicy parametrów w przypadku gdy bit magistrali, odpowiadający za konkretny parametr, na kolejnych rekordach ma wartość null (pole Null for the parametr array element) oraz zachowanie w przypadku braku rekordów na magistrali lub gdy na bicie magistrali, odpowiadającym za wartość parametru, występują tylko wartości null (pole Parameter array for no value).

image

Pole Null for the parametr array element - umożliwia tworzenie tablicy parametrów zgodnie z dwoma ustawieniami:

  • Include null values → dodawane są wartości null do tablicy, gdy występują w bicie magistrali.
  • zbudowana tablica będzie miała postać:

    [23, null, 3, null, null, 45]

  • Skip null values null występujący na bicie magistrali zostanie pominięty
  • zbudowana tablica będzie miała postać:

    [23, 3, 45]

Pole Parameter array for no value - pozwala na określenie jaką wartość pustą przypisać do parametru, gdy magistrala danych w bicie odpowiadającym za parametr posiada tylko wartości null

  • Empty array → przypisanie pustej tablicy []
  • Null → przypisanie wartości null

Powyższe dwa ustawienia są ze sobą powiązane i korelują zgodnie z poniższymi regułami:

  • Na magistrali wejściowej są rekordy i choć jedna wartość bitu odpowiadającego za budowę parametru ma wartość różną niż null
    • parametr jest budowany zgodnie z ustawieniem pola Null for the parametr array element
    • wartość konfiguracji pola Parameter array for no value nie jest brana pod uwagę
  • Na magistrali nie ma żadnych rekordów
    • parametr Null for the parametr array element nie jest brany pod uwagę
    • pusta wartość parametru jest podstawiana godnie z polem Parameter array for no value
  • Na magistrali są rekordy wchodzące, ale na którymś bicie wszystkie rekordy nie mają wszystkie wartości null
  • Parameter array for no value
    Null for the parametr array element
    Wartość podstawiona
    null/empty array
    include null values
    [null, null]
    empty array
    skip null values
    []
    null
    skip null values
    null