Show TOC

 Definition von Variablen

Verwendung

Variablen definieren Sie dann, wenn Sie den Wert eines Meldungsmerkmals in eine andere Prozessvorgabe übernehmen wollen.

Sie können Variablen in folgenden Fällen definieren, z.B.

Sie können für jedes Meldungsmerkmal einer Prozessvorgabe eine Variable definieren. Die Variable erhält automatisch den Datentyp des Meldungsmerkmals (z.B. CHAR oder NUM).

Folgende Arten von Variablen werden unterschieden:

  • Einfache Variablen

    können nur in derselben Herstellanweisung oder in demselben Cockpit verwendet werden, in der sie definiert wurden.

    Sie verwenden dazu das Merkmal PPPI_VARIABLE.

  • Globale Variablen

    können wie folgt ausgetauscht werden:

    • zwischen verschiedenen Herstellanweisungen desselben Prozessauftrags

    • als Datenpunkte mit Hilfe der internen Schnittstelle Manufacturing Data Access

      • zwischen Herstellanweisungen unterschiedlicher Prozessaufträge

      • zwischen Herstellanweisungen und Cockpits (im gleichen Frameset)

      • zwischen unterschiedlichen Cockpits (im gleichen Frameset)

        Sie verwenden dazu das Merkmal PPPI_GLOBAL_VARIABLE.

        Weitere Informationen zu Manufacturing Data Access finden Sie unter:

    • Manufacturing Data Access

    • Manufacturing-Datenpunkte

    • Typ 0: Definition von Manufacturing Data Access

Aktivität

Einfache Variablen

Sie definieren eine einfache Variable, indem Sie der Prozessvorgabe unmittelbar vor dem Meldungsmerkmal, dessen Wert Sie in die Variable übernehmen wollen, das folgende Merkmal zuordnen:

Merkmal

Bedeutung

Bewertung

PPPI_VARIABLE

einfache Variable, die nur innerhalb einer Herstellanweisung oder eines Cockpits verwendet werden kann

neuer Variablenname

Beispiel Beispiel

Beispiel für einfache Variablen

Für den Eingabewert "Materialmenge" ist die einfache Variable VAR definiert. Der Wert der Variablen VAR soll an einer anderen Stelle in der Herstellanweisung angezeigt werden.

Prozessvorgabe 0010:

Ende des Beispiels.

PPPI_INPUT_REQUEST

Materialmenge

PPPI_VARIABLE

VAR

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_QUANTITY

Prozessvorgabe 0020:

PPPI_OUTPUT_TEXT

Materialmenge

PPPI_OUTPUT_VARIABLE

VAR

Globale Variablen

Sie definieren eine globale Variable, indem Sie der Prozessvorgabe unmittelbar vor dem Meldungsmerkmal, dessen Wert Sie in die Variable übernehmen wollen, das folgende Merkmal zuordnen:

Merkmal

Bedeutung

Bewertung

PPPI_GLOBAL_VARIABLE

globale Variable, die zwischen unterschiedlichen Herstellanweisungen und Cockpits ausgetauscht werden kann

neuer Variablenname

Beispiel Beispiel

Beispiel für globale Variablen

Im Cockpit PMC1 soll eine Summenberechnung ausgeführt werden. Für den berechneten Wert wurde die globale Variable VARSUM definiert.

Im Cockpit PMC2 soll der Wert der Variablen VARSUM mit Hilfe von Manufacturing Data Access als Datenpunkt gelesen und in die einfache Variable VARLC übernommen werden. Der berechnete Wert soll im Cockpit PMC2 ausgegeben werden.

Ende des Beispiels.

Achtung Achtung

Diese Funktionalität steht für zwei Cockpits bzw. für ein Cockpit mit einer Herstellanweisung nur im gleichen Frameset zur Verfügung.

Cockpit PMC1:

Ende der Warnung.

PPPI_INPUT_REQUEST

Wert berechnen

PPPI_GLOBAL_VARIABLE

VARSUM

PPPI_CALCULATED_VALUE

PPPI_MATERIAL_CONSUMED

PPPI_CALCULATION_FORMULA

VAR1 + VAR2

Cockpit PMC2:

PPPI_DATA_ACCESS

Manufacturing Data Access

PPPI_BUTTON_TEXT

Wert aus PMC1 lesen

PPPI_FUNCTION_DURING_DISPLAY

erlaubt

PPPI_IMPORT_DATA

PMC:0001.PMC1.VARSUM

PPPI_STRING_VARIABLE

VARLC

PPPI_OUTPUT_TEXT

Berechneter Wert

PPPI_OUTPUT_VARIABLE

VARLC

Beachten Sie folgendes:

Den Namen der Variablen können Sie im Prinzip frei wählen. Um Konflikte mit anderen Funktionen auszuschliessen, vermeiden Sie jedoch

  • den Variablennamen X

  • alle Variablennamen, die mit SY_ beginnen, da diese von SAP vordefinierte Systemvariablen sind

  • Leerzeichen und arithmetische Operatoren als Bestandteil des Variablennamens

  • folgende Zeichenfolgen am Ende des Variablennamens:

    _<Zahl> , zum Beispiel, _1, _2

    _COUNT

    _SUM

Weitere Informationen finden Sie unter Verwendung von Variablen in browser-basierten Herstellanweisungen und Cockpits .