Problem:
The generation data groups (GDGs) data sets consist of one GDG base index file and generation data sets (GDSs) within the GDG data group. The generations within a GDG are assigned names derived from the name of the GDG base. Their names can be specified via relative name(signed integer) or absolute generation name.
When GDG files are loaded in Data Express knowledge base via ‘’Load Data Store Information from External Interface ‘’ (job BURLFIL) the generations are passed to the job via SEQ file with a special format. This article describes the correct format for specifying the names of the GDG generations.
Resolution:
We assume we have a GDG base file and three generations (GDSs) created on mainframe.
XXXXXX.GDG.TEST
XXXXXX.GDG.TEST.G0001V00
XXXXXX.GDG.TEST.G0002V00
XXXXXX.GDG.TEST.G0003V00
You can specify the generation names in the SEQ file in the following two ways:
1. Using the relative name(signed integer)
The SEQ file passed to the BURLFIL job has to contain these names:
GDG XXXXXX.GDG.TEST(0)
GDG XXXXXX.GDG.TEST(-1)
GDG XXXXXX.GDG.TEST(-2)
The three GDG generations will be loaded as GDG file types in the Data Builder.
|
Data Store Name |
Data Store Type |
|
XXXXXX.GDG.TEST(000) |
GDG |
|
XXXXXX.GDG.TEST(-001) |
GDG |
|
XXXXXX.GDG.TEST(-002) |
GDG |
2. Using the absolute generation name
The SEQ file passed to the BURLFIL job has to contain these names:
SEQ XXXXXX.GDG.TEST.G0001V00
SEQ XXXXXX.GDG.TEST.G0002V00
SEQ XXXXXX.GDG.TEST.G0003V00
The three GDG generations will be loaded as SEQ file types in the Data Builder.
|
Data Store Name |
Data Store Type |
|
XXXXXX.GDG.TEST.G0001V00 |
SEQ |
|
XXXXXX.GDG.TEST.G0002V00 |
SEQ |
|
XXXXXX.GDG.TEST.G0003V00 |
SEQ |
#DataExpressGDGGDSBURLFILgenerationname
#EnterpriseDeveloper
#MFDS