Las Validaciones son los programas que se asocian a los distintos eventos que se ejecutan antes de que comience la realización del evento al que está asignada, y en caso de dar error, dicho evento no deberá realizarse.
El proceso de parametrización de validaciones se puede resumir en los siguientes pasos:
Alta: Dar de alta todos los elementos que componen la validación, su estructura y anexar los elementos externos (transacción /EFOL/TR_942 – Maestro de validaciones).
Asociación: Asociar la validación a un evento a un tipo de expediente (/EFOL/TR_946), a una fase (/EFOL/TR_950), a un estado (/EFOL/TR_949), a un circuito (/EFOL/TR_948), a un trámite (/EFOL/TR_947), a una tarea (/EFOL/TR_945) o a un documento (/EFOL/TR_951).
Al crear una nueva validación los campos a rellenar son:
Nombre del Campo | Descripción |
Cod. validación | Código identificativo de la validación. Se recomienda codificar las validaciones utilizando los cuatro primeros caracteres para su tipificación interna en el proyecto y los cuatro últimos como un contador que avance de 10 en 10 (ejemplo. VCIR0010, validación de circuito 0010 o ATRA0010, actualización de trámite 0010). |
Denominación | Nombre o descripción de la validación |
Dentro de las validaciones se pueden crear distintos pasos, cada uno de ellos llevará consigo la verificación de un programa. Se pueden crear tantos pasos dentro de una validación como se desee.
Nombre del Campo | Descripción |
Cód. validación | Código identificativo de la validación. |
Denominación | Nombre o descripción de la validación |
Orden de ejecución | Orden en el que se ejecutara el paso dentro de la validación |
Denominación | Nombre o descripción del paso |
Cód. programa (Condición previa) | Código de programa. Premisa que se tiene que dar para que se ejecute o no el programa de validación. Si se cumple se ejecuta y si no entrara en la validación. |
Tipo expediente Órgano gestor /Clas.Nivel 1 /Clas. Nivel 2 /Usuario | Tipo de expediente, órgano gestor, clasificación nivel 1, clasificación nivel 2 y usuario para el que se ejecutará la validación |
Valor siguiente tarea | Valor de la tarea que ejecutará la validación. Sólo es válido para las tareas que se ejecutan con valores. |
Cód. programa (Verificación) | Código de programa que ejecutara la validación. |
Tabla o estructura | Nombre de la tabla donde tiene que buscar el programa los condicionantes. |
Campo | Campo dentro de la tabla que habrá que verificar. |
Expresión | La función que cumple este campo es la de poder pasar como parámetro de entrada al programa cualquier información necesaria que no se pueda indicar a través de los otros dos parámetros de entrada. Así si un programa necesita un grupo de campos lo informaríamos aquí con el formato necesario para que el programa lo entendiera. |
Mensaje | Mensajes creados por cada área funcional. |
Área funcional | Determina el área funcional de la que se seleccionarán los textos de errores de los mensajes. |
Texto del mensaje | Descripción del mensaje |
Flag Mostrar tantas veces como parámetros haya | Flag que estando activo lanzara el mensaje tantas veces como parámetros haya en el table control. |
Variable de mensaje | Campos para rellenar los & de los mensajes anteriores por orden. En caso de que por ejemplo el mensaje contenga 4 & pero únicamente se rellena 1, el resto aparecerá en blanco. Este campo se puede rellenar con “tabla”- “campo” (si se quiere recoger el contenido de un campo determinado) o bien como texto. Todo aquello que no esté con la nomenclatura correcta o que no sea tal, se considera como texto. |
Nº Dynpro | Dynpro a la que se redireccionará al dar el error |
Pestaña | Si dentro de una dynpro existen diferentes pestañas, es la pestaña sobre la que se mostrará el error |