Punkty wejścia > Moduł Produkcja > Standardowy skrypt MFGAUTLIB 

MFIMAJ: Aktualizacja konkretnych/personalizowanych pól pliku zwolnionego artykuł

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas tworzenia zlecenia produkcyjnego bezpośrednio przed tworzeniem pozycji zwolnionych artykułów. Można na przykład zainicjalizować konkretne pola.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Bufor [F:MFI] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

W zależności od kontekstu ładowane są klasy ekranów [M:MBW1], [M:MBW3] lub [M:MBW4] powiązane z uwzględnieniem zleceń w toku.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Tak

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Tak

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

AUTLIBMAJ: Aktualizacja konkretnych/personalizowanych pól w pliku nagłówka ZP MF

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę w następujących elementach:

  • Automatyczne tworzenie zlecenia produkcyjnego bezpośrednio przed utworzeniem nagłówka zlecenia produkcyjnego. Można na przykład zainicjalizować konkretne pola.
  • Automatyczna modyfikacja zlecenia produkcyjnego bezpośrednio przed modyfikacją nagłówka zlecenia produkcyjnego. Można na przykład zmodyfikować konkretne pola.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log podczas tworzenia nagłówka zlecenia produkcyjnego.

Brak otwartego loga podczas modyfikacji nagłówka zlecenia produkcyjnego.

Dostępne zmienne i maski

Ten punkt wejścia jest wspólny dla tworzenia i modyfikacji nagłówka zlecenia produkcyjnego. Właściwy skrypt jest unikalny. Kontekst może zostać określony poprzez przetestowanie zmiennej CODMAJ:

  • Tworzenia nagłówka ZP – [M:MFGK]CODMAJ="C"
  • Modyfikacja nagłówka ZP – [M:MFGK]CODMAJ="M"

Bufor [F:MFG] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem/modyfikacją zlecenia produkcyjnego.

W zależności od kontekstu ładowane są klasy ekranów [M:MBW1], [M:MBW3] lub [M:MBW4] powiązane z uwzględnieniem pracy.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Podczas tworzenia nagłówka zlecenia produkcyjnego:

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Tak

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Tak

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

Podczas modyfikacji nagłówka zlecenia produkcyjnego:

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Tak

Zlecenie produkcyjne – operacje

MFGMAT

Tak

Zlecenie produkcyjne – materiały

ITMMVT

Tak

Artykuły-lokalizacje ogółem

WORKSTATIO

Tak

Gniazda produkcyjne

MFMCRE: Dodanie składnika

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas generowania listy składników/produktów ubocznych powiązanych ze zleceniem produkcyjnym.

Ten punkt wejścia jest wywoływany na końcu wprowadzenia każdego składnika lub produktu ubocznego przynależącego do BOM-u referencyjnego.

Co więcej, ten punkt wejścia jest używany do modyfikacji ostatniej pozycji wprowadzonej w standardzie.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Bufor [F:MFG] jest ładowany w momencie wywołania punktu wejścia.

Bufor [F:MFI] jest ładowany w momencie wywołania punktu wejścia.

Bufor [F:MFM], odpowiadający uprzednio utworzonemu składnikowi jest ładowany w momencie wywołania punktu wejścia.

Klasa ekranu [M:MFGX] uzupełniana jest przy użyciu poprzednich składników w momencie wywołania punktu wejścia.

Klasa ekranu [M:ORDK] uzupełniana jest przy użyciu poprzednich produktów ubocznych w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Użycie

Ten punkt wejścia został stworzony w celu umożliwienia dynamicznego dodania składnika lub podskładnika do listy składników dla BOM-u referencyjnego. Wywołanie dokonuje się po dodaniu każdego składnika do BOM-u.

Typ wprowadzanego powiązania (składnika lub produktu ubocznego) jest rozpoznawany przez pole [F:BOD]CPNTYP.

Składniki są generowane bezpośrednio w tabeli MFGMAT. W momencie wywoływania klasa [MFM] zawiera poprzedni składnik.

  • Dodanie odbywa się poprzez załadowanie klasy [MFM], wprowadzenie rekordu [MFM], wygenerowanie zlecenia w toku poprzez załadowanie maski [ORDK] i wywołanie skryptu TRTWIP.
  • Numer sekwencji składnika musi przyrastać [F:MFG]MATLINNBR.
  • Produkty uboczne są generowane bezpośrednio w tabeli MFGITM. W momencie wywołania, klasa [MFI] zawiera uprzednio załadowane artykuły uboczne.

