|
DFSMS (Data Facility Storage Management Subsystem) - 2.4.0
In this example, a partitioned data set (consisting of three members) is created from sequential input.
Neste exemplo, um conjunto de dados particionado (consistindo em três membros) é criado a partir da entrada sequencial.
//TAPEDISK JOB ...
//STEP1 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=A
//SYSUT1 DD DSNAME=INSET,UNIT=tape,LABEL=(,SL),
// DISP=(OLD,KEEP),VOLUME=SER=001234
//SYSUT2 DD DSNAME=NEWSET,UNIT=disk,DISP=(,KEEP),
// VOLUME=SER=111112,SPACE=(TRK,(10,5,5)),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=2000)
//SYSIN DD *
GENERATE MAXNAME=3,MAXGPS=2
MEMBER NAME=MEMBER1
GROUP1 RECORD IDENT=(8,'FIRSTMEM',1)
MEMBER NAME=MEMBER2
GROUP2 RECORD IDENT=(8,'SECNDMEM',1)
MEMBER NAME=MEMBER3
/*
The control statements are as follows:
As declarações de controle são as seguintes:
- SYSUT1 DD defines the input data set (INSET).
The data set is the first data set on a tape volume.
- SYSUT2 DD defines the output partitioned data set (NEWSET).
The data set is to be placed on a disk volume.
Ten tracks of primary space, five tracks of secondary space, and five blocks (256 bytes each) of directory space are allocated to allow for future expansion of
the data set.
The output records are blocked to reduce the space required by the data set.
- SYSIN DD defines the control data set, which follows in the input stream.
The utility control statements are used to create members from sequential input data; the statements do not specify any editing.
- GENERATE indicates that three member names are included in subsequent MEMBER statements and that the IDENT parameter appears twice in subsequent RECORD statements.
- The first MEMBER statement assigns a member name (MEMBER1) to the first member.
- The first RECORD statement (GROUP1) identifies the last record to be placed in the first member.
The name of this record (FIRSTMEM) appears in the first eight positions of the input record.
- The remaining MEMBER and RECORD statements define the second and third members.
Note that, as there is no RECORD statement associated with the third MEMBER statement, the remainder of the input file will be loaded as the third member.
- SYSUT1 DD define o conjunto de dados de entrada (INSET).
O conjunto de dados é o primeiro conjunto de dados em um volume de fita.
- SYSUT2 DD define o conjunto de dados particionados de saída (NEWSET).
O conjunto de dados deve ser colocado em um volume de disco.
Dez trilhas de espaço primário, cinco trilhas de espaço secundário e cinco blocos (256 bytes cada) de espaço de diretório são alocados para permitir a expansão
futura do conjunto de dados.
Os registros de saída são bloqueados para reduzir o espaço exigido pelo conjunto de dados.
- SYSIN DD define o conjunto de dados de controle, que segue no fluxo de entrada.
As instruções de controle do utilitário são usadas para criar membros a partir de dados de entrada sequenciais; as declarações não especificam nenhuma edição.
- GENERATE indica que três nomes de membros estão incluídos nas instruções MEMBER subsequentes e que o parâmetro IDENT aparece duas vezes nas
instruções RECORD subsequentes.
- A primeira instrução MEMBER atribui um nome de membro (MEMBER1) ao primeiro membro.
- A primeira instrução RECORD (GROUP1) identifica o último registro a ser colocado no primeiro membro.
O nome deste registro (FIRSTMEM) aparece nas primeiras oito posições do registro de entrada.
- As instruções MEMBER e RECORD restantes definem o segundo e o terceiro membros.
Observe que, como não há nenhuma instrução RECORD associada à terceira instrução MEMBER, o restante do arquivo de entrada será carregado como o terceiro membro.
Parent topic: IEBGENER Examples
© Copyright IBM Corp.
|