Ten punkt wejścia umożliwia interwencję podczas definiowania kryteriów wyboru pozycji zamówienia do alokacji.
Umożliwia on dodanie dodatkowych filtrów w pozycjach zamówień.
Jest on wywoływany w procesie alokacji ręcznych FUNAUTALL.
Brak transakcji w toku
Brak otwartego loga, jeśli użytkownik jest na etapie wyboru pozycji do alokacji.
Ten punkt wejścia jest wywoływany podczas definiowania kryteriów wyboru.
Dostępna jest maska wyboru pozycji zamówienia [M:DIA] (SAUTALL).
Standardowe kryteria są ładowane w zmiennych CRITERE i CRITERE1. Dotyczą one pliku SORDERQ.
Utworzono zmienną FILSUP, aby dodać dodatkowe kryteria. Jest ona wymiarowana do 250 znaków. Aby działanie było prawidłowe podczas oceny, jeśli zmienna nie została załadowana przez punkt wejścia, to FILSUP jest inicjalizowana przez łańcuch „1=1”.
Wystarczy ją uzupełnić w punkcie wejścia.
Przykład: Dodanie dodatkowego filtra na numerze referencyjnym artykułu, który musi rozpoczynać się od „VEN”.
FILSUP -= ‘ & ITMREF >= « VEN »’
FILSUP jest oceniana w tym samym czasie, co CRITERE i CRITERE1 podczas filtrowania pliku SORDERQ. Kryteria muszą odnosić się do obszarów pliku SORDERQ.
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem (ładowany jest bieżący klient...). Tradycyjnie jest to przypadek pliku, który zawiera nagłówek i dla którego brak pozycji.
Tabela | Ważna zawartość | Opis tabeli |
SORDER | Nie | Zamówienia – nagłówek |
SORDERQ | Nie | Zamówienia – pozycja ilości |
SORDERP | Nie | Zamówienia – pozycja ceny |
SORDERC | Nie | Zamówienia artykułu / klienta (otwarte zamówienia) |
ITMMASTER | Nie | Artykuły |
ITMFACILIT | Nie | Artykuły-lokalizacje |
ITMMVT | Nie | Przesunięcia artykułów |
FACILITY | Nie | Lokalizacje |
Ten punkt wejścia umożliwia interwencję na końcu kontroli wyboru pozycji zamówienia do alokacji.
Umożliwia on dodanie kontroli i dodatkowych testów umożliwiających odrzucenie zamówienia bądź pozycji zamówienia do alokacji.
Jest on wywoływany w procesie alokacji automatycznych FUNAUTALL.
Brak transakcji w toku
Brak otwartego loga, jeśli użytkownik jest na etapie wyboru pozycji do alokacji.
Ten punkt wejścia jest wywoływany na końcu kontroli wyboru pozycji zamówienia do alokacji.
Dostępna jest maska wyboru pozycji zamówienia [M:DIA] (SAUTALL).
Bufory [F:SOQ], [F:SOP] są ładowane z pozycją zamówienia, która jest w trakcie wybierania.
Bufor [F:SOH] jest ładowany z nagłówkiem odpowiadającego zamówienia.
Wykonano wszystkie standardowe kontrole wyboru.
Aby umożliwić uwzględnienie dodatkowych kontroli wystarczy umiejscowić w punkcie wejścia zmienną OK. Jest ona inicjalizowana jako 2. Ustawienie jej na 1 spowoduje, że pozycja zamówienia nie zostanie uwzględniona w procesie alokacji.
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem (ładowany jest bieżący klient...). Tradycyjnie jest to przypadek pliku, który zawiera nagłówek i dla którego brak pozycji.
Tabela | Ważna zawartość | Opis tabeli |
SORDER | Tak | Zamówienia – nagłówek |
SORDERQ | Tak | Zamówienia – pozycja ilości |
SORDERP | Tak (jeśli normalne zamówienie) | Zamówienia – pozycja ceny |
SORDERC | Tak (jeśli otwarte zamówienie) | Zamówienia artykułu / klienta (otwarte zamówienia) |
ITMMASTER | Tak | Artykuły |
ITMSALES | Tak | Artykuły sprzedaży |
ITMFACILIT | Tak | Artykuły-lokalizacje |
ITMMVT | Nie | Przesunięcia artykułów |
FACILITY | Nie | Lokalizacje |
Ten punkt wejścia umożliwia interwencję na początku przetwarzania pozycji zamówień.
Umożliwia on dokonanie w całkowicie specyficzny sposób alokacji pozycji zamówień.
Jest on wywoływany w procesie alokacji automatycznych FUNAUTALL.
Brak transakcji w toku
Otwierany jest log.
Ten punkt wejścia jest wywoływany na początku etapu przetwarzania pozycji zamówień.
Dostępna jest maska wyboru pozycji zamówienia [M:DIA] (SAUTALL).
Ładowane są zmienne kryteriów CRITERE, CRITERE1, CRITERE3 i FILSUP. Dotyczą one tabeli SORDERQ.
Ten punkt wejścia umożliwia w szczególności przejście przez pozycje zamówień do alokacji dla konkretnego klucza.
Umiejscowienie w punkcie wejścia zmiennej GPE=1 blokuje całkowicie pętlę przetwarzania pozycji zamówień. Należy więc zarządzać we właściwym procesie zarówno zarządzaniem pozycjami, zarządzaniem transakcjami, jak również pełnymi aktualizacjami tabel.
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem (ładowany jest bieżący klient...). Tradycyjnie jest to przypadek pliku, który zawiera nagłówek i dla którego brak pozycji.
Tabela | Ważna zawartość | Opis tabeli |
SORDER | Nie | Zamówienia – nagłówek |
SORDERQ | Nie | Zamówienia – pozycja ilości |
SORDERP | Nie | Zamówienia – pozycja ceny |
SORDERC | Nie | Zamówienia artykułu / klienta (otwarte zamówienia) |
ITMMASTER | Nie | Artykuły |
ITMFACILIT | Nie | Artykuły-lokalizacje |
ITMMVT | Nie | Przesunięcia artykułów |
FACILITY | Nie | Lokalizacje |
Ten punkt wejścia dotyczy automatycznej alokacji zamówień.
Umożliwia on interwencję po określeniu ilości do alokacji w celu wpłynięcia na tę ilość.
Jest on wywoływany w funkcji automatycznych alokacji zamówień.
Istnieje transakcja w toku (transakcja aktualizacji alokacji z aktualizacją pozycji zamówienia, odpowiadającego zlecenia w toku i nagłówka zamówienia).
Używana i testowana jest zmienna GOK. Wynosi ona 1. Można ją ustawić jako 0, jeśli użytkownik chce anulować transakcję.
Istnieje otwarty log.
Podaje on dla każdej przetworzonej pozycji zamówienia alokowaną ilość lub ilość w niedoborach i dla każdej nieprzetworzonej pozycji powód, dlaczego nie można było dokonać alokacji.
Ten punkt wejścia jest wywoływany w funkcji alokacji automatycznej (podczas procesu nie przetwarzającego niedoborów).
Jest on wywoływany w trakcie transakcji aktualizacji alokacji pozycji zamówienia tuż po określeniu ilości do alokacji i w konsekwencji przed różnymi aktualizacjami (alokacja, pozycja zamówienia, zlecenia w toku, nagłówek zamówienia).
Zmienna lokalna zawierająca ilość do alokacji (na którą należy wpłynąć) to: WALLSTU.
Tuż przed punktem wejścia WALLSTU jest ona uzupełniana w następujący sposób: WALLSTU = [F:SOQ]QTYSTU – WTALLSTU – WSHTSTU
Zmienna WSHTSTU zawiera ilość w niedoborach dla zamówienia.
Zmienna WTALLSTU zawiera już alokowaną ilość zamówienia plus ilości w trakcie dostawy i dostarczone.
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem (ładowany jest bieżący klient...).
Tabela | Ważna zawartość | Opis tabeli |
SORDER | Tak | Zamówienia – nagłówek |
SORDERQ | Tak | Zamówienia – pozycja ilości |
SORDERP | Tak, jeśli SOHCAT<>4 | Zamówienia – pozycja ceny |
SORDERC | Tak, jeśli SOHCAT=4 | Zamówienia artykułu / klienta (otwarte zamówienia) |
ITMMASTER | Tak | Artykuły |
ITMMVT | Nie | Przesunięcia artykułów |
ITMFACILIT | Tak | Artykuły-lokalizacje |
FACILITY | Nie | Lokalizacje |
Punkt wejścia: SOQMODTRI, który umożliwia zdefiniowanie innego klucza odczytu pozycji zamówień (SORDERQ)
Brak transakcji w toku
Otwierany jest log.
Ten punkt wejścia jest wywoływany na początku etapu przetwarzania pozycji zamówień.
Ten punkt wejścia umożliwia zdefiniowanie porządku odczytu pozycji zamówień do alokacji
Umiejscowienie w punkcie wejścia zmiennej GPE=1 uniemożliwia standardowe sortowanie Otwartych tabel
Tabela | Ważna zawartość | Opis tabeli |
SORDER | Nie | Zamówienia – nagłówek |
SORDERQ | Nie | Zamówienia – pozycja ilości |
SORDERP | Nie | Zamówienia – pozycja ceny |
SORDERC | Nie | Zamówienia artykułu / klienta (otwarte zamówienia) |
ITMMASTER | Nie | Artykuły |
ITMFACILIT | Nie | Artykuły-lokalizacje |
ITMMVT | Nie | Przesunięcia artykułów |
FACILITY | Nie | Lokalizacje |