Table of Contents

Szczegóły projektu: Struktura księgowania śledzenia zapasu

Aby wyrównać z funkcją wyceny zapasów i otrzymać prostsze, silniejsze rozwiązanie, zapisy księgi zapasów są użyte jako podstawowy operator numerów śledzenia zapasu.

Numery śledzenia zapasu jednostek sieci na zamówienie i nie na zamówienie są określone w tabeli Zapis rezerwacji (T337). Numery śledzenia zapasu powiązane z danymi historycznymi są pobrane bezpośrednio z zapisów księgi zapasów powiązanych z daną transakcją. Oznacza to, że zapisy księgi zapasów odzwierciedlają specyfikację śledzenia zapasu zaksięgowanego wiersza zamówienia.

Strona Wiersze śledzenia zapasu pobiera dane z T337 oraz zapisów księgi zapasów i udostępnia je w formie tymczasowej tabeli Specyfikacja śledzenia (T336). T336 przechowuje też dane tymczasowe na stronie Wiersze śledzenia zapasu dla ilości śledzenia zapasu, które nadal należy zaksięgować.

Relacja jeden-do-wielu

Tabela Powiązania zapisów zapasów, używana do połączenia wiersza dokumentu z powiązanymi zapisami księgi zapasów, składa się z dwóch głównych części:

  • Wskaźnik na wierszu zaksięgowanego dokumentu, polu Nr wiersza zamówienia.
  • Numer zapisu wskazujący na zapis księgi zapasów, pole Nr zapisu zapasu.

Funkcjonalność istniejącego pola Nr zapisu, wiążącego zapis księgi zapasów do wiersza zaksięgowanego dokumentu, obsługuje typowe relacje jeden-do-jednego, gdy na wierszu zaksięgowanego dokumentu nie istnieją żadne numery śledzenia zapasu. Jeśli istnieją numery śledzenia zapasu, pole Nr zapisu pozostaje puste, a relacja jeden-do-wielu jest obsłużona przez tabelę Powiązania zapisów zapasów. Jeśli wiersz zaksięgowanego dokumentu zawiera numery śledzenia zapasów, ale ma związek z tylko jednym zapisem księgi zapasów, relację obsługuje pole Nr zapisu, a w tabeli Powiązania zapisów zapasów nie zostaje utworzony żaden zapis.

Jednostki kodu 80 i 90

Aby podzielić zapisy księgi zapasu podczas księgowania, kod w jednostkach kodu 80 i 90 jest otoczony przez pętle biegnące przez tymczasowe światowe zmienne rekordu. Ten kod nazywa jednostkę kodu 22 z wierszem dziennika zapasów. Te zmienne są inicjowane, gdy numery śledzenia zapasu istnieją dla wiersza dokumentu. Aby kod pozostał prosty, zawsze używana jest ta struktura zapętlania. Jeśli żadne numery śledzenia zapasu nie istnieją dla wiersza dokumentu, wstawiony jest jeden rekord, a pętla jest uruchomiona tylko raz.

Księgowanie dziennika zapasów

Numery śledzenia zapasów są przesunięte przez zapisy rezerwacji powiązane z zapisem księgi zapasów, a zapętlanie przez numery śledzenia zapasu odbywa się w jednostce kodu 22. Koncept ten działa w taki sam sposób gdy wiersz dziennika zapasów jest użyty pośrednio do zaksięgowania zamówienia sprzedaży lub zakupu, jak i gdy wiersz dziennika zapasów jest użyty bezpośrednio. Gdy dziennik zapasów jest użyty bezpośrednio, pole Identyfikator rzędu źródłowego wskazuje na wiersz dziennika zapasów.

Jednostka kodu 22

Jednostki kodu 80 i 90 zapętlają połączenie jednostki kodu 22 podczas księgowania faktury numerów śledzenia zapasu oraz podczas księgowania istniejących wydań i przyjęć.

Podczas księgowania ilości numerów śledzenia zapasu, jednostka kodu 22 pobiera numery śledzenia zapasu z zapisów w T337, które są powiązane z księgowaniem. Zapisy te są umieszczane bezpośrednio na wierszu księgi zapasów.

Jednostka kodu 22 zapętla przez numery śledzenia zapasu i dzieli księgowanie na odpowiednie zapisy księgi zapasów posiadające numery śledzenia zapasów. Informacje na temat tego, które zapisy księgi zapasów są utworzone, są zwrócone do T337 przez użycie tymczasowego rekordu T336, co jest wywołane przez procedurę w jednostce kodu 22. Procedura ta rozpoczyna się, gdy jednostka kodu 22 skończy swoje działanie, ponieważ w tym momencie jednostka kodu 22 otrzymuje informacje. Gdy tymczasowy rekord T336 jest pobrany, jednostki kodu 80 i 90 tworzą rekordy w tabeli Utwórz, aby powiązać utworzone zapisy księgi zapasów do utworzonego wiersza wydania lub przyjęcia. Jednostka kodu 80 lub 90 konwertuje wtedy tymczasowe rekordy T336 w rzeczywiste rekordy 336 powiązane z danym wierszem. Jednakże konwersja ta zdarza się tylko wtedy, gdy wiersz zaksięgowanego dokumentu nie jest usunięty, ponieważ jest tylko częściowo zaksięgowany.

Zobacz też

Szczegóły projektu: Śledzenie zapasu
Szczegóły projektu: Projekt śledzenia zapasu