Procedimientos
Esta función permite definir:
Dos secuencias de líneas comunes a varios escenarios (con una sola modificación).
Las preguntas y las variables asociadas a una ventana de selección en modo autónomo.
Un procedimiento de elección de un escenario a utilizar (Max 18 preguntas).
Requisitos previos
Consulta la documentación de Puesta en marcha
Gestión de Pantalla
Pantalla de captura
Captura cabecera
Procedimiento : Capturar un número de procedimiento de 5 caracteres como máximo y una descripción de 30 caracteres máximo.
Para las selecciones: El procedimiento puede ser utilizado en las selecciones en forma autónoma y en los escenarios con un número de acciones limitadas.
Para escenario: El procedimiento sólo se puede utilizar en los escenarios.
Escenario maestro: Es posible prever un mini escenario inicial que facilita la selección del escenario a ejecutar. Para ello, es conveniente crear un procedimiento del tipo escenario maestro y asociar dicho procedimiento al parámetro general CFGINI. Este procedimiento realizará preguntas y cargará la variable de sistema SCESEL con el código del escenario a ejecutar. Un mismo procedimiento define todos los escenarios maestros del sistema.
Notas
La ejecución de este mini escenario no es dinámica:
Se realizan primero las cuestiones "formas y modelos".
Las líneas de escenario de tipo "variable", "punto de entrada", "vínculo tablas" o "mensajes" se ejecutan a continuación en la orden de captura.
Modo de captura: Dos elecciones posibles:
Estándar (si se trata de un procedimiento para selecciones o para escenarios).
Asistido: apertura automática de ventanas de selección (si se trata de un procedimiento definido como escenario maestro).
Captura de líneas
Esta entrada se identifica mediante los procedimientos y las líneas de escenario (todas las fases).
Observaciones de entrada
De manera general, dentro de una misma tabla de líneas de un procedimiento o de un escenario es posible copiar / cortar / pegar una línea o un grupo de líneas de parametrización por botón derecho sobre una línea
En la creación o inserción de una nueva línea, es posible por botón derecho copiar la línea precedente.
En la columna Condición, por botón derecho, es posible copiar la condición de la línea precedente, o parametrizar automáticamente una condición inversa a la línea anterior, sin introducirla de nuevo.
En la columna Expresión, por botón derecho, es posible copiar automáticamente la expresión reseñada en la línea precedente.
En las columnas Símbolo, por botón derecho, se puede acceder a una visualización del diccionario que da las características del símbolo introducido.
Hacer una pregunta
Ejemplo 1 : Hacer la pregunta COLOR
Ejemplo 2 : Hacer la pregunta DIAMETRO si la respuesta a la pregunta FORMA = "R" (FORMA podría ser una variable calculada por el escenario)
|
Ejemplo 1: |
Ejemplo 2: |
Acción |
Pregunta |
Pregunta |
Símbolo |
COLOR |
DIAMETRO |
Condición |
|
S_FORMA = "R" |
Expresión |
|
|
Observación
Con la parametrización de "funciones avanzadas", si se introduce una expresión: la pregunta se inicializa con la expresión anteriormente entrada.
Calcular una variable
Ejemplo 1 :Calcular la variable SUPERFICIE con una expresión (LONG y LARG = Preguntas o variables)
Ejemplo 2: Calcular la variable VITESSE con el ábaco VITBIS en función del valor del símbolo LARBIS si el booleano BISEAU es "verdadero" (casilla marcada o valor = 1)
|
Ejemplo 1: |
Ejemplo 2: |
Acción |
Variable |
Variable |
Símbolo |
SUPERFICIE |
VITESSE |
Condición |
|
S_BISEAU |
Expresión |
S_LONG*S_LARG |
|
Ábaco |
|
VITBIS |
Indice |
|
LARBIS |
Selección de artículos
Ejemplo 1: Abrir la ventana de selecciones de accesorios "ACC" si la variable ACCESS es verdadera y autorizar la selección de 1 a n líneas.
Ejemplo 2 : Abrir siempre la ventana de selecciones de accesorios "ACC" sólo para consultar.
|
Ejemplo 1: |
Ejemplo 2: |
Acción |
Selección |
Selección |
Símbolo |
ACC |
ACC |
Parámetro |
Selec. 1 a n líneas |
Sin selección |
Condición |
S_ACCESS |
|
Selección de opciones / variantes
Ejemplo: Abrir la ventana de selecciones de variantes "OPT" si la variable OPTIONS es verdadera y autorizar la selección de 1 a n líneas.
|
Ejemplo |
|
Acción |
Opciones / variantes |
|
Parámetro |
Selec. 1 a n líneas |
|
Símbolo |
OPT |
|
Condición |
S_OPTIONS |
|
Establecer un enlace con una tabla X3 (función avanzada)
Ejemplo: Leer el registro de la tabla de unidades (TABUNIT) correspondiente a la unidad contenida en la variable UOM si dicha variable no está vacía.
|
Ejemplo |
|
Acción |
Enlace tabla |
|
Símbolo |
TABUNIT |
|
Condición |
S_UOM <> "" |
|
Expresión |
[F:LNK]UOM = S_UOM |
|
Notas :
El registro de la tabla está disponible bajo la abreviación [LNK].
El establecimiento de un enlace hace inaccesible el enlace precedente (salvaguardar los datos necesarios).
Ejecución de un procedimiento
Ejemplo: Ejecutar el procedimiento "RAZ" si la variable INIT es verdadero
|
Ejemplo |
|
Acción |
Procedimiento |
|
Símbolo |
Rin |
|
Condición |
S_INIT |
Notas :
Todas las líneas del procedimiento están sometidas a la condición expresada a ese nivel (aquí S_INIT).
Además, cada línea del procedimiento está sometida a su propia condición.
Bloque Número 1
Procedimiento (campo MACNUM) |
Componer el número de procedimiento. Un procedimiento es una serie estándar reutilizable de preguntas, cálculos de variables , selección de formas / modelos ... |
campo MACAXX |
Modo introd. (campo WINAUT) |
Marcar para obtener en entrada de escenario: - Una apertura automática de las ventanas de elección de lista de valores (preguntas / formas y modelos). - Una apertura de ventana suplémentaire para las preguntas controladas por rangos (fijaciones de los rangos de valores). |
Bloque Número 2
Código uso (campo MACCOD) |
Seleccionar: -Para seleccionar si este procedimiento puede usarse en las selecciones de artículo o de opciones / variants (para definir cuestiones y cálculos). - Para scenarios, si este procedimiento debe usarse sólo por escenarios Observación Se pueden utilizar los dos tipos de procedimiento en los escenarios. Las posibilidades de acción están limitadas en los procedimientos "Para selección" |
Activo (campo SYMDIS) |
Marca esta casilla para desactivar la línea (supresión lógica). |
Operación (campo SYMTYP) |
Elige el tipo de acción. |
Símbolo (campo SYMNUM) |
Introduce o selecciona el símbolo según la elección anterior. - El nombre de la pregunta si la acción es una pregunta.
- El nombre de la variable si la acción es una variable. - El nombre del campo si la acción se realiza en una tabla. - etc. |
Descripción (campo SYMDES) |
Índice (campo SYMIND) |
El campo seleccionado de la tabla está dimensionado. Introduce su índice (a partir de 1). |
Parámetro (campo UPDCOD) |
La acción seleccionada requiere un parámetro adicional. Las opciones posibles son contextuales y están disponibles en el cuadro combinado. |
Condición (campo CNDFOR) |
Introduce la condición que hay que cumplir para que se ejecute esta acción. |
Expresión (campo FORFOR) |
Introduce, selecciona o compón una expresión de cálculo en formato Adonix con el editor de fórmulas. |
Ábaco (campo ABQNUM) |
Componer o seleccionar un ábaco. Este ábaco debe tener un tipo de resultado (alfanumérico, numérico o fecha) idéntico al tipo de la variable o al campo de tabla sobre el cual se efectúa la acción. La introducción de este código es obligatoria, cuando no se ha indicado ninguna expresión de cálculo. |
Abscisa ábaco (campo ABQVAL) |
Componer o seleccionar la variable del configurador que servirá para la búsqueda en el ábaco previamente definido. |
Ordenada ábaco (campo ABQVALY) |
Comentario (campo TXTAXX) |
Informes
Por defecto, los informes siguientes están asociados a la función :
PRTSCR : Impresión pantalla
Pero esto se puede modificar por parametrización.
Botones especificos
Símbolos |
Permite acceder a los símbolos del configurador. |
Ábacos |
Permite acceder a los ábacos del configurador. |
Validación |
Permite validar el procedimiento tras la creación o modificación del mismo. |
Visualizar |
Permite visualizar el procedimiento final. |
Copia |
Es posible copiar un escenario a otro dossier. Durante una copia hacia otro dossier, el procedimiento se copia con los símbolos, ábacos y formas y modelos si no existen en el dossier destino. Se realiza un control de coherencia sobre los símbolos y ábacos de los dos dossieres. Si sus características son diferentes, la copia no se realiza. De cualquier forma, se genera un fichero traza que indica los posibles errores. Las formas y modelos copiados deben ser revalidadas en el dossier destino. Si se han creado símbolos en el dossier destino, hay que entrar y salir de la gestión de símbolos, con el fin de que sean tenidos en cuenta. |
Mensajes de Error
Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :
Han sido asignadas varias preguntas a una misma línea del mismo bloque!Este mensaje aparece en la validación del escenario si varias preguntas son asignadas a una misma línea del mismo bloque.
Borrado procedimiento prohibido por estar presente en un escenario / selección!!Este mensaje aparece si el procedimiento se usa en un esenario o en una ventana de selección.
La modificación de este tratamiento obliga a revalidar las ventanas y los escenarios que lo utilizanEste mensaje aparece después de la modificación de un procedimiento presente en una ventana de selección o en un escenario.