Definición de reglas de Flex Business

Defina las reglas comerciales Flex o las instrucciones SQL para definir las reglas de validación que son específicas de su organización. Puede configurar una o más instrucciones para su procesamiento para eventos de posinserción o posactualización.

El procesamiento de Flex SQL admite instrucciones de consulta de datos (seleccionar) y de manipulación de datos (inserción, actualización, eliminación). Use instrucciones de selección para llevar a cabo una condición de verificación.

En la instrucción SQL se permiten caracteres en mayúsculas y en minúsculas. Sin embargo, el marcador de identificación de fila debe estar totalmente en mayúsculas o totalmente en minúsculas (por ejemplo :ROWID o :rowid).

Cada instrucción Flex SQL requiere el uso de un marcador :ROWID predeterminado. Este marcador se refiere al identificador de fila de la base de datos para el registro que se procesa en la tabla especificada. La instrucción se ejecuta para cada registro en la tabla afectada por la operación de inserción o actualización.

La longitud máxima de la instrucción es de 4000 caracteres. No es necesario ningún carácter de parada de instrucción (;).

Se permiten las instrucciones de manejo de datos, pero asegúrese de no iniciar una cascada infinita de pasos de accionador. Por ejemplo, generalmente no se recomienda crear una instrucción SQL Flex que actualice la tabla base identificada en Tabla.

Nota

la Infor EAM recomienda definir procedimientos de Flex SQL en estrecha cooperación con su asesor de Infor EAM.

  1. Seleccione el formulario Administración > Configuración > Reglas de Flex Business
  2. Haga clic en Nuevo registro.
  3. Especifique esta información:
    Tabla
    Especifique la tabla de la base de datos.
    Número de secuencia
    Especifique el número de secuencia para la instrucción Flex SQL.
    Activador
    Seleccione una de las siguientes opciones:
    • Posterior a la inserción
    • Posterior a la actualización
    Instrucción SQL
    Especifique la instrucción SQL para la tabla de base de datos seleccionada.
    Mensaje de error
    Especifique el mensaje de error.
    Comentarios
    Especifique los comentarios sobre la instrucción Flex SQL.
  4. De manera opcional, seleccione la casilla de verificación Debe existir si la instrucción Flex SQL debe existir en la tabla de base de datos. Si está seleccionado Debe existir, las instrucciones SQL se ejecutan según el Número de secuencia. Si falla una instrucción, no se ejecutarán las restantes. Si no está seleccionado Debe existir, cada instrucción se ejecuta por separado.
  5. De manera opcional, seleccione Anular en caso de error para que el sistema anule la instrucción al producirse un error. Si la opción Anular en caso de error está seleccionada, se devuelve el valor del campo Mensaje de error, no se procesa ninguna de las instrucciones SQL restantes y se cancela la operación de guardado que activó Flex SQL.
  6. De manera opcional, seleccione la casilla de verificación Invertir código de retorno para que se invierta automáticamente el valor devuelto al completar la instrucción, es decir, Nulo deja de ser Nulo.
    Invertir código de retorno se usa solo con Anular en caso de error.
  7. De manera opcional, seleccione la casilla de verificación Activo para configurar este registro de instrucción Flex SQL en activo.
  8. Haga clic en Guardar registro.
    Nota

    Los registros marcados como Solo dispositivo móvil no pueden eliminarse en esta pantalla. Debe eliminarlo en el dispositivo móvil.

    Haga clic en Probar Flex SQL para verificar la validez de la instrucción SQL.