!--a11y-->
Utilización de variables en las instrucciones
de producción basadas en browser y en los cockpits 
Al definir instrucciones de proceso, puede utilizar variables simples o globales que haya definido en otra instrucción de proceso:
· Puede utilizar variables simples tanto en instrucciones de producción basadas en el browser como en cockpits de fabricación por procesos. Sin embargo, sólo son válidos para la misma receta de control o el mismo cockpit.
· Lasvariables globales pueden intercambiarse del modo siguiente:
¡ Utilizando la declaración entre instrucciones de producción diferentes de la misma orden de proceso
¡ Como puntos de datos utilizando la interfase interna Acceso a datos de fabricación:
§ Entre instrucciones de producción de diferentes órdenes de proceso
§ Entre instrucciones de producción y cockpits
§ Entre diferentes cockpits
Puede utilizar variables en las funciones siguientes, por ejemplo:
·
Para
transferir un valor de característica como el valor propuesto en entradas
Véase también: Tipo 0: Definición de
valores propuestos
·
Para
transferir un valor de carácter que se halla disponible únicamente en las
instrucciones de producción o el cockpit como un valor de parámetro en las
verificaciones del valor de entrada
Véase también: Tipo 0: Definición de
verificaciones del valor de entrada
·
Para
mostrar valores en las instrucciones de producción o el cockpit que
normalmente se procesa en el fondo (por ejemplo, en cálculos)
Véase también: Tipo 0: Definición de
campos de salida para valores variables
·
Para
transferir un valor de característica desde una instrucción de proceso a
otra
Véase también: Tipo 0: Definición de
valoración utilizando variables
·
Para
transferir el valor de un parámetro para export, de tabla o changing que
todavía no está disponible en las instrucciones de producción o el cockpit al
módulo de funciones
Véase también: Tipo 0: Definición de
parámetros para export y Tipo 0: Definición de
parámetros de tabla y Tipo 0: Definición de
parámetros changing
· Si desea transferir el valor de una variable a la instrucción de proceso que está utilizando, se deberán cumplir los siguientes requisitos:
¡ La variable simple se debe definir en las mismas instrucciones de producción o el mismo cockpit
¡ La variable global se debe definir para toda la orden de proceso
Excepción:
Las variables de sistema siguientes, que define SAP y que empiezan con
SY_, no necesitan definirse en las instrucciones de
producción:
|
Variable de sistema |
Significado |
|
SY_MODE |
Modo actual de las instrucciones de producción |
|
SY_TEST |
Status de las instrucciones de producción (de prueba o activas) |
|
SY_ROW |
Línea de tabla actual |
|
SY_VALUE y X |
Se refiere al valor de entrada inmediatamente precedente |
Véase también: Utilización de variables de sistema
· El tipo de datos de la variable es adecuado al propósito para el que desea utilizar la variable. Necesitará:
¡ Tipo de datos NUM para verificar fórmulas de las validaciones de entrada y para fórmulas de cálculo.
¡ El tipo de datos del parámetro correspondiente para las funciones de verificación de las validaciones de entrada y para las llamadas de función dinámicas.
¡ El tipo de datos del valor de entrada relevante para los valores propuestos.
¡ Cualquier tipo de datos para valores de salida.
¡ El tipo de datos para la característica de mensaje a la que se debe asignar un valor para solicitudes de datos ocultas.
El tipo de datos de una variable es idéntico al de la característica o parámetro al que se refiere.
Véase también: Definición de variables
· En las solicitudes de datos simples
Las variables simples definidas en una solicitud de datos simple o llamada de función se refieren exactamente a un valor. En ese caso, sólo debe registrar la denominación de la variable para transferir el valor a otra instrucción de proceso.

La variable simple VAR está definida para el valor de entrada "Cantidad de material". El valor de variable VAR debe visualizarse en la instrucción de proceso 0020 de las mismas instrucciones de producción.
Instrucción de proceso 0010:
|
|
PPPI_INPUT_REQUEST |
Cantidad de material |
|
|
PPPI_VARIABLE |
VAR |
|
|
PPPI_REQUESTED_VALUE |
PPPI_MATERIAL_QUANTITY |
Instrucción de proceso 0020:
|
|
PPPI_OUTPUT_TEXT |
Cantidad de material |
|
|
PPPI_OUTPUT_VARIABLE |
VAR |
· En solicitudes de datos repetidas
Sin embargo, las variables que se definen en una solicitud de datos repetida, representan una columna de tabla entera. Para referirse a una entrada en tabla concreta, debe ampliar la denominación de la variable. Se aplican las siguientes reglas:
|
<Denominación de variable>_1 |
‑{}‑ ® |
V alor en la primera línea de la tabla |
|
<Denominación de variable>_2 |
‑{}‑ ® |
V alor en la segunda línea de la tabla |
|
Etcétera |
|
Etcétera |
|
<Denominación de variable>_SUM |
‑{}‑ ® |
S uma de los valores en la columna de tabla |
|
<Denominación de variable>_COUNT |
‑{}‑ ® |
N úmero de valores en la columna de tabla |

