Définition de contraintes propres à l'utilisateur dans la gestion par unité d'évolution

Dans la session Besoins (tcuef0106m000), vous pouvez utiliser les champs Catégorie et Indicateur exclusif pour indiquer des contraintes dans l'application des besoins.

Exemple

Il existe trois types de besoins (intensifs, normaux et légers), qui correspondent chacun à un modèle. Si vous définissez des catégories et indicateurs exclusifs identiques pour ces besoins, vous indiquez qu'un seul de ces besoins peut être sélectionné pour un numéro d'évolution donné.

Définition de plusieurs contraintes

La combinaison d'une catégorie et d'un indicateur exclusif pour un numéro d'évolution spécifie une seule contrainte. Certains clients veulent définir plusieurs contraintes (propres au client). Ces clients peuvent donc programmer leurs propres contraintes et actions dans un ensemble de fonctions vides prédéfinies qui sont appelées par DAL tcuef007. Les fonctions vides se trouvent dans tcuef.dll8007. Ces fonctions sont les suivantes :

  • 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

Pour personnaliser la DLL, vous devez la copier dans un autre VRC, puis effectuer les modifications dans ce dernier. En effet, durant le développement dans Infor LN, de nouvelles fonctions peuvent être ajoutées à la DLL par les développeurs de Infor LN ou par le support de Infor LN, et la DLL d'origine pourrait être écrasée. Si vous copiez la DLL dans un nouveau VRC, vous pouvez étendre la logique de Infor LN sans personnaliser le code source du programme Infor LN standard.

Exemples d'utilisation
  • ajout de contrôles supplémentaires qui sont exécutés si vous insérez un besoin pour un numéro d'évolution,
  • insertion automatique d'un besoin SAFETY_DEV si vous insérez un besoin ENGINE_3000 pour un numéro d'évolution.