Punkty wejścia > Moduł Zapasy > Standardowy skrypt FUNMPICK 

CUSSELFLT: Wstawianie dodatkowych filtrów.

Ten Entry point służy do przejęcia kontroli podczas tworzeniem filtrów wyboru w przetwarzaniu grupowym (funkcja FUNMPICK).

Zmienna CUSFLT (225 znaków) służy do ustawienia filtrów w polach w dodatkowych plikach.

Filtr można zastosować do filtrowania zamówień artykułów (ORDERS klasa [F :ORD]), jeśli przetwarzanie jest automatyczne, zamówień artykułu (ITMMASTER klasa [F :ITM]) oraz pliku artykuł-lokalizacja (ITMFACILIT klasa [F :ITF]), jeśli przetwarzanie dotyczy wielu artykułów.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Dostępny ekran i klasy pliku

Maska MFGPICK jest otwarta i poszczególne selekcje są załadowane.

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (...).

Tabela

Istotna zawartość

Tytuł tabeli

ITMFACILIT

Nie

Artykuł-lokalizacja

ITMMASTER

Nie

Artykuły

TABUNIT

Nie

Tabela jednostek miar

ITMMVT

Nie

Artykuły — Przeniesienia

BPSUPPLIER

Nie

Dostawcy

ITMBPS

Nie

Artykuły-Dostawcy

FACILITY

Tak

Lokalizacje

CUSSRT: Dodatkowa klasyfikacja

Ten Entry point służy do przejęcia kontroli podczas sortowania rekordów w tabeli podczas przetwarzania funkcji grupowania (funkcja FUNMPICK).

Zmienna WTRI (typ liczby całkowitej) służy do dezaktywacji standardowego sortowania, jeśli dołączono sortowanie specjalne. Aby tego dokonać, konieczne jest ustawienie wartości WTRI na 1.

Jako że ten Entry point jest wspólny dla narzędzia planowania centralnego, funkcji narzędzi i grupowania, przetwarzanie specjalne/niestandardowe jest unikalne, a kontekst można określić poprzez test na typie transakcji:

[F :BTS] BTSTYP = 51 dla planowania globalnego

[F :BTS] BTSTYP = 52 dla narzędzia

[F :BTS] BTSTYP = 53 dla grupowania

Przykład przetwarzania specjalnego/niestandardowego:

$ACTION

Przykład ACTION

When 'CUSSRT' : Gosub CUSSRT

Endcase

Return

$CUSSRT

Przypadek [F:BTS]BTSTYP

Kiedy 51: Sortowanie [M:MGB]NBLIG [M:MGB]NBLIG Zamówienie według [M:MGB]BPRNUM(indeks)

Kiedy 52: Sortowanie [M:MGD]NBLIG [M:MGD]NBLIG Zlecenie według [M:MGD]BPRNUM(indeks)

Kiedy 53: Sortowanie [M:MGP]NBLIG [M:MGP]NBLIG Zlecenie według [M:MGP]BPRNUM(indeks)

Endcase

WTRI = 1

Return

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Dostępny ekran i klasy pliku

Maska MFGPICK jest otwarta i poszczególne selekcje są załadowane.

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (...).

Tabela

Istotna zawartość

Tytuł tabeli

ITMFACILIT

Nie

Artykuł-lokalizacja

ORDERS

Nie

Zamówienia artykułu na stanie

ITMMASTER

Nie

Artykuły

TABUNIT

Nie

Tabela jednostek miar

BENCHTRS

Tak

Ekran wprowadzania

ADDLIN: Przypisanie pola specjalnego/niestandardowego

Ten Entry point służy do przypisania pól specjalnych/niestandardowych w grupowaniu.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań — Dostępne zmienne oraz maski

Entry point wywoływany jest na koniec pętli ładowania pozycji tabeli.

Służy on do przejęcia kontroli nad ładowaniem pól specjalnych/niestandardowych tabeli.

Ekran MFGPICK jest otwarty w chwili wywołania Entry point.

Otwarte tabele

W poniższej tabeli oznaczenie istotnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem.

Tabela

Istotna zawartość

Tytuł tabeli

ORDERS

Tak

Oczekujące przeniesienia

ITMFACILIT

Tak

Artykuł-lokalizacje

CHECKORD: Wybór wyświetlania wybranych zamówień

Ten Entry point służy do wyboru zleceń, które mają być wyświetlane w grupowaniu spośród tych, które już były przedmiotem poprzedniego wyboru.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Ten Entry point jest wywoływany na początku ładowania pozycji tabeli, zaraz przed trans-klasą.

Maska MFGPICK (Transakcja planisty) lub MFGPICKA (Uzupełnianie zapasów) jest otwarta w chwili wywołania Entry point.

Dostępne zmienne oraz maski

Używana jest zmienna GPE. Domyślnie ustawione jest na wartość 0. Musi być ustawiona na 1 w procesie specjalnym/niestandardowym, powiązanym z Entry point, jeżeli bieżący rekord nie powinien być wyświetlany. Przy powrocie do standardowego przetwarzania, zmienna GPE jest sprawdzana. Jeśli nie jest równe 0, wówczas blokowana jest sekcja zawierająca ładowanie pozycji.

Otwarte tabele

W poniższej tabeli oznaczenie istotnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem.

Tabela

Istotna zawartość

Tytuł tabeli

ORDERS

Nie

Oczekujące przeniesienia

ITMFACILIT

Nie

Artykuł-lokalizacje

LOADZON: Ładowanie pól specjalnych/niestandardowych

Ten Entry point służy do wprowadzanie specjalnych pól podczas ładowania tabeli [M:PMG], automatycznego generowania dokumentów zakupu.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań — Dostępne zmienne oraz maski

Entry point wywoływany jest na koniec pętli ładowania pozycji tabeli.

Służy on do przejęcia kontroli nad ładowaniem pól specjalnych/niestandardowych tabeli [P:PMG]

Ekran MFGPICK jest otwarty w chwili wywołania Entry point.

Ekran PURMGT jest otwarty w chwili wywołania Entry point.

Entry point wywoływany jest przez etykiety:

        • LECDA (zapotrzebowanie zakupu),
        • LECDLP (planowane zapotrzebowanie na dostawę),
        • LECPO (zamówienie zakupu),
        • LECPOST (zamówienie zakupu dla kooperacji),
        • LECDLF (rzeczywiste zapotrzebowanie na dostawę).

Indeksem pozycji ładowanej do PURMGT jest [M:PMG]NBLIG.

Indeksem pozycji kopiowanej do MFGPICK jest I.

Na przykład:

[M:PMG]xxx([M:PMG]NBLIG) = [M:MGP]xxx(I)

Otwarte tabele

W poniższej tabeli oznaczenie istotnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem.

Tabela

Istotna zawartość

Tytuł tabeli

ORDERS

Tak

Oczekujące przeniesienia

ITMFACILIT

Tak

Artykuł-lokalizacje