COBOL - Coding your program - Using Language Environment callable services



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Codificando seu programa - Usando serviços chamáveis ??do Language Environment
Enterprise COBOL for z/OS, Version 4.2

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.

Os serviços Language Environment ajudam você nas seguintes tarefas:

  • 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.

Example: Language Environment callable services - Exemplo: serviços chamáveis de ambiente de linguagem

Related concepts

Related tasks



© Copyright IBM Corp.