Está en la página 1de 2

Generation Data Set, son ficheros generacionales.

Realmente son
ficheros planos, es decir secuenciales, pero tienen una característica
especial.

Están compuestos de un GDG Base que no va a contener registros pero


va a contener la información y características del conjunto de ficheros
generacionales.

A parte, tendremos generaciones que serán las que contengan los


registros. Estos ficheros están pensados para agrupar información
relacionada con un nombre común.

Por ejemplo, agrupar información cada día durante un número de días


determinados para que podamos usar esa información sin necesidad de
saber los nombres del fichero cada día.

La primera vez que creemos una generación será llamada


Z56575.ZOS.GDG1.G0001V00, la segunda Z56575.ZOS.GDG1.G0002V00,
y así sucesivimante, cuando lleguemos al límite de generaciones, se
borrará la más antigua que haya, esto es lo más normal, aunque
también se puede hacer que se borren todas pero no es lo normal ya
que estos ficheros se utilizan como un histórico. Y la nueva generación
será como toque, en este caso Z56575.ZOS.GDG1.G0007V00.

No vamos a ver como se crean ya que tenemos que usar un JCL y lo


veremos más adelante, además también veremos que lo bueno de
estos ficheros es que para leer una versión no hace falta saberse el
nombre, nosotros querremos usar normalmente la última versión
Z56575.ZOS.GDG1(0), crear una versión nueva Z56575.ZOS.GDG1(+1),
leer la versión penúltima o de hace dos días, meses, etc., (-1), etc.

Por último decir que si yo estoy usando cualquier generación, se


bloquean todos los ficheros generacionales, es decir, nadie más podría
usarlos para modificarlos en ese momento. No se tratan como ficheros
individuales. Esto es porque cuando los usamos no nos referimos con el
nombre si no con la generación, 0, +1, -1, etc., y al yo crear, borrar, etc.,
se bloquean, y cuando se dejan de utilizar, las versiones se vuelven a
numerar. Pasando la más nueva 0, la anterior -1, y así sucesivamente.

También podría gustarte