Você está na página 1de 4

Capitulo 02 – Página: 1/4

2 Seções, Layout e Tipos de Edição

Objetivo: Ao final deste capitulo, você será capaz de:


 Entender o conceito de seções, layout e os tipos de edições utilizados na ferramenta.

2.1 Layout
Item de configuração obrigatória e que indica qual será a estrutura adotada na construção do arquivo
texto.

O Tipo de Layout especifica se o layout do arquivo é fixo ou variável. Os detalhes e as diferenças estão
descritos abaixo:

Layout Fixo: Define um layout de posições fixas no arquivo. Cada informação possui uma posição
inicial e um tamanho máximo. O tamanho do campo não se altera, independente dos valores a serem
importados/exportados.

Layout Variável: Define um layout de posições variáveis no arquivo. Os campos são separados por um
caractere especial que delimita o final de um e o início de outro, variando seu tamanho de acordo com as
definições do campo.

Em ambos os Layouts, fixo ou variável, quando um modelo conter mais que uma seção, todas as seções
precisam ter o campo "identificador de registro" (__CODREG). Este campo deve ter a propriedade
"edição" idêntica em todas as seções.

No Layout Variável a variável __CODREG deve estar na primeira posição em todas as seções. Caso o
código de registro não seja o primeiro será apresentada uma mensagem informando o usuário que isto é
necessário. Além disso, em todas as seções o campo "identificador de registro" precisa ter a mesma
edição e o mesmo separador.

No Layout Fixo a variável __CODREG não necessariamente precisa estar na primeira posição, porém,
devem estar na mesma posição e ter o mesmo tamanho em todas as seções.

Atenção!
Maiores informações sobre “Tipos de Layouts dos Modelos” verificar Help Ferramentas de Apoio.

"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."

PRODUTO SISTEMA / ÁREA MÓDULO / GESTÃO CAPÍTULO

Ferramentas G5 Todos Imp e Exp Seções, Layout e Tipos de Edição


Capitulo 02 – Página: 2/4

2.1.1 Layout Fixo

Este tipo de layout faz com que as informações sejam gravadas no arquivo texto em posições pré-
definidas, devendo o usuário apenas configurar as seguintes informações contidas na estrutura deste
layout, conforme demonstrado na Figura abaixo:

Figura 01

Posição: Define a posição inicial do campo, no arquivo.


Tamanho: Define a quantidade de caracteres do campo no arquivo.
Tipo: Utilizado nos modelos de Importação. Define se o campo a ser importado. Existem três tipos que
são: Numérico, Alfanumérico e Data.
Campo Tabela: Especifica qual o campo da tabela que será exportado ou importado. Na exportação, o
nome do campo é precedido pelo nome da tabela.
Variável: Especifica uma constante ou uma variável (entre aspas duplas) para ser exportada ou
importada.
Edição: Especifica a edição do campo na exportação e como ele está no arquivo na importação. Está
associado ao 'Tipo' do campo (numérico ou alfanumérico).
Lista DE/PARA: Especifica o código da lista utilizada para conversão dos valores de campos importados
ou exportados.

Atenção!
Para fazer o cadastramento de uma lista é necessário acessar o botão Listas, informando um código e
uma descrição, além de informar o valor antigo e o novo com suas respectivas edições.

Maiores informações sobre botão Listas, verificar Help Ferramentas de Apoio.

2.1.2 Layout Variável


Este tipo de layout faz com que as informações sejam gravadas no arquivo texto de forma seqüencial e
sem posições pré-definidas, devendo o usuário apenas configurar qual será o delimitador dos campos,
além de cadastrar as demais informações contidas na estrutura deste tipo de layout, conforme Figura
abaixo:
Figura 02

Tipo: Utilizado nos modelos de Importação. Define se o campo a ser importado. Existem três tipos que
são: Numérico, Alfanumérico e Data.
Campo Tabela: Especifica qual o campo da tabela que será exportado ou importado. Na exportação, o
nome do campo é precedido pelo nome da tabela.
Variável: Especifica uma constante ou uma variável (entre aspas duplas) para ser exportada ou
importada.
Del. Valor: Item que permite inserir um caractere (antes e após) o conteúdo da variável.
Separador: Item imprescindível na configuração de um layout variável, pois será através deste caractere
que o sistema identificará os caracteres correspondentes de uma variável. Define o separador de campos
no arquivo, ou seja, qual o caractere que irá separar as informações que serão importadas ou exportadas.
Edição: Especifica a edição do dado na exportação e como ele está no arquivo na importação.
Lista DE/PARA: Especifica o código da lista utilizada para conversão dos valores de campos importados
ou exportados.

"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."

PRODUTO SISTEMA / ÁREA MÓDULO / GESTÃO CAPÍTULO

Ferramentas G5 Todos Imp e Exp Seções, Layout e Tipos de Edição


Capitulo 02 – Página: 3/4

2.2 Seções
Determinam as linhas de texto que irão compor o arquivo de exportação, ou que representarão a leitura de
uma linha de texto de um arquivo de importação.

