Die Schrittauswahl kann Teil einer benutzerdefinierten Logik sein, die verschiedene Geschäftsszenarien berücksichtigt, zum Beispiel die Auswahl von Mehrfachschritten oder die Abweichungsverwaltung. Damit können Benutzer den Arbeitsplanablauf anhand sehr komplexer Entscheidungskriterien anpassen. Diese benutzerdefinierte Logik kann durch das Verknüpfen von kodiertem Arbeitsplanskript mit einem beliebigen Zweig im Arbeitsplan erstellt werden.
Die Scriptingsprache ist interpretiertes JavaScript. Die Skripte können bei Bedarf Enterprise Java Beans (EJB)-Aufrufe oder Structured Query Language (SQL)-Queries durchführen. Jedes Skript ist mit den Pfaden zwischen den Arbeitsschritten verknüpft. Bei der Scriptingsprache handelt es sich in der Regel um gewöhnlichen JavaScript, allerdings bestehen geringfügige Unterschiede. Alle Variablen müssen vor der Verwendung definiert werden. Es kann nicht auf die GUI zugegriffen werden. Die Methode exit()
wird verwendet, um einen Wert an die nächste Schrittlogik weiterzugeben.
Es gibt eine Reihe praktischer Methoden (callEJB()
und getEJBProperties()
, getItemProperties()
, getCustomItemProperties()
), die EJBs direkt aufrufen. Diesen Skripten steht ein großes Datenvolumen zur Verfügung, um die Entscheidungen bezüglich der Nachfolgeschritte zu erleichtern.
Führen Sie einen Doppelklick auf die Zeile für den Pfad aus, um das Scripting-Dialogfenster zu öffnen.
Die folgenden Arbeitsplanskripte sind im System vorgeladen:
Ausfall
// Path for SFCs that fail
if(NC_CODE!=null) {
exit (true);
} else {
exit(false);
}
Keine offenen Abweichungen
// Path for SFCs without open Non-Conformances
if(getOpenNCs()!=null) {
exit (false);
} else {
exit(true);
}
Offene Abweichungen
// Path for SFCs with open Non-Conformances
if(getOpenNCs()!=null) {
exit (true);
} else {
exit(false);
}
Hinweis
Das Scripting ist aus Sicherheitsgründen im Standard deaktiviert. Weitere Informationen finden Sie unter SAP ME Security Guide
. Dieser liegt unter .