{"id":12373,"date":"2024-11-20T08:40:45","date_gmt":"2024-11-20T07:40:45","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=12373"},"modified":"2024-11-20T08:40:53","modified_gmt":"2024-11-20T07:40:53","slug":"reorganizacja-obiektow-biznesowych-rgzbo","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/reorganizacja-obiektow-biznesowych-rgzbo\/","title":{"rendered":"Reorganizacja obiekt\u00f3w biznesowych (rgzbo)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Narz\u0119dzie <em>rgzbo<\/em> pozwala naprawi\u0107 przestarza\u0142e i nieprawid\u0142owo wygenerowane obiekty biznesowe i widoki.<\/p>\n<h3 id=\"grupa-docelowa\" id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<\/ul>\n<h3 id=\"opis\" id=\"opis\" ><span id=\"Opis\" class=\"ez-toc-section\"><\/span>Opis<\/h3>\n<p>Je\u015bli baza danych jest przywracana z kopii zapasowej lub baza danych nie jest pod\u0142\u0105czona do wszystkich serwer\u00f3w aplikacji w systemie, mo\u017ce si\u0119 zdarzy\u0107, \u017ce aktywna wersja obiektu biznesowego odnotowana w repozytorium jest nowsza ni\u017c wersja faktycznie wygenerowana w bazie danych. Mo\u017cna sprawdzi\u0107 r\u00f3\u017cnice wersji, za pomoc\u0105 narz\u0119dzia <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/sprawdzenie-tabel-bazy-danych-chkdbt\/\"><em>chkdbt<\/em><\/a>. Je\u015bli wersje s\u0105 r\u00f3\u017cne, obiekt w bazie danych musi zosta\u0107 zaktualizowany do wersji odnotowanej w repozytorium. W tym celu generowana jest nowa wersja, dane s\u0105 konwertowane, a nowa tabela aktywowana. Je\u015bli wersje w repozytorium i bazie danych nie r\u00f3\u017cni\u0105 si\u0119, obiekt jest pomijany. Je\u015bli w bazie danych znajduj\u0105 si\u0119 nowsze wersje schematu ni\u017c w repozytorium, narz\u0119dzie <em>rgzbo<\/em> nie zadzia\u0142a.<\/p>\n<p>Niezb\u0119dne klasy aktualizacji s\u0105 wywo\u0142ywane podczas reorganizacji. Nale\u017cy jednak pami\u0119ta\u0107, \u017ce mo\u017ce by\u0107 konieczne r\u0119czne wywo\u0142anie aktualizacji danych dla zreorganizowanych obiekt\u00f3w.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">U\u017cycie narz\u0119dzia <em>rgzbo <\/em>podczas instalowania aktualizacji oprogramowania z <em>Business Objects<\/em> nie powinno by\u0107 u\u017cywane bez wcze\u015bniej instrukcji otrzymanej od Asysty Technicznej .<\/div><\/section>\n<h4 id=\"polecenie\" id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie wraz ze wszystkimi mo\u017cliwymi parametrami.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 23px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">rgzbo<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-o:&lt;str&gt;]<\/p>\n<p>[-p:&lt;str&gt;]<\/p>\n<p>[-r]<\/p>\n<p>[-all]<\/p>\n<p>[-lockedBySoftwareUpdate:&lt;str&gt;]<\/p>\n<p>[-logRuntime:&lt;str&gt;]<\/p>\n<p>[-db:&lt;id&gt;]<\/p>\n<p>[-configuration]<\/p>\n<p>[-olap]<\/p>\n<p>[-oltp]<\/p>\n<p>[-repository]<\/p>\n<p>[-force]<\/p>\n<p>[-noCheckLocked]<\/p>\n<p>[-noActiveVersion]<\/p>\n<p>[-incrementalConvert]<\/p>\n<p>[-parallelUpdate:&lt;int&gt;]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 parametrami obowi\u0105zkowymi. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 okre\u015blone wi\u0119cej ni\u017c jeden raz; tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego okre\u015blenia: <em>&lt;str-1&gt; &#8230; &lt;str-n&gt;.<\/em><\/p>\n<p>Parametr musi by\u0107 wymieniony w ca\u0142o\u015bci, np. -f&lt;str&gt;, i w kolejno\u015bci, w jakiej jest u\u017cywany w poleceniu.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 460px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Parametr<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-o:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr s\u0142u\u017cy do wyboru obiektu wed\u0142ug jego w pe\u0142ni kwalifikowanej nazwy (w tym przestrzeni nazw).<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-p:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr s\u0142u\u017cy do wybierania wszystkich obiekt\u00f3w z przestrzeni nazw.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-r]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr rekurencyjny mo\u017ce by\u0107 po\u0142\u0105czony z parametrem\u00a0<em>-p<\/em>. Je\u015bli okre\u015blono parametr\u00a0<em>-r<\/em>\u00a0opr\u00f3cz wyboru przestrzeni nazw, wybrane zostan\u0105 nie tylko wszystkie obiekty z przestrzeni nazw, ale tak\u017ce wszystkie obiekty z przestrzeni nazw, kt\u00f3re s\u0105 w niej zawarte.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-all]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-lockedBySoftware-Update:str]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr pozwala na wybranie zablokowanych obiekt\u00f3w przez aktualizacje oprogramowania. Jako parametry nale\u017cy okre\u015bli\u0107 klas\u0119 kodu:<\/p>\n<ul>\n<li><strong>SYS<\/strong> &#8211; dla kodu systemowego<\/li>\n<li><strong>APP<\/strong> &#8211;\u00a0 dla kodu aplikacji<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-logRuntime:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-db:&lt;id&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr mo\u017ce by\u0107 u\u017cyty wielokrotnie w jednym wywo\u0142aniu dla r\u00f3\u017cnych baz danych. \u017b\u0105dana operacja jest wykonywana dla wszystkich wybranych baz danych. Mo\u017cna wybra\u0107 tylko bazy danych, kt\u00f3re s\u0105 r\u00f3wnie\u017c po\u0142\u0105czone z serwerem aplikacji ERP.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-configuration]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Operacja zostanie wykonana na bazie konfiguracyjnej.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-olap]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Operacja zostanie wykonana na wszystkich bazach OLAP, po\u0142\u0105czonych z serwerem aplikacji ERP.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-oltp]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Operacja zostanie wykonana na wszystkich bazach OLTP, po\u0142\u0105czonych z serwerem aplikacji ERP.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-repository]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Operacja zostanie wykonana na bazie repozytorium.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-force]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Pozwala na reorganizacje obiektu, je\u015bli wersja w tabelach systemowych jest zgodna z wersj\u0105 w docelowej bazie danych. Parametr jest potrzebny tylko wtedy, gdy obiekt zosta\u0142 wygenerowany nieprawid\u0142owo lub p\u00f3\u017aniej zmieniony.<\/p>\n<p><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">U\u017cycie tego parametru mo\u017ce prowadzi\u0107 do utraty danych. Dlatego przed ka\u017cdym u\u017cyciem nale\u017cy wykona\u0107 kopi\u0119 zapasow\u0105 systemu.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-noCheckLocked]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Reorganizowane s\u0105 tylko obiekty, kt\u00f3re nie s\u0105 zablokowane. Za pomoc\u0105 opcji <em>-noCheckLocked<\/em> mo\u017cna r\u00f3wnie\u017c reorganizowa\u0107 obiekty, kt\u00f3re zosta\u0142y zablokowane na przyk\u0142ad podczas aktualizacji oprogramowania lub zadaniu deweloperskim. Generowana jest wersja aktywna, a nie zablokowana. Tabele tymczasowe, kt\u00f3re zosta\u0142y ju\u017c utworzone, s\u0105 usuwane.<\/p>\n<p>Je\u015bli u\u017cyta zostanie r\u00f3wnie\u017c opcja <em>-noActiveVersion<\/em>, wygenerowana zostanie wersja zablokowana.<\/p>\n<p>Je\u015bli u\u017cyto opcji &#8211;<em>lockedBySoftwareUpdate<\/em>, reorganizowane s\u0105 tylko obiekty zablokowane przez aktualizacj\u0119 oprogramowania.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-noActiveVersion]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr jest zwykle u\u017cywana w po\u0142\u0105czeniu z parametrem <em>[-noCheckLocked]<\/em>. Ta kombinacja powoduje wygenerowanie i aktywowanie stanu blokady wybranych obiekt\u00f3w.<\/p>\n<p>Je\u015bli obiekty s\u0105 zablokowane podczas aktualizacji oprogramowania lub zadaniu deweloperskim, ta kombinacja aktywuje stan blokady obiektu. Je\u015bli obiekt zostanie nast\u0119pnie zmieniony, mo\u017ce to doprowadzi\u0107 do utraty danych.<\/p>\n<p><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">U\u017cycie tego parametru mo\u017ce prowadzi\u0107 do utraty danych. Dlatego przed ka\u017cdym u\u017cyciem nale\u017cy wykona\u0107 kopi\u0119 zapasow\u0105 systemu.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-incrementalConvert]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Je\u015bli wywo\u0142anie <em>rgzbo<\/em> zosta\u0142o anulowane z powodu b\u0142\u0119du, np. w klasach aktualizacji, mo\u017cna ponownie go wywo\u0142a\u0107 w dowolnym momencie. Z opcj\u0105 <em>-incrementalConvert<\/em> tabele, kt\u00f3re zosta\u0142y pomy\u015blnie przekonwertowane podczas poprzedniego wywo\u0142ania, nie s\u0105 ju\u017c konwertowane.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-parallelUpdate:&lt;int&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr <em>-parallelUpdate<\/em> pozwala na r\u00f3wnoleg\u0142e konwertowanie wybranych obiekt\u00f3w. Za pomoc\u0105 tej opcji, nale\u017cy okre\u015bli\u0107, ile r\u00f3wnoleg\u0142ych proces\u00f3w powinno by\u0107 u\u017cywanych do przeprowadzenia reorganizacji jednocze\u015bnie, ju\u017c 4 r\u00f3wnoleg\u0142e procesy powinny prowadzi\u0107 do znacznego przyspieszenia reorganizacji.<\/p>\n<p>Je\u015bli nie u\u017cyto opcji <em>-force<\/em>, tylko obiekty, dla kt\u00f3rych reorganizacja jest konieczna, s\u0105 reorganizowane podczas reorganizacji r\u00f3wnoleg\u0142ej.<\/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-12373","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-baza-danych"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=12373"}],"version-history":[{"count":3,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12373\/revisions"}],"predecessor-version":[{"id":20214,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12373\/revisions\/20214"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=12373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}