Definiowanie kryteriów zależnych od użytkownika w wariantowości pozycji

W sesji Wymagania (tcuef0106m000) można użyć pola Kategoria i pola Wskaźnik wyłączności, aby określić ograniczenia mające zastosowanie do wymagań.

Przykład

Istnieją trzy ograniczenia: HEAVY, NORMAL i LIGHT, oznaczające trzy modele. Jeśli użytkownik zdefiniuje te same kategorie i wskaźniki wyłączności dla tych wymagań, może określić, że tylko jedno z tych wymagań może być wybrane dla konkretnego wariantu pozycji.

Definiowanie więcej niż jednego ograniczenia

Połączenie kategorii i wskaźnika wyłączności dla wariantu pozycji określa tylko jedno ograniczenie. Niektórzy klienci chcą zdefiniować więcej niż jedno (zależne od klienta) ograniczenie. Dlatego też klienci mogą programować własne ograniczenia i czynności w zestawy predefiniowanych, pustych funkcji, zgłaszanych przez tcuef007 DAL. Puste funkcje są zlokalizowane w tcuef.dll8007. Istnieją następujące funkcje:

  • tcuef.dll8007.before.save.object
  • tcuef.dll8007.before.destroy.object
  • tcuef.dll8007.after.save.object
  • tcuef.dll8007.after.destroy.object
  • tcuef.dll8007.eopt.check
  • tcuef.dll8007.effn.check

W celu przeprowadzenia kastomizacji dll, należy skopiować dll do innego VRC, po czym można dokonywać zmian w skopiowanym VRC. Przyczyną jest fakt, że podczas rozwoju w LN, nowe funkcje mogą zostać dodane do dll przez deweloperów LN lub support LN. W rezultacie kastomizacje w oryginalnych dll mogą być nadpisane. Podczas kopiowania dll do nowego VRC można rozszerzyć układ logiczny LN bez kastomizacji standardowego kodu źródłowego LN.

Przykłady potencjalnego zastosowania
  • Dodanie dodatkowych kontroli, które są wykonywane, jeśli wprowadzane są wymagania dla wariantów pozycji.
  • Automatyczne wprowadzanie wymagań dla wariantu pozycji SAFETY_DEV, jeśli wprowadzane jest wymaganie ENGINE_3000.