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 Systemvariablen

Der Datentyp einer Variablen entspricht dem des Merkmals bzw. Parameters, auf das sie verweist.

Siehe auch: Definition von Variablen

Aktivitä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.