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

MFGBENCH: Wstawianie dodatkowych filtrów

Ten entry point służy do wstawiania dodatkowych operacji logicznych podczas przygotowania filtra do wyboru zleceń produkcyjnych wyświetlonych w globalnym planowaniu. Służy szczególnie do dodawania dodatkowych wyborów.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Dostępny ekran i klasy pliku

Tabela BENCHTRS ([F :BTS]) wczytana z bieżącą transakcją.

Użyj

Ten entry point zaprojektowano, aby dodać wybory w narzędziu planowania standardowego.

Kontekst (transakcja zorientowana na Zakupy lub Produkcję) zależy od parametru wykorzystanej transakcji. Ta transakcja jest dostępna za pomocą klasy [F :BTS].

Wersja 1.2.x: Tabele dostępne do wyboru to : dostępne zamówienia artykułów [F :ORD] oraz artykuł/lokalizacja [F :ITF]

Wersja 1.3.x: Tabele dostępne do wyboru to : dostępne zamówienia artykułów [F :ORD] oraz artykuł/lokalizacja [F :ITF] oraz artykuł [F :ITM]

W celu dynamicznego dodania wyborów, należy wprowadzić zmienną FORMULE1 (255).

W wersji 1.2.x zmienna ta jest całkowicie dostępna.

W wersji 1.3.x zmienna ta może zawierać równanie (maksymalny rozmiar = 70), w ten sposób tylko w regionie 185 znaków są możliwe do wykorzystania dla dodatkowych wyborów. Entry point jest wywoływany przed włączeniem jakiejkolwiek formuły wyboru. Jeśli zmienna FORMULE1 zawiera dodatkowe wybory wstawione w entry point, formuła selekcji jest dodawana na końcu zmiennej FORMULE1 poprzedzonej układem logicznym AND (ET).

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

ITMMASTER

Nie

Artykuły

ITMFACILIT

Nie

Artykuły-lokalizacja

ORDERS

Nie

Zamówienia artykułów

BENCHTRS

Tak

Transakcje typu ewidencji

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ć dla różnych plików, takich jak plik zamówień artykułów (ORDERS klasa [F :ORD]), plik artykułu (ITMMASTER klasa [F :ITM]) oraz plik artykuły-lokalizacje (ITMFACILIT klasa [F :ITF]).

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 wczytywanie 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

Nie

Artykuł-lokalizacja

ORDERS

Nie

Zamówienia dostępnych artykułów

ITMMASTER

Nie

Artykuły

TABUNIT

Nie

Tabela jednostek miar

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 FUNGBENCH).

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

Kiedy 'CUSSRT': Gosub CUSSRT

Endcase

Zwrot

$CUSSRT

Przypadek [F:BTS]BTSTYP

Kiedy 51 : Sortowanie [M:MGB]NBLIG [M:MGB]NBLIG Zlecenie 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

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 wczytywanie 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

Nie

Artykuł-lokalizacja

ORDERS

Nie

Zamówienia dostępnych artykułów

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 wypełniania pól specjalnych/niestandardowych w planowaniu globalnym.

Jest on wywoływany w procesie FUNGBENCH.

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.

Klasa ekranu MFGBENCH 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ł-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 planowaniu przedsiębiorstwa spośród tych, które już były przedmiotem poprzedniego wyboru.

Jest on wywoływany w procesie FUNGBENCH.

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 jest otwarta w czasie wywołania w entry point.

Dostępne zmienne oraz maski

Używana jest zmienna GPE. Domyślnie ustawiona jest wartość 0. Wartość ta 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 przypisanie 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

Nie

Artykuł-lokalizacje

PRTGBENCH: Uruchomienie specjalnego/niestandardowego drukowania.

Ten entry point służy do przejęcia kontroli w celu uruchomienia specjalnego/niestandardowego drukowania zamiast standardowego ekranu drukowania.

Jest on wywoływany w procesie FUNGBENCH.

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 po wybraniu funkcji 'drukuj' w menu 'Plik'.

Maska MFGBENCH jest otwarta w czasie wywołania w entry point.

Dostępne zmienne oraz maski

Używana jest zmienna GPE. Domyślnie ustawiona jest wartość 0. Musi być ustawiona na 1 w procesie specjalnym/niestandardowym powiązanym z entry point, jeżeli standardowe drukowanie nie powinno być uruchomione. Przy powrocie do standardowego przetwarzania, zmienna GPE jest sprawdzana. Jeśli nie jest równa 0, uruchomienie standardowego drukowania jest blokowane.

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

Nie

Artykuł-lokalizacje