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

BEFWRISUG: Przed zapisem sugestii

Z tego punktu wejścia należy skorzystać przed zapisaniem sugestii zlecenia produkcyjnego lub zamówienia zakupu.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Klasa ORD jest ładowana w całości w celu zapisu i zawiera typ zamówienia.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

Inne

Sugestia nie jest zapisywana, jeśli wartość zmiennej GPOINT jest wymuszana jako pusta.

BEFWRIORD: Przed zapisem zapotrzebowania MWS

Z tego punktu wejścia należy skorzystać przed zapisaniem loga dla sugestii zlecenia produkcyjnego (MWS).

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Klasa ORD jest ładowana w całości w celu zapisu.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

Inne

Log sugestii nie jest zapisywany, jeśli wartość zmiennej GPOINT jest wymuszana jako pusta.

MRPSCHDAT: Przed harmonogramowaniem sugestii

Z tego punktu wejścia należy skorzystać przed wygenerowaniem obciążenia i harmonogramowaniem sugestii zlecenia produkcyjnego w celu użycia dat rozpoczęcia lub zakończenia.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Ładowana jest maska [OPSS].

Sage zaleca interwencję wyłącznie w daty rozpoczęcia i zakończenia (STRDAT i ENDDAT) oraz w datę referencyjną (TRTDAT).

Ładowana jest klasa [CBH].

Z tego punktu wejścia należy skorzystać, aby wymusić harmonogramowanie wprzód od daty rozpoczęcia sugestii (obliczonej na podstawie czasu realizacji produkcji rekordu artykułu-lokalizacji). W tym celu automatyczna zmiana harmonogramowania wprzód musi być aktywna, a zmienna TRTDAT w klasie [OPSS] musi być wymuszona jako data rozpoczęcia sugestii.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

MRPWRITRC: Przed zapisem loga MWS

Z tego punktu wejścia należy skorzystać przed zapisem do loga (zapotrzebowania materiałowego MWS) w następstwie obliczenia sugestii zlecenia produkcyjnego.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Klasa [F:CBD1] jest ładowana przy użyciu informacji odpowiadających logowi MWS.

Aby zapobiec standardowemu zapisowi loga należy ustawić zmienną globalną GPE jako 1.

Z tego punktu wejścia należy skorzystać, aby podzielić zapotrzebowanie w zleceniu w celu wdrożenia sekwencjonowania zaopatrzenia.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

REPLANNING: Przed ponownym planowaniem sugestii

Z tego punktu wejścia należy skorzystać przed ponownym planowaniem sugestii zlecenia produkcyjnego w celu użycia dat rozpoczęcia lub zakończenia.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Ładowana jest maska [OPSS]. Ładowana jest zmienna [CBH]. Zmienna GREPLANNING zawiera „RPL_PROCESS”.

Komunikaty o zasobach w potwierdzonym horyzoncie mogą zostać usunięte poprzez ustawienie zmiennej XRPLNOMESS jako 2.

Punkt wejścia CTLSPE w każdym zasobie może zostać wyzwolony dla ponownego planowania w $PROCESS_RESS poprzez ustawienie zmiennej XRPLCTLSPE jako 2.

Punkt wejścia CTLSPE musi spełniać określone warunki, aby nie wpływać na ogólną wydajność ponownego planowania.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

CUSSELFLT: Umiejscowienie filtrów dodatkowych

Z tego punktu wejścia należy skorzystać, aby zainterweniować podczas tworzenia filtrów wyboru w procesie ponownego planowania.

Zmienna CUSFLT (255 znaków) umożliwia umiejscowienie filtrów na dodatkowych polach plików.

Filtr może mieć zastosowanie do rekordu zleceń w toku (klasa CBNDET [F:CBD]).

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Ładowana jest maska [OPSS]. Ładowana jest zmienna [CBH]. Zmienna GREPLANNING zawiera „RPL_PROCESS”.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

CTLBOMALT: Modyfikacja BOM-u

Z tego punktu wejścia należy skorzystać, aby zainterweniować przed odczytem składników w celu zmiany BOM-u, jeśli konieczne, zgodnie z datą lub ilością zapotrzebowania.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Ładowana jest klasa [CBH].

Kod BOM-u do odczytu jest umiejscowiony w [F:CBH]BOMALT i [F:CBH]BOMALTTYP. Te wartości mogą zostać zastąpione przez czas ładowania składników. W trybie standardowym ta informacja zostanie skopiowana do tabeli szczegółów [CBD], gdzie zostanie dodana (ITMREFORI + BOMALT + BOMALTTYP będą używane do lokalizacji BOM-u, który został użyty do wygenerowania zapotrzebowania materiałowego).

Data zapotrzebowania została skopiowana do WDAT = [F:CBD]REQDAT.

Ilość zapotrzebowania została skopiowana do WBES = [F:CBD]REQQTY.

Zmienna GPE jest ustawiana jako 0. Jeśli pętla w [F:BOD] nie ma być wyzwalana należy zmienić zmienną GPE tak, aby jej wartość różniła się od 0.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

CTLSPE: Konkretna kontrola na ponownym planowaniu zasobów

Z tego punktu wejścia należy skorzystać, aby zainterweniować przed ponownym planowaniem każdego wybranego zasobu.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Ładowana jest maska [OPSS]. Ładowane są klasy [CBH] i [CBD]. Zmienna GREPLANNING zawiera „RPL_PROCESS”.

Jeśli zasób nie wymaga ponownego planowania to należy ustawić zmienną GPE tak, aby miała wartość inną niż 0.

Aby punt wejścia CTLSPE został wyzwolony zmienna XRPLCTLSPE musi być ustawiona jako 2 przez punkt wejścia REPLANNING.

Punkt wejścia CTLSPE musi spełniać określone warunki, aby nie wpływać na ogólną wydajność ponownego planowania.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

BEFREWORD: Przed ponownym zapisem zleceń w toku WOS

Z tego punktu wejścia należy skorzystać po harmonogramowaniu w celu wyzwolenia aktualizacji zleceń w toku WOS lub wpłynięcia na podrzędne zlecenia w toku (zapotrzebowanie MWS).

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Klasa ORD jest ładowana w całości w celu zapisu.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

Inne

Aktualizacja zlecenia w toku [F:ORD], w którym daty STRDAT i ENDDAT są aktualizowane przez dane [M:OPSS] w momencie opuszczania harmonogramowania może zostać wyzwolona, jeśli wartość zmiennej GPE jest wymuszana jako większa niż zero.

BEFREWCBD: Przed ponownym zapisem wyniku MRP

Z tego punktu wejścia należy skorzystać po harmonogramowaniu w celu zapobiegnięcia aktualizacji wyniku WOS lub wpłynięcia na zaindukowane wymagania MWS.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Klasa CBD jest ładowana w całości w celu zapisu.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

Inne

Aktualizacji wyniku CBN [F:CBD] można unikną po harmonogramowaniu, jeśli zmienna GPE jest wymuszana z inną wartością niż zero.

RPREWRICBD: Ponowny zapis wyniku MRP

Z tego punktu wejścia należy skorzystać po ponownym planowaniu zasobu w celu zmodyfikowania wyniku MRP.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Klasa CBD jest ładowana w całości w celu zapisu.

Otwarte tabele

Otwierają się wszystkie tabele obliczania zapotrzebowania.

Inne

Aby zapobiec ponownemu zapisowi klasy CBN [F:CBD] należy ustawić wartość zmiennej GPE na większą niż zero. Jeśli konieczna jest standardowa zmiana zapisu to nie należy modyfikować zmiennej GPE lub pozostawić ją ustawioną jako zero.