Macro para Actualización e inserción de datos de cabecera de un maestro/detalle

Scriptcase tiene macros y variables especiales que permiten al usuario manipular eventos, botones, aplicaciones, control de seguridad, manipular fechas, etc.

En esta ocasión veremos la macro sc_master_value; la cual permite actualizar los datos en la aplicación maestra en tiempo real, de acuerdo con los cambios realizados en un campo determinado de la aplicación de detalle.

Sintaxis

sc_master_value(‘Object’, Value)

ParametroDescripción
ObjectNombre del objeto a actualizar en la aplicación maestra. No son necesarias las {} en el nombre de campo.
ValueValor del objeto. El valor puede ser un campo ó una variable.


Fuente: 
http://www.scriptcase.net/docs/es_es/v81/manual_mp.htm

Conoceremos la utilización de esta macro con el siguiente ejemplo demostrativo, donde utilizamos 2 tablas (Factura y DetaFac) estructura mostrada en la siguiente imagen

La finalidad es que nos quede de la siguiente manera el formulario maestro/detalle.

Utilizamos 3 bloques el primero en la parte superior del encabezado con los campos: Fecha de Facturación, Correlativo de Factura y Cliente.

Luego en la parte inferior 2 bloques el primero utiliza el 80% para el contenido del detalle (DetaFac) y a la par el otro 20% para los 3 campos que estaremos actualizando, de la tabla maestra (Factura)

Configuración de bloques formulario Maestro

Ya al tener nuestro diseño procederemos a crear el método ActualizarCabecera dentro del formulario Form_DetaFac, como se muestra a continuación

Luego este método lo llamamos colocando el nombre del evento y paréntesis y punto y coma

ActualizarCabecera();

en los eventos después de cada actualización:

ObservVea más contenido en nuestro blog.

Por ,

26 de March de 2017

Compartir esta publicacion

a

También podría gustarte…

Automatización de Procesos de Negocios con Scriptcase

En el mundo empresarial moderno, la eficiencia operativa no es solo un objetivo, es una necesidad. ...

Desarrollo de software impulsado por IA: el papel de ChatGPT

En el mundo en constante evolución de la tecnología, la inteligencia artificial (IA) está desemp...

Low-Code: La Clave para una Transformación Digital Accesible

La transformación digital es un imperativo para las empresas que desean mantenerse competitivas en...

También podría gustarte…

Obtenga nuevas publicaciones, recursos, ofertas y más cada semana.

Utilizaremos la información provista para enviarle por correo electrónico boletines y ofertas. Puede darse de baja de los correos electrónicos en cualquier momento simplemente haciendo clic en el enlace "unsubscribe" en la parte inferior de cualquier correo electrónico o contactándonos a privacy @ scriptcase.net . Obtenga más información sobre nuestra Privacy Police .