{"id":11606,"date":"2024-09-10T10:55:00","date_gmt":"2024-09-10T08:55:00","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=11606"},"modified":"2024-09-10T10:55:39","modified_gmt":"2024-09-10T08:55:39","slug":"odtworzenie-rekordow-dostepnosci","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/odtworzenie-rekordow-dostepnosci\/","title":{"rendered":"Odtworzenie rekord\u00f3w dost\u0119pno\u015bci"},"content":{"rendered":"<h1 id=\"_\" ><\/h1>\n<p>Aplikacja <em>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci<\/em> odtwarza rekordy dost\u0119pno\u015bci dla r\u00f3\u017cnych typ\u00f3w zlece\u0144 (zam\u00f3wienie sprzeda\u017cy, oferta sprzeda\u017cy, zam\u00f3wienie zakupu, zlecenie produkcyjne, zlecenie dystrybucji, zlecenie dostawy, kompletacja, dyspozycja magazynowa, przyj\u0119cie towaru) i typ\u00f3w innych ni\u017c zlecenia (transakcja magazynowa, b\u0142\u0119dna transakcja magazynowa, zapotrzebowanie bez dowodu, stan magazynowy partii z dat\u0105 przydatno\u015bci).<\/p>\n<h3 id=\"definicje-terminow\" >Definicje termin\u00f3w<\/h3>\n<ul>\n<li><strong>Dost\u0119pno\u015b\u0107<\/strong>\u00a0\u2014 jest to przewidywana poda\u017c artyku\u0142u w bie\u017c\u0105cym lub przysz\u0142ym dniu. Dost\u0119pno\u015b\u0107 jest obliczana za pomoc\u0105 regu\u0142y dost\u0119pno\u015bci i sk\u0142ada si\u0119 z:\n<ul>\n<li>bie\u017c\u0105cego stanu magazynowego<\/li>\n<li>planowanych przych\u00f3d<\/li>\n<li>planowanych rozch\u00f3d<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Przy obliczaniu dost\u0119pno\u015bci mo\u017cna r\u00f3wnie\u017c uwzgl\u0119dni\u0107 ewentualne zaleg\u0142o\u015bci. Je\u015bli aktywowana zosta\u0142a funkcja\u00a0<em>Rezerwacja,<\/em>\u00a0to dost\u0119pno\u015b\u0107 sk\u0142ada si\u0119 z:<\/p>\n<ul>\n<ul>\n<li>niezarezerwowanych bie\u017c\u0105cych stan\u00f3w magazynowych<\/li>\n<li>niezarezerwowanych planowanych przychod\u00f3w<\/li>\n<li>niezarezerwowanych planowanych rozchod\u00f3w<br \/>\nIlo\u015bci cz\u0119\u015bciowe s\u0105 r\u00f3wnie\u017c brane pod uwag\u0119 w procesie.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"opis-aplikacji\" >Opis aplikacji<\/h3>\n<p>Aplikacja <em>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci<\/em> odtwarza rekordy dost\u0119pno\u015bci dla nast\u0119puj\u0105cych inicjator\u00f3w:<\/p>\n<ul>\n<li><strong>Typy zlece\u0144<\/strong>:\n<ul>\n<li><em>Oferta sprzeda\u017cy<\/em><\/li>\n<li><em>Zam\u00f3wienie sprzeda\u017cy<\/em><\/li>\n<li><em>Zlecenie dostawy<\/em><\/li>\n<li><em>Kompletacja<\/em><\/li>\n<li><em>Zlecenie dystrybucji<\/em><\/li>\n<li><em>Zlecenie produkcyjne<\/em><\/li>\n<li><em>Zam\u00f3wienie zakupu<\/em><\/li>\n<li><em>Dyspozycje magazynowe<\/em><\/li>\n<li><em>Przyj\u0119cie towar\u00f3w<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Typy inne ni\u017c zlecenie<\/strong>:\n<ul>\n<li><em>Transakcja magazynowa<\/em><\/li>\n<li><em>B\u0142\u0119dna transakcja magazynowa\u00a0<\/em><\/li>\n<li><em>Zapotrzebowanie bez dowodu<\/em><\/li>\n<li><em>Stan magazynowy<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Typy zlece\u0144 i typy inne ni\u017c zlecenie mo\u017cna wybiera\u0107 pojedynczo, \u0142\u0105cznie lub wszystkie. Now\u0105 struktur\u0119 mo\u017cna r\u00f3wnie\u017c ograniczy\u0107 do pojedynczej pozycji.<\/p>\n<p>Typ <em>Stan magazynowy<\/em> jest u\u017cywany do tworzenia nowych rekord\u00f3w dost\u0119pno\u015bci, kt\u00f3re odnosz\u0105 si\u0119 do stan\u00f3w partii z dat\u0105 przydatno\u015bci (Wi\u0119cej informacji na ten temat mo\u017cna znale\u017a\u0107 w dokumentacji <em>Wprowadzenie: Dost\u0119pno\u015b\u0107<\/em>).<\/p>\n<p>Parametry sterowania s\u0105 u\u017cywane do wp\u0142ywania na pr\u0119dko\u015b\u0107 i wydajno\u015b\u0107 aplikacji.<\/p>\n<h5 id=\"procedura\" >Procedura<\/h5>\n<p>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci mo\u017ce dzia\u0142a\u0107 poprawnie tylko wtedy, gdy \u017caden inny proces nie zmienia danych dost\u0119pno\u015bci w tym samym czasie; odwrotnie, jednoczesna przebudowa mo\u017ce r\u00f3wnie\u017c zak\u0142\u00f3ci\u0107 te procesy. Z tego powodu, pierwsz\u0105 rzecz\u0105, kt\u00f3ra jest sprawdzana po uruchomieniu zlecenia przetwarzania w celu przebudowy, jest to, czy \u017caden u\u017cytkownik nie otworzy\u0142 aplikacji dialogowej (mi\u0119dzy bazami danych). W przeciwnym razie, dla ka\u017cdej aktywnej aplikacji generowany jest komunikat o b\u0142\u0119dzie, a odtworzenie jest natychmiast przerywane; wyj\u0105tkiem s\u0105 serwery logistyki magazynowej, kt\u00f3re r\u00f3wnie\u017c mog\u0105 dzia\u0142a\u0107 podczas odtworzenia.<\/p>\n<p>U\u017cytkownik uruchamiaj\u0105cy t\u0119 aplikacj\u0119 powinien si\u0119 najpierw wylogowa\u0107. Nast\u0119pnie, powinien on uruchomi\u0107 ponownie sesj\u0119, aby upewni\u0107 si\u0119, \u017ce ta aplikacja jest jedyn\u0105 otwart\u0105 aplikacj\u0105.<\/p>\n<p>Gdy system zweryfikuje, \u017ce \u017cadna inna aplikacja dialogowa nie jest aktywna, rozpoczyna si\u0119 odtworzenie; dla ka\u017cdego typu zlecenia lub typu innego ni\u017c zlecenie, wszystkie rekordy dost\u0119pno\u015bci dla tego typu s\u0105 najpierw usuwane z bazy danych (w razie potrzeby, tylko dla okre\u015blonego artyku\u0142u), a nast\u0119pnie odbudowywane ze zlece\u0144, dokument\u00f3w lub innych danych \u017ar\u00f3d\u0142owych.<\/p>\n<p>Po przetworzeniu wszystkich typ\u00f3w zlece\u0144 i typ\u00f3w innych ni\u017c zlecenia, utworzone dane s\u0105 por\u00f3wnywane z wymaganiami i danymi rezerwacji:<\/p>\n<ul>\n<li>Zarezerwowane ilo\u015bci s\u0105 kopiowane do rekord\u00f3w dost\u0119pno\u015bci;<\/li>\n<li>Informacje o istniej\u0105cych danych wymaga\u0144 s\u0105 wprowadzane do rekord\u00f3w dost\u0119pno\u015bci;<\/li>\n<li>Nowe rekordy dost\u0119pno\u015bci 0 s\u0105 tworzone zgodnie z wymaganiami dla istniej\u0105cych uko\u0144czonych danych zapotrzebowania, je\u015bli nie zosta\u0142y lub nie mog\u0142y zosta\u0107 utworzone podczas odtworzenia(ze wzgl\u0119du na integralno\u015b\u0107 danych);<\/li>\n<li>Ilo\u015bci dost\u0119pne s\u0105 zwi\u0119kszane, je\u015bli w danych dotycz\u0105cych wymaga\u0144 odnotowano nadwy\u017ck\u0119 ilo\u015bci wymaganych.<\/li>\n<\/ul>\n<p>Same dane dotycz\u0105ce zapotrzebowania i rezerwacji nie ulegaj\u0105 zmianie.<\/p>\n<h5 id=\"szczegolne-przypadki-przyjec-towarow\" >Szczeg\u00f3lne przypadki przyj\u0119\u0107 towar\u00f3w<\/h5>\n<p>Potwierdzenia przyj\u0119cia towar\u00f3w nie powinny mie\u0107 w\u0142asnych danych dost\u0119pno\u015bci lub rezerwacji. Odtworzenie rekord\u00f3w dost\u0119pno\u015bci dla przyj\u0119\u0107 towar\u00f3w oznacza, \u017ce wszystkie dane dost\u0119pno\u015bci dla przyj\u0119\u0107 towar\u00f3w s\u0105 usuwane i nie s\u0105 rekonstruowane.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Ze wzgl\u0119d\u00f3w technicznych, dla anulowanych pozycji przyj\u0119cia towar\u00f3w zapisywane s\u0105 obecnie zerowe rekordy dost\u0119pno\u015bci i uko\u0144czone dane rezerwacji. Nie jest to konieczne i zostanie wyeliminowane w przysz\u0142o\u015bci.<\/div><\/section>\n<p>W tej sytuacji, konieczne jest usuni\u0119cie wszelkich istniej\u0105cych zapotrzebowa\u0144 i danych rezerwacji, poniewa\u017c w przeciwnym razie zosta\u0142yby one wygenerowane automatycznie podczas ko\u0144cowego por\u00f3wnania (Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w sekcji <em>Proces,<\/em> znajduj\u0105cej si\u0119 powy\u017cej). Odbywa si\u0119 to poprzez bezpo\u015brednie wywo\u0142anie aplikacji <em>Reorganizacja danych rezerwacji<\/em> dla przyj\u0119\u0107 towar\u00f3w.<\/p>\n<h5 id=\"obsluga-bledow\" >Obs\u0142uga b\u0142\u0119d\u00f3w<\/h5>\n<p>Zlecenie przetwarzania nie zostanie uruchomione, je\u015bli nie wybrano inicjatora lub wprowadzono nieistniej\u0105cy artyku\u0142.<\/p>\n<p>Zlecenie przetwarzania jest anulowane, je\u015bli otwarta jest co najmniej jedna aplikacja dialogowa z obszaru APP.<\/p>\n<p>Je\u015bli dzia\u0142anie zostanie przerwane z powodu powa\u017cnego b\u0142\u0119du, to nale\u017cy natychmiast znale\u017a\u0107 przyczyn\u0119 b\u0142\u0119du, naprawi\u0107 b\u0142\u0105d i ponownie wykona\u0107 odtworzenie, poniewa\u017c w przeciwnym razie mo\u017ce brakowa\u0107 wszystkich rekord\u00f3w dost\u0119pno\u015bci dla danego typu zlecenia.<\/p>\n<p>Podczas ko\u0144cowego por\u00f3wnywania danych dotycz\u0105cych zapotrzebowania i rezerwacji, u\u017cytkownik mo\u017ce r\u00f3wnie\u017c wykry\u0107 r\u00f3\u017cne nieprawid\u0142owe kombinacje; w takim przypadku b\u0142\u0119dy te s\u0105 zg\u0142aszane, a odtworzenie jest kontynuowane z nast\u0119pnym elementem danych.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Zmiany wprowadzone przez t\u0119 aplikacj\u0119 nie maj\u0105 wp\u0142ywu na \u015brodowisko planowania, dlatego planowanie powinno zosta\u0107 ponownie uruchomione po nowym odtworzeniu.<\/div><\/section>\n<h4 id=\"obszar-roboczy\" >Obszar roboczy<\/h4>\n<p>W g\u00f3rnej cz\u0119\u015bci obszaru roboczego znajduje si\u0119 kr\u00f3tki opis aplikacji. Dost\u0119pne s\u0105 r\u00f3wnie\u017c nast\u0119puj\u0105ce pola:<\/p>\n<ul>\n<li><strong>Inicjator<\/strong> &#8212; w tym polu u\u017cytkownik wybiera inicjatora lub inicjator\u00f3w, dla kt\u00f3rych chce zrekonstruowa\u0107 rekordy dost\u0119pno\u015bci. Jako inicjator\u00f3w mo\u017cna u\u017cy\u0107 nast\u0119puj\u0105cych typ\u00f3w zlece\u0144 lub typ\u00f3w innych ni\u017c zlecenia.\n<ul>\n<li><strong>Typy zlece\u0144:<\/strong>\n<ul>\n<li><em>Oferta sprzeda\u017cy<\/em><\/li>\n<li><em>Zam\u00f3wienie sprzeda\u017cy<\/em><\/li>\n<li><em>Zlecenie dostawy<\/em><\/li>\n<li><em>Kompletacja<\/em><\/li>\n<li><em>Zlecenie dystrybucji<\/em><\/li>\n<li><em>Zlecenie produkcyjne<\/em><\/li>\n<li><em>Zam\u00f3wienie zakupu<\/em><\/li>\n<li><em>Dyspozycja magazynowa<\/em><\/li>\n<li><em>Przyj\u0119cie towar\u00f3w<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Typy inne ni\u017c zlecenie:<\/strong>\n<ul>\n<li><em>Transakcja magazynowa<\/em><\/li>\n<li><em>B\u0142\u0119dna transakcja magazynowa<\/em><\/li>\n<li><em>Zapotrzebowanie bez dowodu<\/em><\/li>\n<li><em>Stan magazynowy<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Artyku\u0142<\/strong> &#8212; w razie potrzeby, u\u017cytkownik wprowadza artyku\u0142, dla kt\u00f3rego chce odtworzy\u0107 rekordy dost\u0119pno\u015bci. Je\u015bli nie wprowadzi on artyku\u0142u, to rekordy dost\u0119pno\u015bci zostan\u0105 odtworzone dla wszystkich artyku\u0142\u00f3w.<\/li>\n<\/ul>\n<p>Sekcja<em> Parametry sterowania:<\/em><\/p>\n<ul>\n<li><strong>Szybkie usuwanie<\/strong> &#8212; je\u015bli ta funkcja nie jest aktywna, to wszystkie rekordy dost\u0119pno\u015bci do usuni\u0119cia s\u0105 usuwane w blokach o regulowanym rozmiarze za po\u015brednictwem us\u0142ugi trwa\u0142o\u015bci.Je\u015bli ta funkcja jest aktywna, to wszystkie rekordy dost\u0119pno\u015bci do usuni\u0119cia s\u0105 usuwane w jednym kroku za pomoc\u0105 instrukcji <em>DELETE-OQL<\/em> w du\u017cej transakcji bazy danych. Mimo, \u017ce jest to szybszy proces, mo\u017ce to prowadzi\u0107 do przerwania, je\u015bli ilo\u015b\u0107 danych jest zbyt du\u017ca, poniewa\u017c systemy baz danych maj\u0105 ograniczone bufory dla transakcji, w zale\u017cno\u015bci od konfiguracji.<\/li>\n<li><strong>Rozmiar bloku przy usuwaniu<\/strong> &#8212; rozmiar transakcji bazy danych dla usuwania rekord\u00f3w dost\u0119pno\u015bci podczas usuwania za po\u015brednictwem us\u0142ugi trwa\u0142o\u015bci (maksymalna liczba usuni\u0119tych rekord\u00f3w dost\u0119pno\u015bci, po kt\u00f3rych nast\u0119puje zmiana transakcji).<\/li>\n<li><strong>Wynik post\u0119pu<\/strong> &#8212; je\u015bli funkcja ta jest aktywna, to po ka\u017cdym przetworzonym bloku danych w dzienniku komunikat\u00f3w zapisywany jest komunikat o post\u0119pie<\/li>\n<li><strong>Rozmiar bloku przy wstawianiu<\/strong> &#8212; rozmiar transakcji bazy danych do zapisywania wygenerowanych rekord\u00f3w dost\u0119pno\u015bci (maksymalna liczba wstawionych rekord\u00f3w dost\u0119pno\u015bci, po kt\u00f3rych nast\u0119puje zmiana transakcji).<\/li>\n<\/ul>\n<h4 id=\"akcja-zwiazana-z-aplikacja-uruchom-korekte-danych\" >Akcja zwi\u0105zana z aplikacj\u0105 : [Uruchom korekt\u0119 danych]<\/h4>\n<p>Akcja wykonuje odtworzenie rekord\u00f3w dost\u0119pno\u015bci dla wybranych inicjator\u00f3w.<\/p>\n<h3 id=\"konfiguracja\" >Konfiguracja<\/h3>\n<p>Aplikacja <em>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci <\/em>nie posiada \u017cadnych uprawnie\u0144 specjalnych.<\/p>\n<h3 id=\"jednostki-biznesowe\" >Jednostki biznesowe<\/h3>\n<p>Dla aplikacji <em>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci <\/em>nie istniej\u0105 istotne jednostki biznesowe.<\/p>\n<h3 id=\"uprawnienia\" >Uprawnienia<\/h3>\n<p>Uprawnienia mo\u017cna przyporz\u0105dkowywa\u0107 zar\u00f3wno przy u\u017cyciu r\u00f3l autoryzacji, jak i poprzez przyporz\u0105dkowanie organizacji. Koncepcj\u0119 uprawnie\u0144 mo\u017cna znale\u017a\u0107 w dokumentacji\u00a0<em>Uprawnienia<\/em>.<\/p>\n<h4 id=\"umiejetnosci-specjalne\" >Umiej\u0119tno\u015bci specjalne<\/h4>\n<p>Aplikacja <em>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci <\/em>nie posiada \u017cadnych uprawnie\u0144 specjalnych.<\/p>\n<h4 id=\"przyporzadkowania-organizacyjne\" >Przyporz\u0105dkowania organizacyjne<\/h4>\n<p>Dla aplikacji <em>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci <\/em>nie jest wymagane przyporz\u0105dkowanie organizacyjne.<\/p>\n<h4 id=\"funkcje-specjalne\" >Funkcje specjalne<\/h4>\n<p>W przypadku aplikacji <em>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci<\/em> nale\u017cy wzi\u0105\u0107 pod uwag\u0119 nast\u0119puj\u0105ce funkcje szczeg\u00f3lne:<\/p>\n<p>Aplikacji nie mo\u017cna otworzy\u0107 za pomoc\u0105 menu u\u017cytkownika. Mo\u017cna j\u0105 otworzy\u0107 za po\u015brednictwem adresu URL https:\/\/&lt;SYSTEM&gt;\/com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetail.class. Alternatywnie, mo\u017cna j\u0105 otworzy\u0107 za pomoc\u0105 aplikacji <em>Obiekty deweloperskie<\/em> (aplikacja: <em>com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetail).<\/em><\/p>\n<p>Uruchomienie korekty wymaga, aby \u017caden u\u017cytkownik nie otworzy\u0142 aplikacji dialogowej. Je\u015bli odpowiednia aplikacja jest aktywna, to odtworzenie rekord\u00f3w dost\u0119pno\u015bci zostanie przerwane z komunikatem o b\u0142\u0119dzie. Komunikat o b\u0142\u0119dzie informuje o aplikacji, kt\u00f3ra uniemo\u017cliwi\u0142a wykonanie aktualizacji danych.<\/p>\n<h4 id=\"uprawnienia-dla-partnerow-biznesowych\" >Uprawnienia dla partner\u00f3w biznesowych<\/h4>\n<p>Aplikacja <em>Odtworzenie rekord\u00f3w dost\u0119pno\u015bci<\/em> nie jest dost\u0119pna dla partner\u00f3w biznesowych.<\/p>\n","protected":false},"author":29,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11606","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-dostepnosc"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11606","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=11606"}],"version-history":[{"count":5,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11606\/revisions"}],"predecessor-version":[{"id":18569,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11606\/revisions\/18569"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=11606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}