¿Qué son las sustituciones? 

Las reglas de sustitución se guardan en el gestor de reglas. Cuando se introducen los datos en el sistema se sustituyen por el gestor de integración. La sustitución se efectúa antes de añadir los datos en las tablas de resumen FI-SL.

En la sustitución FI-SL, los valores introducidos en el Sistema R/3 de SAP se validan contrastándolos con una condición previa definida por el usuario. Si esta condición previa se cumple, el sistema sustituye los valores introducidos por unos valores sustitutos y los transfiere al componente FI-SL.

El sistema realiza primero la validación y, a continuación, la sustitución. De este modo, se consigue que sea el sistema el encargado de validar los valores por sustituir.

Un proceso de sustitución puede llegar a constar de 999 pasos. Así, antes de realizar la contabilización, puede sustituir los valores mediante cualquier número de expresiones booleanas.

Un paso de sustitución consta de las siguientes expresiones:

La expresión de condiciones establece las condiciones que deberán cumplirse antes de poder efectuar la sustitución. Si la expresión de condiciones es falsa, la operación continúa sin ninguna sustitución. Si la expresión de condiciones es verdadera, la operación continúa con los valores sustituidos.

El valor de sustitución es un valor numérico o un string de letras que reemplaza el valor introducido. Un proceso de sustitución individual puede reemplazar a más de un valor.

Para especificar que se deberá realizar una sustitución, utilice un exit de sustitución. El número de exit de sustitución dirige el sistema hacia un programa ABAP definido por el usuario. Los exits de sustitución permiten definir sustituciones más complejas y reemplazar más de un valor en una sustitución. Para más información, véase Exits de usuario en validaciones/sustituciones/reglas.

En la definición de sustituciones se utiliza la misma sintaxis que en las validaciones. La expresión de condiciones que se utiliza en una sustitución puede estar formada por una expresión simple o por una combinación compleja de expresiones compuestas, a su vez, por expresiones lógicas, reglas y sets.

La siguiente tabla incluye ejemplos de sustituciones definidas por el usuario:

Expresión de condiciones

Sustitución

Si el centro de coste es el 10,

utilice el valor 01 para el centro y el valor 30 para la división.

Si la cuenta es 100000 y la división es 20,

utilice el valor 100 para el centro de coste y el valor 012 para la fecha tope.

Si la cuenta está en el set ACCT-23 y el centro de coste en el set CENTER-56,

utilice el valor "espacio en blanco" para la clave de producto.

 

La sustitución permite actualizar los datos transferidos al componente FI-SL, con más detalle.

Supongamos que crea una sustitución para reemplazar (añadir) el valor 10 en la dimensión centro, siempre que la cuenta introducida esté en el intervalo que va de 100000 a 200000 y el centro de coste es 200. Cuando los valores de entrada se contabilizan en FI-SL, el sistema utilizará el valor 10 para la dimensión centro, si la cuenta introducida se encuentra en el intervalo comprendido entre 100000 y 200000 y el centro de coste es 200.

El siguiente gráfico muestra la interacción de la sustitución FI-SL con los valores introducidos en el Sistema R/3 de SAP.

 

En cada paso de validación:

  1. Los datos se registran en el Sistema R/3 de SAP.
  1. Los datos se envían al gestor de integración FI-SL (IM) y a las reglas de sustitución.

Las sustituciones forman parte del gestor de integración junto con la validación, las reglas de selección de legders y las reglas de totalización.

  1. A continuación, los datos se verifican contrastándolos con la expresión de condiciones.

Si la expresión de condiciones es verdadera, se efectuará la sustitución. En cambio, si la expresión de condiciones no es verdadera, no se realizará la sustitución.

  1. Si el proceso de sustitución está compuesto por más pasos, el sistema repetirá los pasos descritos en esta sección.

Para trabajar con datos de otras aplicaciones SAP como valores de sustitución en el componente FI-SL, la dimensión por sustituir deberá estar definida en la clase booleana que se utilizará para sustituir los datos.

Para obtener más información sobre la creación de expresiones de sustitución, véase Creación de expresiones booleanas para el sistema FI-SL.

Para obtener más información sobre la creación de sustituciones, véase Creación de una sustitución.

Sustituciones de matriz

Es posible crear sustituciones de matriz. Las sustituciones de matriz permiten ejecutar una sustitución para un documento completo, incluyendo la cabecera de documento y todas las posiciones del mismo.

Sólo se pueden utilizar las sustituciones de matriz con el código de evento 0003 dentro del área funcional de Gestión financiera (FI).