Las variables que se refieren a tablas se transfieren línea por línea. Si quiere visualizar una variable como valor propuesto (PPPI_DEFAULT_VARIABLE), por ejemplo, el sistema muestra el valor propuesto relevante cuando se añade un salto de línea. Si no se ha asignado ningún valor a una variable, la nueva línea de la tabla de salida permanecerá vacía.
Al utilizar variables globales, puede elegir entre las opciones siguientes:
·
Como
punto de datos
Si quiere intercambiar variables entre instrucciones de producción y cockpits,
deberá utilizar la interfase interna Acceso a datos de
fabricación. Los valores de
variables se transfieren una vez modificados.
Para obtener más información sobre Acceso a datos de fabricación, véase:
¡ Acceso a datos de fabricación
¡ Puntos de datos de fabricación
¡ Tipo 0: Definición de acceso a datos de fabricación
Utilice las características siguientes en la secuencia indicada:
Leer datos
|
|
Característica |
Significado |
|
|
PPPI_DATA_ACCESS |
Acceso a datos de fabricación |
|
|
PPPI_BUTTON_TEXT |
Texto para pulsador |
|
|
PPPI_FUNCTION_DURING_DISPLAY |
Opción para indicar si la función está permitida en modo de visualización |
|
|
PPPI_IMPORT_DATA |
Variable global de la aplicación desde la que el valor debe transferirse a la variable posterior |
|
|
Característica de parámetro |
Denominaciones de variables con el tipo de datos correspondiente |

La variable global VARGL está definida para el valor de entrada "Cantidad de
material" en el cockpit PMC1.
El valor de la variable global VARGL debe leerse como punto de datos en el
cockpit PMC2 utilizando Acceso a datos de fabricación. El valor de la
variable VARGL debe transferirse a la variable local VARLC y visualizarse en
el cockpit.
Cockpit PMC1:
|
|
PPPI_INPUT_REQUEST |
Cantidad de material |
|
|
PPPI_GLOBAL_VARIABLE |
VARGL |
|
|
PPPI_REQUESTED_VALUE |
PPPI_MATERIAL_QUANTITY |
Cockpit PMC2:
|
|
PPPI_DATA_ACCESS |
Acceso a datos de fabricación |
|
|
PPPI_BUTTON_TEXT |
Leer cantidad de material de PCM1 |
|
|
PPPI_FUNCTION_DURING_DISPLAY |
Permitido |
|
|
PPPI_IMPORT_DATA |
PMC:1100.PMC1.VARGL |
|
|
PPPI_STRING_VARIABLE |
VARLC |
|
|
PPPI_OUTPUT_TEXT |
Cantidad de material de PMC1 |
|
|
PPPI_OUTPUT_VARIABLE |
VARLC |
Escribir datos
|
|
Característica |
Significado |
|
|
PPPI_DATA_ACCESS |
Acceso a datos de fabricación |
|
|
PPPI_BUTTON_TEXT |
Texto para pulsador |
|
|
PPPI_FUNCTION_DURING_DISPLAY |
Opción para indicar si la función está permitida en modo de visualización |
|
|
PPPI_EXPORT_DATA |
Punto de datos o variable global de la aplicación a la que se debe transferir el valor de la variable posterior |
|
|
Característica de parámetro |
Denominaciones de variables con el tipo de datos correspondiente |
·
Utilización de una declaración
Si quiere intercambiar variables entre instrucciones de producción de la misma
orden de proceso, puede utilizar el método de declaración.
En este caso, primero deberá declarar la variable global en la receta de
control en la que desea utilizarla.
Cuando se utilizan variables de este modo, los valores de variables no se
trasladan hasta que las instrucciones de producción están completas. Puede
declarar variables globales solamente en instrucciones de producción.
Para proceder de este modo, defina la siguiente información en la instrucción
de proceso:
¡ El nombre de la variable que desea declarar
¡ La característica que especifica el tipo de variable utilizada
Para introducir esta información, asigne las siguientes características a la instrucción de proceso en la secuencia especificada más adelante:
|
Característica |
Significado |
Valores permitidos |
|
PPPI_DECLARE_VARIABLE |
Declaración de variable global |
Nombre de variable existente |
|
PPPI_VARIABLE_TYPE |
Tipo de variable |
Característica utilizada para definir la variable global |

Instrucciones de producción 0001:
|
|
PPPI_INPUT_REQUEST |
Cantidad de material |
|
|
PPPI_GLOBAL_VARIABLE |
VARGL |
|
|
PPPI_REQUESTED_VALUE |
PPPI_MATERIAL_QUANTITY |
Instrucciones de producción 0002:
|
|
PPPI_DECLARE_VARIABLE |
VARGL |
|
|
PPPI_VARIABLE_TYPE |
PPPI_MATERIAL_QUANTITY |
|
|
PPPI_OUTPUT_TEXT |
Cantidad de material desde |
|
|
PPPI_OUTPUT_VARIABLE |
VARGL |
Tenga en cuenta lo siguiente con solicitudes de datos múltiples:
Puede utilizar variables globales para transferir tablas enteras (solicitud de datos repetida) a otra receta de control, por ejemplo a un módulo de funciones.
En la actualidad, sin embargo, no se puede visualizar toda la tabla en las instrucciones de producción. Sin embargo, en una tabla puede recurrir a valores individuales. Para ello, deberá definir una variable con una extensión para la línea de tabla relevante para cada valor de la tabla. Para hacerlo, se añade el sufijo _1, _2, _3 etc. al nombre de variable para cada línea de tabla.
Ejemplo:
WERT_1 ® Valor en la primera línea de tabla
WERT_2
® Valor en la segunda línea de tabla
etc.
Para poder utilizar las variables en una receta de control, en primer lugar deberá declarar cada nombre de variable (junto con el mencionado sufijo) en la receta en la que quiere utilizar la variable.