Punkty wejścia > Moduł Sprzedaż > Standardowy skrypt TRTVENMSIT 

ALISOQ: Specjalne/niestandardowe obciążanie podczas tworzenia/modyfikacji zapotr

Ten Entry point służy w kontekście wielu firm do interweniowania podczas automatycznego generowania międzyzakładowego zapotrzebowania na dostawę sprzedaży na podstawie zapotrzebowania na przyjęcie. W momencie zakończenia operacji ładowania pól służy do przejęcia kontroli nad plikiem szczegółów ilości SORDERQ, a w konsekwencji jest używany do ładowania pól specjalnych/niestandardowych.

Jest on wywoływany w funkcji zarządzania zapotrzebowaniem na przyjęcie przy generowaniu (tworzeniu, modyfikacji) zapotrzebowania na dostawę sprzedaży na podstawie zapotrzebowania na przyjęcie.

Kontekst i metoda działania

Transakcja

Jedna transakcja jest w toku. Zmienna GOK została użyta i przetestowana. Jej wartość wynosi 1. Może mieć wartość 0, jeśli transakcja powinna zostać anulowana.

Plik log

Plik log jest otwarty.

Kontekst wywołania

Ten Entry point jest wywoływany z funkcji zarządzania międzyzakładowym zapotrzebowaniem na przyjęcie, jeśli zapotrzebowanie na dostawę sprzedaży jest generowane automatycznie. Jest on wywoływany podczas tworzenia lub modyfikowania zapotrzebowania na przyjęcie.

W przypadku tworzenia jest wywoływany po stronie zakupów, w ramach czynności INICRE_LIG w obrębie procesu TABLEAUX. Czynność INICRE_LIG jest wykonywana bezpośrednio przed utworzeniem zapotrzebowania na przyjęcie. (Jest wykorzystywana po zmianie klasy z [M] na [F] do inicjowania pola). Po stronie sprzedaży jest wywoływany pod koniec ładowania rekordu [F :SOQ] bezpośrednio przed zapisem.

W przypadku modyfikacji jest wywoływany po stronie zakupów w ramach czynności VALLIG w obrębie procesu TABLEAUX. Czynność VALLIG jest wykonywana bezpośrednio po dokonaniu aktualizacji zapotrzebowania zakupu. (Służy do przeprowadzania dodatkowych aktualizacji). Po stronie sprzedaży jest wywoływany pod koniec ładowania rekordu [F :SOQ] bezpośrednio przed ponownym zapisem.

Dostępne zmienne oraz maski

Maski obiektów POD są online i są ładowane wraz z aktualnie przetwarzanym zleceniem zakupowym.

Maska [M :SORW] jest w pozycji. Jest to maska robocza, która zawiera wszystkie pola przydatne przy generowaniu zlecenia sprzedaży (wraz z polami, które są przydatne przy generowaniu pozycji kontraktu i artykułu). Ten ekran służy do generowania zlecenia sprzedaży w przeciwieństwie do ekranów obiektów POD.

Tabele SORDER, SORDERC, SORDERQ znajdują się w pozycji. Tabela SORDER jest ładowana z kontraktem, tabela SORDERC z pozycją artykułu, tabela SORDERQ z zapotrzebowaniem na dostawę.

Przy tworzeniu DR [M :SORW]MAJCOD='C', przy modyfikowaniu DR [M :SORW]MAJCOD='M'.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego wiersze...

Otwarte tabele to tabele otwarte przez obiekt zlecenia sprzedaży i obiekt zamówienia zakupu.

Tabela

Istotna treść

Tytuł tabeli

SORDER

Tak

Nagłówki zamówienia

SORDERC

Tak

Podsumowanie zamówienia — rozrachunki

SORDERQ

Tak

Ilości pozycji zamówienia

SORDERP

Nie

Ceny pozycji zamówienia

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Tak

Klienci

BPDLVCUST

Tak

Odbiorcy wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Tak

Artykuły

ITMSALES

Tak

Artykuły — Sprzedaż

ITMBPC

Tak

Artykuły-klient

ITMFACILIT

Nie

Artykuł-lokalizacja

TABSOHTYP

Nie

Typy zamówień

FACILITY

Nie

Lokalizacje

TABUNAVAIL

Nie

Tabela okresów niedostępności

TABCOUAFF

Nie

Liczniki numeru sekwencji

PORDERQ

Nie

Pozycje ilości zamówień zakupu