Se pueden introducir expresiones de lógica booleana para:
- Validaciones
Se pueden introducir expresiones que definan las condiciones para la utilización y validación de la entrada de datos.
- Sustituciones
Se pueden introducir expresiones que definan las condiciones para la sustitución de la entrada de datos.
- Selección de ledgers
Se pueden introducir expresiones que definan las condiciones de selección de un ledger a contabilizar.
- Report Writer
Se pueden introducir expresiones que definan las condiciones de selección de los datos del informe.
- Rollups
Se pueden introducir expresiones que definan las condiciones para transferir datos de sustitución para ledgers de rollup.
Expresiones booleanas en la selección de ledgers
En la selección de ledgers, se puede utilizar una expresión booleana para la contabilización.
Si se trata de una cuenta de ganancias y pérdidas, se debe contabilizar el movimiento en el ledger.
Al determinar las operaciones que actualizan un ledger, también se pueden definir condiciones de selección de ledgers especiales a la hora de seleccionar el ledger para contabilización. Se pueden introducir expresiones de lógica booleana en el campo Condición de la pantalla Modificar ledger: Selección ledgers.
Regla de selección:
RFXX
Ledger:
D4
Condición:
GLT1-RCNTR = '100'
En este ejemplo, los datos del movimiento se contabilizan en el ledger D4 para todas las operaciones RFXX cuando el centro de coste es el 100.
Cuando los datos se transfieren al componente de aplicación FI-SL, pueden contabilizarse a un ledger de acuerdo con la expresión introducida en el campo Condición.
Para mejorar el rendimiento del sistema, debe introducirse una regla de lógica booleana en lugar de una expresión.
Expresiones booleanas en Report Writer
En Report Writer, a la hora de seleccionar datos para informes, se puede utilizar una expresión booleana. La utilización de expresiones booleanas retrasa el proceso, pero permite definir criterios de selección más complejos.
Si el centro de coste es el 100 y la sociedad no es el 2000, seleccione los datos para un informe.
Se introducen reglas de lógica booleana en el campo Nombre de regla, que aparece en una ventana de diálogo cuando se selecciona la función Tratar
® Regla de selección en la pantalla Crear informe: Selección de informes general.
Debe crearse una regla de selección llamada AR-REPORT. Esta regla contiene la siguiente expresión de selección:
GLT1-RCNTR = '100' AND GLT1-BUKRS <> '2000'
Con esta expresión, el sistema selecciona todos los registros en los que el centro de coste es 100 y la sociedad no es 2000.
La expresión de selección que se utiliza en una definición de informe sólo puede remitirse a la tabla definida en la biblioteca del informe.
Una expresión sólo puede remitirse a la tabla GLT1 si el informe está en una biblioteca que utiliza la tabla GLT1.
Para mejorar el rendimiento del sistema, utilice como condición de selección un set, y no será necesaria ninguna expresión de selección.
Para más información sobre el uso de expresiones en el Report Writer, véase
Definición de los criterios de selección.
Expresiones booleanas en rollups
En los rollups, para transferir los datos sustituidos a los campos receptores y definir los que deben implosionarse en el ledger rollup, pueden utilizarse las expresiones booleanas introducidas en las reglas.
Si una cuenta es mayor que o igual a 200000 y menor que 250000, la cuenta debe sustituirse por la cuenta 300000.
Las reglas de lógica booleana se introducen para:
- Seleccionar los datos a implosionar, en el campo Regla de la pantalla Crear Rollup <Nombre>: Secuencia de rollup.
- Sustituir datos, en el campo Regla de la pantalla Modificar vista "Sustitución de rollup": Resumen.
Debe crearse una regla de sustitución llamada AR-ROLLUP. Esta regla de sustitución contiene la expresión siguiente:
GLU1-RACCT >= '200000' AND GLU1-RACCT < '250000'
En el campo Regla de la pantalla Modificar vista "Sustitución rollup": Resumen, introduzca la regla de sustitución
AR-ROLLUP . También se introduce el valor con que se han sustituido los datos variables (por ejemplo, cuenta 300000). Cuando la cuenta del movimiento es mayor que o igual a 200000 y menor que 250000, entonces la cuenta se sustituye por la cuenta 300000.
Para más información sobre el uso de expresiones en los rollups, véase
Creación de una secuencia de rollup.
Expresiones booleanas en validaciones
En las validaciones, las expresiones booleanas se utilizan para validar los datos entrantes. El proceso para validar datos consta de dos etapas y es similar a la condición IF/THEN (
« ):
- El sistema verifica primero si la confirmación previa de validación es TRUE para un movimiento. Si el movimiento es TRUE, el sistema verifica los datos de acuerdo a una expresión de verificación (regla de validación).
- A continuación el sistema verifica la transacción de acuerdo con la regla de validación. Si el movimiento es TRUE, se contabilizan los datos.
Cuando el centro de un movimiento es el 10, los datos del movimiento sólo son válidos para la empresa 1000 cuando el centro de coste esté entre el 110 y el 180. Si se intenta introducir los datos de un movimiento cuando el centro es el 10 y el centro de coste no está entre el 110 y el 180, aparece el correspondiente mensaje de sistema.
Expresiones booleanas en sustituciones
En sustituciones, las expresiones booleanas se utilizan para definir las condiciones bajo las que se realizará una sustitución
Debe crearse una dimensión llamada Región en el bloque de imputación. Se ordena al sistema que desplace el valor 121223 a la dimensión Región en la base de datos de totales FI-SL cuando un movimiento con el centro de coste 300 entra en FI-SL desde otra área de aplicación R/3.
Se pueden introducir expresiones que definan las condiciones para la utilización y validación de la entrada de datos.
Se pueden introducir expresiones que definan las condiciones para la sustitución de la entrada de datos.
Se pueden introducir expresiones que definan las condiciones de selección de un ledger a contabilizar.
Se pueden introducir expresiones que definan las condiciones de selección de los datos del informe.
Se pueden introducir expresiones que definan las condiciones para transferir datos de sustitución para ledgers de rollup.

Si se trata de una cuenta de ganancias y pérdidas, se debe contabilizar el movimiento en el ledger.

Regla de selección:

Para mejorar el rendimiento del sistema, debe introducirse una regla de lógica booleana en lugar de una expresión.

Si el centro de coste es el 100 y la sociedad no es el 2000, seleccione los datos para un informe.

Debe crearse una regla de selección llamada AR-REPORT. Esta regla contiene la siguiente expresión de selección:

Una expresión sólo puede remitirse a la tabla GLT1 si el informe está en una biblioteca que utiliza la tabla GLT1.

Para mejorar el rendimiento del sistema, utilice como condición de selección un set, y no será necesaria ninguna expresión de selección.

Si una cuenta es mayor que o igual a 200000 y menor que 250000, la cuenta debe sustituirse por la cuenta 300000.

Debe crearse una regla de sustitución llamada AR-ROLLUP. Esta regla de sustitución contiene la expresión siguiente:

Cuando el centro de un movimiento es el 10, los datos del movimiento sólo son válidos para la empresa 1000 cuando el centro de coste esté entre el 110 y el 180. Si se intenta introducir los datos de un movimiento cuando el centro es el 10 y el centro de coste no está entre el 110 y el 180, aparece el correspondiente mensaje de sistema.

Debe crearse una dimensión llamada Región en el bloque de imputación. Se ordena al sistema que desplace el valor 121223 a la dimensión Región en la base de datos de totales FI-SL cuando un movimiento con el centro de coste 300 entra en FI-SL desde otra área de aplicación R/3.
No hay comentarios.:
Publicar un comentario