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>
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.
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>