A cláusula RERUN especifica que os registros do ponto de verificação devem ser obtidos.
Sujeito às restrições fornecidas com cada frase, mais de uma cláusula RERUN pode ser especificada.
Para obter informações sobre a definição do conjunto de dados do ponto de verificação e o método do ponto de verificação necessário para conformidade completa
com a Norma COBOL 85, consulte
DD statements for defining checkpoint data sets - Instruções DD para definir
conjuntos de dados do ponto de verificação
- file-name-1
- Deve ser um arquivo organizado sequencialmente.
Considerações sobre VSAM e QSAM:
O arquivo nomeado na cláusula RERUN deve ser um arquivo definido no mesmo programa que o parágrafo IO-CONTROL, mesmo se o arquivo estiver definido como GLOBAL.
- assignment-name-1
- O conjunto de dados externos para o arquivo do ponto de verificação.
Ele não deve ter o mesmo assignment-name que o especificado em qualquer cláusula ASSIGN durante todo o programa, incluindo programas contidos e contendo.
Para arquivos QSAM, assignment-name-1 tem o formato:
O arquivo QSAM deve residir em uma fita ou dispositivo de acesso direto.
Veja também ASCII considerations - considerações ASCII.
SORT/MERGE considerations - Considerações SORT / MERGE:
Quando a cláusula RERUN é especificada no parágrafo I-O-CONTROL, os registros do ponto de verificação são gravados em intervalos lógicos determinados pelo
programa de SORT/MERGE durante a execução de cada instrução SORT ou MERGE no programa.
Quando a cláusula RERUN é omitida, os registros do ponto de verificação não são gravados.
Pode haver apenas um parágrafo SORT/MERGE I-O-CONTROL em um programa e ele não pode ser especificado em programas contidos.
Isso terá um efeito global em todas as instruções SORT e MERGE na unidade de programa.
- EVERY integer-1 RECORDS
- Um registro de ponto de verificação (checkpoint) deve ser gravado para todos os registrosinteger-1 no file-name-1 que são processados.
Quando várias frases de número integer-1 RECORDS são especificadas, nenhuma delas pode especificar o mesmo valor para file-name-1.
Se você especificar a frase número integer-1 RECORDS, deverá especificar a assignment-name-1.
- EVERY END OF REEL/UNIT
- Um registro do ponto de verificação deve ser gravado sempre que o final do volume do file-name-1 ocorrer.
Os termos REEL e UNIT são intercambiáveis.
Quando várias frases END OF REEL/UNIT são especificadas, duas delas não podem especificar o mesmo valor para file-name-1.
A frase END OF REEL/UNIT pode ser especificada apenas se file-name-1 for um arquivo organizado seqüencialmente.