Zmienna globalna GMFMORI umożliwia zapoznanie się z funkcją źródłową (MFGAUTLIB).

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGTRS

Tak

Transakcja wprowadzania produkcji

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGMAT

Nie

Zlecenie produkcyjne – materiały

ITMMASTER

Tak

Artykuły

MFGOPE

Nie

Zlecenie produkcyjne – operacje

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ITMMVT

Nie

Artykuły-lokalizacje ogółem

WORKSTATIO

Nie

Gniazda produkcyjne

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

FACILITY

Tak

Lokalizacje

ORDERS

Nie

Zlecenie w toku

OPERATIONS

Nie

Obciążenie szczegółowo

MFMMAJ: Aktualizacja konkretnych/personalizowanych pól w pliku materiałów ZP MFG

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas tworzenia zlecenia produkcyjnego bezpośrednio przed utworzeniem pozycji składników. Można na przykład zainicjalizować konkretne pola.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Bufor [F:MFM] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

W zależności od kontekstu ładowane są klasy ekranów [M:MBW1], [M:MBW3] lub [M:MBW4] powiązane z uwzględnieniem zleceń w toku.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Nie

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Tak

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Tak

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Tak

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Tak

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje


MFOMAJ: Aktualizacja konkretnych/personalizowanych pól w pliku operacji ZP MFGOP

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas tworzenia zlecenia produkcyjnego bezpośrednio przed utworzeniem pozycji operacji. Można na przykład zainicjalizować konkretne pola.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Bufor [F:MFO] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

W zależności od kontekstu ładowane są klasy ekranów [M:MBW1], [M:MBW3] lub [M:MBW4] powiązane z uwzględnieniem zleceń w toku.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Nie

Zlecenia produkcyjne – produkty

MFGOPE

Tak

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Tak

Obciążenie szczegółowo

ROUTING

Tak

Marszruty – nagłówki

ROUOPE

Tak

Marszruta – operacje

ROUSCD

Tak

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje


BOMDET: Generowanie listy składników

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas zarządzania zleceniem produkcyjnym podczas generowania listy składników. Umożliwia zastąpienie standardowego algorytmu w celu uzupełnienia danych na podstawie konkretnego źródła.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Brak otwartego loga.

Dostępne zmienne i maski

Bufor [F:MFG] jest ładowany w momencie wywołania punktu wejścia.

Bufor [F:MFI] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Użycie

Ten punkt wejścia został stworzony w celu umożliwienia pełnego, konkretnego/spersonalizowanego załadowania tabeli składników (MFGX).

Składniki są wprowadzane w masce [M:MFGX].

W momencie wywołania dostępne są następujące parametry:

ZnakLFCYLokalizacja produkcji

ZnakLITMZwolniony artykuł

Liczba całkowitaLALTWariant BOM-u

DataLDATData rozpoczęcia ZP

Liczba dziesiętnaLQTYZwolniona ilość

ZnakLLOTZwolniona partia

Liczba całkowitaLOPENumer operacji powiązany z materiałem (propagacja w fantomie)

Liczba całkowitaLOFSCzas realizacji użycia (propagacja w fantomie)

Liczba całkowitaLRETKod zwrotu

Jeśli ten punkt wejścia przejmuje kontrolę nad generowaniem listy to kod zwrotu LRET musi obowiązkowo mieć wartość 9 w celu ominięcia standardowego skryptu.

Zapis zawartości tabeli [M:MFGX] do tabeli [F:MFM] jest wykonywany przez standard.

Zmienna globalna GMFMORI umożliwia zapoznanie się z funkcją źródłową (MFGAUTLIB).

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Nie

Zlecenie produkcyjne – nagłówek

MFGITM

Nie

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

ROUDET: Generowanie listy operacji

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę w zarządzaniu zleceniem produkcyjnym podczas generowania listy operacji. Umożliwia zastąpienie standardowego algorytmu w celu uzupełnienia danych na podstawie konkretnego źródła.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Brak otwartego loga.

Dostępne zmienne i maski

Bufor [F:MFG] jest ładowany w momencie wywołania punktu wejścia.

Bufor [F:MFI] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Użycie

Ten punkt wejścia został stworzony w celu umożliwienia pełnego ładowania konkretnego/spersonalizowanego w tabeli operacji ([F:MFO]).

W momencie wywołania dostępne są następujące parametry:

Wartość DataCDAT Data referencyjna

