A IDENTIFICATION DIVISION é obrigatória em todos os programas COBOL. Ela é sempre a primeira divisão do código-fonte e tem o papel de fornecer informações documentais sobre o programa — como seu nome, autor, data de criação e observações sobre segurança ou finalidade.

🧾 Estrutura da IDENTIFICATION DIVISION

Parágrafos disponíveis:

Parágrafo Descrição
PROGRAM-ID Nome do programa (obrigatório)
AUTHOR Nome do desenvolvedor (opcional)
INSTALLATION Nome da empresa ou local onde foi gerado (opcional)
DATE-WRITTEN Data da codificação (opcional)
DATE-COMPILED Data da compilação (opcional – preenchido pelo compilador em alguns casos)
SECURITY Comentários sobre segurança do programa (opcional)
REMARKS Comentários adicionais sobre o sistema (opcional)

⚠️ Observações importantes

  • Apenas o parágrafo PROGRAM-ID é obrigatório.

  • Os demais parágrafos são comentários formais, e podem conter qualquer caractere permitido no COBOL.

  • Não é permitido continuar o comentário com hífen (-) na coluna 7.
    Para continuar, use:

    • * (asterisco) na coluna 7 de uma nova linha

    • Ou inicie diretamente na Margem B (coluna 12 em diante)

🧪 Exemplo prático completo

****************************************************************** 
IDENTIFICATION DIVISION. 
******************************************************************
* 
PROGRAM-ID. PROG001.
AUTHOR. JOSE ROBERTO.
DATE-WRITTEN. 31/02/2012.
SECURITY.
*
******************************************************************
* SISTEMA......: COBOL DICAS                                     *
******************************************************************
* ANALISTA.....: JOSE ROBERTO                                    *
* LINGUAGEM....: COBOL/BATCH                                     *
* PROGRAMADOR..: JOAO DA SILVA                                   *
* DATA.........: 31/02/2016                                      *
******************************************************************
* OBJETIVO.....: MOSTRAR COMO MONTAR UMA IDENTIFICATION DIVISION *
******************************************************************

Este formato é muito usado em ambientes corporativos e ajuda na documentação, rastreabilidade e manutenção dos programas.

▶️ Vídeo: IDENTIFICATION DIVISION

Assista ao vídeo explicativo do canal Cobol Dicas para complementar com a prática:

 

 

✅ Conclusão

A IDENTIFICATION DIVISION pode parecer simples, mas cumpre uma função crucial de documentar e padronizar a origem e objetivo do programa. Com o tempo, esse padrão facilita a manutenção, auditoria e trabalho colaborativo entre programadores.