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

ADDLIN: Przypisanie pola specjalnego/niestandardowego

Ten entry point służy do przypisania pól specjalnych/niestandardowych w narzędziach.

Jest on wywoływany w procesie BENCHLIB.

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 wczytywaniem pól specjalnych/niestandardowych tabeli.

Klasa ekranu MFGBENCHD/MTOLINKB (*) jest otwarta w chwili wywołania entry point.

Otwarte tabele

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

Tabela

Ważna zawartość

Tytuł tabeli

ORDERS

Tak

Oczekujące przeniesienia

ITMFACILIT

Tak

Artykuły - Lokalizacje

(*) Na podstawie wartości GFONCTION, odpowiednio FUNDBENCH/FUNMLINK

CUSSELFLT: Wstawianie dodatkowych filtrów

Ten entry point służy do przejęcia kontroli nad tworzeniem filtrów wyboru w procesie planowania przedsiębiorstwa (funkcja FUNGBENCH).

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

Filtr można zastosować wyłącznie dla pliku zamówień artykułów (klasa ORDERS [F :ORD]).

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Dostępny ekran i klasy pliku

Maska MFGBENCH jest otwarta i wczytywane są różne wybory.

Otwarte tabele

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

Tabela

Ważna zawartość

Tytuł tabeli

ITMFACILIT

Tak

Artykuł - lokalizacja

ORDERS

Nie

Zamówienia artykułu na stanie

ITMMASTER

Tak

Artykuły

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

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

Jest on wywoływany w procesie BENCHLIB.

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 wczytywania pozycji tabeli, zaraz przed trans-klasą.

Maska MFGBENCH/MTOLINKB jest otwarta w czasie wywołania w 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ówna 0, wówczas blokowana jest sekcja zawierająca ładowanie pozycji.

Otwarte tabele

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

Tabela

Ważna zawartość

Tytuł tabeli

ORDERS

Nie

Oczekujące przeniesienia

ITMFACILIT

Tak

Artykuł-lokalizacje

ITMMASTER

Tak

Artykuły

(*) Na podstawie wartości GFONCTION, odpowiednio FUNDBENCH/FUNMLINK

CUSSRT: Dodatkowa klasyfikacja

Ten entry point służy do przejęcia kontroli nad sortowaniem wpisów w tabeli w procesie planowania przedsiębiorstwa (funkcja FUNDBENCH).

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ędzi

[F :BTS] BTSTYP = 53 dla grupowania

Przykład przetwarzania specjalnego/niestandardowego:

$ACTION

Przykład ACTION

Przy 'CUSSRT' : Gosub CUSSRTS

Endcase

Zwrot

$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 Przez [M:MGD]BPRNUM(index)

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

Endcase

WTRI = 1

Zwrot

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Dostępny ekran i klasy pliku

Maska MFGBENCH jest otwarta i wczytywane są różne wybory.

Otwarte tabele

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

Tabela

Ważna zawartość

Tytuł tabeli

ITMFACILIT

Tak

Artykuł - lokalizacja

ORDERS

Nie

Zamówienia artykułu na stanie

ITMMASTER

Tak

Artykuły

TABUNIT

Nie

Tabela jednostek miar

BENCHTRS

Tak

Ekran wprowadzania

STRSTO: Początkowe zapasy

Ten entry point służy do przejęcia kontroli nad początkowymi zapasami uwzględnionymi w narzędziach.

Jest on wywoływany w procesie BENCHLIB.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Dostępny ekran i klasy pliku

Maska MFGBENCHD/MTOLINKB jest otwarta i poszczególne selekcje są wczytywane.

Zapas wyjściowy jest już obliczony (zmienna WEXT) i może zostać zmodyfikowany zgodnie z wymaganiami.

Klasa [ITV] odpowiadająca wpisowi Artykuł/Lokalizacja ogółem jest na pozycji.

Otwarte tabele

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

Tabela

Ważna zawartość

Tytuł tabeli

ITMFACILIT

Tak

Artykuł - lokalizacja

ORDERS

Nie

Zamówienia artykułu na stanie

ITMMASTER

Tak

Artykuły

ITMMVT

Tak

Artykuł-Lokalizacje ogółem

BENCHTRS

Tak

Ekran wprowadzania

(*) Na podstawie wartości GFONCTION, odpowiednio FUNDBENCH/FUNMLINK

FILTER_TRS: Dodatkowy filtr dla transakcji

Ten entry point służy do przejmowania kontroli nad zgłoszoną listą transakcji.

Kontekst i tryb działania

Użyj

Zmienna CRITERE zawiera standardowe filtry. Możliwe jest dodanie innego filtra co następuje:

CRITERE += '&find(BTSNUM,'AAA','BBB')