Utilize o item Atributos na janela Propriedades do Campo de Variável para definir os atributos de exibição para o campo de variável selecionado.
Na caixa Intensidade, selecione uma destas alternativas:
A intensidade especifica o brilho do valor no campo quando é exibido na tela.
Selecione Normal para exibir o texto no campo selecionado com intensidade normal de luz.
Selecione Escuro para que o texto no campo fique invisível.
Por exemplo, utilize este atributo para um campo onde o usuário do programa digite uma senha.
Selecione Claro para exibir o texto no campo selecionado com intensidade de luz acima do normal.
Na caixa Proteção, selecione uma destas alternativas:
A proteção especifica se dados podem ser digitados no campo.
Ao deslocar-se pelos campos no mapa, o cursor e a tecla Tab
funcionam de forma diferente, dependendo do tipo de proteção especificada para
cada uma dos campos:
Salto automático | Não-protegido | Protegido |
O cursor não se desloca para este campo conforme você digita. | O cursor se desloca para este campo conforme você digita. | O cursor se desloca para este campo conforme você digita. |
Ao utilizar a tecla TAB, o campo é ignorado. | Ao utilizar a tecla TAB, o campo não é ignorado. | Ao utilizar a tecla TAB, o campo é ignorado. |
Nota: | Ao testar um mapa utilizando o Dispositivo de testes do VisualAge Generator, o valor Não protegido é ignorado nos campo de constantes. |
Selecione Não-protegido para permitir que o usuário do programa digite caracteres no campo selecionado.
Selecione Protegido caso queira que o usuário do programa não possa digitar caracteres no campo.
Selecione Salto automático para que o cursor se desloque automaticamente para o próximo campo de entrada à medida que o usuário digita. Este atributo protege o campo para o qual ele está definido e deve ser colocado em um campo após um campo de entrada.
Na caixa Destaque, selecione uma destas alternativas:
Todos estes atributos são dependentes de dispositivo e devem ser suportados de forma diferente, de acordo com a configuração do sistema.
Selecione Sem destaque se não desejar nenhum destaque especial no campo que está definindo.
Selecione Piscar para que o texto no campo fique piscando. Note que o editor exibe isto como vídeo reverso.
Selecione Vídeo reverso para que as cores do texto e do plano de fundo sejam invertidas no campo. Por exemplo, se o terminal possui um plano de fundo escuro com letras claras, o vídeo reverso faz com que o plano de fundo do campo fique claro e o texto do campo escuro.
Selecione Sublinhado para sublinhar o texto no campo.
Nota: | CICS para OS/2 não exibirá sublinhados em um monitor colorido. |
Selecione uma das seguintes cores para definir o campo para uma cor específica:
Selecione Mono para definir o campo como monocromático. Mono é a cor padrão.
Em Opções de entrada, selecione uma destas alternativas:
Selecione Campo de cursor inicial para que o cursor aparece inicialmente no campo que está sendo definido atualmente.
O padrão do cursor inicial é o primeiro campo de variável designado e não-protegido no mapa.
Se selecionar Campo de cursor inicial para este campo, removerá a definição anterior.
Se estiver definindo atributos para uma matriz, o Campo de cursor inicial não estará disponível.
Selecione Entrada obrigatória para exigir que o usuário do programa forneça dados no campo antes de pressionar Enter ou uma tecla de ação.
Ocorrerá um erro se não forem digitados dados neste campo. Se ocorrer algum erro durante o processamento de um mapa e o mapa for exibido novamente, então o usuário do programa deverá fornecer dados em todos os campos que possuem o atributo Entrada obrigatória especificado.
Este atributo é simulado se tratado como uma edição de entrada obrigatória.
Selecione Requer preenchimento na entrada para exigir que o usuário do programa digite o número específico de caracteres ou não digite nenhum caractere no campo de variável.
Ao especificar este atributo, você não está definindo o campo de variável como um campo de entrada obrigatória.
Se ocorrer algum erro durante o processamento de um mapa e o mapa for exibido novamente, então o usuário do programa deverá fornecer dados em todos os campos que possuem o atributo Requer preenchimento na entrada especificado.
Este atributo é simulado se tratado como uma edição de entrada mínima com o número mínimo de caracteres igual ao comprimento de seu campo.
Nas Opções de hardware, selecione uma destas alternativas:
Selecione Atributo numérico para que o dispositivo aceite apenas dados numéricos para um campo.
Selecione Indicador de dados modificados se desejar que o campo seja considerado modificado quando o mapa é exibido pela primeira vez. Isto permite apresentar os dados padrões ao usuário do programa para esse campo na execução do programa.
O indicador de dados modificados afeta somente campos de variáveis. Quando o campo aparece, o usuário do programa pode aceitar os dados padrões pressionando Enter ou digitar novos dados sobre eles.
Se não selecionar Indicador de dados modificados, o usuário do programa deverá alterar os dados padrões para que estes sejam lidos pelo programa.
Selecione Detecção de caneta ótica para especificar que uma caneta ótica pode causar uma interrupção de terminal para o campo. Um campo de caneta ótica é geralmente um campo de variável.
Se selecionar Detecção de caneta ótica, o programa será notificado quando uma caneta ótica for apontada para um campo (ou em alguns dispositivos, pode ser selecionado por cursor).
Um exemplo de definição que usa a detecção imediata seria:
Arquivo Atualizar Pedido de Compra de &
Há dois tipos de campos detectáveis de canetas óticas:
Informações de referência
Utilize os quadros de verificação no quadro de grupo Contorno para adicionar linhas para os campos dos mapas desenvolvidos para utilizar com dispositivos DBCS.
Nota: | Você pode também incluir uma caixa contorno para uma seleção de bloco usando o menu Editar. |
Selecione Edições para definir as operações padrão que você deseja que sejam executadas em conteúdos de variável quando o mapa for convertido ou exibido.
Selecione edições Gerais para definir e atualizar as características de edição dos itens de dados ou campos de variáveis. Se você não especificar um valor em nenhum dos campos, serão utilizados os valores padrão.
As características de edição dos itens de dados só são usadas para definir as características de edição iniciais de um campo variável de mapa que tenha o mesmo nome que o itens de dados. Características de edição para variáveis de mapa definem operações de edição executadas em valores de variável quando o mapa é convertido ou exibido.
Campos
Se você definiu uma rotina ou tabela de edição para edição especial dos dados digitados pelo usuário do programa em um campo de variável, digite seu nome no campo Rotina de edição. A rotina de edição pode ser uma das seguintes:
A tabela deve ser definida para o programa na lista de tabelas e registros adicionais.
A partir do quadro Alinhar, selecione o tipo de alinhamento do item de dados ou campo variável de mapa que está sendo definido:
Não sendo especificado o alinhamento, os dados de caractere são alinhados à esquerda e os numéricos à direita. O alinhamento à direita é exigido para campos numéricos que também têm posição decimal ou edição de sinal especificados.
Esquerda: Selecione Esquerda para que os dados sejam alinhados à esquerda quando aparecem em campo de mapa.
Direita: Selecione Direita para que os dados sejam alinhados à direita quando aparecem em campo de mapa.
Direita é exigido em dados numéricos que também têm uma posição decimal ou uma edição de sinal especificada.
Nenhum: Selecione Nenhum se não desejar especificar nenhum alinhamento dos dados quando aparecem um campo de mapa.
Use a lista Máscara de edição de data para especificar o formato das edições de data em campo de mapa ou em item de dados. Pode-se também digitar uma máscara de edição de data nesse campo.
Podem ser digitados os seguintes caracteres nesse campo:
Nota: | Embora os caracteres separadores precisem ser incluídos quando a máscara de edição de data é definida, eles podem ser omitidos quando a data é digitada no runtime do programa. |
As máscaras de edição de data podem ser especificadas nos formatos Gregoriano ou Juliano.
O tamanho exigido varia para cada um deles:
A Máscara de edição de data não fica disponível quando ocorre um dos seguintes casos:
Utilize o campo Entrada mínima para especificar o número mínimo de caracteres que o usuário do programa deve digitar se o programa usar dados de tipo no campo variável.
Para que as posições não utilizadas de um campo sejam preenchidas quando o mapa que o contém é exibido ou impresso, digite o caractere de preenchimento no campo Caractere de preenchimento.
O preenchimento pode ser feito por caractere alfanumérico, espaço em branco ou por um nulo (zeros binários). Quando o caractere de preenchimento não é fornecido, é dado um padrão que tem por base o tipo do dado:
No caso de campos que não são alinhados, os caracteres de preenchimento só são colocados à direita.
Trocar: Selecione Trocar para colocar os caracteres alfabéticos do campo em letra maiúscula quando é fornecido um mapa que contém o campo.
A opção Trocar não fica disponível quando:
O desdobramento não ocorre para campos numéricos, campos DBCS ou dados DBCS em campos mistos.
Edição de hexadecimais: Selecione Edição hexadecimal para exigir que o usuário do programa digite apenas caracteres hexadecimais no campo de variável de mapa.
Nota: | Se o tipo de item de dados não for Char ou Hex, a Edição hexadecimal não se encontrará disponível. |
Entrada obrigatória: Selecione Entrada obrigatória para exigir que o usuário do programa digite informações em um campo de mapa.
A edição da entrada obrigatória é satisfeita se forem verdadeiras as duas condições abaixo:
Espaços em branco ou zero em campo numérico não vão satisfazer à verificação de edição da entrada obrigatória. Se os espaços em branco ou zeros são valores válidos, e você deseja certificar-se de que o usuário do programa digitou dados no campo, utilize a edição de Entrada mínima.
Verificar espaço SO/SI: Selecione Verificar espaço SO/SI para determinar se os dados Mistos (SBCS ou DBCS) fornecidos em campo de dispositivo ASCII podem ser convertidos para o formato SO/SI do mainframe e continuarem cabendo em campo de mesmo tamanho.
Campos mistos exigem menos bytes de memória nos sistemas OS/2 e Windows porque o formato DBCS ASCII não utiliza caracteres de escape SO/SI para delimitar dados DBCS.
Verificar espaço SO/SI está disponível para itens de dados de campos de variáveis de mapa do tipo Misto.
Selecione edições Numéricas para definir e atualizar as características de edição dos itens de dados numéricos ou dos campos de variáveis numéricas. Se você não especificar um valor em nenhum dos campos, serão utilizados os valores padrão.
O campo de edições Numérico é desativado se o campo não for numérico.
Campos
Use o botão de rotação Decimais para especificar o número de casas decimais do campo variável.
Se você estiver definindo um item de dados, este campo não será exibido no quadro Edições Numéricas.
Se o campo variável for elemento de matriz, o número de casas decimais se aplicará a todos os campos variáveis da matriz.
O caractere padrão de ponto decimal é o ponto (.). O caractere padrão pode ser alterado pelo administrador do sistema por meio de procedimentos de personalização de opções que dependem do idioma. Consulte o documento VisualAge Generator Server Guide for MVS, VSE, and VM para maiores informações.
O caractere de ponto decimal usa uma posição do campo variável de mapa e tem que ser considerado quando o tamanho do campo é definido durante a apresentação do mapa.
Para especificar o menor número que um usuário de programa pode digitar em um campo de variável, digite o número no campo Valor mínimo.
Quando o valor mínimo é especificado, é preciso também especificar o valor máximo.
Para especificar o maior número que um usuário de programa pode digitar em um campo de variável, digite o número no campo Valor máximo.
Ao especificar o valor máximo, será necessário especificar também o valor mínimo; caso contrário presume-se que zero seja o valor mínimo.
Na caixa Sinal, selecione uma das seguintes maneiras de colocar sinal num campo.
O sinal utiliza uma posição do campo e tem que ser considerada quando o tamanho do campo é definido durante a apresentação do mapa.
· esquerda: Selecione · esquerda para aceitar sinal de mais (+) ou de menos (-) na entrada ou para exibi-los à esquerda do dado numérico.
Se você selecionar Esquerda no quadro Edições Numéricas, deverá selecionar também Direita no quadro Alinhar em Edições Numéricas.
· direita: Selecione · direita para aceitar um sinal de adição (+) ou subtração (-) na entrada ou para exibi-los à direita do dado numérico.
Se você selecionar Direita no quadro Edições Numéricas, deverá selecionar também Direita no quadro Alinhar em Edições Numéricas.
Nenhum: Selecione Nenhum para que não seja colocado nenhum sinal no campo.
Selecione Moeda para exibir símbolo monetário ou aceitar na entrada um símbolo monetário para o dado numérico.
Quando o usuário do programa digita dados, um símbolo monetário é aceito antes ou depois do campo.
O símbolo monetário utiliza uma posição do campo e deve ser considerado quando o tamanho do campo é definido durante a apresentação do mapa.
O caractere padrão pode ser alterado pelo administrador do sistema por meio de procedimentos de personalização de opções que dependem do idioma.
Selecione Separador para aceitar separador numérico na entrada ou para exibir separador numérico para o dado numérico.
Os separadores numéricos utilizam posições do campo e têm que ser considerados quando o tamanho do campo é definido durante a apresentação do mapa.
O separador numérico padrão é a vírgula (,). O caractere padrão pode ser alterado pelo administrador do sistema por meio de procedimentos de personalização de opções que dependem do idioma. Consulte o documento VisualAge Generator Server Guide for MVS, VSE, and VM para maiores informações.
Se o número de dígitos significativos for menor que 4, o Separador não será válido.
Nota: | Não se pode especificar Separador em edições de data. |
Selecione Edição do zero para especificar como valores zero são exibidos em campos numéricos.
Se a opção Edição do zero estiver selecionada, o valor zero será exibido como número zero. Se Edição de Zero não estiver selecionado, um valor zero é exibido como se fosse um campo de caractere contendo espaços em branco.
O formato de exibição vai depender das outras características de edição especificadas para o campo variável.
Nota: | Outras características de edição como posições decimais, símbolo monetário e separador numérico também se aplicam ao campo variável. |
Efeito da edição do Zero nas edições
Se selecionar Edição do zero, as seguintes regras são empregadas:
Efeito da edição do Zero sobre campos variáveis
A seguinte tabela apresenta uma lista com o conteúdo de um campo numérico
quando Edição do zero estiver selecionado e quando Edição do
zero não estiver selecionado. O campo de exemplo é definido com
alinhamento à direita e tamanho igual a 11. A letra b
representa um caracter de preenchimento em branco.
Casas decimais (2) | Moeda ou Separador | Caracter de preenchimento | Edição do zero não-selecionada | Edição do zero selecionada |
não | não | N | nulos | 0 |
não | não | b | espaços em branco | bbbbbbbbbb0 |
não | não | 0 | 00000000000 | 00000000000 |
não | não | * | *********** | **********0 |
sim | não | N | nulos | 0.00 |
sim | não | b | espaços em branco | bbbbbbb0.00 |
sim | não | 0 | 00000000000 | 00000000.00 |
sim | não | * | *********** | *******0.00 |
sim | sim | N | nulos | $0.00 |
sim | sim | b | espaços em branco | bbbbbb$0.00 |
sim | sim | 0 | 00000000000 | $000,000.00 |
sim | sim | * | *********** | ******$0.00 |
No item Mensagens de Erro, especifique um dos seguintes tipos de mensagem de erro:
O número identifica uma mensagem na tabela de mensagens do programa.
Se for detectado erro de edição da entrada e houver número de mensagem especificado para esse tipo de erro, a mensagem será exibida quando o mapa for mostrado ao usuário do programa. Se nenhum número for especificado para este tipo de erro, aparece uma mensagem de erro padrão.
Se EZEMSG estiver definido no mapa, a mensagem é exibida no EZEMSG. Do contrário, a mensagem será exibida num painel em branco.
Utilize o campo Rotina de edição para especificar a mensagem de erro que deve aparecer quando o usuário do programa fornece dados insuficientes para uma verificação de módulo (EZEC10 ou EZEC11) ou uma verificação de edição de tabela.
Se você não especificar seu número de mensagem próprio, uma mensagem de erro será apresentada automaticamente.
A mensagem de erro padrão para verificação de módulos é Erro na verificação dos módulos na entrada--digite novamente. A mensagem de erro padrão para uma verificação da edição da tabela é Erro de validade da edição da tabela - digite novamente.
Utilize o campo Entrada mínima para especificar o número da mensagem de erro que deve aparecer quando o usuário do programa não fornecer o número mínimo de caracteres exigido para algum campo de variável para o qual a edição da entrada mínima foi especificada.
Se você não especificar seu número de mensagem próprio, uma mensagem de erro será apresentada automaticamente.
A mensagem de erro padrão é Erro no tamanho da entrada mínima em conteúdo - digite novamente.
Utilize o campo Entrada obrigatória para especificar a mensagem de erro que deve aparecer quando o usuário do programa não fornecer dados em um campo para o qual a edição da entrada obrigatória foi especificada.
Se você não especificar seu número de mensagem próprio, uma mensagem de erro será apresentada automaticamente.
A mensagem de erro padrão é Não foi recebida entrada para o campo exigido - digite novamente.
Utilize o campo Tipo de dados para especificar a mensagem de erro que deve aparecer se o usuário do programa fornecer dados que não são compatíveis com o tipo de dados definido para o campo de variável.
Se você não especificar seu número de mensagem próprio, uma mensagem de erro será apresentada automaticamente.
A mensagem de erro padrão é Erro no tipo dos dados de entrada -- digite novamente.
Utilize o campo Intervalo numérico para especificar a mensagem de erro que deve aparecer quando o usuário do programa digitar o intervalo numérico de caracteres obrigatório para um campo de variável.
Se você não especificar seu número de mensagem próprio, uma mensagem de erro será apresentada automaticamente.
Selecione OK para aceitar os valores e fechar a janela.
Selecione Cancelar para fechar a janela.