Layout TXT

Utilize os seguintes atributos para gerar um arquivo TXT:
 
  • Mapeamento: Tag obrigatória para o mapeamento do arquivo.
     
  • MapeamentoArquivo: Tag obrigatória para o mapeamento do arquivo. Contendo vários mapeamentos de arquivos.
 
  • TipoArquivo:  Informe o tipo do formato que o arquivo será gerado utilizando 0 para Arquivo Delimitado e 1 para Arquivo de Largura fixa.
    Um arquivo delimitado é quando o espaçamento entre os campos conterá um caractere delimitador, como por exemplo uma vírgula.
    O caractere que será utilizado para delimitar deverá ser mapeado na tag Delimitador.
    Um arquivo de Largura Fixa será preenchido sempre na mesma posição do arquivo. Será obrigatório no mapeamento da coluna informar as tags InicioColuna e TamanhoColuna.
    Exemplo:<TipoArquivo>0</TipoArquivo>
     
  • Delimitador: Quando um arquivo for delimitado, um caractere será inserido a cada coluna.
    Exemplo: <Delimitador>|</Delimitador>
 
  • NrLinhasInicial: Informe quantas linhas  serão quebradas no cabeçalho.
Exemplo:<NrLinhaInicial>1</NrLinhaInicial>
 
  • Cabeçalho: Criação de cabeçalho na estrutura.
    Exemplo:<Cabecalho />
 
  • MapeamentoSequencia: Para cada MapeamentoArquivo deverá ser inserido um ou mais MapeamentoSequencia com a ordem dos registros que será composto o arquivo.
  Exemplo: <MapeamentoSequencia>
                 <Tabela>Data</Tabela>
                  <Coluna />
               </MapeamentoSequencia>
 
  • Tabela: Informe qual será o resultSet da fonte de dados que será a origem dos dados.
    Exemplo: <Tabela>Exemplo</Tabela>.
     
  • Coluna: Tag obrigatória para informar quais colunas da tabela coluna do resultset farão parte da fonte de dados.
Exemplo:<Coluna />
 
  • MapeamentoRegistros: Tag obrigatória para mapeamento dos registros.
 
  • Referencia: Tag de referencia para duas ou mais tabelas, nome criado na Fonte de Dados deve ser em letras Maiúsculas e não pode conter espaços.
Exemplo: <Referencia>ITEM</Referencia>
 
  • TabelaFonteDados: Informe o nome do  ResultSetName que serão mapeados as colunas.
Exemplo:<TabelaFonteDados>Exemplo</TabelaFonteDados>
 
  • MapeamentoColuna: Tag obrigatória que inicia os dados de estrutura da coluna.
 
  • NomeColuna: Informe o nome da coluna no conjunto de resultados.
    Exemplo:<NomeColuna>Exemplo</NomeColuna>
     
  • OrdemColuna: Informe se terá alguma ordenação nas colunas
Exemplo:<OrdemColuna>0</OrdemColuna>
 
  • TipoDadoColuna: Informe o tipo de dados que aquela coluna ira retornar: 0 para Texto, 1 para Numero e 2 para data.
Exemplo: <TipoDadoColuna>0</TipoDadoColuna>
 
  • InicioColuna: Informe qual o valor inicial da coluna.
Exemplo:<InicioColuna>1</InicioColuna>
 
  • TamanhoColuna: Informe o tamanho da coluna.
Exemplo:<TamanhoColuna>0</TamanhoColuna>
 
FomatData: Comando para informar o formato de data a ser apresentado (opcional).
Exemplo:<FormatoData/>
 
  • TipoAlinhamentoCampo: Informe o posicionamento da coluna: 0 para Direita e 1 para Esquerda.
Exemplo:<TipoAlinhamentoCampo>0</TipoAlinhamentoCampo>
 
  • CaracterPreenchimentoCampo: Informe um caractere para ficar em campos vazios (opcional).
Exemplo:</CaracterPreenchimentoCampo>
 
  • SeparadorDecimal e SeparadorMilhar: Quando a coluna for numérica (TipoDadoColuna = 1), pode se definir os separadores da decimal e milhar.
 
  • ValorPadrão: Informe um valor padrão para as colunas.
    Exemplo:</ValorPadrao>
     
     
     
Layout de exemplo para gerar o arquivo TXT:
 
<Mapeamento>
  <MapeamentoArquivo>
    <TipoArquivo>0</TipoArquivo>
    <Delimitador>;</Delimitador>
    <NrLinhaInicial>0</NrLinhaInicial>
    <QualificadorTexto />
    <InicioTipoRegistro>0</InicioTipoRegistro>
    <TamanhoTipoRegistro>4</TamanhoTipoRegistro>
    <Cabecalho />
 
    <MapeamentoSequencia>
      <Tabela>ResultSet0</Tabela>
      <Coluna></Coluna>
    </MapeamentoSequencia>
   
    <MapeamentoRegistro>
     <Referencia></Referencia>
      <TabelaFonteDados>ResultSet0</TabelaFonteDados>
     
      <MapeamentoColuna>
       
        <TipoReferenciaColuna>1</TipoReferenciaColuna>
        <NomeColuna>CODIGO_ITEM</NomeColuna>
        <OrdemColuna>0</OrdemColuna>
        <TipoDadoColuna>0</TipoDadoColuna>
        <InicioColuna>0</InicioColuna>
        <TamanhoColuna>100</TamanhoColuna>
        <FormatoData />
        <TipoAlinhamentoCampo>1</TipoAlinhamentoCampo>
        <CaracterPreenchimentoCampo></CaracterPreenchimentoCampo>
        <SeparadorDecimal />
        <SeparadorMilhar />
        <ValorPadrao />
      </MapeamentoColuna>
     
      <MapeamentoColuna>
        <TipoReferenciaColuna>1</TipoReferenciaColuna>
        <NomeColuna>DESCRICAO_ITEM</NomeColuna>
        <OrdemColuna>1</OrdemColuna>
        <TipoDadoColuna>0</TipoDadoColuna>
        <InicioColuna>5</InicioColuna>
        <TamanhoColuna></TamanhoColuna>
        <FormatoData />
        <TipoAlinhamentoCampo>1</TipoAlinhamentoCampo>
        <CaracterPreenchimentoCampo></CaracterPreenchimentoCampo>
        <SeparadorDecimal />
        <SeparadorMilhar />
        <ValorPadrao />
      </MapeamentoColuna>
</MapeamentoRegistro>
 
    </MapeamentoArquivo>
</Mapeamento>