Écriture de scripts de formule 
Les scripts de formule pour la collecte des données utilisent le JavaScript interprété comme langage de scripting.
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 .
Vous pouvez utiliser la méthode findSingleParameter avec les arguments définis ci-dessous :
findSingleParameter("parameter_name", "this" | "subassy", "item_name", "item_revision", "operation_name", "operation_revision", "resource_name", "last");
Notez que vous devez inclure chaque argument entre guillemets simples ou doubles.
Argument |
Description |
|---|---|
parameter_name |
Nom du paramètre tel qu'il apparaît dans la zone Nom de paramètre dans la Gestion de la collecte des données. |
this | subassy |
Utilisez l'un de ces littéraux : this renvoie le SFC actuel subassy renvoie le SFC d'un assemblage consommé par le SFC actuel |
item_name |
Nom de l'article associé au SFC. |
item_revision |
Version de l'article associé au SFC. |
operation_name |
Nom de l'opération dans laquelle les données ont été collectées pour le SFC. |
operation_revision |
Version de l'opération dans laquelle les données ont été collectées pour le SFC. |
resource_name |
Nom de la ressource dans laquelle les données ont été collectées pour le SFC. |
last |
Littéral requis pour terminer l'argument. |
Notez que vous ne pouvez pas utiliser les symboles mathématiques (+, -, *, /) dans les noms de paramètres utilisés dans les calculs.
Le groupe CD DC1/A a un paramètre, P1, du type Numérique. DC1/A est affecté à l'opération OP1.
Le groupe de collecte des données DC2/A a trois paramètres, définis comme suit :
Nom de paramètre |
Type |
|---|---|
P2 |
Numérique |
P3 |
Numérique |
PFORM |
Formule |
DC2/A est affecté à l'opération OP2.
L'agent de production collecte les données à OP1 avec le plug-in Saisie de la collecte de données. En utilisant la formule suivante pour PFORM, lorsque l'agent de production à OP2 saisit les données pour P2 et P3 puis sauvegarde les entrées, le plug-in Saisie de la collecte des données calcule la somme de ces deux valeurs plus la valeur sauvegardée saisie pour P1 à OP1. La valeur calculée est sauvegardée pour le paramètre PFORM.
a=P2+P3;
b=findSingleParameter("P1", "this", "ITEM1", "*", "OP1", "A", "RES1", "last");
c=a+b;
exit(c);
Attention
Lors de la création de formules, assurez-vous que les entrées utilisateur ne provoquent pas d'erreurs de division par zéro.