Use a janela Propriedades da Função para definir ou atualizar as informações gerais da função.
Campos
Para que a função com a qual você está trabalhando tenha uma rotina de erro, selecione-a na lista suspensa ou digite seu nome, de 1 a 8 caracteres, no campo Rotina de erro.
Quando se especifica uma função, seu nome não pode ser igual ao da função que está sendo editada.
Se você não especificar uma rotina de erro, um programa será finalizado quando ocorrer um erro com uma mensagem descritiva da condição de erro. Isso inclui situações padrão como a condição de fim de arquivo (EOF).
Você não pode especificar rotinas de erro para funções com mapas de objetos E/S ou para funções EXECUTE. Erros de exibição ou de impressora fazem o programa terminar.
A rotina de erro pode ser qualquer uma destas:
A função tem que ser definida como função principal no mesmo programa que a função usada como rotina de erro.
Se a rotina de erro for uma função, o controle será transferido para a função quando ocorrer erro. O controle retorna para a instrução seguinte à opção de E/S quando a rotina de erro acabar de ser executada.
Você pode testar códigos de erro que retornaram pelo sistema usando as instruções TEST, WHILE e IF.
No campo Descrição, digite de 1 a 30 caracteres para descrever a função.
Selecione Redução padrão para definir o atributo de redução padrão da função.
Se o atributo de redução padrão estiver definido quando o Editor de Programas for exibido, os programas e funções que ficam logicamente abaixo da função ficam escondidos no diagrama do programa.
Selecione Ferramentas para trabalhar com a função que está sendo definida.
Selecione Definir Pontos de Teste para definir pontos de interrupção, de rastreamento e de observação nas seguintes partes:
Selecione Parte para definir pontos de teste para uma parte. Esses pontos podem ser pontos de interrupção, pontos de rastreamento e pontos de observação.
Selecione Palavras EZE de Dados para definir pontos de teste para palavras EZE de dados. Esses pontos podem ser pontos de interrupção e pontos de observação.
Palavras EZE de dados são palavras EZE que podem ser usadas como itens de dados.
Selecione Palavras EZE Lógicas para definir pontos de teste para palavras EZE lógicas. Esses pontos podem ser pontos de interrupção.
Palavras EZE Lógicas são palavras EZE que controlam o fluxo do programa ou que oferecem algum serviço específico.
Selecione Gabaritos de Instrução para exibir listas de nomes de parte e de instruções genéricas que podem ser coladas no editor.
Selecione Validar para validar as instruções que estão sendo definidas.
Se forem encontrados erros, serão dadas mensagens de erro para orientar na correção das instruções.
Selecione Validar e Formatar para executar as seguintes ações:
Se forem encontrados erros, serão dadas mensagens de erro para orientar a correção das instruções.
Os seguintes menus de contexto estão disponíveis a partir do Editor de Funções, dependendo do que tiver sido selecionado e de onde o cursor esteja:
Selecione Reverter para fazer com que todos os campos voltem a assumir as últimas definições salvas.
Selecione Desfazer para inverter sua última ação de edição.
Nota: | Para desfazer um corte, posicione o cursor no local apropriado no editor do qual cortou e selecione Colar. |
Selecione Refazer para efetuar a última ação que foi revertida ou desfeita. No Editor de Mapas várias ações podem ser refeitas.
Se não tiver sido feita nenhuma ação ou se a última ação feita não puder ser desfeita, a opção Refazer não ficará disponível.
Selecione Cortar para remover o texto selecionado ou objetos e colocá-los na área de transferência.
Selecione Copiar para copiar as informações selecionadas para a área de transferência sem excluí-las da janela ativa.
Selecione Colar para copiar texto da área de transferência para a janela ativa. Todo o texto selecionado é substituído pelo texto da área de transferência. Se não houver texto selecionado, o texto na área de transferência será inserido na posição do cursor.
Nota: | Colar serve somente para texto. |
Selecione Excluir para remover as informações selecionadas sem armazená-las na área de transferência.
Editar Parte fica disponível quando um único item dos dados compartilhado é selecionado em um editor da estrutura de dados. Selecionar esta opção de menu abre o Editor de Item de Dados para o item selecionado.
Selecione Colar Nome da Parte para exibir uma lista de partes do VAGen que você pode colar em uma instrução.
Selecionando o submenu apropriado, você pode exibir uma lista de partes para os seguintes tipos de parte do VAGen:
Para navegar na lista, você pode digitar a primeira letra de um nome da parte.
Selecione Localizar/Substituir para exibir a janela Localizar/Substituir, que permite:
Campos
Botões de comando
Selecione Localizar Seguinte para localizar a cadeia. Se não houver cadeia correspondente no texto restante, será dada a mensagem Cadeia não encontrada no campo Status.
Se tiver sido especificada cadeia no campo Substituir por, será possível selecionar:
Selecione Fechar para fechar a janela.
Escolha Selecionar Todos para selecionar o texto inteiro no editor.
Selecione Desmarcar Tudo para limpar qualquer seleção.
Use a janela Propriedades da Função para definir ou atualizar as informações gerais da função.
Campos
Para que a função com a qual você está trabalhando tenha uma rotina de erro, selecione-a na lista suspensa ou digite seu nome, de 1 a 8 caracteres, no campo Rotina de erro.
Quando se especifica uma função, seu nome não pode ser igual ao da função que está sendo editada.
Se você não especificar uma rotina de erro, um programa será finalizado quando ocorrer um erro com uma mensagem descritiva da condição de erro. Isso inclui situações padrão como a condição de fim de arquivo (EOF).
Você não pode especificar rotinas de erro para funções com mapas de objetos E/S ou para funções EXECUTE. Erros de exibição ou de impressora fazem o programa terminar.
A rotina de erro pode ser qualquer uma destas:
A função tem que ser definida como função principal no mesmo programa que a função usada como rotina de erro.
Se a rotina de erro for uma função, o controle será transferido para a função quando ocorrer erro. O controle retorna para a instrução seguinte à opção de E/S quando a rotina de erro acabar de ser executada.
Você pode testar códigos de erro que retornaram pelo sistema usando as instruções TEST, WHILE e IF.
No campo Descrição, digite de 1 a 30 caracteres para descrever a função.
Selecione Redução padrão para definir o atributo de redução padrão da função.
Se o atributo de redução padrão estiver definido quando o Editor de Programas for exibido, os programas e funções que ficam logicamente abaixo da função ficam escondidos no diagrama do programa.
Selecione Salvar para salvar a parte na biblioteca. Você pode salvar partes no an application que seja uma edição aberta ou uma edição aberta, para o qual uma edição de trabalho pode ser criada.
Função é um bloco de lógica composto por um conjunto de instruções que contornam uma operação central.
Para criar uma nova função:
ou
No Editor de Funções, selecione o menu Arquivo e depois Novo.
Use as seguintes convenções para dar nome a funções:
As seguintes convenções de nomenclatura se aplicam a todos os tipos de partes:
Para evitar que sejam atribuídos aliases durante a geração do COBOL e para aumentar a legibilidade do programa COBOL gerado, use um nome que satisfaça às seguintes convenções de nomenclatura do COBOL:
Por padrão, a versão do idioma inglês de VisualAge Generator Developer reconhece estes três pontos de código como caracteres nacionais válidos em nomes de partes:
O conjunto dos caracteres nacionais que podem ser usados pode ser diferente da lista abaixo, dependendo de:
Nota: | Evite utilizar estes caracteres se o programa que está sendo desenvolvido será exportado ou gerado para outra página de código. |
Consulte o documento VisualAge Generator Installation Guide para saber mais detalhes sobre os caracteres nacionais válidos.
VisualAge Generator Developer suporta nomes DBCS para qualquer parte com um nome que possa ter mais de 8 caracteres. Os nomes de DBCS válidos devem obedecer às seguintes condições:
NOME DA PARTE | MÁXIMO |
Função | 8 |
Registro | 8 |
Item de dados | 15 |
Os caracteres a-z minúsculos de byte-duplo são desdobrados em caracteres A-Z maiúsculos de byte-duplo quando usados em nome DBCS.
Nota: | Um caractere DBCS 42 restrito contém o hexadecimal 42 no primeiro byte quando convertido em EBCDIC. |
A tabela abaixo mostra os nomes válidos e inválidos de DBCS:
NOMES DBCS VÁLIDOS | NOMES DBCS INVÁLIDOS |
.CDi.B | .A.B.C |
DiDjDk | AB.C |
Nota: | Para evitar que sejam atribuídos aliases durante a geração do programa e para aumentar a legibilidade do programa gerado, siga estes padrões: |
Nota: | A lista de objetos de E/S não fica disponível para as opções de E/S de EXECUTE. |
Para definir lógica para sua parte, proceda de uma das seguintes formas:
Se um erro for identificado durante a validação, a janela Erros de Validação será exibida. Corrija todos os erros exibidos nesta janela antes de salvar a parte ou fechar o editor.
Para definir as propriedade da função:
Para que a função com a qual você está trabalhando tenha uma rotina de erro, selecione-a na lista suspensa ou digite seu nome, de 1 a 8 caracteres, no campo Rotina de erro.
Quando se especifica uma função, seu nome não pode ser igual ao da função que está sendo editada.
Se você não especificar uma rotina de erro, um programa será finalizado quando ocorrer um erro com uma mensagem descritiva da condição de erro. Isso inclui situações padrão como a condição de fim de arquivo (EOF).
Você não pode especificar rotinas de erro para funções com mapas de objetos E/S ou para funções EXECUTE. Erros de exibição ou de impressora fazem o programa terminar.
A rotina de erro pode ser qualquer uma destas:
A função tem que ser definida como função principal no mesmo programa que a função usada como rotina de erro.
Se a rotina de erro for uma função, o controle será transferido para a função quando ocorrer erro. O controle retorna para a instrução seguinte à opção de E/S quando a rotina de erro acabar de ser executada.
Você pode testar códigos de erro que retornaram pelo sistema usando as instruções TEST, WHILE e IF.