!--a11y-->
Creación de una validación 
...
1. En el Customizing de Ledgers especiales, seleccione la actividad ® Reglas lógicas para la validación y la sustitución. Para obtener más información sobre la creación de reglas lógicas, véase, en la guía de implementación (IMG), Herramientas ® Actualizar Validación/sustitución/reglas ® Reglas lógicas para la validación y la sustitución.
Aparecerá la pantalla Actualización de validación. En el área de Control de la izquierda, desglose el nodo del área funcional correspondiente. A continuación, puede desglosar el nodo del evento correspondiente.

Este nodo contiene la validación y la lista de reglas que se han creado para esta área funcional y este evento. Las reglas también se pueden procesar desde este punto (crear/modificar/visualizar/borrar).
2. Seleccione Validación ® Crear.
Aparecerá la pantalla de Crear validación: Validación nueva (Datos cabecera).
3. Indique los datos siguientes:
¡ Nombre de la validación
¡ Descripción de la validación
Asimismo, se puede introducir un grupo de autorizaciones para limitar el número de usuarios que pueden procesar esta validación.
Para aceptar las entradas, pulse Intro.
Si desea crear una validación copiando otra ya existente, seleccione el evento correspondiente en el control y marque la regla que desee utilizar como modelo. Espere hasta que ambos ámbitos de pantalla del sistema estén listos para la entrada y seleccione Validación ® Copiar. Introduzca los datos como se describe en el paso 3 anterior.
La validación debe tener la misma clase booleana que la validación que se esté creando.

Si crea una validación de matriz, que permita validar los datos de un documento entero, debe utilizar el código de evento 0003 en Gestión financiera (FI), Consolidación legal (LC) y Consolidación (EC-CS).
La siguiente tabla muestra ejemplos de entradas para distintas combinaciones de área de aplicación/evento.
|
Área de aplicación |
Evento |
Descripción |
|
CO |
0001 |
Posición de documento |
|
GL |
0001 |
Cabecera de documento |
|
FI |
0001 |
Cabecera de documento |
4. Seleccione Grabar.
Aparecerá la pantalla Crear validación: <Nombre de validación> (Datos cabecera).
5. En esta pantalla puede utilizar las siguientes funciones adicionales.
Funciones de tratamiento adicionales. Pantalla Crear validación: <Nombre de validación> (Datos de cabecera)
|
Seleccione |
Función |
|
Validación ® Crear |
Crear una validación. |
|
Validación ® Seleccionar |
Seleccionar una validación. El sistema desglosa automáticamente el nodo correspondiente hasta la validación seleccionada. El usuario dispone de la posibilidad de modificar la selección mediante una consulta de seguridad. |
|
Validación ® Copiar |
El sistema crea una nueva validación copiando la validación marcada en ese momento. |
|
Validación ® Modificar |
Pasar al modo de modificación. |
|
Validación ® Visualizar |
Pasar al modo de visualización. |
|
Validación ® Grabar |
Grabar la validación. |
|
Tratar ® Insertar paso |
Insertar paso nuevo (vacío). Si existen pasos previos, el nuevo paso se inserta el último. |
|
Detalles ® Campos para condición |
Visualizar una lista con los campos válidos que se pueden utilizar para la validación. Estos campos se determinan por la clase booleana de la validación. |
|
Detalles ® Campos de sustit... |
Visualizar una lista con los campos válidos que se pueden modificar dentro de una sustitución. |
|
Detalles ® Lista de reglas |
Visualizar una lista con las reglas que se pueden utilizar para la validación recién creada. |
|
Detalles ® Índice de sets |
Mostrar la lista con los sets creados en el sistema. Para obtener más información, véase Visualización de un índice de sets. |
|
Detalles ® Activar trace |
Activar la función trace. Al contabilizar un documento, el sistema llama a la validación y muestra los datos de la misma. Esta función permite diagnosticar los posibles errores en la definición de la validación. Para obtener más información, véase Utilización de la función trace en validaciones/sustituciones/reglas. |
|
Detalles ® Desactivar trace |
Desactivar la función trace |
|
Detalles ® Utilización |
Visualizar el lugar en el que se utiliza actualmente la validación. |
|
Entorno ® Actualizar reglas |
Crear/Modificar/Visualizar reglas. Seleccionar el nodo que contiene la lista de reglas. |
|
Entorno ® Crear regla |
Crear una regla |
|
Entorno ® Seleccionar regla |
Seleccionar una regla. |
|
Entorno ® Actualizar mensajes |
Crear/Modificar/Visualizar/Borrar mensajes y clases de mensaje. |
6. Para crear un nuevo paso en la validación, seleccione Tratar ® Paso o seleccione la función correspondiente de la barra de herramientas de la aplicación. Aparecerá la pantalla Crear validación: <nombre de validación> - Paso <número de paso> - Resumen.
En esta pantalla se pueden utilizar las siguientes funciones adicionales.
|
Tratar ® Insertar paso |
Insertar un paso nuevo directamente antes del paso que se está procesando en ese momento. |
|
Tratar ® Copiar paso |
Insertar un paso nuevo con el contenido del paso que se está procesando en ese momento. |
|
Tratar ® Borrar paso |
Borrar un paso. |
|
Pasar a ® Cabecera |
Regresar a los datos de cabecera de validación. |
7. Para procesar un paso de validación ya existente, marque el nodo paso <Núm.> en el Control. Visualizará un resumen de las condiciones previas, las verificaciones y los mensajes creados para este paso. Si procede, introduzca una descripción para el paso de validación. Para tratar uno de estos elementos, haga doble clic en el área correspondiente o navegue por el Control seleccionando el nodo requerido.
Si la expresión de condición previa es falsa, no se selecciona el valor introducido para la validación y la transacción continúa. Si la expresión de condición previa es verdadera, se verifica el valor introducido de acuerdo con la confirmación de verificación introducida en el campo Verificación.
El editor de fórmulas proporciona una interfase fácil de utilizar para introducir expresiones lógicas en validaciones, sustituciones y reglas. Para obtener más información, véase Editor de fórmulas.
Si la confirmación de verificación es verdadera, el valor introducido es válido y la transacción continúa. Si la confirmación de verificación es falsa, el sistema envía un mensaje al usuario.
El editor de fórmulas proporciona una interfase fácil de utilizar para introducir expresiones lógicas en validaciones, sustituciones y reglas. Para obtener más información, véase Editor de fórmulas.
Para obtener más información sobre las reglas sintácticas para introducir expresiones booleanas, véase Reglas sintácticas para expresiones booleanas.

