Al programa Ejemplo06 le agregamos la posibilidad de elegir una opción que visualizará
los datos del registro seleccionado
Por ejemplo, en la columna "Op" ingresamos el valor 1
El código fuente es muy similar al Ejemplo 6 agregadas las rutinas de ejecución de las
opciones definidas.
El código es el siguiente:
Evento 0000
Evento 0001
En éste evento incluiremos toda la lógica necesaria para que el subfile trabaje como
necesitamos. El Código es el siguiente:
En la rutina de Definición del SubFile (RtnaDefSfl) agregamos la línea :
SflOpc "01" "Detalle " *NONE
que nos permite definir las distintas opciones que podrá ejecutar el usuario, en este caso
la opción 01
Por supuesto tenemos que programar la acción que ejecutaró al ingresar el valor 01, y lo
programamos en la rutina RtnaProcSFL. En este caso cuando recorre el SubFile y encuentra el valor 01 en la
columna de Op, ejecuta la rutina FichaDeta
En la rutina FichaDeta se ejecuta una sentencia SqlLee y se pasa el valor del campo clave recuperado del SubFile
(&EQP_CODIGO), como resultado tendremos la información del registro, y posteriormente se ejecutará la
rutina FmaPanta01 que visualizará los datos correspondientes.