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:

  • onAfterInsert
  • onAfterUpdate
  • onAfterDelete

Observa como en el siguiente video

Por ,

26 de marzo de 2017

Compartir esta publicacion

a

También podría gustarte…

IaaS, PaaS y SaaS: comprenda los tipos de Cloud Computing

Cloud Computing o computación en la nube es un factor que ha sido responsable de causar varias tra...

Sistema de monitoreo de COVID-19 con Scriptcase

Actualmente, nos enfrentamos a un momento muy difícil, dado el brote de COVID-19, somos bombardead...

Cloud Computing y sus tendencias para 2020

¿Qué es el cloud computing? Brinda la posibilidad de ofrecer servicios a través de Intern...

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 .