Tecnologia > Ferramentas de Apoio > Geradores de Informação > Gerador Importação/Exportação > Importador/Exportador de Arquivos Texto (Definição) > Layout

Layout

Local onde se definem as informações referentes ao Layout do modelo. Estas definições mudam de acordo com o tipo do Layout, sendo que as diferenças são as seguintes: no Layout variável não se define a posição e nem o tamanho do campo, existindo uma nova informação que é o separador de campos.

Tipos de Layouts dos Modelos

Os Layouts dos modelos podem ser do tipo fixo ou variável. Em ambos os casos, quando um modelo conter mais de 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.

Nota

Este campo poderá ter qualquer tamanho, desde que todas as linhas dos registros tenham o mesmo número de caracteres.

Exemplo:

Registro 1 com __CodReg = TESTE

Registro 2 com __CodReg = T

Dessa forma, o tamanho do campo poderá ser 5 para ambas as linhas, porém os caracteres terão que fechar no tamanho 5. Ou seja, o Registro 2 deveria ter Txxxx.

Layout Fixo

Define um layout de posições fixas no arquivo. Cada informação possui uma posição inicial e um tamanho máximo.

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

Tamanho
Define a quantidade de caracteres do campo no arquivo. O tamanho do campo não se altera, independentemente dos valores a serem importados/exportados.

Tipo
Define se o campo a ser importado é NuméricoAlfanumérico ou Data. Utilizado nos modelos de Importação.

Campo Tabela
Determina qual o campo da tabela que será exportado ou importado. Na exportação, o nome do campo é precedido pelo nome da tabela.

Variável
Determina uma constante ou uma variável para ser exportada ou importada.

Edição
Determina 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
Determina o código da lista utilizada para conversão dos valores de campos importados ou exportados.

Nota

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

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.

Separador
Define o separador de campos no arquivo, ou seja, qual o caractere que irá separar as informações que serão importadas ou exportadas.

Nota

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 que a primeira posição deve ser do código de registro. Além disso, em todas as seções, o campo identificador de registro precisa ter a mesma edição e o mesmo separador.

Este artigo ajudou você?