CLEARBLOCK

English (Español a continuación)

This function is used to delete the data from a section of the database: it not only deletes the data but even deletes the block.

This function is used when you want to erase old data from the database before loading new data.

It is used to optimize the speed of calculations: first the blocks are deleted (many of them may be old and no longer have data) and then the calculation is executed.

It is also useful before copying a database: first the empty blocks are eliminated, reducing their size, and then the copy is carried out.

This function has several alternatives:

  • CLEARBLOCK ALL; (remove all blocks)
  • CLEARBLOCK UPPER; (removes blocks from higher levels that have been consolidated)
  • CLEARBLOCK NONIMPUT; (removes blocks whose data is the results of a calculation; it does not apply to blocks where the data has been directly loaded)
  • CLEARBLOCK DYNAMIC; (removes the blocks with data resulting from a dynamic calculation)
  • CLEARBLOCK EMPTY; (remove empty blocks)

This function is usually used within a FIX in which the section of the outline to be cleaned is determined.

For example:

  • FIX(“Markets”)
  • CLEARBLOCK ALL;
  • ENDFIX

Español

Esta función se utiliza para borrar los datos de una sección de la base de datos: no sólo borra el dato sino que incluso elimina el bloque.

Esta función se utiliza cuando se quieren borrar los datos antiguos de la base antes de cargar nuevos datos.

Sirve para optimizar la velocidad de cálculos: primero se borran los bloques (muchos de ellos puede que sean antiguos y ya no tengan dato) y luego se ejecuta el cálculo.

También es útil antes de copiar una base de datos: primero se eliminan los bloques vacíos, reduciendo su tamaño, y luego se realiza la copia.

Esta función presenta varias alternativas:

  • CLEARBLOCK ALL; (elimina todos los bloques)
  • CLEARBLOCK UPPER; (elimina los bloques de los niveles superiores que se han consolidado)
  • CLEARBLOCK NONIMPUT; (elimina los bloques cuyos datos son resultados de un cálculo; no se aplica a los bloques donde se han cargado directamente los datos)
  • CLEARBLOCK DYNAMIC; (elimina los bloques con datos resultados de un cálculo dinámico)
  • CLEARBLOCK EMPTY; (elimina los bloques vacíos)

Esta función se suele utilizar dentro de un FIX en el que se determina la sección del outline que se quiere limpiar.

Por ejemplo: