Optimizar el Transaction Notification

Hace mucho que no escribo un articulo, no por falta de tiempo o ganas de escribir, si no que por no saber sobre que escribir.

Hoy les voy a enseñar como evitar demoras en el SP Transaction Notification, evitando que ejecute codigo adicional cuando ya encontró un error.

Este es un ejemplo con 2 validaciones en el Transaction Notification

A medida que vayamos ingresando validaciones, el codigo va creciendo, lo cual puede acarrear demoras cada vez que entra a cada validacion.
Para evitar eso, se utiliza la instruccion GoTo y se define una etiqueta al final del Transaction, la instruccion GoTo se agrega despues de setear las variables @error y @error_message, quedando de la siguiente manera

En ese caso, cuando la validacion detecte que se cumplen las condiciones y setea las variables con el error y la descripcion correspondiente, se dirigirá automaticamente al final del TN (donde se encuentra la etiqueta con el nombre FinTN) y no procesará todo el codigo que siga (porque ya encontramos un error, para que seguir validando si el usuario debe corregir ese error primero).

Por lo tanto, es recomendable colocar un goto despues de cada seteo de error.

Saludos

Publicado en SAP Business One Etiquetado con: , , ,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*