Fichas seleccionadas

El grupo de comandos de Lista: ficha seleccionada comprende comandos de origen lista que permiten trabajar con una ficha seleccionada.

Eliminar ficha seleccionada

Comando de instrucción del grupo Listas: ficha seleccionada que permite eliminar la ficha seleccionada de la lista en curso.

Origen de la instrucción: lista de la tabla en curso.

Destino del subproceso: ficha seleccionada de la tabla en curso.

Parámetros

No tiene.

Funcionalidad

Elimina la ficha seleccionada de la lista en curso.

Este comando permite eliminar la ficha seleccionada mediante los comandos de instrucción Seleccionar ficha por posición o Seleccionar ficha de la lista o las fichas seleccionadas mediante la selección en los objetos de lista realizada por el usuario.

Crea un subproceso de ficha con la ficha seleccionada. Dicho subproceso se ejecuta después de haber sido borrada la ficha. El subproceso es de lectura/escritura, por lo que cualquier cambio realizado será guardado.

Comentarios

Si la tabla tiene declarada alguna actualización será ejecutada.

Si no está seleccionada una ficha, el subproceso no será ejecutado. Lo habitual es que inmediatamente antes de esta instrucción se ejecute el comando seleccionar ficha por posición para seleccionar la ficha.

Ejemplo

Eliminamos el artículo cuyo ID se corresponda con el 50000.

Cargar lista ( ART_M@ejemplo_dat, ID, 50000, , ,  )
    Seleccionar ficha por posición ( 1 )
    Eliminar la ficha seleccionada

Eliminar la ficha seleccionada sin desactualizar

Comando de instrucción del grupo Listas: ficha seleccionada que permite eliminar la ficha seleccionada de la lista en curso sin desactualizar.

Origen de la instrucción: lista de la tabla en curso.

Destino del subproceso: ficha seleccionada de la tabla en curso.

Parámetros

No tiene.

Funcionalidad

Elimina la ficha seleccionada de la lista en curso.

Este comando permite eliminar la ficha seleccionada mediante los comandos de instrucción Seleccionar ficha por posición o Seleccionar ficha de la lista o las fichas seleccionadas mediante la selección en los objetos de lista realizada por el usuario.

Crea un subproceso de ficha con la ficha seleccionada. Dicho subproceso se ejecuta después de haber sido borrada la ficha. El subproceso es de lectura/escritura, por lo que cualquier cambio realizado será guardado.

Comentarios

Si la tabla tiene declarada alguna actualización esta no será ejecutada.

Si no está seleccionada una ficha, el subproceso no será ejecutado. Lo habitual es que inmediatamente antes de esta instrucción se ejecute el comando seleccionar ficha por posición para seleccionar la ficha.

Ejemplo

Eliminamos la línea de pedidos con el ID 100 sin modificar los totales del pedido al que corresponde la línea del pedido.

Cargar lista ( LIN_G@ejemplo_dat, PED, 100, , ,  )
    Seleccionar ficha por posición ( 1 )
    Eliminar la ficha seleccionada sin desactualizar

Leer ficha seleccionada

Comando de instrucción del grupo Listas: ficha seleccionada que permite leer la ficha seleccionada de la lista en curso.

Origen de la instrucción: lista de la tabla en curso.

Destino del subproceso: ficha seleccionada de la tabla en curso.

Parámetros

No tiene.

Funcionalidad

Permite leer la ficha seleccionada de la lista en curso.

Este comando permite leer la ficha seleccionada mediante los comandos de instrucción Seleccionar ficha por posición o Seleccionar ficha de la lista o las fichas seleccionadas mediante la selección en los objetos de lista realizada por el usuario.

Crea un subproceso de ficha con la ficha seleccionada. El subproceso es de sólo lectura, por lo que cualquier cambio realizado no será guardado.

Comentarios

Si no está seleccionada una ficha, el subproceso no será ejecutado. Lo habitual es que inmediatamente antes de esta instrucción se ejecute el comando seleccionar ficha por posición para seleccionar la ficha.

Ejemplo

Leemos el cliente con el ID 25 y guardamos la ficha en la cesta global de clientes CLT_CESTA para su posterior uso.

Cargar lista ( CLT_M@ejemplo_dat, ID, 25, , ,  )
    Seleccionar ficha por posición ( 1 )
    Leer ficha seleccionada
        Cesta: agregar ficha a la cesta ( CLT_CESTA@velneo_vTutor_app )

Podemos simplificar este proceso de leer una ficha con el comando de instrucción de proceso leer registro.

Modificar ficha seleccionada

Comando de instrucción del grupo Listas: ficha seleccionada que permite modificar la ficha seleccionada de la lista en curso.

Origen de la instrucción: lista de la tabla en curso.

Destino del subproceso: ficha seleccionada de la tabla en curso.

Parámetros

No tiene.

Funcionalidad

Modificar la ficha seleccionada de la lista en curso.

Este comando permite modificar la ficha seleccionada mediante los comandos de instrucción Seleccionar ficha por posición o Seleccionar ficha de la lista o las fichas seleccionadas mediante la selección en los objetos de lista realizada por el usuario.

Crea un subproceso de ficha con la ficha seleccionada. Dicho subproceso se ejecuta después de haber sido borrada la ficha. El subproceso es de lectura/escritura, por lo que cualquier cambio realizado será guardado.

Comentarios

Si la tabla tiene declarada alguna actualización será ejecutada.

Si no está seleccionada una ficha, el subproceso no será ejecutado. Lo habitual es que inmediatamente antes de esta instrucción se ejecute el comando seleccionar ficha por posición para seleccionar la ficha.

Ejemplo

Leemos el pedido con el ID 15 y modificamos la fecha del pedido con la fecha actual del sistema.

Cargar lista ( PED_G@ejemplo_dat, ID, 15, , ,  )
    Seleccionar ficha por posición ( 1 )
    Modificar ficha seleccionada
        Modificar campo ( FCH, currentDate() )

Seleccionar ficha por posición

Comando de instrucción del grupo Listas: ficha seleccionada que permite seleccionar una ficha de la lista en curso según la posición.

Origen de la instrucción: lista de la tabla en curso.

Destino del subproceso: ninguno.

Parámetros

Posición

Fórmula numérica que determina la posición en la lista en curso de la ficha que queremos seleccionar. Si queremos seleccionar la primera ficha, en este parámetro estableceremos un 1, si queremos seleccionar la última, especificaremos la variable del sistema sysListSize.

Funcionalidad

Seleccionar una ficha de la lista en curso mediante la posición de la ficha en la lista.

Este comando permite seleccionar una ficha que podrá ser luego manejada con los comandos de instrucción Leer ficha seleccionada, Modificar ficha seleccionada, Eliminar la ficha seleccionada y Eliminar la ficha seleccionada sin desactualizar.

Comentarios

Esta función debe utilizarse en una línea de proceso cuyo origen sea una lista de registros de una tabla.

Ejemplo

Leemos el último pedido mostrando la fecha de su creación.

Cargar lista ( PED_G@ejemplo_dat, ID, , , ,  )
    Seleccionar ficha por posición ( sysListSize )
    Leer ficha seleccionada
        Mensaje ( "Fecha del último pedido: " + #FCH, Información, ,  )