Determinación de parámetros de salida

Objective

After completing this lesson, you will be able to determinar parámetros de salida a partir de tablas de decisiones en BRFplus

Tablas de decisiones

En la gestión de salida de SAP S/4HANA, las tablas de decisiones se utilizan para determinar los diferentes parámetros de salida (clase de salida, destinatario, plantilla de formulario, etc.). Básicamente, los diferentes parámetros de salida se actualizan en tablas de decisiones separadas. Un ejemplo de esto se puede ver en el gráfico siguiente.

Ejemplo de diferentes parámetros de salida actualizados en tablas de decisiones separadas

La actualización de los parámetros de salida en las diferentes tablas de decisiones se realiza en la aplicación Determinación de parámetros de salida mediante los llamados pasos de determinación. Hay ocho pasos de determinación disponibles con diferentes columnas de resultados:

  • Clase de mensaje
  • Destinatario
  • Canal
  • Configuración de la impresora
  • Opciones de correo electrónico
  • Destinatario de correo electrónico
  • Plantilla de formulario
  • Relevancia de salida

Una tabla de decisiones consta de columnas de condición (columnas blancas) y una o más columnas de resultado (columnas verdes). Las reglas se definen en las columnas de condición. Si se cumplen estas reglas, se devuelve el resultado. Los resultados son los parámetros de salida. Si es necesario, puede añadir nuevas columnas de condición en las opciones de tabla.

Por ejemplo:

Imagine una empresa que fabrica juguetes para niños y suministra a varios clientes de todo el mundo. Los juguetes se venden a través de diferentes organizaciones de ventas a través de varios canales de distribución. Una condición es: si la organización de ventas de Alemania vende a través del canal de distribución Cliente final, el resultado es que la confirmación de pedido se envía al cliente solo por correo electrónico. Otra condición es: si la misma organización de ventas vende a través del canal de distribución Mayorista, el resultado es que la confirmación de pedido se imprime y se envía por correo.

Nota

Consulte la siguiente demostración para obtener una comprensión básica de la aplicación Determinación de parámetros de salida:

Cómo gestionar generalmente la aplicación de la determinación de parámetros de salida y añadir columnas nuevas

Disposición de las entradas en una tabla de decisiones

En cada tabla de decisiones, las entradas se procesan de izquierda a derecha y de arriba a abajo. Por lo tanto, las entradas de tabla deberían empezar con los sets más específicos, seguidos de los sets más generales.

En la tabla de decisiones para la gestión de salidas de la empresa juguetera, por ejemplo, se podrían enumerar las siguientes entradas:

Ejemplo de una tabla de decisiones sin el indicador exclusivo mostrado

La primera fila es la información más específica. La salida solo se envía como correo electrónico si la organización de ventas 1010 vende a través del canal de distribución 10. La segunda fila es más general: independientemente del canal de distribución, las salidas de la organización de ventas 1020 siempre se imprimen. Si deja en blanco una celda de condición en la tabla de decisiones, cualquier valor podrá cumplir la condición. Por lo tanto, para todas las combinaciones posibles de organización de ventas y canal de distribución, las salidas se envían mediante EDI.

Es posible que el procesamiento de un paso de determinación devuelva varios aciertos. Esto se aplica a los siguientes pasos de determinación: tipo de salida, destinatario, canal y destinatario de correo electrónico. En función del caso empresarial, esto puede ser deseado o no deseable. Para evitar que se apliquen todas las reglas que cumplen determinadas condiciones, puede marcar un registro en el paso de determinación de destinatario o canal como exclusivo. Si este indicador está fijado, la determinación se detiene con este registro de datos. No se aplicará ninguna de las reglas que la siguen.

Repasemos el ejemplo que acabamos de mencionar.

Ejemplo de una tabla de decisiones con ahora el indicador exclusivo mostrado

En el caso de pedidos de la organización de ventas 1010 y el canal de distribución 10, la salida se envía por correo electrónico Y mediante EDI (se evalúan las filas 1 y 3). A menos que la primera línea sea exclusiva. Si el indicador exclusivo es verdadero, solo se realiza una salida por correo electrónico. Si el indicador de exclusividad es falso, se da salida por correo electrónico y adicionalmente por EDI.

Como parte de las órdenes de salida nuevas o modificadas, las filas de la tabla se pueden reorganizar para que se verifiquen primero las condiciones más específicas. Para la edición, las tablas también se pueden exportar e importar desde Microsoft Excel.

