Verwendung von Variablen in browser-basierten Herstellanweisungen und Cockpits 
Verwendung
Bei der Definition von Prozeßvorgaben können Sie einfache oder globale Variablen verwenden, die Sie zuvor in einer anderen Prozeßvorgabe definiert haben:
Variablen können Sie in den folgenden Funktionen verwenden, z.B.
Voraussetzungen
Ausnahme:
Folgende von SAP vordefinierten Systemvariablen, die mit 'SY_' beginnen, müssen in der Prozeßvorgabe nicht definiert sein:
Systemvariable |
Bedeutung |
SY_MODE |
Aktueller Modus der Herstellanweisung |
SY_TEST |
Status der Herstellanweisung (Test oder aktiv) |
SY_ROW |
Aktuelle Tabellenzeile |
SY_VALUE und X |
Verweist auf den unmittelbar vorausgehenden Eingabewert |
Siehe auch:
Verwendung von SystemvariablenDer Datentyp einer Variablen entspricht dem des Merkmals bzw. Parameters, auf das sie verweist.
Siehe auch:
Definition von VariablenAktivitäten
Verwendung von einfachen Variablen
Einfache Variablen, die in einer einfachen Datenanforderung oder einem Funktionsaufruf definiert wurden, verweisen auf genau einen Wert. In diesem Fall müssen Sie nur den Variablennamen eingeben, wenn Sie den Wert in eine andere Prozeßvorgabe übernehmen wollen.
Einfache Variablen, die in einer wiederholten Datenanforderungen definiert wurden, stehen hingegen für eine ganze Tabellenspalte. Um auf einen bestimmten Tabelleneintrag zu verweisen, müssen Sie den Variablennamen daher erweitern. Es gelten folgende Regeln:
<Variablenname>_1 |
-> |
Wert in der ersten Tabellenzeile |
<Variablenname>_2 |
-> |
Wert in der zweiten Tabellenzeile |
etc. |
etc. | |
<Variablenname>_SUM |
-> |
Summe der Werte in der Tabellenspalte |
<Variablenname>_COUNT |
-> |
Zahl der Werte in der Tabellenspalte |
Verwendung von globalen Variablen
Globale Variablen dürfen nur in einfachen Datenanforderungen einer Herstellanweisung definiert und verwendet werden. Dabei müssen Sie die globale Variable in dem Steuerrezept, in dem sie verwendet werden sollen, zunächst deklarieren. In einer Prozeßvorgabe können beliebig viele globale Variablen deklariert und verwendet werden.
Dazu hinterlegen Sie in der Prozeßvorgabe folgende Informationen:
Sie erfassen diese Informationen, indem Sie der Prozeßvorgabe folgende Merkmale in der angegebenen Reihenfolge zuordnen:
Merkmal |
Bedeutung |
Zulässige Werte |
PPPI_DECLARE_VARIABLE |
Deklaration globale Variable |
vorhandener Variablenname |
PPPI_VARIABLE_TYPE |
Typ der Variablen |
Merkmal, mit dem die globale Variable definiert wurde |
Es ist nicht möglich, mit Hilfe von globalen Variablen ganze Tablellen (wiederholte Datenanforderung) an ein anderes Steuerezept zu übergeben.
Sie können jedoch auf einzelne Zeilenwerte einer Tabelle verweisen. Dazu müssen Sie für jeden einzelnen Tabellenwert eine Variable mit einer Erweiterung für die jeweilige Tabellenzeile definieren. Sie fügen dazu hinter dem Variablennamen für jede Tabellenzeile den Zusatz _1, _2, _3 usw:
Beispiel:
WERT_1 -> Wert in der ersten Tabellenzeile
WERT_2 -> Wert in der zweiten Tabellenzeile
etc.
In dem Steuerrezept, in dem die Variablen dann verwendet werden sollen, müssen Sie zunächst jeden Variablennamen (mit der Erweiterung) deklarieren (siehe oben), bevor Sie sie verwenden können.