Wartość Liczba całkowitaCALT Wariant marszruty

Liczba całkowitaLRET Kod zwrotu

Jeśli ten punkt wejścia przejmuje kontrolę nad generowaniem kodu zwrotuLRETmusiobowiązkowomieć wartość9w celu ominięcia standardowego skryptu.

Zmienna globalna GMFMORI umożliwia zapoznanie się z funkcją źródłową (MFGAUTLIB).

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Nie

Zlecenie produkcyjne – nagłówek

MFGITM

Nie

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

UPDMFIMAJ: Aktualizacja konkretnych/personalizowanych pól podczas modyfikacji ar

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę w zarządzaniu zleceniem produkcyjnym bezpośrednio przed ponownym zapisem pozycji zwolnionych artykułów. Można na przykład zainicjalizować konkretne pola.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Bufor [F:MFI] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

UPDMFMMAJ: Aktualizacja konkretnych/personalizowanych pól podczas modyfikacji sk

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas modyfikacji zlecenia produkcyjnego bezpośrednio przed ponownym zapisem pozycji składników. Można na przykład zainicjalizować konkretne pola.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Bufor [F:MFM] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Nie

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Tak

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Tak

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

UPDMFOMAJ: Aktualizacja konkretnych/personalizowanych pól podczas modyfikacji op

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas modyfikacji zlecenia produkcyjnego bezpośrednio przed ponownym zapisem pozycji operacji. Można na przykład zainicjalizować konkretne pola.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Bufor [F:MFO] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Nie

Zlecenia produkcyjne – produkty

MFGOPE

Tak

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Tak

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

CROSSTEST: Przejście przez kategorię artykułu inną niż „fantom”

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas tworzenia lub modyfikacji zlecenia produkcyjnego w trakcie generowania lub modyfikacji listy składników w celu przejścia do artykułów o kategorii innej niż „fantom”.

Kontekst i tryb działania

Zmienna lokalna WORITRT (typu liczba całkowita) umożliwia zapoznanie się z kontekstem wywoływania.

  • WORITRT = 1 – Kontekst to początkowe generowanie listy składników.
  • WORITRT = 2 – Kontekst to modyfikacja.

W zależności od wartości WORITRT dostępne są następujące operacje:

  • WORITRT = 1 – Generowanie listy składników:
    Należy ustawić zmienną GPE jako 1, aby wymusić systematyczny transfer.
    Należy ustawić zmienną GPE jako 2 i zmienną lokalną LGHOST jako 1, aby aktywować identyczne funkcjonowanie, jak w skrypcie fantomu. Tzn. transfer, jeśli dostępna ilość jest mniejsza niż zapotrzebowanie z komunikatem potwierdzającym i oknem podsumowującym.
  • WORITRT = 2 – Modyfikacja listy.
    Należy ustawić zmienną GPE jako wartość inną niż 0 i zmienną lokalną WVISUGHOST jako 1, aby aktywować identyczne funkcjonowanie, jak w skrypcie fantomu. Tzn., z komunikatem informującym użytkownika o konieczności ręcznej interwencji oraz z oknem podsumowującym.

Przykład konkretnego procesu w ramach takiego samego działania jak działanie fantomu:

$ACTION

Case ACTION

When "CROSSTEST": Gosub ZCROSS

When Default:

Endcase

Wstecz

#####################################################################################

$ZCROSS

If[F:ITM]TCLCOD= "xxx" # Przykład warunku: kategoria produktu powinna wynosić xxx

GPE = 2

Case WORITRT: # Kontekst wywoływania jest testowany

When 1: LGHOST = 1 # Kontekst to tworzenie pozycji składnika

When 2: WVISUGHOST = 1 # Kontekst to modyfikacja ilości pozycji składnika

Endcase

Endif

Wstecz

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Brak otwartego loga.

Dostępne zmienne i maski

Bufor [F:MFG] jest ładowany w momencie wywołania punktu wejścia.

Bufor [F:MFI] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Podczas tworzenia (WORITRT = 1) ładowany jest bufor [F:BOD], który zgadza się z kontekstem.

Podczas modyfikacji (WORITRT = 2) ładowany jest bufor [F:MFM], który zgadza się z kontekstem.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Tak

Lokalizacje

ITMMASTER

Tak

Artykuły

ITMFACILIT

Tak

Artykuły-lokalizacje

SHOWBOX: Ukrywanie listy składników artykułu fantomu

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas tworzenia lub zwalniania zlecenia produkcyjnego w celu zablokowania listy składników artykułu fantomu przed wyświetleniem.

