Você pode definir um item ou registro no Editor de Armazenamento Local que está disponível somente para uma determinada função.
Por padrão, o Editor de Armazenamento Local está em branco e nenhuma entrada está definida para o armazenamento local. Após selecionar Inserir Antes ou Inserir Depois aparecerá uma entrada padrão na linha. Esta entrada padrão é documentada para cada campo da caixa de grupo Armazenamento local da função.
Digite o nome do registro ou item da memória de trabalho no campo Nome. O nome define uma área de memória temporária que é reservada exclusivamente para a função.
Você deve nomear um registro da memória de trabalho no campo Nome se estiver definindo uma memória local para um registro.
Por padrão, o campo Nome está em branco e um nome não está definido para a área de memória temporária.
Selecione o tipo de memória local no campo Tipo.
Você pode selecionar um dos seguintes tipos:
Nota: | Se você selecionar Registro no campo Tipo, poderá
definir somente os seguintes campos na linha de memória local:
|
Por padrão, Item está selecionado no campo Tipo e o tipo de memória local está definido como um Item.
Selecione o tipo do item de dados no campo Tipo de Item.
Você pode selecionar um dos seguintes tipos:
Por padrão, Char está selecionado no campo Tipo de Item e o tipo de item está definido como Char.
Selecione Bin se o item de dados for numérico e você quiser armazená-lo em formato binário.
O tipo de dados Bin pode armazenar números grandes em um número de bytes menor do que outros tipos de dados numéricos.
Selecione Char se o item de dados consistir em caracteres alfabéticos, numéricos ou nacionais.
Não são suportadas casas decimais para itens de dados de caractere.
Selecione DBCS se o item de dados consistir em caracteres de byte duplo. Dados do conjunto de caracteres de byte duplo (DBCS) são caracteres ideográficos que requerem duas posições para cada caractere.
Dados DBCS requerem terminal ou dispositivo de impressora com recurso DBCS, para que os dados de caractere de byte duplo possam ser exibidos ou impressos. Os caracteres de byte duplo são exigidos nos idiomas japonês, coreano e chinês.
Não são suportadas casas decimais para itens de dados DBCS.
O valor Comprimento representa metade do valor Bytes para dados DBCS.
Selecione Hex se o item de dados for hexadecimal (base 16).
Itens de dados hexadecimais fornecem funções básicas de processamento (mudanças de lugar, comparações e transmissão de parâmetros) para campos de bancos de dados cujo tipo de dados não é diretamente suportado pelo VisualAge Generator. Hex é abreviação de numeração hexadecimal.
Se o tipo de dados do item de dados não corresponder a nenhum outro tipo de dados, selecione Hex. Especifique um valor Bytes igual ao número de bytes que o campo usa.
O valor Comprimento representa o número de dígitos do item de dados hexadecimal e corresponde a duas vezes o valor de Bytes.
Não são suportadas casas decimais para itens de dados hexadecimais.
Os itens de dados hexadecimais não podem ser usados em expressões aritméticas.
Selecione Misto se o item de dados puder comportar tanto o conjunto de caracteres de byte simples (SBCS) quanto o de byte duplo (DBCS).
Dados mistos requerem terminal ou dispositivo de impressão com recurso DBCS, para que os dados de byte duplos possam ser exibidos ou impressos. Os caracteres de byte duplo são exigidos nos idiomas japonês, coreano e chinês.
O Comprimento especificado para um tipo misto de item de dados é o número de caracteres de byte simples que o campo pode conter. O número de Bytes para um campo misto deve ser igual ao Comprimento.
Não são suportadas casas decimais em itens de dados mistos.
Selecione Num se o item de dados for numérico.
Internamente, cada dígito é representado pelo caractere que corresponde àquele dígito. Os valor dos dados é armazenado justificado à direita, preenchido à esquerda com caracteres zeros. O sinal do número é armazenado na metade esquerda do último byte (a zona).
O sinal de positivo é representado pelo valor padrão da zona para caractere numérico, que é o hexadecimal F no EBCDIC. O sinal de negativo é o hexadecimal D no EBCDIC.
Selecione Numc se o item de dados for numérico.
Internamente, cada dígito é representado pelo caractere que corresponde àquele dígito. o valor dos dados é armazenado justificado à direita, preenchido à esquerda com caracteres zeros. O sinal do número é armazenado na metade esquerda do último byte (a zona).
O sinal de positivo é representado pelo dígito hexadecimal C para EBCDIC. O sinal de negativo é o hexadecimal D do EBCDIC.
Selecione Numc quando an application criar registros para serem processados por outros produtos que usam a convenção C para sinal de positivo.
Itens de dados Numc equivalem a itens de dados Num, só que o dígito hexadecimal C representa sinal de positivo.
Selecione Pacf se o item de dados for um decimal compactado.
Itens de dados Pacf são dados decimais compactados. Os dados decimais compactados possuem 2 dígitos em cada byte com o sinal na metade direita do último byte.
Internamente, o valor dos dados é armazenado justificado à direita, preenchido à esquerda com caracteres zeros. O sinal de positivo é representado pelo dígito hexadecimal F. O sinal de negativo é o hexadecimal D. B é aceito como sinal de negativo em dados criados por outros produtos.
Selecione Pack se o item de dados for um decimal compactado e você quiser um sinal interno positivo de C.
Itens de dados Pack são dados decimais compactados. Os dados decimais compactados possuem 2 dígitos em cada byte com o sinal na metade direita do último byte.
Internamente, o valor dos dados é armazenado justificado à direita, preenchido à esquerda com caracteres zeros. O sinal de positivo é representado pelo dígito hexadecimal C; o de negativo por um D. B é aceito como sinal de negativo em dados criados por outros produtos.
Selecione Unicode se quiser armazenar os itens de dados no formato Unicode.
Unicode é um padrão de codificação de caracteres de 16 bits (2 bytes) estabelecido pelo Unicode Consortium. Consulte Suporte Unicode na estrutura de navegação do auxílio online para obter mais informações.
Digite o número de caracteres ou dígitos separados para o item do valor Tamanho do Item.
Nota: | Ao especificar um valor paraBytes do Item, o valor Tamanho do Item é calculado automaticamente a partir do valor dos bytes. |
Por padrão, 3 é exibido no campo Tamanho do Item e 3 caracteres ou dígitos são separados em uma estrutura de dados do item.
Digite o número de bytes necessários para armazenar o item de dados internamente no campo Bytes do Item.
Nota: | Ao especificar um valor para Tamanho do Item, o valor Bytes do Item é calculado automaticamente a partir do valor do tamanho. |
Por padrão, 3 é exibido no campo Bytes do Item e 3 bytes estão definidos para armazenar o item de dados internamente.
Digite o número de posições para reservar o direito de uma vírgula decimal implícita no campo Decimais do Item.
O número de casas decimais tem que ser menor ou igual ao tamanho do item.
O tamanho do itens tem que incluir espaço para as casas decimais. O número máximo de casas decimais é 18 ou o tamanho do item se ele for menor que 18. O ponto decimal não é armazenado com os dados.
Decimais do Item estarão disponíveis somente quando você selecionar um tipo de dados que seja numérico.
Por padrão, zero é exibido no campo Decimais do Item e nenhuma posição à direita de uma vírgula decimal implícita é reservada.
Selecione o valor no campo Utilização do Item que especificar onde a definição item está localizada:
Você pode especificar uma definição de item Não-compartilhado e restringir o uso para a função. Você pode especificar uma definição de item Compartilhado e tornar a definição disponível fora da função.
Você pode criar um item de dados separado na caixa de grupo Armazenamento local da função definindo um item com um nome exclusivo e um valor de uso Compartilhado. Você pode redefinir a Utilização do Item como Não-compartilhado. Isto cria um cópia da definição compartilhada que está disponível somente para a função.
Por padrão, Não-compartilhado está selecionado no campo Utilização do item e a definição está disponível somente para a função.
Digite uma descrição de 1 a 30 caracteres no campo Descrição para documentar a área de memória local. Se estiver definindo um item de dados compartilhado, a descrição se aplicará à área de memória local e não ao item de dados.
As descrições de tipo podem ser feitas em caracteres maiúsculos, minúsculos ou mistos.
Por padrão, o campo Descrição está em branco e nenhum texto está definido para documentar a área de memória local.
Selecione Inserir Antes para inserir um registro de memória local ou uma entrada de item na lista acima da entrada selecionada.
Selecione Inserir Depois para inserir um registro de memória local ou um entrada de item na lista abaixo da entrada selecionada.
Selecione Excluir para excluir o registro de memória local ou a entrada do item selecionado.
Selecione OK para aceitar os valores e fechar a janela.
Selecione Cancelar para fechar a janela sem aceitar os valores.
Selecione Auxílio para exibir o auxílio para o Editor de Armazenamento Local.
Use a janela Inserir SSA/Qualificação para especificar se você deseja um novo argumento de pesquisa de segmento (SSA) ou uma qualificação adicional no SSA existente.
Selecione Novo SSA se você estiver inserindo um novo argumento de pesquisa do segmento.
Selecione Qualificação adicional se você estiver inserindo uma qualificação adicional no argumento de pesquisa do segmento atual.
Selecione Arquivo para operar com partes, , opções de imagens ou impressora.
Selecione Novo para criar uma nova parte VisualAge Generator.
Selecione Abrir para abrir uma parte VisualAge Generator carregada.
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.
Selecione Salvar Como para criar uma nova parte com um nome diferente que herde todas as características da parte aberta, sem alterar a parte original.
A seleção de Salvar Como abre a janela Salvar Como.
Selecione Reverter para fazer com que todos os campos voltem a assumir as últimas definições salvas.
Selecione Imprimir para imprimir a parte que foi aberta.
A primeira vez que você imprime uma parte VisualAge Generator, as janelas Configurar Impressão serão exibidas. Você pode aceitar ou alterar as definições da impressora padrão para todos os editores VisualAge Generator utilizando estas janelas.
Selecione Configurar Impressão para selecionar uma impressora e especificar opções de configuração da impressora.
Selecione Salvar Imagem para conservar um instantâneo da imagem do VisualAge que está localizado na memória, gravando-o no arquivo abt.icx armazenado em seu disco rígido.
Selecione Salvar Imagem Como para abrir a janela Nome do Arquivo para Imagem, onde você pode especificar um nome de arquivo, um diretório e uma unidade em que deseja salvar sua imagem.
O arquivo padrão é abt.ics.
Selecione Sair do VisualAge para fechar o VisualAge. É perguntado se você deseja salvar sua imagem, fechar o programa sem salvar a sua imagem ou cancelar seu pedido para fechar o programa.
Selecione Editar para trabalhar com texto em uma parte.
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.
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 Comentar/Não Comentar para comentar a linha onde o cursor está posicionado.
Para retirar um comentário, posicione o cursor em uma linha e selecione Comentar/Não Comentar.
Para comentar ou retirar o comentário de várias linhas, selecione-as e Comentar/Não Comentar.
Se você selecionou várias linhas que incluem comentários (linhas começando com /*) e linhas não comentadas, Comentar/Não comentar muda o status do comentário com base na primeira linha de sua seleção. Se a primeira linha de sua seleção não estiver comentada, a seleção de Comentar/Não comentar coloca em comentário a primeira linha e as linhas seguintes de sua seleção. Se a primeira linha estiver comentada, a seleção de Comentar/Não comentar tira o comentário da primeira linha e das linhas seguintes de sua seleção.
Nota: | Linhas protegidas não podem ser comentadas. |
Selecione Incluir Bloco de Comentário para inserir um bloco de comentário na linha acima da instrução em que o cursor está posicionado.
Selecione Parênteses para colocar o texto selecionado entre parênteses.
Se não houver texto selecionado, a opção Parênteses não ficará disponível.
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.
Selecione Exibir para trabalhar com fontes.
Selecione Fonte para abrir a janela Seleção da Fonte e mudar a fonte de todos os tipos de partes que podem ser editados no editor em que a fonte é alterada.
Campos
Botões de comando
Selecione OK para aceitar quaisquer alterações e fechar a janela Seleção de Fonte.
Selecione Padrão para restaurar as definições de fonte padrão e fechar a janela Seleção de Fonte.
Selecione Cancelar para fechar a janela Seleção de Fonte sem aceitar nenhuma alteração.
Tarefas
Para alterar a fonte de uma parte, selecione Fonte no menu Exibir e faça o seguinte:
O canto inferior esquerdo da janela indica se a fonte selecionada é bitmap ou escalável.
Uma amostra da fonte selecionada é exibida na área de texto. Digite mais texto se quiser ver outros caracteres.
Selecione Definir para trabalhar com a função.
Selecione Objeto de E/S para definir o mapa ou registro especificado como objeto de E/S para a função.
A opção Objeto de E/S só fica disponível quando se especifica um objeto de E/S no Editor de Funções.
Selecione Rotina de erro para definir a função ou grupo de instruções como rotina de erro da função.
A opção Rotina de erro só fica disponível quando se especifica uma rotina de erro no Editor de Funções.
Rotina de erro não está disponível com as palavras EZE.
Selecione Instrução SQL para definir a instrução SQL relativa a essa função.
A Instrução SQL estará disponível somente se a opção de E/S especificada for válida para uma instrução SQL, se um objeto de E/S estiver especificado e se a opção for SQLEXEC. Note que a opção SQLEXEC não precisa de objeto de E/S.
Selecione Definição DL/I para definir a chamada DL/I relativa à função.
A opção Definição DL/I só fica disponível se a opção de E/S especificada for válida para DL/I e se for especificado objeto de E/S.
Selecione Valor de Retorno/Parâmetros para definir um valor de retorno e parâmetros para sua função. A seleção de Valor de Retorno/Parâmetros abre o Valor de Retorno/Editor de Parâmetros.
Selecione Armazenamento Local para definir um registro ou item de memória de trabalho que defina uma área de memória temporária que seja reservada exclusivamente para a função. A seleção de Armazenamento Local abre o Editor de Armazenamento Local
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.
Selecione Inserir para exibir a janela Argumento de Pesquisa do Segmento e definir o objeto.