Nota

En la siguiente demostración, aprenderá a insertar filas nuevas en una tabla de decisiones y reorganizarlas:

Cómo insertar una nueva fila en una tabla de decisiones y reorganizarla

Condiciones

La regla general

Por lo tanto, las tablas de decisiones tienen columnas de condición y de resultado que determinan los parámetros de salida. Pero aún no tengo claro cómo se actualizan las condiciones en las tablas de decisiones.
No hay problema, te lo explicaré. Eche un vistazo a la figura. Ilustra la regla general.

La regla general es la siguiente:

Ilustración gráfica de la regla general

Las condiciones de las tablas de decisiones se verifican utilizando los datos del documento de ventas. Si se cumple la primera condición de la primera fila, se verifica la segunda condición de la primera fila. Las columnas están enlazadas con un AND lógico. Si se cumplen todas las condiciones de una fila, el resultado o los resultados de esta fila se transfieren al documento de ventas. Si el resultado no es exclusivo, se evalúa la siguiente fila, etc. Es posible evaluar los valores en las celdas de condición individuales utilizando operadores de comparación. Si deja en blanco una celda de condición en la tabla de decisiones, cualquier valor podrá cumplir la condición.

Incluir y excluir condiciones

Existen las condiciones INCLUDE y EXCLUDE:

  • Para las condiciones de inclusión, se aplica lo siguiente: Una fila solo se evalúa (más) si una condición de inclusión es verdadera. Si una condición de inclusión es falsa, la fila no se evalúa (más). Si se cumplen todas las condiciones de inclusión en una fila, se devuelven los valores de campo definidos en la columna de resultados.

  • Para condiciones de exclusión, se aplica lo siguiente: Una fila solo se evalúa (adicionalmente) si una condición de exclusión en una línea es falsa. Si una condición de exclusión es verdadera, la fila no se evalúa (más). Esto significa que si todas las condiciones de exclusión de una línea son falsas, se devuelven los valores de campo definidos en la columna de resultados. Si se cumple alguna condición de exclusión en una fila, no se devuelve ningún resultado.

Por ejemplo:

En la tabla de decisiones del fabricante de juguetes, las condiciones de inclusión y exclusión podrían tener el siguiente aspecto:

  • Incluir condición: organización de ventas = 1010

  • Excluir condición: excluir canal de distribución = 10

Es posible introducir una condición de inclusión o exclusión en una celda separada o combinar varias condiciones de inclusión y exclusión en una celda.

Una condición hace referencia a un objeto. Los objetos para los que puede formular condiciones se determinan mediante las columnas de condición de la tabla de decisiones. Para el paso de determinación de la clase de mensaje, por ejemplo, las columnas de condición Tipo de documento comercial y Clase de documento de ventas se ofrecen como entrega estándar. Esto significa que el resultado (= la clase de mensaje y la hora de expedición) se puede determinar en función de dos objetos (tipo de documento comercial y clase de documento de ventas).

Operadores de comparación

Los operadores de comparación (por ejemplo, es igual a, es menor que, no es igual a) se utilizan para comparar una característica específica del objeto de documento (por ejemplo, la clase de documento de ventas es C, el llamado parámetro de test) con un valor predefinido o un rango de valores en la celda de condición (el parámetro de comparación).

  • Si el resultado de la comparación es verdadero, el resultado se devuelve al documento en el caso de condiciones de inclusión o la siguiente columna de condición, es decir, otro objeto, en el ejemplo, la clase de documento de ventas del documento, se compara con el parámetro de comparación.

  • Si se trata de una condición de exclusión, el resultado de la línea solo se devuelve o la línea se sigue evaluando si el resultado de la comparación es falso. Las columnas de condición están enlazadas entre sí con un Y lógico, es decir, todas las condiciones de inclusión deben ser verdaderas y todas las condiciones de exclusión deben ser falsas para que el resultado de la línea se devuelva al documento.

También es posible formular varias condiciones para un objeto en una celda de condición.

Las condiciones de inclusión en una celda de condición se vinculan entre sí con un O lógico. Esto significa que en cuanto uno es verdadero, los demás no se verifican y el resultado se transfiere al documento o la fila se sigue evaluando. Esto significa que se verifica el siguiente objeto.

