iT-Tech
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Últimos assuntos
» Cálculo de horas extras
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptySex 13 Out - 10:25 por Felipe Naibert

» Exportar Arquivos em quantidades (blocos) fixos de linhas.
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptyQui 20 Ago - 12:17 por Miro

» GRUPO DE ESTUDOS AUDIT ANALYTICS
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptyTer 9 Jun - 9:22 por Miro

» Cálculo do número da Semana no ano
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptySeg 11 maio - 11:18 por Miro

» A ordem dos argumentos altera o tempo de processamento
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptyQui 23 Abr - 14:50 por Miro

» Como pegar dados únicos de um campo?
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptySeg 23 Fev - 19:33 por Fernanda

» Existe algum comando no Analyzer que eu realize as instruções do SQL?
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptyQua 18 Fev - 9:22 por Raphael Moita Bertolino

» Lei de Benford: How Forensic Accountants Use Benford's Law To Detect Fraud
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptyQua 24 Dez - 7:53 por Márcia

» Importação de PDF
Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura EmptyTer 9 Dez - 13:23 por Fernanda


Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura

Ir para baixo

Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura Empty Reaproveitando uma TABELA para ler n Arquivos de mesma estrutura

Mensagem  Miro Sex 26 Abr - 9:18

OPEN arquivoDados FORMAT tabelaACL

tabelaACL - especifica qual tabela(layout) ACL será usada para ler o arquivoDados. Obs: Para se obter as tabelas no ACL, uma única vez é preciso passar uma vez pelo processo de importação e montagem do layout.
arquivoDados - é o arquivo com os dados a ser associado a tabela especificada pelo parâmetro FORMAT. Obs: o arquivoDados tem que vir acompanhado do local/caminho onde ele está armazenado.

Exemplo:

Todo mês você recebe um conjunto destes 3 arquivos referentes ao processamento da folha.
. Os arquivos ficam armazenados na pasta: C:\FOLHA\AAAMM
. São arquivos texto flat (texto com colunas alinhadas), com o seguinte padrão de nome:

1. CADASTRO_aaaamm
2. FOLHA_aaaamm
3. RESUMO_PGTOS_aaaamm

Assim, para o mês de janeiro de 2013 a pasta é C:\FOLHA\201301, e os arquivos são:

1. C:\FOLHA\201301\CADASTRO_201301
2. C:\FOLHA\201301\FOLHA_201301
3. C:\FOLHA\201301\RESUMO_PGTOS_201301

No ACL criou-se uma conjunto de tabelas (layout) para ler estes arquivos, que são as:

1. CADASTRO
2. FOLHA
3. RESUMO_PGTOS

Para ler os arquivos referentes ao mês recebido com este conjunto único de tabelas, utilizamos a propriedade FORMAT do comando OPEN que permite a vinculação de uma tabela a diferentes arquivos (desde que os arquivos tenham a mesma estrutura/layout). Em uma operação manual isto equivaleria a clicar com o botão direito do mouse na tabela ACL e usar a opção “Vincular a novos dados de origem”.

Em um ScriptACL o comando ficaria assim:

OPEN “C:\FOLHA\201301\CADASTRO_201301” FORMAT CADASTRO
OPEN “C:\FOLHA\201301\FOLHA_201301” FORMAT FOLHA
OPEN “C:\FOLHA\201301\RESUMO_PGTOS_201301” FORMAT RESUMO_PGTOS

Aproveitando o uso de variáveis e do comando ACCEPT poderíamos ter um Script que vincula as tabelas a qualquer mês de arquivo:

ACCEPT "INFORME ANO E MÊS DOS ARQUIVOS NO FORMATO AAAAMM" TO vAnoMes

OPEN "C:\FOLHA\%vAnoMes%\CADASTRO_%vAnoMes%" FORMAT CADASTRO
OPEN "C:\FOLHA\%vAnoMes%\FOLHA_%vAnoMes%" FORMAT FOLHA
OPEN "C:\FOLHA\%vAnoMes%\RESUMO_PGTOS_%vAnoMes%" FORMAT RESUMO_PGTOS


Miro

Mensagens : 110
Data de inscrição : 24/02/2012

http://www.it-tech.com.br

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos