Definizione di vincoli specifici per l'utente in identificatori di configurazione

Nella sessione Richieste (tcuef0106m000), sono disponibili i campi Categoria e Indicatore unico, in cui è possibile specificare i vincoli da associare alle richieste.

Esempio

Esistono tre richieste, ovvero PESANTE, NORMALE e LEGGERO, ognuna corrispondente a un modello. Definendo le stesse categorie e indicatori esclusivi per queste richieste, si indica che per un codice identificativo specifico può essere selezionata solo una di tali richieste.

Definizione di più vincoli

La combinazione di categoria e indicatore esclusivo per un codice identificativo di configurazione specifica solo un vincolo. È possibile che alcuni clienti desiderino definire più vincoli specifici. Tali clienti possono quindi programmare azioni e vincoli personalizzati in un set di funzioni vuote predefinite, chiamate da DAL tcuef007. Le funzioni vuote sono disponibili in tcuef.dll8007. Sono disponibili le funzioni riportate di seguito:

  • 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

Per personalizzare la DLL, è necessaria copiarla in un altro VRC e, quindi, modificare il VRC su cui è stata eseguita la copia. Questa precauzione è necessaria perché, durante il processo di sviluppo in LN, i team di sviluppatori LN o quelli di supporto LN potrebbero aggiungere nuovi funzioni alla DLL. Di conseguenza, le personalizzazioni apportate alla DLL originale verrebbero sovrascritte. Copiando la DLL in un nuovo VRC, è possibile estendere la logica LN senza personalizzare il codice sorgente del programma LN standard.

Esempi di utilizzo potenziale
  • Aggiunta di ulteriori verifiche, eseguite se si inserisce una richiesta relativa a un codice identificativo di configurazione.
  • Inserimento automatico di una richiesta DISP_PROTEZ, eseguito se si inserisce una richiesta MOTORE_3000 relativa a un codice identificativo di configurazione.