{"id":10115,"date":"2024-06-28T13:33:17","date_gmt":"2024-06-28T11:33:17","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=10115"},"modified":"2025-05-16T11:36:00","modified_gmt":"2025-05-16T09:36:00","slug":"etykieta-label-of-a-data-description-ldt","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/etykieta-label-of-a-data-description-ldt\/","title":{"rendered":"Etykieta Label of a data description LDT"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Funkcja wirtualna <em>Label of a data description LDT<\/em> wy\u015bwietla nazw\u0119 (etykiet\u0119) opisu danych nale\u017c\u0105cego do logicznego typu danych.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programi\u015bci aplikacji<\/li>\n<li>Konsultanci<\/li>\n<\/ul>\n<h3 id=\"definicja\" >Definicja<\/h3>\n<p><em>Funkcja wirtualna<\/em> to specjalna tabela, kt\u00f3ra zwraca wiersz wynik\u00f3w dla zestawu warto\u015bci wej\u015bciowych, kt\u00f3ry jest obliczany w czasie wykonywania zapytania. Nie istnieje ona w bazie danych, ale jest emulowana przez SAS.<\/p>\n<p>Funkcja wirtualna jest zwykle po\u0142\u0105czona z inn\u0105 tabel\u0105 bazy danych za pomoc\u0105 z\u0142\u0105czenia typu LEFT OUTER. Przypisanie warto\u015bci dla parametr\u00f3w wej\u015bciowych funkcji wirtualnej jest okre\u015blone przez warunek z\u0142\u0105czenia lub klauzul\u0119 WHERE. Je\u015bli zapytanie zawiera JOIN, wynik zapytania jest najpierw okre\u015blany bez uwzgl\u0119dnienia funkcji wirtualnej w bazie danych. Warto\u015bci kolumn funkcji wirtualnej s\u0105 nast\u0119pnie obliczane dla ka\u017cdego wiersza wyniku. SAS oblicza warto\u015bci kolumn wyj\u015bciowych funkcji wirtualnej dla przypisania warto\u015bci parametr\u00f3w wej\u015bciowych zdefiniowanych przez warunek JOIN.<\/p>\n<p><em>Zestawienie enum LDT set<\/em> jest alternatyw\u0105 dla obiektu programistycznego <em>ValueSet<\/em>. Sk\u0142ada si\u0119 z kolekcji logicznych typ\u00f3w danych. Zamiast kr\u00f3tkiej warto\u015bci u\u017cywany jest identyfikator GUID logicznego typu danych. Umo\u017cliwia to dodawanie dodatkowych wpis\u00f3w do wylicze\u0144 w aplikacjach.<\/p>\n<p>Rozszerzenie odbywa si\u0119 poprzez implementacj\u0119 Hook&#8217;a. Wszystkie implementacje hook&#8217;\u00f3w nale\u017c\u0105ce do hooka wyliczeniowego opisuj\u0105 wyliczenie.<\/p>\n<h3 id=\"funkcja-wirtualna-etykieta-opisu-danych-ldt\" >Funkcja wirtualna &#8222;Etykieta opisu danych LDT&#8221;<\/h3>\n<p>W niekt\u00f3rych obiektach biznesowych wyliczenia (zestawy enum LDT) s\u0105 u\u017cywane zamiast zestaw\u00f3w warto\u015bci. W tym celu w obiektach biznesowych zapisywane s\u0105 identyfikatory GUID logicznych typ\u00f3w danych.<\/p>\n<p>Funkcja wirtualna <em>Label of a data description LDT<\/em> wy\u015bwietla nazw\u0119 (etykiet\u0119) opisu danych nale\u017c\u0105cego do logicznego typu danych.<\/p>\n<h4 id=\"nazwa-tabeli\" >Nazwa tabeli<\/h4>\n<p>Funkcja wirtualna jest adresowana w raporcie przy u\u017cyciu nast\u0119puj\u0105cej nazwy:<\/p>\n<p>app_general_LDTLabelVirtualFunction<\/p>\n<h4 id=\"kolumny-tabeli\" >Kolumny tabeli<\/h4>\n<p>Funkcja wirtualna zawiera nast\u0119puj\u0105ce kolumny:<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\" colspan=\"2\"><strong>app_general_LDTLabelVirtualFunction<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\"><strong>Nazwa kolumny<\/strong><\/td>\n<td style=\"width: 50%;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">in_guid_<\/td>\n<td style=\"width: 50%;\">W tej kolumnie nale\u017cy wprowadzi\u0107 identyfikator GUID logicznego typu danych.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">in_language<\/td>\n<td style=\"width: 50%;\">Aby wy\u015bwietli\u0107 etykiet\u0119 w j\u0119zyku innym ni\u017c j\u0119zyk wyj\u015bciowy raportu, wprowad\u017a kod ISO tego j\u0119zyka w tej kolumnie <em>en.<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">label<\/td>\n<td style=\"width: 50%;\">W tej kolumnie wy\u015bwietlana jest nazwa opisu danych logicznego typu danych.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"typ-bazy-danych\" >Typ bazy danych<\/h4>\n<p>Funkcja wirtualna jest dost\u0119pna w bazach danych typu OLTP.<\/p>\n<h4 id=\"uprawnienia\" >Uprawnienia<\/h4>\n<p>Podczas korzystania ze sterownika ODBC do okre\u015blania uprawnie\u0144 nie jest u\u017cywana \u017cadna jednostka biznesowa.<\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10115","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-wirtualne-tabele-i-funkcje"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=10115"}],"version-history":[{"count":4,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10115\/revisions"}],"predecessor-version":[{"id":30680,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10115\/revisions\/30680"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=10115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}