Należy zresetować zmienną globalną GPE do 0, aby zablokować wyświetlanie listy składników artykułu fantomu.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Brak otwartego loga.

Dostępne zmienne i maski

Bufory [F:MFG], [F:MFI], [F:MFO], [F:MFM] są ładowane w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Tak

Zlecenie produkcyjne – operacje

MFGMAT

Tak

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Tak

Zlecenie w toku

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Tak

Lokalizacje

ITMMASTER

Tak

Artykuły

ITMFACILIT

Tak

Artykuły-lokalizacje

ROHMAJ: Aktualizacja konkretnych/personalizowanych pól w pliku nagłówka marszrut

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę w następujących elementach:

  • Automatyczne tworzenie zlecenia produkcyjnego bezpośrednio przed ponownym zapisem nagłówka marszruty. Można na przykład zmodyfikować konkretne pola.
  • Automatyczna modyfikacja sugerowanych zleceń produkcyjnych przed ponownym zapisem nagłówka marszruty. Można na przykład zmodyfikować konkretne pola.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log podczas tworzenia zlecenia produkcyjnego.

Brak otwartego loga podczas modyfikacji sugestii zlecenia produkcyjnego.

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

Ten punkt wejścia jest wspólny dla tworzenia i modyfikacji zlecenia produkcyjnego. Właściwy skrypt jest unikalny. Kontekst może zostać określony poprzez przetestowanie zmiennej CODMAJ:

  • [M:MFGK]CODMAJ= "C" – Tworzenie zlecenia produkcyjnego.
  • [M:MFGK]CODMAJ= "P" – Tworzenie zlecenia produkcyjnego powiązanego z uwzględnianiem zleceń w toku.
  • [M:MFGK]CODMAJ= "M" – Modyfikacja sugerowanego zlecenia produkcyjnego.

Bufor [F:MFG] jest ładowany w momencie wywołania punktu wejścia.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

W zależności od kontekstu ładowane są klasy ekranów [M:MBW1], [M:MBW3] lub [M:MBW4] powiązane z uwzględnieniem pracy.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Podczas tworzenia zlecenia produkcyjnego:

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Tak

Zlecenie produkcyjne – operacje

MFGMAT

Tak

Zlecenie produkcyjne – materiały

ORDERS

Nie

Zlecenie w toku

Podczas modyfikacji zlecenia produkcyjnego:

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGOPE

Tak

Zlecenie produkcyjne – operacje

MFGMAT

Tak

Zlecenie produkcyjne – materiały

ORDERS

Nie

Zlecenie w toku

OPERATIONS

Nie

Obciążenie szczegółowo

WITHSHR: Ignorowanie procentu straty produkcyjnej

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę w następujących elementach bezpośrednio przed integracją procentu strat produkcyjnych w obliczeniach ilości i czasu operacyjnego:

  • Tworzenie potwierdzonego lub zaplanowanego zlecenia produkcyjnego.
  • Modyfikacja potwierdzonego lub zaplanowanego zlecenia produkcyjnego.
  • Planowanie i zwolnienie sugerowanego zlecenia.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Brak otwartego loga.

Dostępne zmienne i maski

Bufory [F:MFO] i [F:ROO] są ładowane podczas wywoływania punktu wejścia.

Używana jest zmienna GPE. Domyślna wartość GPE to 0. Należy ją ustawić jako 1 w konkretnym skrypcie powiązanym z punktem wejścia w celu zignorowania procentu straty w obliczeniach ilości. Wartość GPE jest testowana po powrocie do procesu standardowego. Jeśli różni się ona od 0 to pozycja, w której ilość jest ważona z procentem straty jest pomijana.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGOPE

Nie

Zlecenie produkcyjne – operacje

WORKSTATIO

Nie

Gniazda produkcyjne

CPTANALIN

Nie

Pozycje analityki

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

DELREC: Usuwanie rekordów z konkretnych/spersonalizowanych tabel

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę podczas usuwania zleceń produkcyjnych w Centralnym obszarze planowania i w Warsztacie planisty.

Rekordy w tabelach standardowych nie zostały usunięte w momencie wywołania punktu wejścia.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Brak otwartego loga.

Dostępne zmienne i maski

Klasa ekranu [M:MFGK] powiązana z automatycznym usunięciem zlecenia produkcyjnego jest ładowana w momencie wywołania punktu wejścia.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Tak

