SAP BPC - Lógica empresarial

Puede realizar lógica de negocios y lógica de script en los datos en BPC. Hay varios cálculos que se pueden realizar.

Business Rules - Estas son funciones monetarias que se utilizan para registrar tareas contables comunes en el modelo de Planificación y Consolidación de Negocios.

Script Logic - Esto incluye las fórmulas que se utilizan para realizar diferentes cálculos sobre los miembros, dimensiones y datos en el sistema BPC.

Lógica de dimensión

La lógica de dimensión se utiliza para aplicar cálculos y fórmulas en las dimensiones. Los cálculos se realizan según la fórmula de dimensión en el momento de la recuperación. Es importante utilizar las fórmulas de dimensión correctamente, ya que pueden afectar el rendimiento del sistema si se utilizan incorrectamente.

Key points to remember while applying Dimension logic -

  • La fórmula de dimensión afecta el rendimiento del sistema, por lo que deben aplicarse correctamente.

  • Las fórmulas de dimensión deben aplicarse solo en los miembros para los que se requieren cálculos después de la agregación.

  • Las fórmulas de dimensión deben usarse solo para aquellas proporciones que deben calcularse en ambos niveles: Nivel base y Nivel principal.

  • Las fórmulas de miembros de Common Dimension se utilizan para realizar cálculos: costos por unidad, tasas de crecimiento, etc.

¿Cómo definir la lógica de las dimensiones?

Debe estar familiarizado con el lenguaje de expresiones de dimensiones múltiples para crear fórmulas complejas de dimensiones. La lista de funciones MDX compatibles está disponible en el módulo funcional BAPI_MDPROVIDER_GET_FUNCTIONS.

Prerequisites - Para usar una fórmula en dimensión, debe agregar una propiedad llamada Fórmula a las hojas de miembros usando la opción de tarea de administración de dimensión.

También debe definir la longitud del campo y debe tener más de 60 caracteres. Se prefieren longitudes de campo más altas ya que cualquier longitud superior a 60 se almacena como cadena en SAP NetWeaver.

Si desea utilizar la fórmula Dimensión en AppSet, debe mantener un miembro de dimensión especial de tipo R. Este miembro se denomina Moneda local (LC).

Conjunto de aplicaciones → Seleccione Mantener miembros de dimensión.

La fórmula se puede crear manualmente o tomar de una fórmula de dimensión de biblioteca. Para definir la fórmula de dimensión de miembro, debe poner un corchete alrededor de la dimensión y hay un punto entre los dos.

[PRODUCTO]. [PRODUCTO1] - [PRODUCTO]. [PRODUCTO2]

[VENTAS]. [VENTAS1] / [VENTAS]. [VENTAS2]

Las funciones aritméticas estándar deben usarse en la fórmula de dimensión: suma (+), resta (-), multiplicación (*), división (/); estas se usan en SAP NetWeaver.

Una vez que guarde las fórmulas de dimensión, lo siguiente es validar la sintaxis.

Secuencias de comandos lógicas

Los scripts lógicos le permiten automatizar los cálculos en BPC para los estados financieros.

Reglas del negocio

Las reglas de negocio se utilizan para personalizar la tarea de manipulación de datos, como las importaciones masivas de datos con conversiones de moneda, los datos de entrada a la base de datos, etc. Las reglas de negocio se pueden modificar utilizando la lógica basada en tablas o filtros basados ​​en scripts. La lógica basada en tablas proporciona las funciones disponibles en el acelerador UCON y los archivos basados ​​en scripts se pueden personalizar mediante la sintaxis MDX o SQL.

Puede definir reglas comerciales para las siguientes actividades:

  • Carry forward rules - Incluye la inicialización de saldos cuando comienza un nuevo año fiscal.

  • Validation rules - Valida los datos de entrada.

  • Currency conversion rules - Convierte las monedas locales a la moneda utilizada en los informes BPC.

  • Intercompany booking rules - Coincide con transacciones entre empresas.

  • Ajustes automáticos y otros cálculos.

Para administrar las reglas comerciales en el sistema BPC: vaya a Administración como se muestra en la siguiente captura de pantalla. Vaya a Reglas → Expandir → Reglas comerciales.

Lógica de script

Con la ayuda de la lógica de secuencia de comandos, puede escribir su propia lógica en lenguaje SQL o MDX. Hay varias funciones MDX que se pueden usar en fórmulas de dimensión. Algunas de las funciones comunes de MDX son:

  • Promedio: devuelve el valor promedio de una expresión numérica.

  • Recuento: devuelve el número de tuplas en un conjunto y también incluye celdas nulas.

  • Max: devuelve el valor máximo de una expresión numérica.

  • Mín: devuelve el valor mínimo de una expresión numérica.

  • Suma: devuelve la suma de la expresión numérica.

Hay otras funciones MDX que se pueden utilizar en fórmulas de dimensión.

Examples of simple rule formulas

[PRODUCTO]. [PRODUCTO1] - [PRODUCTO]. [PRODUCTO2]

[VENTAS]. [VENTAS1] / [VENTAS]. [VENTAS2]

Las funciones aritméticas estándar deben usarse en la fórmula de dimensión: suma (+), resta (-), multiplicación (*), división (/); estas se usan en SAP NetWeaver.

Una vez que guarde las fórmulas de dimensión, lo siguiente es validar la sintaxis.

Examples of Advance Rule Formulas

Esto incluye el movimiento de fórmulas de dimensión de cálculo de un período de tiempo a otro.

[AccRec] Cuentas por cobrar

[AccPay] Cuentas a pagar

Mvmt Acc Rec Movimiento en cuentas por cobrar (si ([Time] .CurrentMember.Children.Count = 0, [Account]. [AccRec] - ([Account]. [AccRec], [Time] .PrevMember) SUM (Descendants [Time] .CurrentMember, [Time]] . [Mes], HOJAS)))
Inventario mvmt Movimiento en inventario (si ([Time] .CurrentMember.Children.Count = 0, [Account]. [Inventory] - ([Account]. [Inventory], [Time] .PrevMember) SUM (Descendants [Time] .CurrentMember, [Time]] . [Mes], HOJAS)))

La sintaxis para crear lógica de script en fórmulas de dimensión ya está cubierta.

Exceptions in MDX Syntax

A continuación se muestran las excepciones a la sintaxis MDX con BPC:

  • Reemplace la palabra clave AS con un signo "=" (igual).
  • No usar comillas simples alrededor de expresiones.

Example

[CUENTA]. [# VENTAS BRUTAS] = - [CUENTA]. [UNIDADES] * [CUENTA]. [INPUTPRICE]

[CUENTA]. [# COST] = - [CUENTA]. [# VENTAS BRUTAS] * 80/100

Lógica de la hoja de trabajo

Todos los cálculos realizados en la hoja de cálculo de Excel se conocen como lógica de la hoja de cálculo. La lógica de la hoja de trabajo incluye todas las funciones que están disponibles en una hoja de cálculo de Excel y las funciones proporcionadas en BPC.