Os serviços que podem ser chamados de Language Environment facilitam muitos tipos de tarefas de programação.
Você os chama usando a declaração CALL.
- Condições de manuseio
Os recursos de tratamento de condições do Language Environment permitem que os aplicativos COBOL reajam a erros inesperados.
Você pode usar construções de linguagem ou opções de tempo de execução para selecionar o nível no qual lidar com cada condição.
Por exemplo, você pode tratar um erro específico em seu programa COBOL, deixar que o Language Environment cuide dele ou deixe que o sistema operacional cuide
disso.
Em suporte ao tratamento de condições do Ambiente de Linguagem, o COBOL fornece itens de dados de ponteiro de procedimento.
- Gerenciando armazenamento dinâmico
Esses serviços permitem que você obtenha, gratuitamente e realoque armazenamento.
Você também pode criar seus próprios pools de armazenamento.
- Calculando datas e horas
Se você usar os serviços de data e hora, poderá obter a hora e a data locais atuais em vários formatos e realizar conversões de data e hora.
Dois serviços de chamada, CEEQCEN e CEESCEN, fornecem uma maneira previsível de lidar com anos de dois dígitos, como 91 para 1991 ou 09 para 2009.
- Fazendo cálculos matemáticos
Os cálculos fáceis de executar com serviços matemáticos que podem ser chamados incluem funções logarítmicas, exponenciais, trigonométricas, raiz quadrada e
inteiros.
O COBOL também oferece suporte a um conjunto de funções intrínsecas que incluem algumas das mesmas funções matemáticas e de data fornecidas pelos serviços que
podem ser chamados.
Os serviços de chamada e funções intrínsecas do Language Environment fornecem resultados equivalentes, com algumas exceções.
Você deve estar familiarizado com essas diferenças antes de decidir qual usar.
- Tratamento de mensagens
Os serviços de tratamento de mensagens incluem serviços para obter, despachar e formatar mensagens.
As mensagens para aplicativos não CICS podem ser direcionadas para arquivos ou impressoras.
As mensagens do CICS são direcionadas a uma fila de dados transitórios do CICS.
O Ambiente de Idioma divide as mensagens para acomodar o comprimento do registro do destino e apresenta as mensagens no idioma nacional correto, como japonês
ou inglês.
- Suporte a idiomas nacionais
Esses serviços tornam mais fácil para seus aplicativos oferecerem suporte ao idioma que os usuários de aplicativos desejam.
Você pode definir o idioma e o país e obter os formatos padrão de data, hora, número e moeda.
Por exemplo, você pode querer que as datas apareçam como 23 de junho a 09 ou 6,23,09.
- Serviços gerais, como iniciar a ferramenta de depuração e obter um despejo formatado do ambiente de linguagem
A ferramenta de depuração fornece funções de depuração avançadas para aplicativos COBOL, incluindo a depuração em lote e interativa de programas CICS.
A Ferramenta de Depuração permite depurar um aplicativo COBOL do host ou, em conjunto com a Perspectiva de Depuração do Rational Developer para System z, de uma
estação de trabalho baseada no Windows.
Dependendo das opções selecionadas, o dump formatado do Language Environment pode conter os nomes e valores dos itens de dados e informações sobre condições,
rastreamentos de programa, blocos de controle, armazenamento e arquivos.
Todos os dumps do Language Environment têm um formato comum, bem identificado e fácil de ler.