{"id":10118,"date":"2024-06-28T09:52:58","date_gmt":"2024-06-28T07:52:58","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=10118"},"modified":"2024-06-28T09:53:16","modified_gmt":"2024-06-28T07:53:16","slug":"wielojezyczne-teksty-zawartosci","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wielojezyczne-teksty-zawartosci\/","title":{"rendered":"Wieloj\u0119zyczne teksty zawarto\u015bci"},"content":{"rendered":"<p>Wprowadzenie<\/p>\n<p>Funkcja wirtualna <em>Wieloj\u0119zyczne teksty zawarto\u015bci<\/em>\u00a0generuje wieloj\u0119zyczne atrybuty \u0142a\u0144cuchowe lub wpisy zbioru warto\u015bci w okre\u015blonym j\u0119zyku.<\/p>\n<p>Grupa docelowa<\/p>\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<h3 id=\"funkcja-wirtualna-wielojezyczne-teksty-zawartosci\" >Funkcja wirtualna <em>Wieloj\u0119zyczne teksty zawarto\u015bci<\/em><\/h3>\n<p>Funkcja wirtualna <em>Wieloj\u0119zyczne teksty zawarto\u015bci<\/em> umo\u017cliwia wyprowadzanie atrybut\u00f3w \u0142a\u0144cuchowych i warto\u015bci zestawu warto\u015bci w j\u0119zyku innym ni\u017c j\u0119zyk wyj\u015bciowy raportu. Umo\u017cliwia to tworzenie raport\u00f3w wieloj\u0119zycznych.<\/p>\n<p>Raport <em>com.cisag.app.general.rpt.BaseItemTranslations<\/em> zawiera przyk\u0142adow\u0105 implementacj\u0119 funkcji wirtualnej <em>Wieloj\u0119zyczne teksty zawarto\u015bci<\/em>.<\/p>\n<h4 id=\"nazwa-tabeli\" >Nazwa tabeli<\/h4>\n<p>Funkcja wirtualna jest dost\u0119pna w raporcie przy u\u017cyciu nast\u0119puj\u0105cej nazwy:<\/p>\n<p>pgm_FieldTranslationVirtualFunction<\/p>\n<h4 id=\"kolumny-tabeli\" >Kolumny tabeli<\/h4>\n<p>Tabela wirtualna zawiera nast\u0119puj\u0105ce kolumny:<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 230px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\" colspan=\"2\">pgm_FieldTranslationVirtualFunction<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\">Nazwa kolumny<\/td>\n<td style=\"width: 50%; height: 23px;\">Opis<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\">in_table<\/td>\n<td style=\"width: 50%; height: 23px;\">Okre\u015bla nazw\u0119 tabeli, np. <em>app_general_Item<\/em><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\">in_attribute<\/td>\n<td style=\"width: 50%; height: 23px;\">Okre\u015bla nazw\u0119 atrybutu, kt\u00f3ry ma by\u0107 wy\u015bwietlany w innym j\u0119zyku. Mo\u017ce to by\u0107 wieloj\u0119zyczny atrybut \u0142a\u0144cuchowy lub atrybut zestawu warto\u015bci, np. <em>description<\/em> lub <em>identifierType<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\">in_primaryKey1_<\/td>\n<td style=\"width: 50%; height: 23px;\">Okre\u015bla identyfikator GUID, kt\u00f3ry jednoznacznie identyfikuje obiekt.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\">in_primaryKey2_<\/td>\n<td style=\"width: 50%; height: 23px;\">Okre\u015bla drugi identyfikator GUID, je\u015bli klucz podstawowy obiektu biznesowego sk\u0142ada si\u0119 z dw\u00f3ch identyfikator\u00f3w GUID. Prawid\u0142ow\u0105 sekwencj\u0119 identyfikator\u00f3w GUID mo\u017cna znale\u017a\u0107 w repozytorium.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\">in_validFrom_gmt<\/td>\n<td style=\"width: 50%; height: 23px;\">Okre\u015bla atrybut <em>validFrom_gmt<\/em> dla obiekt\u00f3w biznesowych z zarz\u0105dzaniem wersjami, na przyk\u0142ad artyku\u0142\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\">in_language<\/td>\n<td style=\"width: 50%; height: 23px;\">Nale\u017cy wprowadzi\u0107 kod ISO j\u0119zyka, w kt\u00f3rym tekst ma by\u0107 wyprowadzany, np. <em>en<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px;\">value<\/td>\n<td style=\"width: 50%; height: 23px;\">W tej kolumnie tekst, tj. atrybut string lub warto\u015b\u0107 zestawu warto\u015bci, jest wy\u015bwietlany w okre\u015blonym j\u0119zyku.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"typ-bazy-danych\" >Typ bazy danych<\/h4>\n<p>Funkcja wirtualna <em>Wieloj\u0119zyczne teksty zawarto\u015bci<\/em> jest dost\u0119pna w bazach danych typu OLTP.<\/p>\n<h4 id=\"autoryzacje\" >Autoryzacje<\/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-10118","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\/10118","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=10118"}],"version-history":[{"count":2,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10118\/revisions"}],"predecessor-version":[{"id":14709,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10118\/revisions\/14709"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=10118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}