Una regla básica es una regla de negocio creada con el escenario básico, el que existía antes de los escenarios específicos. No limita el objeto base, no ofrece campos según el caso de uso y no restringe el evento con el que se asigna. Durante años fue la forma normal de trabajar, así que cualquier cliente con una implementación antigua tiene muchas.
SAP decidió retirar ese escenario para la creación de reglas nuevas. La nota 3391138 marca las fechas: la posibilidad de crear reglas nuevas con el escenario básico llegó al fin de su mantenimiento el 17 de noviembre de 2023 y se eliminó el 2 de junio de 2024. Desde entonces, toda regla nueva se crea con un escenario específico. Lo importante para un proyecto es lo que la nota no cambia: las reglas básicas que ya existían siguen funcionando.
Esa combinación genera una situación típica. Un cliente que viene de varios años de configuración tiene reglas básicas mezcladas con reglas de escenario, y nadie sabe bien cuáles son cuáles. La tentación es reescribirlas todas antes de la próxima actualización. No hace falta. Funcionan, y reescribirlas sin necesidad agrega riesgo sin agregar valor. El criterio del curso es otro: cada vez que una regla básica necesite un cambio, es el momento de migrarla a su escenario, porque el escenario agrega controles que la regla básica no tiene, como el evento correcto para cada tipo de regla.
La academia muestra dos caminos para la migración. El primero es de a una, con la opción Cambiar escenario (Change Scenario) en Configurar reglas de negocio. Es el camino natural cuando la regla se va a modificar de todos modos. El segundo es masivo, desde la pestaña de migración de la herramienta de verificación, que la nota 3280407 indica disponible desde la versión 2H 2022. Ese camino sirve cuando hay un grupo grande de reglas parecidas, por ejemplo todas las reglas de flujo de un país.
En los dos casos hay que probar. Al pasar a un escenario específico, la regla puede encontrarse con restricciones que antes no tenía. Una regla de flujo básica asignada al cambiar, por ejemplo, no se va a poder asignar así con el escenario de disparo de flujos. Eso no es un problema de la migración: es la migración mostrando un error que ya existía y que hasta entonces pasaba en silencio, como describe la nota 3052999.
Un plan razonable para un cliente con muchas reglas básicas tiene cuatro pasos: inventariar las reglas, con su asignación y su evento; migrar cada una cuando necesite un cambio; usar la migración masiva para grupos homogéneos; y probar en la instancia de prueba antes de pasar a productivo. El ejercicio de la L1 plantea exactamente esa conversación con un cliente que tiene 140 reglas básicas.
En el caso del curso, Best Run Argentina no tiene reglas básicas: todas sus reglas se crean con escenario desde el principio. Pero las reglas de Best Run sí pueden tenerlas, y en el VIDEO 1.1 se muestra la opción Cambiar escenario sobre una regla básica de la demo, sin usarla.
