Uso Macro – sc_master_value | Scriptcase Blog - Development, Web Design, Sales and Digital Marketing

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)

Parametro Descripción
Object Nombre del objeto a actualizar en la aplicación maestra. No son necesarias las {} en el nombre de campo.
Value Valor 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

sc_master_value-ejemplo-01

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

sc_master_value-ejemplo-02

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

sc_master_value-ejemplo-03

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

sc_master_value-ejemplo-04

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

 

Tambien te puede interesar

¿Scriptcase usa MVC?

En la actualidad es habitual la implementación del patrón de arquitectura de software llamado MV...

Cómo Implementar A2F usando un Desarrollo Propio en NodeJS en una aplicación Scriptcase

En un anterior a2f artículo hablamos de Swivel como herramienta externa para integrar nuestras apl...

Deshabilitar el relleno automático y autocompletar: Chrome

Hola, aquí quiero mostrar una alternativa para deshabilitar el relleno automático y el autocomplet...

Comentar este post

Reciba los nuevos post, novedades y ofertas!

Ingresa tu e-mail para recibir orientaciones y asistencia técnica durante el período de evaluación, además de comunicaciones como novedades y ofertas especiales de Scriptcase. Tu información será utilizada de acuerdo con nuestra política de privacidad. Puedes optar por no participar en cualquier momento