¿Dónde está el comando Alta Directa?

En V6 disponemos de un comando denominado Alta directa que tiene dos subprocesos, mientras que en V7 vemos que existe Alta de ficha con un único subproceso. Lo mismo sucede con el tubo de ficha, que de igual manera únicamente tiene un subproceso.¿Dónde está lo que le falta al comando Alta de ficha?: Pues lo encontraréis en el comando Preparar ficha.Lo que hemos hecho ha sido separar el subproceso que en V6 se denominaba PRE y lo que en éste se podía hacer es lo que ahora mismo realiza Preparar ficha, tanto para Alta de ficha como para el Tubo de ficha. Esto tiene implicaciones, ya no es sólo que haya que programarlo de forma distinta, si no que en ejecución responderá de forma distinta a como estamos acostumbrados.Cuando estemos trabajando con Preparar ficha, antes de hacer el alta directa o ejecutar el tubo de ficha, podremos preparar los campos y realizar los cálculos que necesitemos previos a crear la ficha pero, además, podemos optar por no dar el alta. De esta manera, podemos comprobar si el registro ya existe en la base de datos, o los índices de clave única son correctos, o cualquier otra condición o cálculo que condicione el alta, antes de intentar siquiera darlo de alta.En el subproceso de Alta de ficha, tal y como sucede en el POST de Alta directa, podremos acceder al registro una vez dado de alta, por lo que podremos leer los valores de los campos que nos puedan interesar, como puede ser el campo código que posteriormente usemos para enlazar otros registros con el recién creado.

Además, tiene un efecto secundario importante: Preparar ficha no genera transacción necesariamente (con todas las implicaciones que esto tiene), al contrario que de lo que sucede en el PRE del Alta directa de V6, donde ya estamos dentro de una transacción, y cualquier cosa que hagamos estará incluida en esa transacción.De esta manera, dar de alta un registro se convierte en algo instantáneo, y optimizamos nuestros procesos de forma sencilla ya que sólo generarán transacción si se cumplen todos los requisitos que hayamos determinado en la instrucción Preparar ficha y ejecutamos el comando Alta de ficha.

Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto