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]).
Brak transakcji w toku.
Brak otwartego pliku log.
Maska MTOLINKB jest otwarta i różne wybory są ładowane.
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 |
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.
Brak transakcji w toku.
Brak otwartego pliku log.
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.
Używana jest zmienna GPE. Domyślnie ustawiona wartość wynosi 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.
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
Ten entry point służy do przejęcia kontroli nad sortowaniem wpisów w tabeli w procesie planowania przedsiębiorstwa (funkcja FUNMLINK).
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 CUSSRT
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 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
Brak transakcji w toku.
Brak otwartego pliku log.
Maska MTOLINKB jest otwarta i różne wybory są ładowane.
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 |
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.
Brak transakcji w toku.
Brak otwartego pliku log.
Maska MFGBENCHD/MTOLINKB jest otwarta i poszczególne selekcje są załadowane.
Zapas wyjściowy jest już obliczony (zmienna WEXT) i może zostać zmodyfikowany zgodnie z wymaganiami.
Klasa [ITV] odpowiadająca wpisowi Artykuł/Sumy lokalizacji jest na pozycji.
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ł-Sumy lokalizacji |
BENCHTRS | Tak | Ekran wprowadzania |
(*) Na podstawie wartości GFONCTION, odpowiednio FUNDBENCH/FUNMLINK
Ten entry point służy do przejmowania kontroli nad zgłoszoną listą transakcji.
Zmienna CRITERE zawiera standardowe filtry. Możliwe jest dodanie innego filtra co następuje:
CRITERE += '&find(BTSNUM,'AAA','BBB')
Ten entry point służy do dokonywania ingerencji podczas ręcznego przypisania w celu uzupełniania informacji wyświetlanych w tabeli przypisania.
Bieżąca pozycja zostaje uznana przez indeks L.
Entry point jest wywoływany po standardowym wczytaniu pozycji tabeli, przed przyrostem zmiennej siatki NBLIG1.
Przykład ładowania dodatkowych informacji:
[M:MLB]XXXX1(L) = 'xxxxxxxx'
Ten entry point służy do dokonywania ingerencji po wyborze pozycji w tabeli zamówień.
Po wybraniu pozycji, system wyszukuje już istniejące alokacje i przypisania w celu ustawienia i wyświetlenia tabeli przypisania.
Ten entry point służy do dokonywania ingerencji w tych elementach.
Entry point jest wywoływany na koniec wczytywania tabeli przypisania.
Zmienna tabeli NBLIG1 jest aktualna.
Zmienna K wskazuje na wybrane zamówienie w toku.
Ten entry point służy do dokonywania ingerencji po wyborze pozycji w tabeli zamówień.
Jeśli wybrane zamówienie jest powiązane z saldem, które wciąż musi być przypisane, system automatycznie wyszukuje i przedkłada zamówienia, które mogą być do niego przypisane.
Tę propozycję ilustruje wyświetlenie ikony przedstawiającej zamkniętą kłódkę.
Ten entry point umożliwia dokonywanie ingerencji w wyborze zamówień, które można przypisać do wybranej pozycji.
Dostępne zmienne:
Zamówienie jest wybrane, jeśli [M:MLB]ISSEL > 0 lub [M:MLB]PECFLG(indeks) ='210'
Typ wybranego zamówienia jest uznany przez:
- [M:MLB]ISDEM (=2) jeśli typ 'żądanie'
- [M:MLB]ISDEM (=2) jeśli typ 'zasób'
Jeśli zamówienie może być przypisane do wybranego zamówienia: [M:MLB]ICOLINK(wykładnik) = '167'
Jeśli zamówienie jest już przypisane do wybranego zamówienia w trybie 1 dla 1: [M:MLB]ICOLINK(wykładnik) = '211'
Przykład kodu:
#----------------------------------------------------------------------------------
$ACTION
Przypadek ACTION
Kiedy 'CUS_ASSIGN_PRP' : Gosub CUS_ASSIGN_PRP
Endcase
Zwrot
#----------------------------------------------------------------------------------
$CUS_ASSIGN_PRP
# przechodzi przez wszystkie pozycje
Dla I-0 do [M:MLB]NBLIG - 1
# jeśli nie wybrano zamówienia, zakończ
Jeśli [M:MLB]ISSEL > 0
# jeśli pozycja oznaczona możliwa do przypisania przez proces standardowy
Jeśli [M:MLB]ICOLINK(I) = '167'
# tylko badanie wyłączenia
Jeśli pat([M:MLB]XUSRFLD(I), '*noassignment*') : [M:MLB]ICOLINK(I) = '': Koniec jeśli
Koniec jeśli
Koniec jeśli
Następne I
Zwrot