Además, se puede introducir un exit de usuario (clase 1 ó 3) en la condición previa y/o en la confirmación de verificación. Para obtener más información sobre exits de usuario, véase Exits de usuario en validaciones/sustituciones/reglas.
10. En Crear validación: <nombre de validación> - Paso <número de paso> - Mensaje, introduzca los datos siguientes:
¡ Clase y número de mensaje
En el número se deben introducir todos los dígitos, incluyendo los ceros a la izquierda.
¡ Variables de mensaje
Existen cuatro (1-4) campos de entrada de tabla/campo para un máximo de cuatro variables de mensaje (&). Cuando el sistema encuentra una variable (&) en un mensaje, la sustituye por el valor de tabla/campo correspondiente. El orden de los nombres de la tabla/campo se corresponde con el orden de aparición de las variables en el mensaje.

Hay dos variables en el siguiente mensaje:
El centro de coste & no se puede utilizar con la cuenta &
La primera variable (&) se refiere a la tabla GLU1 y a la dimensión "Centro de coste" (RCNTR). Por lo tanto, las entradas en los primeros Campos de salida serán las que se muestran a continuación:
Campos de salida 1 GLU1 RCNTR
La segunda variable (&) se refiere a la tabla GLU1 y a la dimensión "Cuenta" (RACCT). Por lo tanto, las entradas en los segundos Campos de salida serán como se muestra a continuación:
Campos de salida 2 GLU1 RACCT
Si el valor introducido para el centro de coste es 100, el valor introducido para la cuenta es 0000050000 y la confirmación de verificación es falsa, el sistema mostrará el mensaje:
Centro de coste 100 no se puede utilizar con cuenta 0000050000
Las combinaciones tabla/campo que se pueden utilizar para esta validación dependen de los campos utilizados en la condición previa y en la confirmación de verificación. Todos los campos utilizados en la condición previa y en la confirmación de verificación se pueden utilizar en el mensaje de validación. Se pueden llamar combinaciones de tabla/campo válidas mediante la ayuda de entrada.
Para obtener más información sobre la introducción de mensajes, véase Mensajes de validación.
¡ Indicador que determina si el workflow ha empezado desde el paso de validación además de un mensaje de sistema, si la expresión de condición previa es verdadera y la confirmación de verificación es falsa.
Si desea iniciar un workflow desde un paso de validación, debe definir primero su propio workflow y actividad de workflow en el menú SAP Business Workflow (Desarrollo) (Herramientas ® SAP ® Business Workflow ® Desarrollo).
El tipo de objeto VALIDACIÓN y el evento Lanzado, que se inicia cuando la validación falla, vienen incluidos en el software de las validaciones y sustituciones.
La función estándar MsgDisplay también se incluye en el software de las validaciones y sustituciones. Esta función permite visualizar el mensaje que mostrará la validación (incluidos los campos de salida para las variables de mensaje) después de iniciado un workflow desde la validación.
Se debe especificar el nombre del usuario o los usuarios que reciben el mensaje de validación y el workflow. A continuación, este destinatario recibe en la entrada del sistema una lista de work items que detalla las operaciones a procesar.
Para obtener más información sobre workflows en FI-SL, véase la documentación Lanzar un workflow desde una validación (FI-SL) en la biblioteca SAP (Componentes base ® Business Engineering Workbench ® Escenarios de workflow en aplicaciones).
Para obtener información general sobre business workflows, véase la documentación SAP Business Workflow en la Biblioteca SAP (Componentes base ® Business Engineering Workbench).
11. Durante el tratamiento de una validación, el sistema numera los pasos secuencialmente de manera automática. Desplace los pasos como se indica a continuación: Marque el nodo del paso que desee desplazar. De este modo, podrá desplazar el paso al nodo de un paso diferente. El paso seleccionado se inserta después del paso de destino (con el método de arrastrar y soltar). Esto sólo es posible en una validación.
12. Una vez procesada la validación, seleccione Validación ® Grabar.