Zlecenie produkcyjne – operacje

MFGMAT

Tak

Zlecenie produkcyjne – materiały

WORKSTATIO

Tak

Gniazda produkcyjne

ALLCHOMAT: Tworzenie alokacji konkretnego składnika ZP

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę bezpośrednio przed utworzeniem alokacji składnika zlecenia produkcyjnego w celu pominięcia standardowej alokacji tak, aby wykonać alokację w oparciu o konkretne kryteria.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Log

Brak otwartego loga.

Dostępne zmienne i maski

Maska [M:MFGK jest ładowana w momencie wywołania punktu wejścia.

Tabela [M:MFGMAT] ([F:MFM]) jest ładowana w momencie wywołania punktu wejścia.

Użycie

Ten punkt wejścia został zaprojektowany w celu przejęcia kontroli podczas tworzenia alokacji składników zleceń produkcyjnych.

Jest on używany do pominięcia alokacji standardowej w celu wykonania alokacji w oparciu o konkretne kryteria. Na przykład konkretne pole powiązane z każdym składnikiem może wskazać typ alokacji (globalna, szczegółowa itp.) do zastosowania w celu alokacji składnika.

Używana jest zmienna GPE. Domyślna wartość 0. Należy ją ustawić jako 1, aby ominąć standardowy proces alokacji.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

UPDMFILOT: Aktualizacja partii wygenerowanych pozycji MFI

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę na poziomie obliczania numeru partii w celu zastąpienia obliczania numeru sekwencji partii lub zarządzania w inny sposób komunikatami o błędach.

Kontekst i tryb działania

Transakcja

Istnieje transakcja w toku.

Zmienna GOK musi być ustawiona jako 0, aby anulować transakcję, jeśli wystąpił problem.

Log

Istnieje otwarty log.

Dostępne zmienne i maski

Bufor [F:MFI] jest ładowany w momencie wywołania punktu wejścia. Jeśli skrypt musi się różnić dla produktu ubocznego to w konkretnym skrypcie należy zaplanować kontrolę [F:MFI]ITMTYP.

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Zmienna GPE musi być ustawiona jako 1 w celu uniknięcia nadpisania [F:MFI]LOT obliczonej przez konkretny skrypt.

Przykład skryptu

Call NUMERO(WLOTCOU,[M:MFGK]MFGFCY,[M:MFGK]STRDAT, [F:MFI]ITMREF, [F:MFI]LOT, WIND) From SUBANM

If WIND

Case WIND

When 1: GMESSAGE = WLOTCOU-":"-mess(12,114,1):# Nieistniejący numerem sekwencji

When 2: GMESSAGE = WLOTCOU-":"-mess(13,114,1): # Przekroczono licznik numeru sekwencji

When 3: GMESSAGE = WLOTCOU-":"-mess(20,101,1): # Rok obrotowy nie jest otwarty

When 4: GMESSAGE = WLOTCOU-":"-mess(111,123,1): # Nieprawidłowa długość

When 99: GMESSAGE = WLOTCOU-":"-mess(135,133,1): # Zablokowany licznik

Endcase

If [M:MFGK]AUTOTRT <> 2

Call ERREUR(GMESSAGE) From GESECRAN

Endif

Endif

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

BOMDATCTL: Generowanie listy składników przy użyciu daty rozpoczęcia ZP

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę w zarządzaniu zleceniem produkcyjnym podczas generowania listy składników w celu zastąpienia standardowego algorytmu, który wybiera składniki zgodnie z datą rozpoczęcia ZP porównując z datą ważności składnika.

Kontekst i tryb działania

Warunki różnią się w zależności od użytej funkcji: Punkt wejścia jest wyzwalany przez MRP z poziomu automatycznego generowania zlecenia produkcyjnego (z poziomu Warsztatu planisty) lub z poziomu ekranu tworzenia zlecenia produkcyjnego.

Użycie

Domyślnie zmienna GPE jest ustawiana jako 0. Zmiana jej wartości zastępuje wartość użytej zmiennej (WBOMDATCTL). Wartość 2 odpowiada standardowemu skryptowi, tzn. wyborowi składników zgodnie z obliczoną datą rozpoczęcia.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

ROUDATCTL: Generowanie listy operacji przy użyciu daty rozpoczęcia ZP

Z tego punktu wejścia należy skorzystać, aby wprowadzić dodatkową logikę w zarządzaniu zleceniem produkcyjnym podczas generowania listy operacji marszrut w celu zastąpienia standardowego algorytmu, który wybiera operacje zgodnie z datą rozpoczęcia ZP porównując z datą ważności składnika.

Kontekst i tryb działania

Warunki różnią się w zależności od użytej funkcji: Punkt wejścia jest wyzwalany z poziomu automatycznego generowania zlecenia produkcyjnego (z poziomu Warsztatu planisty) lub z poziomu ekranu tworzenia zlecenia produkcyjnego.

Użycie

Domyślnie zmienna GPE jest ustawiana jako 0. Zmiana jej wartości zastępuje wartość użytej zmiennej (WROUDATCTL). Wartość 2 odpowiada standardowemu skryptowi, tzn. wyborowi operacji zgodnie z obliczoną datą rozpoczęcia.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

RPLMAT: Blokada ponownego załadowania składnika

Ten punkt wejścia jest wywoływany, jeśli parametr RELSTRDAT – Aktualizacja zmiany daty rozpocz. ZP (rozdział GPA, grupa WOM) jest ustawiony jako Tak. Z tego punktu wejścia należy skorzystać, aby zablokować listę składników przed ponownym załadowaniem z BOM-u, który jest ważny dla daty rozpoczęcia zlecenia produkcyjnego, jeśli data rozpoczęcia zlecenia produkcyjnego różni się od [M:MFGK]STRDAT.

Kontekst i tryb działania

Warunki różnią się w zależności od użytej funkcji: Ten punkt wejścia jest wyzwalany podczas automatycznego generowania zlecenia produkcyjnego (z Planu przypisywania, Warsztatu planisty, Centralnego obszaru planowania itp.), jeśli zmieniono datę rozpoczęcia zlecenia produkcyjnego.

Transakcja

Istnieje transakcja w toku.

Użycie

Domyślna wartość zmiennej GPE to zero. Zmiana wartości zmiennej uniemożliwia aktualizację składników zlecenia produkcyjnego według BOM-u produkcyjnego zwolnionego artykułu.

Dostępne zmienne i maski

Ładuje się klasa ekranu [M:MFGK] powiązana z automatycznym tworzeniem zlecenia produkcyjnego.

Otwarte tabele

W poniższej tabeli wartość Ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.

Tabela

Ważna zawartość

Tytuł tabeli

MFGHEAD

Tak

Zlecenie produkcyjne – nagłówek

MFGITM

Tak

Zlecenia produkcyjne – produkty

MFGOPE

Nie

Zlecenie produkcyjne – operacje

MFGMAT

Nie

Zlecenie produkcyjne – materiały

MFGPRN

Nie

Zlecenia produkcyjne – dokumenty

ORDERS

Nie

Zlecenie w toku

SCHEDULING

Nie

Harmonogramowanie zleceń produkcyjnych

OPERATIONS

Nie

Obciążenie szczegółowo

ROUTING

Nie

Marszruty – nagłówki

ROUOPE

Nie

Marszruta – operacje

ROUSCD

Nie

Marszruta – operacja harmonogramowania

BOM

Nie

Nagłówki BOM-ów

BOMD

Nie

Szczegóły BOM-ów

FACILITY

Nie

Lokalizacje

MPECBESOINS: Modyfikacja ilości do uwzględnienia

Ten punkt wejścia jest umiejscowiony w skrypcie MFGAUTLIB.

Ten punkt wejścia uwzględnia wymagania dla funkcji planowania (Centralny obszar planowania, Warsztat planisty i Grupowanie) i generuje operację o nazwie MPECBESOINS. Celem operacji MPECBESOINS jest przekonwertowanie ilości zapotrzebowania na jednostki fizyczne.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Log

Istnieje otwarty log.

Różne przypadki wywoływania

Wywoływanie jest wykonywane dla każdej pozycji wymagania uwzględnianej w funkcjach planowania.

Dostępne zmienne i maski

Następujące zmienne są ładowane w momencie wywoływania operacji MPECBESOINS:

  • ABREV – Skrót używany dla maski ekranu (MFGK)
  • [M:MFGK]WIPTYP
  • Typ zlecenia 5 = ZP (zlecenie produkcyjne)
  • Można użyć maski ekranu [M:MFGK].

    Zmiennej i klasy podanej powyżej nie można modyfikować.

Następująca zmienna musi zostać zmodyfikowana, aby wpłynąć na proces wyboru wymagań:

  • RMNQTY - Ilość wymagania do uwzględnienia.