sc_exit(Opción)

La macro sc_exit define el comportamiento de la aplicación después de la ejecución de un botón PHP o RUN. Este comportamiento varía según el parámetro proporcionado.

Su uso es exclusivo para botones del tipo PHP o RUN

Parámetro

Parámetros Ejemplos Descripción

Sin parámetro

sc_exit();

La pantalla de confirmación con el botón "OK" no se mostrará y el usuario será redirigido a la aplicación anterior (si existe).

ok

sc_exit(ok);

La pantalla de confirmación con el botón "OK" se mostrará y el usuario será redirigido a la aplicación anterior (si existe).

sef

sc_exit(sef);

La pantalla de confirmación con el botón "OK" no se mostrará y el usuario regresará a la aplicación actual, ejecutando nuevamente el comando SELECT de la aplicación.

ref

sc_exit(ref);

La pantalla de confirmación con el botón "OK" no se mostrará y el usuario regresará a la aplicación actual, actualizando los datos mediante un refresh.

ok, sef

sc_exit(ok,sef);

La pantalla de confirmación con el botón "OK" se mostrará y el usuario regresará a la aplicación actual, ejecutando nuevamente el comando SELECT de la aplicación.

ok, ref

sc_exit(ok,ref);

La pantalla de confirmación con el botón "OK" se mostrará y el usuario regresará a la aplicación actual, actualizando los datos mediante un refresh.

Parámetros para formularios y control

Las opciones a continuación son para control de transacciones y de uso exclusivo para botones PHP en aplicaciones de control y formulario.

Parámetros Ejemplos Descripción
Sin parámetro

sc_exit();

No afecta las transacciones en la base de datos.
c

sc_exit(c);

Realiza las transacciones pendientes.
r

sc_exit(r);

No realiza las transacciones pendientes.

 

Ejemplo

Ejemplo de uso de sc_exit en un botón RUN.

// Usando en el evento onRecord del botón RUN.
$update = "update orders set shipaddress = 'finalizado' where orderid = ". {orderid};
sc_exec_sql($update);
sc_exit(ref);