Cabeçalho de Arquivo: Seção que faz a leitura ou a listagem de apenas uma linha do arquivo texto a ser
importada ou exportada, esta linha está localizada sempre no início do arquivo.
Cabeçalho de Registro: Como a seção de registro identifica os dados de uma tabela na base de dados,
esta seção, no entanto é listada antes dos dados de registro.
Registro: É a seção que representa uma informação cadastrada em uma tabela. E para cada registro desta
tabela será listado uma seção registro no arquivo ou vai ser lida essa seção para ser importada. A seção
Registro é a principal seção usada no gerador de importação e exportação.
Rodapé de Registro: Seção semelhante ao Cabeçalho de Registro, só que ao contrário desta, a seção
Rodapé de Registro é listado logo após a linha de Registro.
Rodapé de Arquivo: Seção semelhante ao Cabeçalho de Arquivo, só que ao contrário desta, a seção
Rodapé de Arquivo é a última linha a ser listada ou lida no arquivo texto.

2.3 Tipos de Edição


Tipo de edição é utilizado para identificar a estrutura do conteúdo e a forma que este será lido ou listado
em um arquivo Texto.

Os seguintes caracteres que podem ser utilizados para compor a máscara de edição dos campos de layout
são:
Caracteres Descrição
9 Numérico
Z Numérico - Se for zero à esquerda, substitui por espaço.
A Caractere Alfanumérico
U Caractere Alfanumérico Maiúsculo
L Caractere Alfanumérico Minúsculo
D Dia
M Mês
Y Ano
H Hora
M Minutos
#b#. Assume branco se o valor for nulo, sem mostrar a máscara
#n# Assume branco se o valor for nulo, mostrando a máscara vazia.
#-# Informa que o campo pode receber valor negativo.
#-1# Indica que a posição do sinal negativo será à direita (já é o padrão). Ex. #-1# zzz.zzz.zz9,99
#-2# Indica que a posição do sinal negativo será à esquerda. Ex. #-2# zzz.zzz.zz9,99
#W# Converte os caracteres com acentuação para caracteres sem acentuação.
#[ Indica o início de um campo do tipo especial. Entre os colchetes deve ser colocado o nome
do especial desejado. Ex.: #[EdiLoc]#
]# Indica o final de um campo do tipo especial.
#A# Indica se os valores numéricos terão tratamento contábil, utilizando "D" ou "C" para
indicar débito ou crédito. Ex: #A# 999.999.99
#V# Indica em que posição estará situada a vírgula. Ex: #V2# zzzzzzzz999. As duas últimas
posições são as decimais.

"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."

PRODUTO SISTEMA / ÁREA MÓDULO / GESTÃO CAPÍTULO

Ferramentas G5 Todos Imp e Exp Seções, Layout e Tipos de Edição


Capitulo 02 – Página: 4/4

2.3.1 Edições para Campos Alfanuméricos

Os campos alfanuméricos permitem os seguintes caracteres na edição: A, L, U, Z, 9 e caracteres de


pontuação, operação e separação.

Exemplos:
(z99)999-99999
AAA-UUU-LLL
ULLLLLLLLLLLLLLLL
AAAAAAAAAAAAAAAAA
UUUUUUUUUUUUUUUUU
UAAAAAAAA
UU.UU.UUUUU

2.3.2 Edições para Campos Numéricos

A edição dos campos numéricos permite os caracteres: Z, 9, h, m e os seguintes caracteres especiais: '.'
(ponto), ',' (vírgula), '/' (barra), ':' (dois pontos), '(' e ')' (parêntesis), '[' e ']' (colchetes), '-' (sinal de menos).

As edições numéricas são utilizadas também em campos do tipo data, hora e quantidade de horas. No
caso da hora a edição já faz a consistência, impedindo que seja informado uma hora superior a 23:59.

Exemplos Edições Campos Numérico Inteiro:

(z99)999-99999
#-<b#9999999 Permite digitar o valor negativo, caso o valor seja zero, nada aparecerá.
zzz.zzz.zz9

Exemplo Edições Campos Numérico com Decimal:

#-#ZZZ.ZZZ.ZZ9,99 Aceita valor negativo.


n99999.9999,99
Neste caso a edição se processará como em um tipo numérico inteiro, excluindo
99999999
os dígitos após a vírgula.

Exemplo Edições Campos Numérico Data:

DD/MM/YY Data simples. MM/YY Para competência simples.


Para competência com ano
DD-MM-YYYY Data com ano completo. MM/YYYY
completo
Se a data for zero, brancos serão
DD Dia #b#DD/MM/YY
mostrados.
se a data for zero será mostrado
MM Mês #n#DD/MM/YY
o seguinte: / /.
YY Ano

Exemplo Edições Campos Numérico Hora:

hh:mm

Exemplo Edições Campos Numérico Quantidade de Horas:

hhh:mm
hhhhh:mm

"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."

PRODUTO SISTEMA / ÁREA MÓDULO / GESTÃO CAPÍTULO

Ferramentas G5 Todos Imp e Exp Seções, Layout e Tipos de Edição