Configuration des scripts de gamme 
La sélection de l'étape peut être une logique personnalisée qui sélectionne l'étape suivante sur la base de plusieurs scénarios de gestion, tels que la sélection de multiples étapes suivantes ou un produit non conforme. Cela permet aux utilisateurs de personnaliser le flux de gamme avec des critères de décision très complexes. Cette logique personnalisée peut être accomplie en associant un script de gamme codé à n'importe quelle branche de la gamme.
Le langage de script est le JavaScript interprété. Les scripts peuvent effectuer des appels Enterprise JavaBeans (EJB) ou des requêtes Structured Query Language (SQL) le cas échéant. Chaque script est associé aux chemins d'accès entre les étapes. Le langage de scripting est essentiellement un JavaScript normal, mais il y a quelques différences. Toutes les variables doivent être définies avant d'être utilisées. Il n'y a pas d'accès au GUI. La méthode exit() est utilisée pour retourner une valeur à la logique de l'étape suivante.
Il existe différentes méthodes (callEJB() et getEJBProperties(), getItemProperties(), getCustomItemProperties()) permettant d'effectuer des appels directs aux EJB. Une quantité importante de données est également disponible dans ces scripts pour faciliter la prise de décision concernant les étapes suivantes.
Double-cliquez sur la ligne qui représente le chemin d'accès pour afficher la boîte de dialogue de scripting.
Les scripts de gamme suivants sont chargés avec le système :
Défaillance
// Path for SFCs that fail
if(NC_CODE!=null) {
exit (true);
} else {
exit(false);
}
Aucune non-conformité ouverte
// Path for SFCs without open Non-Conformances
if(getOpenNCs()!=null) {
exit (false);
} else {
exit(true);
}
Non-conformités ouvertes
// Path for SFCs with open Non-Conformances
if(getOpenNCs()!=null) {
exit (true);
} else {
exit(false);
}
Note
Le scripting est désactivé par défaut pour des raisons de sécurité. Pour plus d'informations, voir dans le Guide de sécurité SAP ME via .