Formato e Impressão de Valores dos Atributos e Variáveis

O formato dos atributos determina como seu valor será exibido em tela ou impresso, independente do valor armazenado no banco de dados.

Por exemplo, o atributo nome tem 40 caracteres no banco de dados, mas para a impressão será utilizado o formato x(20), logo, apenas os vinte primeiros caracteres serão impressos.

 

Valor inicial para os formatos conforme o tipo de dado

Tipo de Dado

Formato Inicial

Caractere

X(8)

Data

99/99/99

Decimal

->>,>>9.99 *

Inteiro

->,>>>,>>9 *

Lógico

Sim / Não

 

Impressão para Formato Caractere

se o atributo está utilizando o formato inicial x(8), apenas os oito primeiros caracteres serão impressos, a menos que seja especificado outro formato. O “x” representa que um caracter alfanumérico utilizará cada posição e, o “8” representa o número de caracteres que o Data Viewer utilizará para a impressão.

É possível utilizar diferentes símbolos para definir o formato caracter: X,N,A,! e 9. Pode também utilizar outros, como parênteses, vírgula, traço, etc. Para mostrar, por exemplo, informações como número de telefone.

Símbolo

Objetivo

X

Representa qualquer caracter

N

Representa um número ou uma letra

A

Representa uma letra

!

Representa uma letra e, é convertida para maiúscula

9

Representa um número

(n)

Representa quanto caracteres serão utilizados conforme o formato.

Exemplo:

!(4) eqüivale a !!!!, resultando cinco caracteres do tipo letra maiúscula.

 

Exemplos:

Formato

Valor

Impressão

Xxxxxxxx

Vários caracteres

Vários c

X(9)

Vários caracteres

Vários ca

X(20)

Vários caracteres

Vários caracteres

Xxx

Vários caracteres

Vár

AAA-9999

Abcd1234

Abc-1234

!!!-9999

Abcd1234

ABC-1234

(999) 999-9999

6176635000

(617) 663-5000

!!!!

Bola

BOLA

 

Impressão para Formato Numérico

Quando especificado o formato numérico para o dado, é comum utilizarem-se os seguintes caracteres 9, z, * ou >. Mas, pode-se também utilizar outros símbolos como +, -, <. Por exemplo, o formato inicial para impressão de um atributo decimal é ->>,>>9.99; para um inteiro, ->,>>>,>>9. Caso seja utilizado o formato numérico Europeu, parâmetro -E na sua seção Progress, o tipo decimal passa a ser ->>.>>9,99 e o inteiro ->.>>>.>>9. Isto porque o formato Europeu inverte as posições entre vírgula (,) e ponto (.) para identificação dos separadores de milhar.

Símbolo

Objetivo

+

Posicionado na frente do número, indica que o valor mencionado é positivo.

-

Posicionado na frente do número, indica que o valor mencionado é negativo.

> or z

Caso o conteúdo do seu atributo seja (U) ou, não utilize todo o formato, este deixará em branco ao invés de preencher com zeros.

9

Indica um número. Caso o conteúdo do seu atributo seja (0) ou, não utilize todo o formato, este será preenchido com zeros.

*

Indica um número. Caso o conteúdo do seu atributo seja (0) ou, não utilize todo o formato, este será preenchido com asterisco.

 

Exemplos:

Formato

Valor

Impressão

99999

1234

01234

9,999

1234

1,234

>,>>9

1234

1,234

$zzz9

123

$ 123

$>>>9

123

$ 123

$->,>>9.99

1234

$ 1,234.00

$ >,>>>9.99

1234

$ 1,234.00

$->,>>9.99

-1234

$ - 1,234.00

$ >,>>9.99

-1234

??????

 

Impressão para Formato Lógico

Variáveis ou atributos lógicos sempre são tratados como falso/verdadeiro. Seu valor inicial é sempre sim/não, porém pode-se utilizar várias palavras para representá-los como por exemplo: comprado/fabricado, física/jurídica, azul/branco, etc.

 

Exemplos:

Formato

Verdadeiro

Falso

Sim/Não

Sim

Não

Comprado/fabricado

Comprado

Fabricado

Física/jurídica

Física

Jurídica

Azul/branco

Azul

Branco

 

Impressão para Formato Data

O formato data traz como valor inicial dois dígitos para o dia, dois para o mês e dois para o ano, (99/99/99) podendo este último ser modificado para quatro dígitos (99/99/9999). Pode-se usar como separador a barra (/) ou o traço (-).

Também como inicial vem a ordem (mês/dia/ano). Para modificar esta ordem, basta na inicialização da seção Progress, setar o parâmetro (-d) com a ordem desejada, como por exemplo, -d dmy, que representa dia, mês e ano.

Exemplos:

Formato

Valor

Impressão

99/99/99

3/10/1990

03/10/1990

99/99/9999

3/10/2090

03/10/2090

99-99-99

3/10/1990

03-10-90

99-99-99

3/10/2090

???????? *

999999

3/10/1990

031090

999999

03/10/90

031090

99999999

03/10/1990

03101990

 

 

 

| Topo |

ttulotabela