Punkty wejścia > Moduł Sprzedaż > Standardowy skrypt FUNAUTALL 

AUTALLFIL: Dodanie kryteriów wyboru pozycji zamówienia do alokacji

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.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku

Log

Brak otwartego loga, jeśli użytkownik jest na etapie wyboru pozycji do alokacji.

Kontekst wywoływania

Ten punkt wejścia jest wywoływany podczas definiowania kryteriów wyboru.

Dostępne zmienne i maski

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.

 

Otwarte tabele

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

 

AUTALLSEL: Dodanie kontroli autoryzacji pozycji zamówienia do alokacji

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.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku

Log

Brak otwartego loga, jeśli użytkownik jest na etapie wyboru pozycji do alokacji.

Kontekst wywoływania

Ten punkt wejścia jest wywoływany na końcu kontroli wyboru pozycji zamówienia do alokacji.

Dostępne zmienne i maski

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.

Otwarte tabele

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

 

AUTALLTRT: Proces alokacji pozycji zamówień

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.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku

Log

Otwierany jest log.

Kontekst wywoływania

Ten punkt wejścia jest wywoływany na początku etapu przetwarzania pozycji zamówień.

Dostępne zmienne i maski

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.

Otwarte tabele

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

 

MODQTEALL: Modyfikacja ilości do alokacji pozycji zamówienia

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ń.

Kontekst i tryb działania

Transakcja

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

Log

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.

Różne przypadki wywoływania – Dostępne zmienne i maski

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.

Otwarte tabele

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

SOQMODTRI: Modyfikacja innego klucza odczytu

Punkt wejścia:  SOQMODTRI, który umożliwia zdefiniowanie innego klucza odczytu pozycji zamówień (SORDERQ)

Kontekst i tryb działania

Brak transakcji w toku

Log

Otwierany jest log.

Kontekst wywoływania

Ten punkt wejścia jest wywoływany na początku etapu przetwarzania pozycji zamówień.

Dostępne zmienne i maski

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