Cómo evitar el error Attempt to cross a null member in function

Normalmente se muestra el error Attempt to cross a null member in function [@X] en las reglas de negocio que usan un elemento @concatenate o una función de subcadena para crear un nuevo nombre de miembro y el miembro resultante no está presente en la base de datos cuya regla de negocio se está ejecutando.

Tenga en cuenta el ejemplo "Begbalance"=@member(@concatenate(@name(@parent(@currmbr("Company"))),"_Input"));, que escribe el valor BegBalance en el miembro Company con un sufijo _Input para cada miembro Company.

Si el miembro se denominara Company1, también debería haber un miembro Company1_Input para que esta fórmula funcionase. Si, por ejemplo, se crea un miembro Company2 y no un miembro Company2_Input correspondiente, la regla de negocio falla con un error attempt to cross a null member in function [@X].

Para resolver este problema, la sentencia FIX que aparece junto a la sintaxis @concatenate o @sibling se debe corregir para excluir los miembros que no tengan los miembros _Input correspondientes. En este ejemplo, debe encontrar y excluir miembros de la dimensión Company que no tengan los miembros Company_Input correspondientes o agregar miembros Company_Input a los miembros de dimensión Company que no los tengan.