Las condiciones de exclusión de una celda de condición también están vinculadas entre sí con un O lógico. Esto significa que en cuanto uno es verdadero, los demás no se verifican y el resultado no se transfiere al documento.

Las condiciones de inclusión y exclusión de una celda de condición están vinculadas entre sí con un AND lógico. Esto significa que solo si la condición de inclusión es verdadera y la condición de exclusión es falsa, el resultado se transfiere al documento o la fila se sigue evaluando.

Ejemplo extenso en el sistema SAP S/4HANA

Nos concentraremos en la primera línea de la tabla de decisiones en el gráfico siguiente:

Se muestra una captura de pantalla de un ejemplo extenso de una tabla de decisiones que incluye todos los elementos como se explica a continuación

  1. Incluir condición en la celda de condición

  2. Operador de comparación: es igual a

  3. Columna de condición = Tipo de documento de objeto (SD)

  4. Las columnas de condición están vinculadas con y

  5. Operador de comparación: no es igual a

  6. Columna Condición = Objeto Clase de documento de ventas

  7. Ejemplo de tres condiciones en una celda de condición

  8. Columnas de resultado = Clase de salida y Hora de envío

  9. Condición INCLUDE

  10. Condición EXCLUDE

  11. Enlace entre las condiciones de la celda

  12. Parámetros de comparación

La condición de inclusión en la columna Tipo de documento comercial (=objeto) es: Tipo de documento comercial = C (parámetro de comparación). Esto significa que la fila solo se seguirá evaluando si el pedido tiene el tipo de documento comercial C (parámetro de test). Para las ofertas (tipo de documento comercial B), la fila no se seguirá evaluando porque la condición de inclusión es falsa. Ningún resultado (parámetro de salida: Clase de salida Confirmación de pedido) se devuelve a la oferta. En la columna Clase de documento de ventas (=objeto), se actualizan tres condiciones: una condición de inclusión y dos condiciones de exclusión.

La condición de inclusión es verdadera si la clase de documento de ventas no es igual a BV. Si se trata de un pedido estándar (clase de documento de ventas OR), la condición es verdadera y la fila se seguirá evaluando. (Si el parámetro de test fuera BV, la condición sería falsa y la fila no se evaluaría más, lo que significa que no se emitiría ninguna confirmación de pedido). Las condiciones de inclusión y exclusión de una celda de condición están vinculadas con un AND lógico. Esto significa que la condición de exclusión posterior debe ser falsa para que se siga evaluando la fila.

La condición de exclusión dice que la clase de documento de ventas es igual a SO01. Para el parámetro de test OR, la condición es falsa, la fila se sigue evaluando. Dado que la siguiente condición de exclusión está vinculada con un OR lógico, no se verifica. En consecuencia, para los parámetros de test Tipo de documento comercial C y la clase de documento de ventas OR, los resultados de la fila (clase de salida Confirmación de pedido y instante de envío 1 inmediatamente) se devuelven al pedido estándar.

Nota

En la siguiente demostración, puede ver cómo insertar condiciones:

Cómo insertar condiciones

Simulación

Para cada paso de determinación, se puede simular la evaluación de la tabla de decisiones. Esto es especialmente útil para condiciones complejas, ya que no siempre es obvio qué parámetros de salida se determinarán en varias situaciones. Puede iniciar la simulación en la aplicación Determinación de parámetros de salida.

Nota

Puede ver cómo funciona en la siguiente demostración:

Cómo simular pasos de determinación

Resumen

  • En la gestión de salida de SAP S/4HANA, las tablas de decisiones se utilizan para determinar los diferentes parámetros de salida (clase de salida, destinatario, plantilla de formulario, etc.). Una tabla de decisiones consta de columnas de condición y una o más columnas de resultado.
  • En cada tabla de decisiones, las entradas se procesan de izquierda a derecha y de arriba a abajo. Por lo tanto, las entradas de tabla deberían empezar con los sets más específicos, seguidos de los sets más generales.
  • Las condiciones de las tablas de decisiones se verifican utilizando los datos del documento de ventas. Existen condiciones INCLUDE y EXCLUDE que puede utilizar y los operadores de comparación (por ejemplo, es igual a) se utilizan para comparar una característica específica del objeto de documento.
  • Para cada paso de determinación, se puede simular la evaluación de la tabla de decisiones. Esto es especialmente útil para condiciones complejas, ya que no siempre es obvio qué parámetros de salida se determinarán en varias situaciones.