| # 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 ERP LN, de nouvelles fonctions peuvent être ajoutées à la DLL par les développeurs de ERP LN ou par le support de ERP 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 ERP LN sans personnaliser le code source du programme ERP 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. Rubriques liées Overview of unit effectivity |