Utilize o campo Editor de Registro para definir e atualizar estrutura de dados do registro.
Um registro é uma coleção de itens de dados (uma estrutura de dados) organizados para servir um propósito específico. Por exemplo, um registro de cliente pode conter número do cliente, nome, endereço, telefone e informações de crédito.
Um registro Memória de trabalho é um tipo especial de registro que pode ser utilizado para manter temporariamente dados, como a data ou os resultados intermediários de cálculos e para armazenar dados sendo transmitidos para outro programa.
Um registro de Interface com o Usuário (UI) é um tipo especial de registro que pode ser utilizado em Programas de transação na Web. Os registros da UI são gerados em páginas HTML. Os Itens dos Dados, Tabelas e literais em um registro da UI são gerados em partes HTML incluídas na página.
Os campos exibidos no Editor de Registros variam de acordo com o tipo de registro que é aberto no editor.
O tipo de registro descreve como o arquivo ou o banco de dados, no qual o registro reside, está organizado. O tipo de registro determina opções de E/S que podem ser usadas para acessar o registro. As propriedades do registro variam de acordo com o tipo de registro especificado.
Selecione Segmento DL/I para definir um registro que é um segmento num banco de dados DL/I.
O nome do registro deve ser igual ao nome do segmento no banco de dados DL/I.
Para definir melhor o Segmento DL/I, selecione Propriedades no menu Definir.
Selecione Indexado para definir registro capaz de ser acessado por chave de registro. A chave de registro é especificada no item de ID do registro.
Para definir melhor o Segmento indexado, selecione Propriedades no menu Definir.
Selecione Redefinido para definir uma estrutura de item de dados alternativa para outro registro. Isto permite o acesso de dados em outro registro através de nomes e definições de item de dados diferentes.
Não é possível usar registros redefinidos como objetos de E/S, mas é possível usá-los nas instruções e usá-los como parâmetros transmitidos.
Para usar um registro redefinido, é preciso especificar o nome do registro nas tabelas e na lista de registros adicionais do Editor de Programa. O registro que ele redefine também deve ser referenciado no programa como objeto de E/S, registro adicional, parâmetro chamado ou registro de memória de trabalho.
Para definir melhor o registro redefinido, selecione Propriedades no menu Definir.
Selecione Relativo para definir registro que se constitua num conjunto ordenado de registros de tamanho fixo, acessados por um número de registro relativo. O número do registro relativo é encontrado no item de ID do registro.
No caso de registros relativos, o item de ID do registro não precisa fazer parte da estrutura do registro. Pode ser um item em qualquer mapa, registro ou tabela utilizado no programa.
Para definir melhor o registro relativo, selecione Propriedades no menu Definir.
Selecione Serial para definir registro cujo arquivo é organizado em registros em ordem seqüencial.
Referências aos registros começam no início do arquivo e vão consecutivamente até o final dele.
Com arquivos seriais, só podem ser usadas as opções de E/S ADD, SCAN e CLOSE.
Para definir melhor o registro serial, selecione Propriedades no menu Definir.
Selecione Linha SQL para definir registro que representa uma linha em tabela de um banco dados relacional.
Para definir melhor o registro de linha SQL, selecione Propriedades no menu Definir.
Selecione Interface com o Usuário para definir um registro para uso com um Programa de transação na Web.
Selecione Propriedades a partir do menu Definir para definir melhor as propriedades de registro da Interface com o Usuário (UI).
Selecione a célula na coluna Propriedades da UI do registro, em seguida, selecione o botão que aparece na célula para definir melhor as propriedades da UI para um item de dados no registro. Cada célula na coluna Propriedades da UI contém uma descrição breve das Propriedades da UI desse item dos dados. A descrição em cada célula é definida dinamicamente de acordo com o tipo da UI, da seguinte forma:
Por exemplo, se o tipo da UI do item dos dados for Saída e a edição de Entrada Obrigatória estiver selecionada, Personalizado é mostrdo como a descrição para esta edição. Se o tipo da UI para este item dos dados for alterado para Submeter e nenhuma outra propriedade da UI estiver definida, Padrão será exibido na célula. Como a edição Entrada Requerida não é aplicável para o tipo Submeter UI, a edição Entrada Requerida será ignorada. Se o item dos dados for do tipo não-compatilhado, a edição será removida quando o registro da UI for salvo. Se o item dos dados for compartilhado, esta edição não será removida pois ainda pode se aplicar quando o item dos dados for utilizado em outro registro da UI.
Selecione Memória de Trabalho para definir um registro que contenha itens de dados temporários a serem usados no programa.
Os valores dos itens de dados não são salvos quando o programa termina de ser executado, a menos que os itens de dados tenham sido transferidos para algum registro e colocados num arquivo.
Selecione o valor na lista pendente Uso Padrão que especifica a localização da definição de novos itens incluídos na definição de registro ou tabela:
Você pode especificar uma definição de item Não-compartilhado e restringir o uso dessa definição para o registro ou a tabela. Você pode especificar uma definição de item Compartilhado e tornar a definição disponível fora do registro ou da tabela.
Você pode criar um item dos dados separado a partir do Editor de Registro ou do Editor de Tabelas definindo o item com um nome exclusivo e uma valor de utilização 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 o registro ou tabela.
Por padrão, Não-compartilhado está selecionado no campo Utilização do item e a definição está disponível somente para o registro ou tabela.
Ao Recuperar colunas do SQL, o VisualAge Generator utiliza o valor Uso Padrão.
O campo Nome exibe o nome do item de dados.
Um nome de item de dados numa estrutura de registro ou tabela pode ser especificada com um asterisco. Esse tipo de item de dados é chamado de preenchimento. Um item de dados de preenchimento não pode ser referenciado por um programa. O propósito desse tipo de item de dados é agir como um retentor de espaço numa estrutura de dados.
Nota: | Não é possível utilizar os itens de dados de preenchimento nos registros de linha SQL. |
Você pode utilizar um nome de item de dados somente uma vez dentro de um registro ou tabela. Você pode usar um nome de item de dado compartilhado em outras definições sem redefinir suas características.
Utilize o campo Ocorrências para especificar o número de ocorrências do item de dados. Pode ser especificado número entre 1 e 32767. O padrão é 1.
Quando se define um item de dados com mais de 1 ocorrência, todos os outros itens de dados da subestrutura não podem ter mais de 1 ocorrência.
O mesmo item de dados pode ser usado em outras subestruturas. As ocorrências características de um item de dados só se aplicam à estrutura de dados em que a característica é definida. O item de dados pode ter um número diferente de ocorrências para cada estrutura de dados em que ele é usado.
Não é possível definir itens de dados de nível 77 em memória de trabalho que tenha ocorrência maior que 1.
Nota: | O número de ocorrências de um item do registro de linha SQL não pode ser definido. A linha SQL é tratada como conjunto de itens de dados individuais de mesmo nível. |
O número de ocorrências de um item em uma tabela não pode ser definido. No caso de itens de tabela, o número de ocorrências é igual ao número de linhas definidas para o conteúdo da tabela.
Selecione o tipo de dados na lista drop-down no campo Tipo.
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.
Não são suportadas casas decimais para itens de dados SQL binários.
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 tamanho especificado para o item de dados de tipo misto é o número de caracteres de byte simples que o campo pode conter. O número de Bytes de um campo misto deve ser igual ao seu tamanho.
A opção Misto não é suportada em bancos de dados relacionais.
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.
Num não é suportado em bancos de dados relacionais.
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 uma aplicação cria registros para serem processados por outros produtos que usam a convenção C para sinal de positivo.
A opção Numc não é suportada em bancos de dados relacionais.
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.
A opção Pacf não é suportada em bancos de dados relacionais.
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.
O tipo de dados especifica o formato interno ou tipo do dado. O tipo do dados determina como o item é processado quando é referenciado em instruções.
Utilize o campo Comprimento para especificar o número de caracteres ou dígitos deixado de lado em uma estrutura de dados para um item de dados.
Nota: | Quando você especifica um valor em Bytes, o Comprimento é calculado automaticamente a partir dele. |
Utilize o campo Decimais para especificar o número de posições reservadas à direita de uma vírgula decimal contida. O padrão é 0 (sem casas decimais).
O número de casas decimais tem que ser menor ou igual ao tamanho do item de dados.
O tamanho do item de dados tem que incluir espaço para as casas decimais. O número máximo de casas decimais é 18 ou o tamanho do item de dados, se ele for menor que 18. O ponto decimal não é armazenado com os dados.
A opção Casas decimais não fica disponível quando alguma das seguintes condições é verdadeira:
Os itens de dados registrados da UI são gerados em elementos HTML da interface do usuário (UI) e dos dados de controle.
Selecione o Tipo UI na lista drop-down para especificar o tipo de parte da HTML que deseja gerar a partir do item de dados.
Selecione Formulário na lista drop-down Tipo da UI se a parte da UI gerada for um Formulário HTML. Todos os itens subestruturados sob um item de Formulário do tipo UI são considerados como parte de um "FORM" da HTML. Use esse tipo de UI para refinar a quantidade de dados que é enviada para o servidor, quando o usuário submete a página HTML gerada.
Exemplo
Uma página HTML gerada contém uma lista de campos de entrada com botões "Incluir" associados a cada campo e um botão "Submeter" para a página. Cada linha na lista aparece em um formulário separado. Um usuário pressiona um botão "Incluir" e o botão "Submeter". Somente os dados na linha em que o botão "Incluir" foi pressionado serão enviados para o servidor quando a página for submetida.
Selecione Oculto na lista drop-down Tipo da UI se a parte da UI gerada não for exibida para o usuário, mas contiver dados a serem reenviados ao servidor.
Selecione Entrada na lista drop-down Tipo da UI se a parte da UI gerada inicialmente não exibir dados e permitir que o usuário digite dados.
Selecione Entrada/Saída na lista drop-down Tipo da UI se a parte da UI gerada inicialmente exibir dados e permitir que o usuário digite dados.
Selecione Nenhum na lista drop-down Tipo da UI se o item de dados gerar dados de controle. Digite Nenhum e os itens de dados não serão exibidos ao usuário.
Selecione Saída na lista drop-down Tipo da UI se a parte da UI gerada exibir somente dados.
Selecione Ligação de Programa na lista drop-down Tipo da UI se a parte da UI gerada for uma ligação de hipertexto para outro programa Web Transaction.
Selecione Submeter na lista drop-down Tipo da UI se a parte da UI gerada for um botão de pressão. O botão de pressão valida os dados digitados pelo usuário junto às edições especificadas para cada parte da UI gerada na página HTML.
Selecione Submeter Desvio na lista drop-down Tipo da UI, se a parte da UI gerada for um botão de pressão que não valida os dados digitados pelo usuário junto às edições especificadas para cada parte da UI gerada na página HTML.
Um item de dados de exemplo com definição de tipo da UI Submeter Desvio é um botão de pressão "Cancelar" gerado.
Aceite a Definição padrão ou selecione uma Definição personalizada do item de dados. Para selecionar uma Definição personalizada:
O rótulo no campo Propriedades da UI indica que você especificou uma definição Personalizada.
Selecione Somente-leitura para impedir que o item de dados seja gravado no banco de dados relacional.
A definição de Somente-leitura determina as colunas incluídas nas instruções SQL geradas que são gravadas no banco de dados relacional.
Selecione Somente-Leitura para colunas de uma exibição que você sabe que não pode ser atualizada e para colunas que a aplicação nunca necessitará.
A opção Somente-leitura é automaticamente especificada quando é verdadeiro que:
Selecione Chave para transformar este item de dados numa coluna chave no registro de linha SQL. Pode ser item de chave qualquer número de itens de dados da linha.
Colunas que são definidas como itens-chave são usadas como variáveis de seleção na geração de instruções SQL padrão para funções INQUIRY, UPDATE, SETINQ e SETUPD.
Os itens-chave não são substituídos pela instrução SQL padrão gerada para a opção de E/S REPLACE .
Toda coluna designada como chave é incluída na cláusula ORDER BY da instrução SELECT relativa a uma função SETINQ. A ordem da coluna chave dentro da definição do registro determina sua posição dentro da cláusula ORDER BY.
A designação do item de dados chave é ignorada caso a definição do item de dados seja usada com um registro de especificação alternativo. Use o item de chave padrão para especificar coluna chave de registro de especificação alternativo.
Para especificar o nome de coluna usado no banco de dados relacional, digite o nome de 1 a 36 caracteres no campo da coluna SQL.
Se ele não for fornecido, o nome do item de dados será usado como nome da coluna SQL.
A coluna SQL pode ser o nome da coluna de uma tabela relacional ou da definição de uma exibição, ou ainda uma expressão SQL constituída de nomes de coluna e operadores SQL, constantes e funções internas.
Coluna de tabela relacional
Digite o nome de uma coluna de tabela relacional se o nome verdadeiro da coluna na tabela relacional ou na definição de exibição for diferente do nome do item de dados. Se a linha SQL tiver sido definida como junção de várias tabelas ou exibições, o nome da coluna deverá ser qualificado pelo rótulo da tabela. O rótulo da tabela é definido para o nome ou exibição da tabela na especificação do registro ao qual ele pertence.
Expressão SQL
Especifique uma expressão SQL para definir coluna virtual que possa ser usada como item de dados somente-leitura na definição de linha do SQL. A expressão pode ser constituída de nomes de coluna, operadores SQL, constantes e funções internas. A expressão é calculada quando a linha SQL é lida a partir do banco de dados.
Eis um exemplo de expressão usada como nome de coluna:
MONTHLY-SALARY * 12
O nome é inserido nas instruções SQL geradas exatamente como foi digitado. Todos os caracteres de byte único que não estejam entre aspas dupla são trocadas para letra maiúscula. O nome especificado não é verificado. Ao invés disso, o nome é verificado pelo gerenciador do banco de dados relacional durante a preparação da instrução SQL para um programa.
Utilize o campo Código SQL para especificar um código de dados SQL.
O campo Código SQL mostra o número que identifica o tipo de dados do item de dados no banco de dados relacional.
Os códigos de dados SQL só podem variar para itens de dados DBCS, de caractere e hexadecimais. Eles são fixos para os outros tipos de itens de dados e não podem ser modificados.
Os códigos de dados SQL estarão definidos corretamente se você tiver recuperado do banco de dados relacional a definição de item de dados do registro. Se você mesmo digitou as definições dos itens de dados, especifique o código de dados SQL como sendo o mesmo que o código de dados SQL definido para a coluna associada a elas no banco de dados do item de dados.
Quando especificado para itens de dados hexadecimais, o código de dados SQL deixa os tipos de dados SQL do acesso de programa sem suporte por parte dos tipos de dados do VisualAge Generator correspondentes a eles. Por exemplo, para acessar uma coluna FLOAT de dupla precisão num banco de dados relacional, defina o item de dados que corresponde a ela com tipo hexadecimal, valor de bytes 8 e código de dados SQL 481.
São combinações válidas para códigos de dados SQL e caractere ou itens de dados DBCS:
Quando a coluna é definida para o banco de dados relacional, os códigos de dados SQL correspondem às seguintes palavras-chave:
Se o código de dados SQL for fixo e não puder ser modificado, o Código SQL não se encontrará disponível.
Selecione uma utilização na coluna Utilização.
Selecione Não-compartilhado para que as seguintes características do item dos dados sejam armazenadas com o registro ou tabela no qual o item está definido:
Para itens Não-compartilhados definidos no registro da UI, as seguintes propriedades da UI também são armazenadas:
Itens de dados não-compartilhados com o mesmo nome em outras definições de registro ou tabela podem ter características diferentes.
Você pode alterar a Utilização de cada item.
Selecione Compartilhado para que as seguintes características do item dos dados sejam armazenadas em uma definição de parte do item dos dados independente do registro ou tabela no qual o item está definido:
Para itens Não-compartilhados definidos no registro da UI, as seguintes propriedades da UI também são armazenadas:
Todos os registros e tabelas que incluem um item dos dados compartilhados com o mesmo nome compartilham a mesma definição do item dos dados. A alteração da definição de um item dos dados compartilhado em um registro ou tabela muda a definição de todos os registros e tabelas que incluem essa definição de item dos dados compartilhados.
Você pode alterar a Utilização de cada item.
Para documentar o item de dados, digite uma descrição de 1 a 30 caracteres no campo Descrição.
As descrições podem ser feitas em letra maiúscula, minúscula ou mista.
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 excluir, inserir ou localizar informações em uma parte.
Selecione Cortar para remover os item dos dados selecionados e colocá-los na área de transferência.
Selecione Copiar para copiar os itens dos dados selecionados para a área de transferência sem exclui-los da janela ativa.
Nos Editores de Registro e Tabela, se você copiar um item dos dados, copiará somente o que estiver selecionado, não sua subestrutura.
Selecione Colar para copiar itens dos dados da área de transferência para a janela ativa. Se um item dos dados estiver selecionado, os itens dos dados na área de transferência serão copiados na lista do item dos dados depois do item dos dados selecionado. Se nenhum item dos dados estiver selecionado, os itens dos dados serão copiados no final da lista do item dos dados.
Caso esteja colando itens de dados não-SQL para um registro de linha SQL, as seguintes alterações ocorrerão:
Nota: | Colar destina-se somente a itens dos dados. |
Selecione Excluir para remover os itens dos dados selecionados sem armazená-los na área de transferência.
Nota: | Para excluir o texto selecionado, pressione a tecla Excluir. |
Selecione Inserir Antes para inserir uma nova linha antes da linha selecionada.
Não sendo selecionada nenhuma linha, a nova linha será inserida no alto da lista.
A opção Inserir Antes não fica disponível quando se seleciona mais de uma linha.
Selecione Inserir Depois para inserir uma nova linha depois da linha selecionada.
Se não for selecionada nenhuma linha, a nova linha será selecionada no final da lista.
A opção Inserir Depois não fica disponível quando se seleciona mais de uma linha.
Inserir Ascendente e Inserir Subestrutura não estarão disponíveis quando o tipo de registro for linha SQL.
Selecione Localizar para localizar informações na parte que está aberta no editor.
A seleção de Localizar abre a janela Localizar.
Escolha Selecionar Todos para selecionar todos os itens dos dados no editor.
Selecione Desmarcar Tudo para limpar qualquer seleção.
Selecione Exibir para controlar a aparência da janela Editor de Registros.
Expandir Tudo expande todos os itens de dados subestruturados dentro da estrutura de dados.
Reduzir Todos reduz todos os itens de dados subestruturados dentro da estrutura de dados.
Selecione Exibir Bytes para exibir ou remover a coluna Bytes.
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 condições, prólogo e propriedades padrão do SQL.
Selecione Condições Padrão de SQL para exibir o Editor de Comando SQL.
Selecione Prólogo para exibir a janela Prólogo na qual é possível ver e atualizar comentários de código para o programa.
Selecione Propriedades para exibir a janela Propriedades do tipo de registro atual.
Selecione Ferramentas para trabalhar com o item de dados que você está definindo.
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 Validar Estrutura de Dados para validar a estrutura dos itens de dados.
Se forem encontrados erros, serão exibidas mensagens de erro para orientar a correção da estrutura de dados.
Selecione Calcular Comprimento da Subestrutura para calcular o comprimento da subestrutura do item de dados selecionado.
Calcular Comprimento da Subestrutura só fica disponível se você selecionar um item dos dados.
Selecione Recuperar SQL para recuperar informações da coluna SQL diretamente em um banco de dados relacional.
Recuperar SQL gera a lista de itens de dados do registro a partir das informações da coluna SQL relativas às tabelas definidas no campo Tabelas SQL na janela Propriedades da Linha SQL.
Recuperar SQL não fica disponível quando vigoram as seguintes condições:
Selecione Comparar SQL para comparar itens de dados no registro de suas definições de coluna SQL correspondentes.
Os seguintes menus de contexto estão disponíveis a partir do Editor de Registros, 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.
Expandir Tudo expande todos os itens de dados subestruturados dentro da estrutura de dados.
Reduzir Todos reduz todos os itens de dados subestruturados dentro da estrutura de dados.
Selecione Cortar para remover os item dos dados selecionados e colocá-los na área de transferência.
Selecione Copiar para copiar os itens dos dados selecionados para a área de transferência sem exclui-los da janela ativa.
Nos Editores de Registro e Tabela, se você copiar um item dos dados, copiará somente o que estiver selecionado, não sua subestrutura.
Selecione Colar para copiar itens dos dados da área de transferência para a janela ativa. Se um item dos dados estiver selecionado, os itens dos dados na área de transferência serão copiados na lista do item dos dados depois do item dos dados selecionado. Se nenhum item dos dados estiver selecionado, os itens dos dados serão copiados no final da lista do item dos dados.
Caso esteja colando itens de dados não-SQL para um registro de linha SQL, as seguintes alterações ocorrerão:
Nota: | Colar destina-se somente a itens dos dados. |
Selecione Excluir para remover os itens dos dados selecionados sem armazená-los na área de transferência.
Nota: | Para excluir o texto selecionado, pressione a tecla Excluir. |
Excluir Árvore remove os itens de dados selecionados e quaisquer outros que existam como subestruturas dos itens de dados selecionados.
Inserir está disponível quando nenhum item de dados é selecionado e insere-se um novo item de dados no final da lista.
Inserir Antes insere um novo item de dados antes do item selecionado.
Inserir Depois insere um novo item de dados depois do item selecionado.
Inserir Pai insere um novo item de dados antes dos itens selecionados e cria as subestruturas dos itens de dados selecionados do novo item. A fim de inserir um item de dados pai em vários itens de dados, os itens devem estar no mesmo nível de subestrutura e selecionados na ordem seqüencial a partir do topo da lista de item de dados.
Inserir Subestrutura insere um novo item de dados como subestrutura do item selecionado.
Inserir Nível 77 estará disponível somente para os registros da Memória de Trabalho. Inserir Nível 77 insere um novo item de dados do nível 77 no final da lista.
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 Localizar para localizar informações na parte que está aberta no editor.
A seleção de Localizar abre a janela Localizar.
Escolha Selecionar Todos para selecionar todos os itens dos dados no editor.
Selecione Desmarcar Tudo para limpar qualquer seleção.
Selecione Propriedades para exibir a janela Propriedades do tipo de registro atual.
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.
Para definir o registro de DL/I Preferências:
Para definir preferências da SQL:
Um registro é uma coleção de itens de dados relacionados, tratados como uma unidade. Os registros do VisualAge Generator são as unidades de informação que formam um arquivo ou banco de dados.
Para criar um novo registro:
ou
No Editor de Registros, selecione o menu Arquivo, depois Novo.
Use as seguintes convenções para dar nome a registros:
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:
Nome dos registros de DL/I
Os nomes de registro de DL/I ficam limitados a 8 caracteres. Não podem ser nomes DBCS nem ter hifens e sublinhados. Para usar nomes maiores em registro DL/I, defina um registro redefinido para o registro DL/I usando nomes grandes no registro redefinido. O nome de registro redefinido pode ser usado em qualquer lugar do programa, exceto como nome de objeto de E/S.
Registros de linha SQL
Você não pode utilizar os itens de dados do filtro em um registro de linha SQL. Qualquer item de dado nomeado com um asterisco (*) é um item satisfatório.
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: |
Utilize a lista pendente Application para selecionar o aplicação que conterá as partes definidas recentemente.
A lista pendente irá conter somente applications de destino válidos para os tipos de partes do VAGen.
applications de destino válido deve já conter uma extensão da classe de Parte do VAGen do tipo selecionado.
Se o aplicação não contém a classe da Parte do VAGen, o aplicação deve encontrar as seguintes pré-condições:
Nota: | Uma edição de rascunho não é uma edição aberta. Você pode incluir partes do VAGen para as edições rascunho do aplicação, mas apenas se o aplicação já conter uma extensão da classe da Parte do VAGen para o tipo da parte que você deseja incluir. |
No menu Definir do Editor de Registros, selecione Propriedades para definir ou alterar propriedades dos registros. Registros de memória de trabalho não possuem propriedades. Informações adicionais estão disponíveis para cada janela de propriedades quando você seleciona a janela pelo nome na estrutura de navegação no auxílio online.
Se estiver trabalhando com um registro UI, outras propriedades poderão ser definidas na janela Propriedades da UI do Item de Registro. Para acessar a janela Propriedades da UI do Item de Registro:
Você pode selecionar Propriedades da UI do Item de Registro na estrutura de navegação do auxílio online para obter mais informações.
Para fornecer a descrição de um registro, selecione Prólogo no menu Definir do Editor de Registros.
No editor, para deslocar itens de dados entre as estruturas e alterar o relacionamento pai/filho de itens de dados subestruturados, selecione um item de dados e arraste-o para uma nova posição na lista de itens de dados.
Para mover um item de dados substruturado pelas estruturas e para mantê-lo no mesmo nível, selecione o item e arraste-o até uma nova posição na lista. Somente um item por vez pode ser deslocado. No entanto, se você selecionar um item com filhos, os filhos também são deslocados com o item de dados. Você não pode mover um item dentro da sua própria estrutura.
Para mover um item de dados substruturado pelas estruturas e alterar o nível do item, pressione a tecla Alt e arraste o item até a nova posição na lista. Isto permite que você desloque o item de dados para outra estrutura como um filho da estrutura.
Para editar um registro que já existe, proceda de uma das seguintes formas:
Para selecionar um item de dados individual, clique sobre ele com botão 1 do mouse.
Para selecionar vários itens de dados de um registro ao mesmo tempo, clique no primeiro com o botão 1 do mouse e depois, mantendo a tecla Shift pressionada, clique no último item com o botão 1 do mouse.
Você pode incluir e modificar itens de dados no Editor de Registros. Selecione um item com o mouse e pressione o botão direito do mouse para ver o menu de contexto das ações disponíveis ao item selecionado. O menu de contexto varia em função do tipo de registro, do número de itens de dados selecionados e do tipo do item de dados.
Alguns itens de dados podem ser manipulados a partir de opções do menu Editar, mas todas as ações disponíveis a eles estão no menu de contexto. Use esse menu para criar itens de dados de Nível 77 e para incluir itens de dados subestruturados.
Para validar e corrigir erros estruturais do registro, selecione Validar Estrutura de Dados no menu Ferramentas. A validação procura:
Quando o Editor de Registros se fecha, um prompt solicita que as alterações sejam salvas. Se você definiu novos itens de dados, será solicitado a criar e salvar esses itens de dados.
Para inserir um item na lista, selecione-o e escolha Inserir antes ou Inserir depois no menu Editar. Você também pode escolher Inserir Pai ou Inserir Subestrutura se seu registro não for um registro de linha da SQL.
Nota: | Se você selecionar Inserir Depois sem selecionar anteriormente uma entrada na lista, o item é inserido no final da lista. Se você selecionar Inserir Antes sem selecionar anteriormente uma entrada na lista, o item é inserido no começo da lista. Mesmo quem não tem entrada na lista pode selecionar Inserir Antes ou Inserir Depois nom menu Editar. |
Você também pode Copiar e Colar um item de outro registro ou tabela para inserir um item de dados.
Você pode mover um item de dados selecionando-o e arrastando-o para uma nova posição na lista. E também pode usar Recortar e Colar para mover um item de dados.
Para excluir um item de dados, selecione-o e escolha Excluir no menu de opções Editar.
Etapas para definir um item de dados não-compartilhado
Para definir um item de dados Não-Compartilhado, faça o seguinte no Editor de Registro ou Editor de Tabela:
Você pode exibir e atualizar um item de dados compartilhado, selecionando o item de dados, pressionando o botão 2 do mouse e selecionando Editar parte no menu de contexto. Se o item de dados selecionado não for compartilhado, Editar parte não estará disponível.