#3694
Cristina Nicolàs
Superadministrador

lo de que no tiene que haber ninguna transacción de escritura en marcha lo soluciono con un COMMIT antes de ejecutar el bloque de código de IF Codeunit.RUN

Así es, pero igualmente debemos tener muy claro qué se está ejecutando para no poner un COMMIT en cualquier lado.
Si estamos haciendo un proceso completamente independiente, podemos poner un COMMIT.
Si estamos en medio de un proceso de registro, y ahí es donde lanzamos nuestro proceso, no podemos poner un COMMIT porque podríamos liarla y dejar cosas inconsistentes.

Un saludo,
Cristina Nicolàs

10 cursos gratis, sin tarjeta

Accede a los cursos Gratis de Business Central

Instalación, ventas, fabricación y Power BI.

Acceso inmediato, sin límite de tiempo.