{"id":8293,"date":"2024-08-19T12:23:21","date_gmt":"2024-08-19T10:23:21","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=8293"},"modified":"2024-08-19T12:23:21","modified_gmt":"2024-08-19T10:23:21","slug":"typy-danych-w-comarch-erp-enterprise","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/","title":{"rendered":"Typy danych w Comarch ERP Enterprise"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Wprowadzenie\" >Wprowadzenie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Grupa_docelowa\" >Grupa docelowa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Opis\" >Opis<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Typy_danych_Boolean\" >Typy danych: Boolean<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Wartosc_logiczna\" >Warto\u015b\u0107 logiczna<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Bool\" >Bool<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Liczby\" >Liczby<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Byte\" >Byte<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Short\" >Short<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Integer\" >Integer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Long\" >Long<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Liczby_dziesietne\" >Liczby dziesi\u0119tne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Float\" >Float<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Double\" >Double<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Znaki\" >Znaki<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Character\" >Character<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#String\" >String<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Text\" >Text<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#URI-String\" >URI-String<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Property\" >Property<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Binary\" >Binary<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Binary-2\" >Binary<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#GUID\" >GUID<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#BLOB\" >BLOB<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#ValueSet\" >ValueSet<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#ValueSet-2\" >ValueSet<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Czas_i_data\" >Czas i data<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Strefa_czasowa\" >Strefa czasowa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Kalendarz\" >Kalendarz<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Timestamp\" >Timestamp<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Lokalny_znacznik_czasu\" >Lokalny znacznik czasu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Data_lokalna\" >Data lokalna<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Biezace_dane_lokalne\" >Bie\u017c\u0105ce dane lokalne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Lokalna_data_obowiazywania_Od\" >Lokalna data obowi\u0105zywania Od<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Lokalny_znacznik_czasu_Od\" >Lokalny znacznik czasu Od<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Lokalna_data_obowiazywania_Do\" >Lokalna data obowi\u0105zywania Do<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Lokalny_znacznik_czasu_Do\" >Lokalny znacznik czasu Do<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Pora_dnia\" >Pora dnia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Okres_techniczny\" >Okres techniczny<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Okres_specjalistyczny\" >Okres specjalistyczny<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Interwal_czasowy_dwa_znaczniki_czasu\" >Interwa\u0142 czasowy (dwa znaczniki czasu)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Cykliczny_interwal\" >Cykliczny interwa\u0142<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Termin\" >Termin<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Ksiegowosc\" >Ksi\u0119gowo\u015b\u0107<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Ksiegowosc-Boolean\" >Ksi\u0119gowo\u015b\u0107-Boolean<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Zestaw_wartosci_ksiegowych\" >Zestaw warto\u015bci ksi\u0119gowych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Identyfikacja_obiektu_ksiegowego\" >Identyfikacja obiektu ksi\u0119gowego<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Data_ksiegowania\" >Data ksi\u0119gowania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/typy-danych-w-comarch-erp-enterprise\/#Znacznik_czasu_ksiegowania\" >Znacznik czasu ksi\u0119gowania<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3 id=\"wprowadzenie\" ><span class=\"ez-toc-section\" id=\"Wprowadzenie\"><\/span>Wprowadzenie<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Artyku\u0142 zawiera przegl\u0105d typ\u00f3w danych, ich znaczenie i w\u0142a\u015bciwo\u015bci techniczne.<\/p>\n<p>W kolejnych rozdzia\u0142ach wyszczeg\u00f3lniono istniej\u0105ce typy danych wraz z ich podstawowymi w\u0142a\u015bciwo\u015bciami oraz najwa\u017cniejszymi API dost\u0119pnymi w ka\u017cdym przypadku. Mapowanie i u\u017cyteczno\u015b\u0107 typ\u00f3w danych zale\u017cy od danego kana\u0142u i jest opisane w artyku\u0142ach:<\/p>\n<ul>\n<li>o us\u0142udze Business Integration Service (BIS): <em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/zdalne-interfejsy-bis\/\">Zdalne interfejsy BIS<\/a><\/em><\/li>\n<\/ul>\n<h3 id=\"grupa-docelowa\" ><span class=\"ez-toc-section\" id=\"Grupa_docelowa\"><\/span>Grupa docelowa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>programi\u015bci<\/li>\n<\/ul>\n<h3 id=\"opis\" ><span class=\"ez-toc-section\" id=\"Opis\"><\/span>Opis<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Opis interfejs\u00f3w API jest podzielony w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<ul>\n<li><strong>Typ pierwotny<\/strong> &#8211; typ danych zdefiniowany w aplikacji <em>Obiekty deweloperskie<\/em>.<\/li>\n<li><strong>Logiczny typ danych<\/strong> &#8211; logiczny typ danych, kt\u00f3ry mo\u017ce s\u0142u\u017cy\u0107 jako podstawa dla w\u0142asnych typ\u00f3w danych. W przypadku niekt\u00f3rych typ\u00f3w (np. Bool, Property) u\u017cycie logicznego typu danych lub odpowiedniego wyprowadzenia jest niezb\u0119dne dla funkcjonalno\u015bci.<\/li>\n<li><strong>Zapytanie o typ danych<\/strong> &#8211; logiczny typ danych, kt\u00f3ry lub jego pochodne s\u0105 u\u017cywane w zapytaniach. W przypadku wi\u0119kszo\u015bci typ\u00f3w danych inny logiczny typ danych nie jest konieczny w przypadku zapyta\u0144.<\/li>\n<li><strong>Pole GUI<\/strong> &#8211; jest to klasa Java, kt\u00f3rej mo\u017cna u\u017cy\u0107 do wprowadzenia lub wyprowadzenia warto\u015bci tego typu danych w interfejsie graficznym.<\/li>\n<li><strong>Pole GUI dla zapyta\u0144<\/strong> &#8211; jest to klasa Java, kt\u00f3rej mo\u017cna u\u017cywa\u0107 do wprowadzania lub wysy\u0142ania zapyta\u0144 dotycz\u0105cych warto\u015bci tego typu danych w interfejsie graficznym. W zale\u017cno\u015bci od typu danych pola te umo\u017cliwiaj\u0105 wielokrotne wpisy, zakresy lub u\u017cycie symboli zast\u0119pczych. S\u0105 one szczeg\u00f3lnie wykorzystywane w poszukiwaniach i zastosowaniach na listach. W zale\u017cno\u015bci od przypadku pole GUI mo\u017ce by\u0107 u\u017cywane w specjalnym trybie zapyta\u0144 (<em>SelectionMode<\/em>) lub mo\u017ce istnie\u0107 specjalne pole zapytania.<\/li>\n<li><strong>Walidacje<\/strong> &#8211; klasa <em>cisag.pgm.util.RepositoryValidation<\/em> i niekt\u00f3re inne klasy umo\u017cliwiaj\u0105 sprawdzanie warto\u015bci i wysy\u0142anie \u201eog\u00f3lnych\u201d komunikat\u00f3w na podstawie typu danych wraz z ich opisem. Mo\u017cna m.in. sprawdzi\u0107, czy okre\u015blono \u201eci\u0105g znak\u00f3w\u201d i czy nie zosta\u0142a przekroczona maksymalna dozwolona d\u0142ugo\u015b\u0107. Korzystanie z tych interfejs\u00f3w API upraszcza tworzenie kontroli i zmniejsza liczb\u0119 identycznych wiadomo\u015bci.<\/li>\n<li><strong>Warto\u015bci null<\/strong> &#8211; us\u0142uga trwa\u0142o\u015bci obs\u0142uguje warto\u015bci null podczas ustawiania obiekt\u00f3w biznesowych i odczytywania z bazy danych. Je\u015bli metody zestawu Business Objects dopuszczaj\u0105 warto\u015b\u0107 null, opisuje to, w jaki spos\u00f3b us\u0142uga trwa\u0142o\u015bci obs\u0142uguje t\u0119 warto\u015b\u0107 podczas zapisu do bazy danych. Opisuje tak\u017ce, w jaki spos\u00f3b warto\u015b\u0107 null w bazie danych (np. spowodowana u\u017cyciem outer join) jest przetwarzana przez us\u0142ug\u0119 trwa\u0142o\u015bci.<\/li>\n<li><strong>Klasy pomocy <\/strong>&#8211; do tworzenia warto\u015bci i elementarnych operacji na warto\u015bciach typu danych. Operacje te obejmuj\u0105 m.in. tworzenie warto\u015bci, sprawdzanie, czy warto\u015b\u0107 zosta\u0142a okre\u015blona i konwertowanie warto\u015bci na niestandardow\u0105 reprezentacj\u0119 do u\u017cycia w wiadomo\u015bciach. Metody tych klas zazwyczaj zwracaj\u0105 tylko warto\u015bci i same nie generuj\u0105 \u017cadnych komunikat\u00f3w.<\/li>\n<\/ul>\n<h4 id=\"typy-danych-boolean\" ><span class=\"ez-toc-section\" id=\"Typy_danych_Boolean\"><\/span>Typy danych: Boolean<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Typy danych Boolean mo\u017ce przyjmowa\u0107 jedynie warto\u015bci <em>true<\/em> lub <em>false<\/em>. Je\u015bli ten typ danych jest r\u00f3wnie\u017c u\u017cywany do wpisywania parametru polecenia Toolshell, mo\u017cna okre\u015bli\u0107 warto\u015bci <em>true<\/em> lub <em>false<\/em> dla tego parametru lub mo\u017cna go pomin\u0105\u0107.<\/p>\n<h5 id=\"wartosc-logiczna\" ><span class=\"ez-toc-section\" id=\"Wartosc_logiczna\"><\/span>Warto\u015b\u0107 logiczna<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%; height: 413px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 24.5238%;\">Typ Java<\/td>\n<td style=\"border-style: outset; height: 23px; width: 75.3571%;\">boolean<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 24.5238%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; height: 23px; width: 75.3571%;\">boolean<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 24.5238%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; height: 46px; width: 75.3571%;\">com.cisag.pgm.datatype.Boolean<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 24.5238%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; height: 46px; width: 75.3571%;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 24.5238%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; height: 46px; width: 75.3571%;\">com.cisag.pgm.gui.BooleanField<br \/>\ncom.cisag.pgm.gui.CheckBox<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 24.5238%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; height: 46px; width: 75.3571%;\">com.cisag.pgm.gui.BooleanField<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 24.5238%;\">Walidacje<\/td>\n<td style=\"border-style: outset; height: 23px; width: 75.3571%;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 91px;\">\n<td style=\"border-style: outset; height: 91px; width: 24.5238%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; height: 91px; width: 75.3571%;\">com.cisag.pgm.datatype.CisNumberFactory<\/p>\n<ul>\n<li>getBoolean<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 24.5238%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; height: 46px; width: 75.3571%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako warto\u015b\u0107 <em>false<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 24.5238%;\">Funkcje specalne<\/td>\n<td style=\"border-style: outset; height: 23px; width: 75.3571%;\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"bool\" ><span class=\"ez-toc-section\" id=\"Bool\"><\/span>Bool<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Typ danych <em>Bool<\/em> jest taki sam jak typ danych <em>Boolean<\/em>. Jedyna r\u00f3\u017cnica polega na tym, \u017ce typ danych Bool jest u\u017cywany w poleceniach Toolshell do wpisywania parametr\u00f3w, kt\u00f3rych wynik odpowiada warto\u015bci <em>true<\/em>, a kt\u00f3rych brak odpowiada warto\u015bci <em>false<\/em>, a jawne podanie warto\u015bci jest nie wymagane.<\/p>\n<p>U\u017cycie logicznego typu danych lub odpowiedniego wyprowadzenia jest istotne dla funkcjonalno\u015bci.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 461px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 24.1667%;\">Typ Java<\/td>\n<td style=\"border-style: outset; height: 23px; width: 75.7143%;\">boolean<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 24.1667%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; height: 46px; width: 75.7143%;\">boolean<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 24.1667%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; height: 46px; width: 75.7143%;\">com.cisag.pgm.datatype.Bool<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"border-style: outset; height: 70px; width: 24.1667%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; height: 70px; width: 75.7143%;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 24.1667%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; height: 23px; width: 75.7143%;\">com.cisag.pgm.gui.BooleanFieldcom.cisag.pgm.gui.CheckBox<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 24.1667%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; height: 46px; width: 75.7143%;\">com.cisag.pgm.gui.BooleanField<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 24.1667%;\">Walidacje<\/td>\n<td style=\"border-style: outset; height: 23px; width: 75.7143%;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 91px;\">\n<td style=\"border-style: outset; height: 91px; width: 24.1667%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; height: 91px; width: 75.7143%;\">com.cisag.pgm.datatype.CisNumberFactory<\/p>\n<ul>\n<li>getBoolean<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"border-style: outset; height: 93px; width: 24.1667%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; height: 93px; width: 75.7143%;\">U\u017cywany dla parametr\u00f3w logicznych w poleceniach toolshell. W przypadku parametr\u00f3w <em>Bool<\/em>, kt\u00f3rych domy\u015blna warto\u015b\u0107 to <em>true<\/em>, mo\u017cna zastosowa\u0107 <em>-no&lt;Parameter&gt;<\/em> zamiast &#8211;<em>&lt;Parameter&gt;: false.<\/em>U\u017cycie logicznego typu danych lub odpowiedniego pochodnego typu jest niezb\u0119dne dla dzia\u0142ania danej funkcjonalno\u015bci.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"liczby\" ><span class=\"ez-toc-section\" id=\"Liczby\"><\/span>Liczby<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"byte\" ><span class=\"ez-toc-section\" id=\"Byte\"><\/span>Byte<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">byte<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">byte<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">com.cisag.pgm.datatype.Byte<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">com.cisag.pgm.gui.ByteField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">com.cisag.pgm.gui.DecimalSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">com.cisag.pgm.datatype.CisNumberFactory<\/p>\n<ul>\n<li>getByte<\/li>\n<\/ul>\n<p>com.cisag.pgm.datatype.ConverterBase<br \/>\njava.lang.Math<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako liczba 0.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"short\" ><span class=\"ez-toc-section\" id=\"Short\"><\/span>Short<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">short<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">short<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">com.cisag.pgm.datatype.Short<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">com.cisag.pgm.gui.ShortField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">com.cisag.pgm.gui.DecimalSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">com.cisag.pgm.datatype.CisNumberFactory<\/p>\n<ul>\n<li>getShort<\/li>\n<\/ul>\n<p>com.cisag.pgm.datatype.ConverterBase<br \/>\njava.lang.Math<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako liczba 0.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.5715%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; width: 76.3095%;\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"3-2-3-integer\" id=\"integer\" ><span class=\"ez-toc-section\" id=\"Integer\"><\/span>Integer<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%; height: 473px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 23.0952%;\">Typ Java<\/td>\n<td style=\"border-style: outset; height: 23px; width: 76.7857%;\">int<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 23.0952%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; height: 23px; width: 76.7857%;\">int<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 23.0952%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; height: 46px; width: 76.7857%;\">com.cisag.pgm.datatype.Integer<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 23.0952%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; height: 46px; width: 76.7857%;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 23.0952%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; height: 23px; width: 76.7857%;\">com.cisag.pgm.gui.IntegerField<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 23.0952%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; height: 46px; width: 76.7857%;\">com.cisag.pgm.gui.DecimalSelectionField<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 23.0952%;\">Walidacje<\/td>\n<td style=\"border-style: outset; height: 23px; width: 76.7857%;\">com.cisag.pgm.util.RepositoryValidationisIntegerBetween<\/td>\n<\/tr>\n<tr style=\"height: 174px;\">\n<td style=\"border-style: outset; height: 174px; width: 23.0952%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; height: 174px; width: 76.7857%;\">com.cisag.pgm.datatype.CisNumberFactory<\/p>\n<ul>\n<li>getInteger<\/li>\n<\/ul>\n<p>com.cisag.pgm.datatype.ConverterBase<br \/>\njava.lang.Math<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 23.0952%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; height: 46px; width: 76.7857%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako liczba 0.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 23.0952%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; height: 23px; width: 76.7857%;\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"3-2-4-long\" id=\"long\" ><span class=\"ez-toc-section\" id=\"Long\"><\/span>Long<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">long<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">long<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">com.cisag.pgm.datatype.Long<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">com.cisag.pgm.gui.LongField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">com.cisag.pgm.gui.DecimalSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">com.cisag.pgm.datatype.CisNumberFactory<\/p>\n<ul>\n<li>getLong<\/li>\n<\/ul>\n<p>com.cisag.pgm.datatype.ConverterBase<br \/>\njava.lang.Math<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako liczba 0.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 22.8572%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; width: 77.0238%;\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"liczby-dziesietne\" ><span class=\"ez-toc-section\" id=\"Liczby_dziesietne\"><\/span>Liczby dziesi\u0119tne<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\"><strong>Typ Java<\/strong><\/td>\n<td style=\"border-style: outset; width: 65.8334%;\"><strong>com.cisag.pgm.datatype.CisDecimal<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">liczba dziesi\u0119tna<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">Brak, poniewa\u017c typ pierwotny ma parametry <em>Maksymalna d\u0142ugo\u015b\u0107<\/em> i <em>Miejsca dziesi\u0119tne<\/em>.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">com.cisag.pgm.gui.DecimalField<br \/>\ncom.cisag.pgm.gui .PercentField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">com.cisag.pgm.gui.DecimalSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">com.cisag.pgm.datatype.CisDecimalSelectionUtilitycom.cisag.pgm.datatype.CisNumberFactory<\/p>\n<ul>\n<li>getCisDecimal<\/li>\n<\/ul>\n<p>com.cisag.pgm.datatype.ConverterBase<br \/>\njava.lang.Math<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest przechowywana i zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako liczba 0.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 34.0476%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; width: 65.8334%;\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"float\" ><span class=\"ez-toc-section\" id=\"Float\"><\/span>Float<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Typ danych Float nie jest zwykle u\u017cywany w systemie, poniewa\u017c reprezentuje warto\u015bci zmiennoprzecinkowe, a zatem potencjalnie warto\u015bci zaokr\u0105glone. W systemie u\u017cywane s\u0105 liczby dziesi\u0119tne. Tylko niekt\u00f3re klasy GUI u\u017cywaj\u0105 tego typu danych jako cz\u0119\u015bci definicji uk\u0142adu.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">Float<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">Float<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">com.cisag.pgm.datatype.Float<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">com.cisag.pgm.datatype.CisNumberFactory<\/p>\n<ul>\n<li>getFloat<\/li>\n<\/ul>\n<p>com.cisag.pgm.datatype.ConverterBase<br \/>\njava.lang.Math<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako liczba 0.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 26.3096%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; width: 73.5714%;\">Zwykle nie jest u\u017cywany w modelu danych. Zamiast tego u\u017cywane s\u0105 liczby dziesi\u0119tne.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"3-2-7-double\" id=\"double\" ><span class=\"ez-toc-section\" id=\"Double\"><\/span>Double<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Typ danych <em>Double<\/em> nie jest zwykle u\u017cywany w systemie, poniewa\u017c reprezentuje warto\u015bci zmiennoprzecinkowe, a zatem potencjalnie warto\u015bci zaokr\u0105glone. W systemie u\u017cywane s\u0105 liczby dziesi\u0119tne. Tylko niekt\u00f3re klasy GUI u\u017cywaj\u0105 tego typu danych jako cz\u0119\u015bci definicji uk\u0142adu.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">Double<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">Double<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">com.cisag.pgm.datatype.Double<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">com.cisag.pgm.datatype.CisNumberFactorygetDoublecom.cisag.pgm.datatype.ConverterBase<br \/>\njava.lang.Math<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako liczba 0.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.7143%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; width: 74.1667%;\">Zwykle nie jest u\u017cywany w modelu danych. Zamiast tego u\u017cywane s\u0105 liczby dziesi\u0119tne.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"znaki\" ><span class=\"ez-toc-section\" id=\"Znaki\"><\/span>Znaki<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"3-3-1-character\" id=\"character\" ><span class=\"ez-toc-section\" id=\"Character\"><\/span>Character<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">char<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">char<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">com.cisag.pgm.datatype.Character<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">com.cisag.pgm.gui.CharacterField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">com.cisag.pgm.gui.CharacterField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana jako spacja przez us\u0142ug\u0119 trwa\u0142o\u015bci.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 25.1191%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; width: 74.7619%;\">Zwykle nie jest u\u017cywany w modelu danych. Zamiast tego u\u017cywane s\u0105 ci\u0105gi o d\u0142ugo\u015bci 1.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"string\" ><span class=\"ez-toc-section\" id=\"String\"><\/span>String<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 75.119%;\">java.lang.String<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Typ pierwotny<\/td>\n<td style=\"width: 75.119%;\">String<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 75.119%;\">Brak, poniewa\u017c typ pierwotny ma parametry <em>Maksymalna d\u0142ugo\u015b\u0107<\/em> i <em>Wieloj\u0119zyczny<\/em>.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 75.119%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 75.119%;\">com.cisag.pgm.gui.TextField<br \/>\ncom.cisag.pgm.gui.MultiLineTextField<br \/>\ncom.cisag.pgm.gui.TextPane<br \/>\ncom.cisag.pgm.gui.HTMLEditor<br \/>\ncom.cisag.pgm.gui.HTMLPane<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"width: 75.119%;\">com.cisag.pgm.gui.TextSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 75.119%;\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isStringSpecified<\/li>\n<li>isStringFormatValid<\/li>\n<li>isStringValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Klasy pomocy<\/td>\n<td style=\"width: 75.119%;\">com.cisag.pgm.datatype.CisStringUtility<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 75.119%;\">Warto\u015b\u0107 zero nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zapisywana i zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako pusty ci\u0105g znak\u00f3w<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 24.7619%;\">Funkcje specjalne<\/td>\n<td style=\"border-style: outset; width: 75.119%;\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"3-3-3-text\" id=\"text\" ><span class=\"ez-toc-section\" id=\"Text\"><\/span><a id=\"text\"><\/a>Text<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Teksty to <em>Strings<\/em> o nieokre\u015blonej d\u0142ugo\u015bci.<\/p>\n<table style=\"border-collapse: collapse; width: 130%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">java.lang.String<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">tekst<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">com.cisag.pgm.datatype.Text<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">com.cisag.pgm.gui.TextField<br \/>\ncom.cisag.pgm.gui.MultiLineTextFieldcom.cisag.pgm.gui.TextPanecom.cisag.pgm.gui.HTMLEditorcom.cisag.pgm.gui.HTMLPane<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">com.cisag.pgm.gui.TextSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isStringSpecified<\/li>\n<li>isStringFormatValid<\/li>\n<li>isStringValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">com.cisag.pgm.datatype.CisStringUtility<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">Warto\u015b\u0107 null nie jest warto\u015bci\u0105 prawid\u0142ow\u0105 i jest przechowywana jako pusty ci\u0105g znak\u00f3w w Business Objects.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 50.2737%;\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; width: 49.6351%;\">Wszystkie atrybuty obiektu biznesowego typu pierwotnego <em>Text<\/em> s\u0105 \u0142\u0105czone w jednym atrybucie <em>_clob<\/em> w bazie danych. Dlatego u\u017cycie tych atrybut\u00f3w w instrukcjach OQL i ODBC nie jest mo\u017cliwe.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"3-3-4-uri-string\" id=\"uri-string\" ><span class=\"ez-toc-section\" id=\"URI-String\"><\/span>URI-String<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">java.lang.String<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">Text<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">com.cisag.pgm.datatype.URIString<br \/>\ncom.cisag.pgm.datatype.FolderURISTring<br \/>\ncom.cisag.pgm.datatype.FileURIString<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">com.cisag.pgm.gui.DocumentField<br \/>\ncom.cisag.pgm.gui.FolderField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">com.cisag.pgm.gui.DocumentField<br \/>\ncom.cisag.pgm.gui.FolderField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">com.cisag.pgm.util.RepositoryValidation.URIFlagcom.cisag.pgm.util.RepositoryValidationisURISTringValid<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">com.cisag.pgm.util.CisFilecom.cisag.pgm.util.CisFileLogic<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 27.2619%;\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; width: 72.619%;\">Identyfikatory URI dost\u0119pu do systemu plik\u00f3w zawsze zaczynaj\u0105 si\u0119 od przedrostka <em>file:\/\/<\/em>. Bezwzgl\u0119dne identyfikatory URI umo\u017cliwiaj\u0105ce dost\u0119p do Knowledge Store maj\u0105 reprezentacj\u0119 wewn\u0119trzn\u0105 (<em>kstore:\/\/<\/em>) i reprezentacj\u0119 zewn\u0119trzn\u0105 (<em>https:\/\/&lt;bazowy adres URL SAS\/kstore\/&#8230;<\/em>). W bazie danych mo\u017ce by\u0107 przechowywana wy\u0142\u0105cznie reprezentacja wewn\u0119trzna, niezale\u017cna od serwera aplikacji. Alternatywnie w bazie danych mo\u017cna przechowywa\u0107 wzgl\u0119dny identyfikator URI w odniesieniu do domy\u015blnego obszaru roboczego odpowiedniej bazy danych. W tym przypadku bazy danych mo\u017cna r\u00f3wnie\u017c kopiowa\u0107 w spos\u00f3b sp\u00f3jny, poniewa\u017c informacje wzgl\u0119dne pozostaj\u0105 wa\u017cne, w przeciwie\u0144stwie do informacji absolutnych. Zalecanym jest zapoznanie si\u0119 z rozdzia\u0142em <em><a href=\"#text\">Text<\/a><\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"property\" ><span class=\"ez-toc-section\" id=\"Property\"><\/span>Property<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Property to ustawienia w plikach w\u0142a\u015bciwo\u015bci. Ten typ danych s\u0142u\u017cy do identyfikacji mo\u017cliwych ustawie\u0144 i przypisania do nich bezpo\u015bredniej pomocy.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">java.lang.String<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">Text<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">com.cisag.pgm.datatype.Property<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">com.cisag.pgm.gui.TextField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">com.cisag.pgm.gui.TextSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isStringSpecified<\/li>\n<li>isStringFormatValid<\/li>\n<li>isStringValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">java.lang.Boolean<br \/>\njava.lang.System<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">Logiczny typ danych w\u0142a\u015bciwo\u015bci musi pochodzi\u0107 z logicznego typu danych <em>com.cisag.pgm.datatype.Property<\/em>. Nie jest odpowiednie dla ustawie\u0144 biznesowych, poniewa\u017c warto\u015bci w\u0142a\u015bciwo\u015bci zawsze dotycz\u0105 wszystkich baz danych systemu lub serwera aplikacji. Zalecanym jest zapoznanie si\u0119 z rozdzia\u0142em <em><a href=\"#text\">Text<\/a><\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"binary\" ><span class=\"ez-toc-section\" id=\"Binary\"><\/span>Binary<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"binary\" ><span class=\"ez-toc-section\" id=\"Binary-2\"><\/span>Binary<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%; height: 320px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 21.6667%;\">Typ Java<\/td>\n<td style=\"border-style: outset; height: 23px; width: 78.2143%;\">Byte]<\/td>\n<\/tr>\n<tr style=\"height: 21px;\">\n<td style=\"border-style: outset; height: 21px; width: 21.6667%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; height: 21px; width: 78.2143%;\">Binary<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 21.6667%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; height: 46px; width: 78.2143%;\">Brak, poniewa\u017c typ pierwotny ma parametry <em>Maksymalna d\u0142ugo\u015b\u0107<\/em> i <em>Miejsca<\/em> <em>dziesi\u0119tne<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 21.6667%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; height: 46px; width: 78.2143%;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 21.6667%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; height: 23px; width: 78.2143%;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 21.6667%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; height: 46px; width: 78.2143%;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 21.6667%;\">Walidacje<\/td>\n<td style=\"border-style: outset; height: 23px; width: 78.2143%;\">com.cisag.pgm.util.RepositoryValidationisBinarySpecified<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 21.6667%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; height: 23px; width: 78.2143%;\">com.cisag.pgm.datatype.ByteArrayUtility<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px; width: 21.6667%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; height: 23px; width: 78.2143%;\">Warto\u015b\u0107 null jest poprawn\u0105 warto\u015bci\u0105 i mo\u017cna jej u\u017cywa\u0107 w obiektach biznesowych.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px; width: 21.6667%;\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; height: 46px; width: 78.2143%;\">Przypisania do lokalizacji w tablicy bajt\u00f3w nie s\u0105 dozwolone, je\u015bli tablica bajt\u00f3w pochodzi z obiektu biznesowego. Przypisanie zagra\u017ca integralno\u015bci serwera aplikacji systemu.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"guid\" ><span class=\"ez-toc-section\" id=\"GUID\"><\/span>GUID<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>GUID to techniczna identyfikacja obiekt\u00f3w. Identyfikator GUID jest tablic\u0105 bajt\u00f3w o d\u0142ugo\u015bci 16 bajt\u00f3w. Wi\u0119kszo\u015b\u0107 obiekt\u00f3w biznesowych w systemie u\u017cywa pojedynczego identyfikatora GUID jako klucza podstawowego. Umo\u017cliwia to \u0142atwe i jednolite mapowanie u\u017cycia tego klucza podstawowego jako klucza obcego w innych obiektach biznesowych.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">byte[]<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">GUID<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">com.cisag.pgm.datatype.Guid<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">com.cisag.pgm.gui.GuidFieldDla kluczy obcych: Pochodne:com.cisag.pgm.gui.EntityField lub com.cisag.pgm.gui.SimpleEntityField.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">Dla kluczy obcych: Pochodne:com.cisag.pgm.gui.EntityField lub com.cisag.pgm.gui.SimpleEntityField.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isGuidDefined<\/li>\n<li>isGuidSespecified<\/li>\n<li>isGuidValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">com.cisag.pgm.datatype.Guid<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">Warto\u015b\u0107 null jest poprawn\u0105 warto\u015bci\u0105 i mo\u017cna jej u\u017cywa\u0107 w obiektach biznesowych.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 21.6667%;\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; width: 78.2143%;\">Przypisania do lokalizacji w tablicy bajt\u00f3w nie s\u0105 dozwolone, je\u015bli tablica bajt\u00f3w pochodzi z obiektu biznesowego lub funkcji interfejsu PGM. Przypisanie zagra\u017ca integralno\u015bci serwera aplikacji systemu.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"3-4-3-blob\" id=\"blob\" ><span class=\"ez-toc-section\" id=\"BLOB\"><\/span>BLOB<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"border-collapse: collapse; width: 100%; height: 345px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 23px;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 23px;\">com.cisag.pgm.datatype.CisBlobcom.cisag.pgm.datatype.CisBlobContainer<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 23px;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 23px;\">BLOB<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 46px;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 46px;\">com.cisag.pgm.datatype.Blob<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 46px;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 46px;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 23px;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 23px;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 46px;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 46px;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 23px;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 23px;\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 23px;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 23px;\">com.cisag.pgm.datatype.DatatypeUtilitycom.cisag.pgm.datatype.CisParameterListSerializer<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 46px;\">Warto\u015bci null<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 46px;\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako pusty obiekt BLOB.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; width: 35.7143%; height: 46px;\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; width: 64.1666%; height: 46px;\">Obiekt biznesowy mo\u017ce zawiera\u0107 co najwy\u017cej jeden atrybut typu <em>BLOB<\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"valueset\" ><span class=\"ez-toc-section\" id=\"ValueSet\"><\/span>ValueSet<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"valueset\" ><span class=\"ez-toc-section\" id=\"ValueSet-2\"><\/span>ValueSet<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Zestaw warto\u015bci (ValueSet) to wyliczenie warto\u015bci. Powi\u0105zane elementy zestawu warto\u015bci zawieraj\u0105 specyficzne cechy listy. Element sk\u0142ada si\u0119 z dodatniej kr\u00f3tkiej warto\u015bci, sta\u0142ej nazwy i t\u0142umaczonej etykiety. Z regu\u0142y dla ka\u017cdego zestawu warto\u015bci, w kt\u00f3rym zdefiniowano sta\u0142e, generowana jest klasa Java. Nazwa elementu jest u\u017cywana jako nazwa sta\u0142a, a kr\u00f3tka warto\u015b\u0107 jako warto\u015b\u0107 sta\u0142a.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 80%;\">Taka sama nazwa jak ValueSet.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 80%;\">Valueset<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 80%;\">Domy\u015blnie ta sama nazwa co Valueset.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 80%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 80%;\">com.cisag.pgm.gui.ValueSetField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 80%;\">com.cisag.pgm.gui.ValueSetField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 80%;\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isValueSetDefined<\/li>\n<li>isValueSetValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 80%;\">com.cisag.pgm.datatype.CisValueSetUtility<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 19.7619%;\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; width: 80%;\">Pocz\u0105tkowa warto\u015b\u0107 Valueset w Javie to 0. Jednak ta warto\u015b\u0107 nie jest warto\u015bci\u0105 dozwolon\u0105 na li\u015bcie warto\u015bci sta\u0142ych, a w szczeg\u00f3lno\u015bci nie ma t\u0142umaczenia zrozumia\u0142ego dla u\u017cytkownika. Z tego powodu nale\u017cy zasadniczo unika\u0107 stosowania warto\u015bci pocz\u0105tkowej 0. W tym przypadku nale\u017cy oznaczy\u0107 powi\u0105zany opis danych jako <em>pole obowi\u0105zkowe<\/em> i u\u017cy\u0107 jawnej warto\u015bci <em>NONE<\/em>, <em>UNKOWN<\/em> lub podobnej z nazw\u0105 opisow\u0105.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"czas-i-data\" ><span class=\"ez-toc-section\" id=\"Czas_i_data\"><\/span>Czas i data<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Istnieje wiele specjalnych typ\u00f3w danych, kt\u00f3re s\u0142u\u017c\u0105 do przetwarzania informacji o godzinie i dacie. Podstaw\u0105 wymienionych rozr\u00f3\u017cnie\u0144 jest logiczny typ danych warto\u015bci.<\/p>\n<p>Strefa czasowa stanowi podstaw\u0119 mapowania i przetwarzania informacji o czasie i dacie. Wraz z innymi informacjami definiuje kalendarz. Jest to podstawa operacji operuj\u0105cych na tygodniach kalendarzowych.<\/p>\n<p>Dodatkowo na wyb\u00f3r typu danych wp\u0142ywaj\u0105 nast\u0119puj\u0105ce pytania:<\/p>\n<ul>\n<li>Czy jest to bezwzgl\u0119dna specyfikacja czasu (data, data i godzina), wzgl\u0119dna specyfikacja czasu (czas trwania, pora dnia), czy te\u017c symboliczna specyfikacja czasu (co tydzie\u0144)?<\/li>\n<li>Czy warto\u015b\u0107 dotyczy strefy czasowej?<\/li>\n<li>Czy warto\u015b\u0107 ma precyzj\u0119 daty lub precyzj\u0119 znacznika czasu?<\/li>\n<\/ul>\n<p>W przypadkach, w kt\u00f3rych u\u017cywane s\u0105 atrybuty <em>validFrom<\/em> i <em>validUntil<\/em> wygenerowane przez us\u0142ug\u0119 trwa\u0142o\u015bci, istniej\u0105 dalsze mo\u017cliwo\u015bci ustawienia zale\u017cno\u015bci czasowej w obiekcie deweloperskim <em>Business Object<\/em>.<\/p>\n<p>Dost\u0119pne s\u0105 opcje:<\/p>\n<ul>\n<li>Brak<\/li>\n<li>Zawsze wstawiaj nowy rekordy<\/li>\n<li>Zawsze zapisuj bie\u017c\u0105cy rekord<\/li>\n<li>Kontrolowane przez aplikacj\u0119<\/li>\n<li>Kontrolowane przez aplikacj\u0119, data ze stref\u0105 czasow\u0105<\/li>\n<li>Kontrolowane przez aplikacj\u0119, znacznik czasu ze stref\u0105 czasow\u0105<\/li>\n<\/ul>\n<p>W takich przypadkach:<\/p>\n<ul>\n<li>dodatkowo generowany jest atrybut <em>_timeZoneGuid<\/em><\/li>\n<li>atrybut <em>validFrom<\/em> i atrybut <em>validUntil<\/em> s\u0105 generowane jako znacznik czasu<\/li>\n<li>atrybut <em>validFrom<\/em> jest interpretowany jako lokalna data wa\u017cno\u015bci <em>od<\/em> lub lokalny znacznik czasu wa\u017cno\u015bci <em>od<\/em><\/li>\n<li>atrybut <em>validUntil<\/em> jest interpretowany jako lokalna data wa\u017cno\u015bci <em>do<\/em> lub lokalny znacznik czasu wa\u017cno\u015bci <em>do<\/em><\/li>\n<\/ul>\n<p>Elementy obowi\u0105zywania <em>od-do<\/em> wizualizowane s\u0105 za pomoc\u0105 standardowych p\u00f3l. Klasa pomocy <em>com.cisag.pgm.gui.ValidFromUntilSupport<\/em> umo\u017cliwia po\u0142\u0105czenie dw\u00f3ch p\u00f3l w pole <em>Od-Do<\/em>.<\/p>\n<h5 id=\"strefa-czasowa\" ><span class=\"ez-toc-section\" id=\"Strefa_czasowa\"><\/span>Strefa czasowa<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Strefa czasowa (technicznie <em>TimeZone<\/em>) okre\u015bla r\u00f3\u017cnic\u0119 czasu w odniesieniu do \u015bredniego czasu Greenwich. Efektywne przesuni\u0119cie zasadniczo zale\u017cy od przepis\u00f3w dotycz\u0105cych czasu letniego danej strefy czasowej, a zatem od dnia w roku. W systemie dost\u0119pne strefy czasowe s\u0105 sta\u0142e. Odniesienia do stref czasowych s\u0105 przechowywane w postaci identyfikatora GUID powi\u0105zanego obiektu biznesowego <em>TimeZone<\/em>. Obiekt biznesowy <em>TimeZone<\/em> znajduje si\u0119 w bazie repozytorium. \u0179r\u00f3d\u0142em strefy czasowej jest prawie zawsze kalendarz. Dlatego nie ma specjalnego pola GUI ani specjalnych interfejs\u00f3w API do obs\u0142ugi strefy czasowej poza kalendarzem.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">bajt[]<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">GUID<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">com.cisag.pgm.datatype.TimeZoneGuid<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">Zobacz kalendarz<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">com.cisag.pgm.datatype.CisTimeZoneUtility<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 23.8095%;\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; width: 76.0714%;\">Strefa czasowa jest cz\u0119\u015bci\u0105 kalendarza. Sprawdza si\u0119 go albo razem z kalendarzem, albo razem z dat\u0105 i kalendarzem.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"kalendarz\" ><span class=\"ez-toc-section\" id=\"Kalendarz\"><\/span>Kalendarz<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Okre\u015blenie strefy czasowej wystarczy, aby przekonwertowa\u0107 godzin\u0119 na dat\u0119 i godzin\u0119. Do obliczenia tygodnia kalendarzowego (KW) potrzebne s\u0105 dwie dodatkowe informacje. Oto definicje tego, kt\u00f3ry dzie\u0144 tygodnia jest uwa\u017cany za pierwszy dzie\u0144 tygodnia (atrybut <em>firstDayOfWeek<\/em>) i od ilu dni tydzie\u0144 1 jest interpretowany jako tydzie\u0144 1 i ju\u017c nie jako tydzie\u0144 53 (<em>MinimDaysInFirstWeek<\/em>). Strefa czasowa plus te dwie warto\u015bci razem tworz\u0105 kalendarz w systemie (Kalendarz w Javie interfejs <em>com.cisag.pgm.datatype.CisCalendar<\/em>). W aplikacji <em>Konfiguracja<\/em> kalendarz systemowy mo\u017cna zdefiniowa\u0107 na poziomie systemu. Dla ka\u017cdej organizacji ustalany jest osobny kalendarz. Wybranie organizacji jako kontekstu na standardowym pasku narz\u0119dzi mo\u017ce prze\u0142\u0105czy\u0107 bie\u017c\u0105cy kalendarz sesji. Zmiana w organizacji ma r\u00f3\u017cne skutki w r\u00f3\u017cnych zastosowaniach. Etykieta pola wyboru organizacji zawiera informacje na ten temat. Zmiana organizacji ma wp\u0142yw na prezentacj\u0119 informacji czasowych. W przypadku znacznik\u00f3w czasu wy\u015bwietlana warto\u015b\u0107 jest przeliczana; w przypadku czasu lokalnego wy\u015bwietlana jest strefa czasowa, je\u015bli r\u00f3\u017cni si\u0119 ona od strefy czasowej kontekstu. Je\u017celi w sesji nie jest aktywna \u017cadna baza danych OLTP, obowi\u0105zuje kalendarz systemowy.<\/p>\n<p>W linii stanu wy\u015bwietlany jest aktualnie aktywny kalendarz i jego strefa czasowa. Strefa czasowa i w\u0142a\u015bciwo\u015bci kalendarza s\u0105 wy\u015bwietlane w podpowiedzi strefy czasowej.<\/p>\n<p>Etykieta ustawie\u0144 kalendarza w wierszu stanu<\/p>\n<p>Aktualna godzina w pasku statusu przygotowywana jest zawsze na podstawie aktywnego kalendarza. Opr\u00f3cz bie\u017c\u0105cej daty podpowied\u017a pokazuje por\u0119 dnia, czy w strefie czasowej rozr\u00f3\u017cnia si\u0119 czas letni i zimowy oraz jaka r\u00f3\u017cnica czasu jest aktualnie aktywna.<\/p>\n<p>Tooltip dla ustawie\u0144 czasu w pasku stanu<\/p>\n<table style=\"width: 100%; height: 349px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 39.0476%;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset; width: 60.3571%;\" width=\"324\">com.cisag.pgm.datatype.CisCalendar<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 39.0476%;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 23px; border-style: outset; width: 60.3571%;\" width=\"324\">Complex<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 39.0476%;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 23px; border-style: outset; width: 60.3571%;\" width=\"324\">com.cisag.pgm.datatype.CisCalendar<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 39.0476%;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 23px; border-style: outset; width: 60.3571%;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 39.0476%;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; border-style: outset; width: 60.3571%;\" width=\"324\">com.cisag.pgm.gui.CisCalendarField<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 39.0476%;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 23px; border-style: outset; width: 60.3571%;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 142px;\">\n<td style=\"height: 142px; border-style: outset; width: 39.0476%;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 142px; border-style: outset; width: 60.3571%;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isCisCalendarDefined<\/li>\n<li>isCisCalendarValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; width: 39.0476%;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 46px; border-style: outset; width: 60.3571%;\" width=\"324\">com.cisag.pgm.datatype.CisCalendarUtility<br \/>\ncom.cisag.pgm.appserver.CisContext<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 39.0476%;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; width: 60.3571%;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"timestamp\" ><span class=\"ez-toc-section\" id=\"Timestamp\"><\/span>Timestamp<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Znacznik czasu (<em>TimeStamp<\/em>) to warto\u015b\u0107 okre\u015blaj\u0105ca punkt na osi czasu UTC. Dok\u0142adno\u015b\u0107 znacznika czasu wynosi zawsze milisekundy i jest bezwzgl\u0119dna i niezale\u017cna od strefy czasowej i technicznie jest reprezentowana jako d\u0142uga warto\u015b\u0107 w instancji klasy Java java.util.Date. Przygotowanie znacznika czasu w postaci tekstu czytelnego dla cz\u0142owieka zawsze wymaga podania strefy czasowej. Ten sam znacznik czasu ma inn\u0105 reprezentacj\u0119 tekstow\u0105 w zale\u017cno\u015bci od strefy czasowej u\u017cywanej do przetwarzania. Podczas przetwarzania nale\u017cy wzi\u0105\u0107 pod uwag\u0119 czas letni i zimowy. Oznaczaj\u0105 one mi\u0119dzy innymi, \u017ce nie ka\u017cda warto\u015b\u0107 mo\u017ce by\u0107 reprezentowana lub unikalna w ka\u017cdej strefie czasowej.<\/p>\n<p>Wszystkie znaczniki czasu w interfejsie (np. czas na pasku stanu) s\u0105 przetwarzane zgodnie ze stref\u0105 czasow\u0105 aktywnego kontekstu. Strefa czasowa znacznik\u00f3w czasu jest wy\u015bwietlana tylko raz w pasku stanu. Je\u015bli strefa czasowa ulegnie zmianie ze wzgl\u0119du na zmian\u0119 organizacji, reprezentacje wszystkich znacznik\u00f3w czasu zostan\u0105 zaktualizowane. W przypadku aplikacji odbywa si\u0119 to domy\u015blnie, gdy system wywo\u0142uje metod\u0119 taskSwitch() i wi\u0105\u017ce si\u0119 to z resetowaniem warto\u015bci w polach. Je\u015bli aplikacja automatycznie zareaguje na zmian\u0119 organizacji, na przyk\u0142ad w celu wy\u015bwietlenia monitu bezpiecze\u0144stwa, mo\u017cna ustawi\u0107 w\u0142asn\u0105 akcj\u0119 dla tego zdarzenia. W tym przypadku funkcja taskSwitch() nie jest wywo\u0142ywana automatycznie i aplikacja musi sama zaktualizowa\u0107 zawarto\u015b\u0107 pola przed i po wy\u015bwietleniu okna dialogowego.<\/p>\n<p>W zakresie warto\u015bci znacznika czasu w systemie istniej\u0105 nast\u0119puj\u0105ce symboliczne warto\u015bci i przedzia\u0142y:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>UNDEFINED_TIME_STAMP &#8211; nieokre\u015blony znacznik czasu.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>MIN_TIME_STAMP &#8211; minus niesko\u0144czono\u015b\u0107, tj. H. znacznik czasu mniejszy ni\u017c wszystkie inne okre\u015blone znaczniki czasu. Jest on przechowywany w bazie danych jako <em>31.12.0001 23:02:00.000 GMT<\/em>.<\/li>\n<\/ul>\n<ul>\n<li>MAX_TIME_STAMP &#8211; plus niesko\u0144czono\u015b\u0107, tj. H. znacznik czasu wi\u0119kszy ni\u017c wszystkie inne okre\u015blone znaczniki czasu. Jest przechowywany w bazie danych jako <em>31.12.4712 00:00:00.000 GMT<\/em>.<\/li>\n<\/ul>\n<p>Istniej\u0105 r\u00f3wnie\u017c nast\u0119puj\u0105ce warto\u015bci, kt\u00f3re nie s\u0105 bezpo\u015brednio generowane ani nie s\u0105 dost\u0119pne dla systemu. Wykorzystuje si\u0119 je podczas konwersji danych wej\u015bciowych lub wyprowadzania wy\u017cej wymienionych warto\u015bci symbolicznych.<\/p>\n<p>Warto\u015bci wymienione poni\u017cej nie mog\u0105 by\u0107 trwa\u0142e. Powi\u0105zane klasy walidacyjne musz\u0105 uniemo\u017cliwia\u0107 zapisanie tych warto\u015bci w ramach transakcji.<\/p>\n<ul>\n<li><strong>MIN_TIME_STAMP_LIMIT<\/strong> &#8211; wszystkie warto\u015bci mniejsze od tej warto\u015bci s\u0105 interpretowane jako MIN_TIME_STAMP. Obecnie <em>01.01.1800 00:00:00.000 GMT<\/em>.<\/li>\n<\/ul>\n<ul>\n<li><strong>MAX_TIME_STAMP_LIMIT<\/strong> &#8211; wszystkie warto\u015bci wi\u0119ksze lub r\u00f3wne tej warto\u015bci s\u0105 interpretowane jako MAX_TIME_STAMP. Obecnie <em>01\/01\/4000 00:00:00.000 GMT<\/em>.<\/li>\n<\/ul>\n<ul>\n<li><strong>MIN_TIME_STAMP_EXTERNAL<\/strong> &#8211; czytelna warto\u015b\u0107 reprezentacji MIN_TIME_STAMP. Obecnie <em>01.01.1000 00:00:00.000 GMT<\/em>.<\/li>\n<\/ul>\n<ul>\n<li><strong>MAX_TIME_STAMP_EXTERNAL<\/strong> &#8211; czytelna reprezentacji MAX_TIME_STAMP. Obecnie <em>31\/12\/9999 00:00:00.000 GMT<\/em>.<\/li>\n<\/ul>\n<ul>\n<li><strong>Nieprawid\u0142owe znaczniki czasu<\/strong> -wprowadzone przez u\u017cytkownika skutkuj\u0105 nieprawid\u0142owymi identyfikatorami GUID, podobnie jak w przypadku EntityFields. S\u0142u\u017c\u0105 one do tymczasowego przechowywania warto\u015bci w odpowiednio wpisanych zmiennych do czasu ich sprawdzenia.<\/li>\n<\/ul>\n<p>Prawid\u0142owe warto\u015bci znacznik\u00f3w czasu w systemie.<\/p>\n<p>Operacje arytmetyczne na znacznikach czasu musz\u0105 uwzgl\u0119dnia\u0107 warto\u015bci symboliczne. Na przyk\u0142ad <em>MIN_TIME_STAMP + 1 s = MIN_TIME_STAMP<\/em>.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Warto\u015b\u0107 <em>null<\/em> nie jest prawid\u0142owym znacznikiem czasu. Pusty znacznik czasu to UNDEFINED_TIME_STAMP. U\u017cycie <em>null<\/em>\u00a0jako warto\u015bci znacznika czasu jest b\u0142\u0119dem programistycznym.<\/div><\/section>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W Crystal Reports i sterowniku ODBC zakres warto\u015bci znacznik\u00f3w czasu r\u00f3\u017cni si\u0119 od warto\u015bci pokazanych poni\u017cej.<\/div><\/section>\n<p>Wszystkie informacje dotycz\u0105ce wa\u017cno\u015bci, np. zale\u017cno\u015bci czasowej obiekt\u00f3w biznesowych w us\u0142udze trwa\u0142o\u015bci, s\u0105 zazwyczaj znacznikami czasu.<\/p>\n<table style=\"width: 126.097%; height: 635px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset;\" colspan=\"2\" width=\"325\">Java.util.Date<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 46px; border-style: outset;\" colspan=\"2\" width=\"325\">znacznik czasu<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 70px; border-style: outset;\" colspan=\"2\" width=\"325\">com.cisag.pgm.datatype.TimeStamp<br \/>\ncom.cisag.pgm.datatype.ValidFrom<br \/>\ncom.cisag.pgm.datatype.ValidUntil<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 46px; border-style: outset;\" colspan=\"2\" width=\"325\">com.cisag.pgm.-datatype.CisDateSelection<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 47px; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 47px; border-style: outset;\" colspan=\"2\" width=\"325\">com.cisag.pgm.gui.TimeStampField<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 46px; border-style: outset;\" colspan=\"2\" width=\"325\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr style=\"height: 242px;\">\n<td style=\"height: 242px; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 242px; border-style: outset;\" colspan=\"2\" width=\"325\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isTimeStampDefined<\/li>\n<li>isTimeStampValid<\/li>\n<li>isTimeIntervalDefined<\/li>\n<li>isTimeIntervalValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 46px; border-style: outset;\" colspan=\"2\" width=\"325\">com.cisag.pgm.datatype.CisTimeStampUtility<br \/>\ncom.cisag.pgm.datatype.CisDateFormatcom.cisag.pgm.datatype.CisDateInfocom.cisag.pgm.datatype.CisDateParseResult<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Warto\u015bci null<\/td>\n<td style=\"height: 46px; border-style: outset;\" width=\"324\">Warto\u015b\u0107 null nie jest prawid\u0142ow\u0105 warto\u015bci\u0105 i jest przechowywana i zwracana przez us\u0142ug\u0119 trwa\u0142o\u015bci jako UNDEFINED_TIME_STAMP.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; border-style: outset;\" colspan=\"2\" width=\"325\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"lokalny-znacznik-czasu\" ><span class=\"ez-toc-section\" id=\"Lokalny_znacznik_czasu\"><\/span>Lokalny znacznik czasu<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>We wszystkich miejscach, gdzie specyfikacj\u0119 czasu nale\u017cy przygotowa\u0107 w ten sam spos\u00f3b, bez wzgl\u0119du na kontekst (l<em>okalna specyfikacja czasu<\/em>), opr\u00f3cz faktycznego znacznika czasu nale\u017cy zapisa\u0107 tak\u017ce stref\u0119 czasow\u0105. Jest to strefa czasowa, dla kt\u00f3rej przygotowywana jest warto\u015b\u0107. Podczas wprowadzania ta strefa czasowa jest zawsze u\u017cywana do \u201eanalizowania\u201d danych wej\u015bciowych. W przeciwie\u0144stwie do znacznik\u00f3w czasu, strefa czasowa aktualnie aktywnego kalendarza nie ma wp\u0142ywu na warto\u015b\u0107 czasu lokalnego. Jedynie strefa czasowa nie jest wy\u015bwietlana, je\u015bli przy wyprowadzaniu czasu lokalnego jego strefa czasowa odpowiada strefie czasowej aktualnie aktywnego kalendarza.<\/p>\n<p>W czasie wykonywania czasy lokalne s\u0105 reprezentowane jako obiekty typu z\u0142o\u017conego <em>CisDate<\/em>. <em>CisDate<\/em> sk\u0142ada si\u0119 ze znacznika czasu i odniesienia do strefy czasowej. Istniej\u0105 dwie mo\u017cliwo\u015bci przechowywania strefy czasowej czasu lokalnego:<\/p>\n<ul>\n<li>atrybut typu <em>CisDate<\/em> ma w\u0142asn\u0105 kolumn\u0119 do przechowywania strefy czasowej<\/li>\n<li>obiekt biznesowy udost\u0119pnia wsp\u00f3ln\u0105 stref\u0119 czasow\u0105 dla swoich atrybut\u00f3w. Obiekt biznesowy mo\u017ce tak\u017ce zawiera\u0107 jednocze\u015bnie oba typy czasu lokalnego. U\u017cycie wsp\u00f3lnej strefy czasowej dla podzbioru atrybut\u00f3w zmniejsza liczb\u0119 kolumn potrzebnych w bazie danych.<\/li>\n<\/ul>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"><\/p>\n<ul>\n<li>_timeZoneGuid: Wygenerowany atrybut<\/li>\n<li>attributeDate: CisAttributeDate<\/li>\n<li>date: TimeStamp<\/li>\n<li>timeZoneGuid: GUID<\/li>\n<li>objectDate1: CisObjectDate<\/li>\n<li>date: TimeStamp<\/li>\n<li>objectDate2: CisObjectDate<\/li>\n<li>date: TimeStamp<\/li>\n<\/ul>\n<p>Dost\u0119p do atrybut\u00f3w zwraca <em>CisDate<\/em> we wszystkich trzech przypadkach. Atrybuty <em>objectDate1<\/em> i <em>objectDate2<\/em> korzystaj\u0105 z tej samej strefy czasowej. Jest to przechowywane w atrybucie <em>timeZoneGuid<\/em> i nie mo\u017cna go zmieni\u0107 po pierwszym zapisaniu obiektu biznesowego. W przypadku przej\u015bciowych obiekt\u00f3w biznesowych ustawienie warto\u015bci <em>CisDate<\/em> w jednym z tych atrybut\u00f3w powoduje r\u00f3wnie\u017c ustawienie strefy czasowej obiektu biznesowego.<\/div><\/section>\n<p>Obs\u0142uga dat lokalnych technicznie nie r\u00f3\u017cni si\u0119 od obs\u0142ugi lokalnych znacznik\u00f3w czasu. Jednak daty s\u0105 traktowane specjalnie podczas wprowadzania i wyprowadzania.<\/p>\n<ul>\n<li>Pora dnia nie jest wizualizowana na wyj\u015bciu<\/li>\n<li>Przy wprowadzaniu godziny przyjmuje si\u0119, \u017ce cz\u0119\u015b\u0107 dnia to \u201e00:00\u201d.<\/li>\n<\/ul>\n<p>W przypadku dat oznaczaj\u0105cych \u201edo chwili obecnej\u201d dane wej\u015bciowe i wyj\u015bciowe s\u0105 r\u00f3wnie\u017c przesuwane o jeden dzie\u0144 kalendarzowy. Wpis 31.12.2023 dla <em>Do daty<\/em> jest zapisywany jako 01.01.2024 00:00:00.000. Dzi\u0119ki temu informacja<em> 01.01&#8230;-31.12&#8230;<\/em>\u00a0uwzgl\u0119dnia ca\u0142y rok.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Zar\u00f3wno lokalne znaczniki czasu, jak i daty lokalne s\u0105 interpretowane jako instancje CisDate. Tylko w po\u0142\u0105czeniu z logicznym typem danych mo\u017cna zdecydowa\u0107, w jaki spos\u00f3b ma odbywa\u0107 si\u0119 wej\u015bcie i wyj\u015bcie.<\/div><\/section>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisDate<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"border-style: outset;\" width=\"324\">Complex<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisAttributeTimeStampcom.cisag.pgm.datatype. CisObjectTimeStamp<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isCisDateDefined<\/li>\n<li>isCisDateValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisDateUtility<br \/>\ncom.cisag.pgm.datatype.CisDateFormatcom.cisag.pgm.datatype.CisDateInfocom.cisag.pgm.datatype.CisDateParseResult<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"data-lokalna\" ><span class=\"ez-toc-section\" id=\"Data_lokalna\"><\/span>Data lokalna<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Obs\u0142uga dat lokalnych technicznie nie r\u00f3\u017cni si\u0119 od obs\u0142ugi lokalnych znacznik\u00f3w czasu. Jednak daty s\u0105 traktowane specjalnie podczas wprowadzania i wyprowadzania.<\/p>\n<ul>\n<li>Pora dnia nie jest wizualizowana na wyj\u015bciu<\/li>\n<li>Przy wprowadzaniu godziny przyjmuje si\u0119, \u017ce cz\u0119\u015b\u0107 dnia to \u201e00:00\u201d.<\/li>\n<\/ul>\n<table style=\"width: 124.091%; height: 513px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisDate<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 46px; border-style: outset;\" width=\"324\">Z\u0142o\u017cony<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 70px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisAttributeDate<br \/>\ncom.cisag.pgm.datatype.CisObjectDate<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 70px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateField<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 70px; border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr style=\"height: 142px;\">\n<td style=\"height: 142px; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 142px; border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isCisDateDefined<\/li>\n<li>isCisDateValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 46px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisDateUtility<br \/>\ncom.cisag.pgm.datatype.CisDateFormatcom.cisag.pgm.datatype.CisDateInfocom.cisag.pgm.datatype.CisDateParseResult<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"biezace-dane-lokalne\" ><span class=\"ez-toc-section\" id=\"Biezace_dane_lokalne\"><\/span>Bie\u017c\u0105ce dane lokalne<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W przypadku dat oznaczaj\u0105cych \u201edo chwili obecnej\u201d dane wej\u015bciowe i wyj\u015bciowe s\u0105 r\u00f3wnie\u017c przesuwane o jeden dzie\u0144 kalendarzowy. Wpis 31.12.2023 dla <em>Do daty<\/em> jest zapisywany jako 01.01.2024 00:00:00.000. Dzi\u0119ki temu informacja <em>01.01&#8230;-31.12&#8230; <\/em>uwzgl\u0119dnia ca\u0142y rok.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisDate<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"border-style: outset;\" width=\"324\">Complex<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisAttributeDateUntilcom.cisag.pgm.datatype.CisObjectDateUntil<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isCisDateDefined<\/li>\n<li>isCisDateValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisDateUtility<br \/>\ncom.cisag.pgm.datatype.CisDateFormatcom.cisag.pgm.datatype.CisDateInfocom.cisag.pgm.datatype.CisDateParseResult<br \/>\ncom.cisag.pgm.gui.ValidFromUntilSupport<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"lokalna-data-obowiazywania-od\" ><span class=\"ez-toc-section\" id=\"Lokalna_data_obowiazywania_Od\"><\/span>Lokalna data obowi\u0105zywania <em>Od<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"width: 126.097%; height: 565px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Java.util.Date<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 46px; border-style: outset;\" width=\"324\">znacznik czasu<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 46px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisObjectDateFrom<br \/>\ncom.cisag.pgm.datatype.CisObjectDateValidFrom<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 46px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.gui.TimeStampField<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 46px; border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr style=\"height: 242px;\">\n<td style=\"height: 242px; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 242px; border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isTimeStampDefined<\/li>\n<li>isTimeStampValid<\/li>\n<li>isTimeIntervalDefined<\/li>\n<li>isTimeIntervalValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 70px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisTimeStampUtility<br \/>\ncom.cisag.pgm.datatype.CisDateFormatcom.cisag.pgm.datatype.CisDateInfocom.cisag.pgm.datatype.CisDateParseResult<br \/>\ncom.cisag.pgm.gui.ValidFromUntilSupport<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"lokalny-znacznik-czasu-od\" ><span class=\"ez-toc-section\" id=\"Lokalny_znacznik_czasu_Od\"><\/span>Lokalny znacznik czasu <em>Od<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"width: 125%;\">\n<tbody>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Typ Java<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">Java.util.Date<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">znacznik czasu<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">com.cisag.pgm.datatype.CisObjectTimeStampFromcom.cisag.pgm.datatype.CisObjectTimeStampValidFrom<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Pole GUI<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">com.cisag.pgm.gui.TimeStampField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Walidacje<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isTimeStampDefined<\/li>\n<li>isTimeStampValid<\/li>\n<li>isTimeIntervalDefined<\/li>\n<li>isTimeIntervalValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">com.cisag.pgm.datatype.CisTimeStampUtility<br \/>\ncom.cisag.pgm.datatype.CisDateFormatcom.cisag.pgm.datatype.CisDateInfocom.cisag.pgm.datatype.CisDateParseResult<br \/>\ncom.cisag.pgm.gui.ValidFromUntilSupport<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; width: 9.03042%;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; width: 90.4943%;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"lokalna-data-obowiazywania-do\" ><span class=\"ez-toc-section\" id=\"Lokalna_data_obowiazywania_Do\"><\/span>Lokalna data obowi\u0105zywania <em>Do<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"border-style: outset;\" width=\"324\">Java.util.Date<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"border-style: outset;\" width=\"324\">znacznik czasu<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisObjectDateValidUntil<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.gui.TimeStampField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isTimeStampDefine<\/li>\n<li>isTimeStampValid<\/li>\n<li>isTimeIntervalDefined<\/li>\n<li>isTimeIntervalValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisTimeStampUtility<br \/>\ncom.cisag.pgm.datatype.CisDateFormatcom.cisag.pgm.datatype.CisDateInfocom.cisag.pgm.datatype.CisDateParseResult<br \/>\ncom.cisag.pgm.gui.ValidFromUntilSupport<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"lokalny-znacznik-czasu-do\" ><span class=\"ez-toc-section\" id=\"Lokalny_znacznik_czasu_Do\"><\/span>Lokalny znacznik czasu <em>Do<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"width: 126.097%; height: 588px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 9.63173%;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset; width: 89.8961%;\" width=\"324\">Java.util.Date<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; width: 9.63173%;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 46px; border-style: outset; width: 89.8961%;\" width=\"324\">znacznik czasu<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; width: 9.63173%;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 46px; border-style: outset; width: 89.8961%;\" width=\"324\">com.cisag.pgm.datatype.CisObjectTimeStampValidUntil<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; width: 9.63173%;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 46px; border-style: outset; width: 89.8961%;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; width: 9.63173%;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 46px; border-style: outset; width: 89.8961%;\" width=\"324\">com.cisag.pgm.gui.TimeStampField<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; width: 9.63173%;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 46px; border-style: outset; width: 89.8961%;\" width=\"324\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr style=\"height: 242px;\">\n<td style=\"height: 242px; border-style: outset; width: 9.63173%;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 242px; border-style: outset; width: 89.8961%;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isTimeStampDefined<\/li>\n<li>isTimeStampValid<\/li>\n<li>isTimeIntervalDefined<\/li>\n<li>isTimeIntervalValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset; width: 9.63173%;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 70px; border-style: outset; width: 89.8961%;\" width=\"324\">com.cisag.pgm.datatype.CisTimeStampUtility<br \/>\ncom.cisag.pgm.datatype.CisDateFormatcom.cisag.pgm.datatype.CisDateInfocom.cisag.pgm.datatype.CisDateParseResult<br \/>\ncom.cisag.pgm.gui.ValidFromUntilSupport<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 9.63173%;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; border-style: outset; width: 89.8961%;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"pora-dnia\" ><span class=\"ez-toc-section\" id=\"Pora_dnia\"><\/span>Pora dnia<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Pora dnia (technicznie <em>TimeOfDay<\/em>) to szczeg\u00f3lny przypadek lokalnego znacznika czasu. Strefa czasowa jest ustawiona na <em>GMT<\/em> i uwzgl\u0119dniana jest tylko cz\u0119\u015b\u0107 czasowa znacznika czasu z dnia 1 stycznia 2024r. Poniewa\u017c strefa czasowa jest sta\u0142a, nie ma potrzeby jej zapisywania. Informacje <em>00:00<\/em> s\u0105 zapisywane jako <em>01.01.2024 00:00 GMT<\/em>. W Javie <em>00:00<\/em> odpowiada warto\u015bci <em>nowa data (0)<\/em>, a<em> 23:59.59.999<\/em> odpowiada warto\u015bci <em>nowa data (86399999)<\/em>.<\/p>\n<table style=\"width: 100%; height: 326px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Java.util.Date<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">znacznik czasu<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.TimeOfDay<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.gui.PoleTimeOfDay<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 142px;\">\n<td style=\"height: 142px; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 142px; border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isTimeOfDayDefined<\/li>\n<li>isTimeOfDayValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisTimeOfDayUtility<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"okres-techniczny\" ><span class=\"ez-toc-section\" id=\"Okres_techniczny\"><\/span>Okres techniczny<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Okres techniczny to liczba milisekund lub nanosekund. Przyk\u0142adami mo\u017ce by\u0107 czas wykonania serwera aplikacji, zadanie przetwarzania lub specyfikacja limitu czasu. Reprezentacja technicznego czasu trwania jest niezale\u017cna od kalendarza jako \u201eT &#8211; tygodnie, D &#8211; dni, H &#8211; godziny, M- minuty, S &#8211;\u00a0 sekundy MM &#8211; milisekundy\u201d. Do tego dochodzi kr\u00f3tka prezentacja i pomini\u0119cie \u00adna ko\u0144cu 0.<\/p>\n<table style=\"width: 100%; height: 372px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Typ Java<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">long<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">Long<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; height: 46px;\" width=\"324\">com.cisag.pgm.datatype.Duration<br \/>\ncom.cisag.pgm.datatype.NanoDuration<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Pole GUI<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">Pole com.cisag.pgm.gui.Duration<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 142px;\">\n<td style=\"border-style: outset; height: 142px;\" width=\"216\">Walidacje<\/td>\n<td style=\"border-style: outset; height: 142px;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isDurationDefined<\/li>\n<li>isDurationValid<\/li>\n<li>isDurationAtLeast<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">com.cisag.pgm.datatype.CisDurationUtility<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; height: 46px;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; height: 46px;\" width=\"324\">Aby m\u00f3c wykorzysta\u0107 czas techniczny, obowi\u0105zkowe jest wyprowadzenie okre\u015blonych typ\u00f3w danych logicznych.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"3-6-13-fachliche-dauer\" id=\"okres-specjalistyczny\" ><span class=\"ez-toc-section\" id=\"Okres_specjalistyczny\"><\/span>Okres specjalistyczny<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W przeciwie\u0144stwie do czasu technicznego, czas specjalistyczny przechowuje warto\u015b\u0107 symboliczn\u0105, np. <em>1 kwarta\u0142<\/em>.<\/p>\n<table style=\"width: 100%; height: 208px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 24px;\" width=\"216\">Typ Java<\/td>\n<td style=\"border-style: outset; height: 24px;\" width=\"324\">com.cisag.app.general.Duration<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">Complex<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">com.cisag.app.general.Duration<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">com.cisag.pgm.datatype.CisQuantitySelection<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Pole GUI<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">com.cisag.app.general.gui.DurationField<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">com.cisag.app.general.gui.DurationSelectionField<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Walidacje<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">com.cisag.app.general.log.DurationValidation<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">com.cisag.app.general.log.DurationLogic<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; height: 23px;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset; height: 23px;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"interwal-czasowy-dwa-znaczniki-czasu\" ><span class=\"ez-toc-section\" id=\"Interwal_czasowy_dwa_znaczniki_czasu\"><\/span>Interwa\u0142 czasowy (dwa znaczniki czasu)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Przedzia\u0142 czasu (technicznie <em>TimeInterval<\/em>) to nieograniczony przedzia\u0142 znacznik\u00f3w czasu <em>Od<\/em>, <em>Do<\/em>. W zale\u017cno\u015bci od konkretnego wymagania zapisywane s\u0105 oba limity lub tylko jeden z dw\u00f3ch limit\u00f3w. W modelu danych zostan\u0105 wykorzystane odpowiadaj\u0105ce im poszczeg\u00f3lne pola typu timestamp, na kt\u00f3rych mo\u017cna definiowa\u0107 indeksy.<\/p>\n<table style=\"width: 100%; height: 326px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisTimeInterval<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Complex<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisTimeInterval<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.gui.TimeStampField<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 142px;\">\n<td style=\"height: 142px; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 142px; border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isTimeIntervalDefined<\/li>\n<li>isTimeIntervalValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisTimeIntervalUtility<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"cykliczny-interwal\" ><span class=\"ez-toc-section\" id=\"Cykliczny_interwal\"><\/span>Cykliczny interwa\u0142<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Cykliczny interwa\u0142 (technicznie <em>SymbolicInterval<\/em>) opisuje regu\u0142\u0119 dla zestawu powtarzaj\u0105cych si\u0119 punkt\u00f3w w czasie, np. \u201eKa\u017cdego pierwszego dnia miesi\u0105ca o godzinie 1:00\u201d. Wraz z kalendarzem, godzin\u0105 rozpocz\u0119cia i liczb\u0105 mo\u017cna obliczy\u0107 kolejno\u015b\u0107 kolejnych znacznik\u00f3w czasu spe\u0142niaj\u0105cych regu\u0142\u0119.<\/p>\n<table style=\"width: 100%; height: 326px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisSymbolicInterval<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Complex<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisSymbolicInterval<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.gui.SymbolicIntervalField<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 142px;\">\n<td style=\"height: 142px; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 142px; border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 isSymbolicIntervalDefined\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 isSymbolicIntervalValid<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisSymbolicIntervalUtility<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"termin\" ><span class=\"ez-toc-section\" id=\"Termin\"><\/span>Termin<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Termin (<em>PointInTime)<\/em> to okres czasu, kt\u00f3rego pocz\u0105tek jest ustalony z okre\u015blon\u0105 precyzj\u0105 (rok, kwarta\u0142, miesi\u0105c, tydzie\u0144 kalendarzowy, dzie\u0144) z g\u00f3ry zdefiniowanym kalendarzem.<\/p>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Tydzie\u0144 kalendarzowy \u2013 24.2024\u201d, dzie\u0144 \u2013 \u201e01.02.2024<\/p>\n<p>Dodatkowo spotkanie zawiera przesuni\u0119cie, np. +3 dni, -1 tydzie\u0144 kalendarzowy. To przesuni\u0119cie reprezentuje przesuni\u0119cie spotkania i s\u0142u\u017cy do obliczenia znacznika czasu, kt\u00f3ry jest podstaw\u0105 wyszukiwania spotka\u0144 i sortowania spotka\u0144.<\/p>\n<p><\/div><\/section>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisPointInTime<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"border-style: outset;\" width=\"324\">Complex<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisPointInTimeField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.gui.CisDateSelectionField<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.util.RepositoryValidation<\/p>\n<ul>\n<li>isPointInTimeDefined<\/li>\n<li>isPointInTimeValid<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.CisPointInTimeUtility<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset;\" width=\"324\">Zapytanie wyszukuje i sortuje wy\u0142\u0105cznie przy u\u017cyciu atrybutu timestamp. Reprezentuje ca\u0142\u0105 warto\u015b\u0107 w formie por\u00f3wnywalnej z innymi znacznikami czasu.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"ksiegowosc\" ><span class=\"ez-toc-section\" id=\"Ksiegowosc\"><\/span>Ksi\u0119gowo\u015b\u0107<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W obiektach biznesowych serwera ksi\u0119gowego nie s\u0105 u\u017cywane \u017cadne specjalne typy danych. Us\u0142uga trwa\u0142o\u015bci, wyszukiwania OQL i sterownik ODBC zapewniaj\u0105 dost\u0119p do odczytu powi\u0105zanych obiekt\u00f3w biznesowych w przestrzeni nazw <em>com.varag.app.database.obj<\/em>. Poniewa\u017c dost\u0119p do zapisu nie jest dozwolony, nie ma klas testowych ani pomocniczych.<\/p>\n<h5 id=\"ksiegowosc-boolean\" ><span class=\"ez-toc-section\" id=\"Ksiegowosc-Boolean\"><\/span>Ksi\u0119gowo\u015b\u0107-Boolean<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"width: 100%; height: 230px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">char<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">char<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.VarialBoolean<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 46px; border-style: outset;\" width=\"324\">Warto\u015b\u0107 <em>true<\/em> jest zapisywana jako <em>T<\/em>, warto\u015b\u0107 <em>false<\/em> jako <em>F<\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"zestaw-wartosci-ksiegowych\" ><span class=\"ez-toc-section\" id=\"Zestaw_wartosci_ksiegowych\"><\/span>Zestaw warto\u015bci ksi\u0119gowych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"height: 207px; width: 100%; border-style: outset;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">java.lang.Integer<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Decimal(2,0)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.VarialValueSet<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Do u\u017cytku wewn\u0119trznego.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"identyfikacja-obiektu-ksiegowego\" ><span class=\"ez-toc-section\" id=\"Identyfikacja_obiektu_ksiegowego\"><\/span>Identyfikacja obiektu ksi\u0119gowego<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"border-style: outset;\" width=\"324\">byte[]<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"border-style: outset;\" width=\"324\">Decimal(18,0)<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.VarialObjectID<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"border-style: outset;\" width=\"324\">Do u\u017cytku wewn\u0119trznego.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"data-ksiegowania\" ><span class=\"ez-toc-section\" id=\"Data_ksiegowania\"><\/span>Data ksi\u0119gowania<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table style=\"width: 100%; height: 207px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">Java.util.Date<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"width: 60.3571%; border-style: outset;\" width=\"324\">SQL-Date<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.VarialDate<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">Do u\u017cytku wewn\u0119trznego.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"znacznik-czasu-ksiegowania\" ><span class=\"ez-toc-section\" id=\"Znacznik_czasu_ksiegowania\"><\/span>Znacznik czasu ksi\u0119gowania<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Typ Java<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">Java.util.Date<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Typ pierwotny<\/td>\n<td style=\"width: 60.3571%; border-style: outset;\" width=\"324\">SQL-Date<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Logiczny typ danych<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">com.cisag.pgm.datatype.VarialTimestamp<br \/>\ncom.cisag.pgm.datatype.VarialObjectTS<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Zapytanie o typ danych<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Pole GUI<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Pole GUI dla zapyta\u0144<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Walidacje<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Klasy pomocy<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">&#8211;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 38.9286%; border-style: outset;\" width=\"216\">Funkcje specyficzne<\/td>\n<td style=\"height: 23px; width: 60.3571%; border-style: outset;\" width=\"324\">Do u\u017cytku wewn\u0119trznego.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":29,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-8293","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-rozwoj-oprogramowania"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/8293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=8293"}],"version-history":[{"count":12,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/8293\/revisions"}],"predecessor-version":[{"id":16986,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/8293\/revisions\/16986"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=8293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}