sc_apl_conf("Aplicación", "Propiedad", "Valor")

Ver un vídeo tutorial

Esta macro permite modificar la propiedad de la aplicación. El usuario puede determinar si un Formulario se iniciará en modo de inserción, o una grid se iniciará por filtro, etc.

Esta macro debe ser usada por una aplicación para modificar las propiedades de otra aplicación.


Propiedades para aplicaciones Formularios

Propiedad Valor Descripción
start new Fuerza al formulario a comenzar en el modo de inserción para agregar nuevos registros.
insert on/off Habilita (on) o deshabilita (off) el botón para la inclusión de nuevos registros.
update on/off Habilita (on) o deshabilita (off) el botón para la inclusión de nuevos registros.
delete on/off Habilita (on) o deshabilita el botón para cambiar los registros..
field_display_off field Dinámicamente oculta un campo.
field_display_on field Muestra dinámicamente un campo.
field_readonly field Fuerza un campo para que se muestre como "readonly"..
rows   Fuerza el número de líneas para cada una de las páginas (solo para formularios de multiples registros).
rows_ins   Fueza el número de líneas para insertar (solo para formulario de multiples registros).


Propiedad para aplicaciones Grid

Propiedad Valor Descripción
start filter Fuerza a la grid a comenzar por el filtro.
cols   Fuerza el número de columnas. (tipo vertical y deslizante)
rows   Fuerza a la grid a comenzar por el filtro..
lig_edit on/off Habilita (on) o deshabilita el botón de edición del registro (lápiz)

 

Propiedad para todas las aplicaciones

Propiedad Valor Descripción
exit apl/url Fuerza la aplicación a salir a una ubicación especificada.

 

Ej. 1: Fuerza a la aplicación de formulario "my_form" a comenzar en el modo de inserción.
sc_apl_conf("my_form", "start", "new");

 

Ej. 2: No permite que la aplicación de formulario"my_form" agregue nuevos registros.
sc_apl_conf("my_form", "add", "off");

 

Ej. 3: Muestra un campo "my_field", de una aplicación de formulario "my_form", dinámicamente.
sc_apl_conf("my_form", "field_display_off", "my_field");

 

Ej. 4: Fuerza a la aplicación de formulario "my_query" a iniciar por el filtro.
sc_apl_conf("my_form", "field_display_on", "my_field");

 

Ej. 5: Fuerza a la aplicación de grid "my_grid" a iniciar en modo filtro.
sc_apl_conf("my_grid", "start", "filter");

 

Ej. 6: Fuerza la aplicacion de grid "my_grid"a mostrar N lineas en este ejemplo 20.
sc_apl_conf("my_grid", "rows", "20");

 

Ej. 7: Oculta un campo "my_field" en la aplicación de formulario "my_form" dinámicamente.
sc_apl_conf("my_form", "field_display_off", "my_field");

Ej. 8: Usa el boton del menu de la barra de herramientas.
if ({sc_menu_item} == "btn_1")
{
sc_apl_conf("form_customer", "start", "new");
}