Últimos assuntos
Repetir informação de campo do registro pai para os registros filhos
2 participantes
Página 1 de 1
Repetir informação de campo do registro pai para os registros filhos
Bom dia Pessoal
Tenho o arquivo abaixo e preciso replicar o valor de um campo para os registros subordinados, alguem tem uma solução? Já utilizei o RECOFFSET, mas não funcionou, talvez não tenha aplicado corretamente, sou novo na utilização do ACL. A informação que preciso repetir é o número do documento, no exemplo acima é o 11111111-99 que no próximo bloco de registros ("00000000") passa a ser 33333333-99. Notar que o número aparece apenas nos registros "00000000" e nos registros "11200000".:
00000000^ID_REG^F^3^0^30SP^D^78617284^1.33828896^1^11111111-99^870658043^10/12/13^N^1^N^1^CLIENTE_A^4^CNPJ_FORNECEDOR_A^N
11200000^NFH^Nota Fiscal - Fatura de Serviços^11111111-99^CLIENTE_A^ENDERECO_CLIENTE_A^UF^CEP_ENDERECO_CLIENTE_A^318^COMPLEM_ENDERECO
11200100^CHAVE_DIGITAL_
11300000^SERV^NOME_CLIENTE_A^ENDERECO_CLIENTE_A^UFP^CEP_ENDERECO_CLIENTE^318^COMPLEM_ENDERECO
12000000^ID_REG
12200000^SERV_1^LOCAL_SERV^CONTRATO^31^1.00^-85.00^-85.00^^^COD_SERV1^COD_SERV_1
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_2^LOCAL_SERV^CONTRATO^31^1.00^-12.90^-12.90^^^COD_SERV2^COD_SERV_2
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_3^LOCAL_SERV^CONTRATO^31^1.00^-10.90^-10.90^^^COD_SERV2^COD_SERV_3
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_3^LOCAL_SERV^CONTRATO^31^1.00^-12.90^-12.90^^^COD_SERV3^COD_SERV_3
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12220000^TOTAL_SERV^TOTAL_LIQ_SERV
00000000^ID_REG^F^3^0^30SP^D^78617284^1.33828896^1^33333333-99^870658043^10/12/13^N^1^N^1^CLIENTE_A^4^CNPJ_FORNECEDOR_A^N
11200000^NFH^Nota Fiscal - Fatura de Serviços^33333333-99^CLIENTE_A^ENDERECO_CLIENTE_A^UF^CEP_ENDERECO_CLIENTE_A^318^COMPLEM_ENDERECO
11200100^CHAVE_DIGITAL_
11300000^SERV^NOME_CLIENTE_A^ENDERECO_CLIENTE_A^UFP^CEP_ENDERECO_CLIENTE^318^COMPLEM_ENDERECO
12000000^ID_REG
12200000^SERV_1^LOCAL_SERV^CONTRATO^31^1.00^-85.00^-85.00^^^COD_SERV1^COD_SERV_1
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_2^LOCAL_SERV^CONTRATO^31^1.00^-12.90^-12.90^^^COD_SERV2^COD_SERV_2
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_3^LOCAL_SERV^CONTRATO^31^1.00^-10.90^-10.90^^^COD_SERV2^COD_SERV_3
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_3^LOCAL_SERV^CONTRATO^31^1.00^-12.90^-12.90^^^COD_SERV3^COD_SERV_3
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12220000^TOTAL_SERV^TOTAL_LIQ_SERV
A informação que preciso repetir é o número do documento, no exemplo acima é o 11111111-99 que no próximo bloco de registros passa a ser 33333333-99. Notar que o número aparece apenas nos registros "00000000" e nos registros "11200000".
Agradeço desde já a ajuda e a possibilidade de contar com um forum como este.
Abraço
Francisco
Tenho o arquivo abaixo e preciso replicar o valor de um campo para os registros subordinados, alguem tem uma solução? Já utilizei o RECOFFSET, mas não funcionou, talvez não tenha aplicado corretamente, sou novo na utilização do ACL. A informação que preciso repetir é o número do documento, no exemplo acima é o 11111111-99 que no próximo bloco de registros ("00000000") passa a ser 33333333-99. Notar que o número aparece apenas nos registros "00000000" e nos registros "11200000".:
00000000^ID_REG^F^3^0^30SP^D^78617284^1.33828896^1^11111111-99^870658043^10/12/13^N^1^N^1^CLIENTE_A^4^CNPJ_FORNECEDOR_A^N
11200000^NFH^Nota Fiscal - Fatura de Serviços^11111111-99^CLIENTE_A^ENDERECO_CLIENTE_A^UF^CEP_ENDERECO_CLIENTE_A^318^COMPLEM_ENDERECO
11200100^CHAVE_DIGITAL_
11300000^SERV^NOME_CLIENTE_A^ENDERECO_CLIENTE_A^UFP^CEP_ENDERECO_CLIENTE^318^COMPLEM_ENDERECO
12000000^ID_REG
12200000^SERV_1^LOCAL_SERV^CONTRATO^31^1.00^-85.00^-85.00^^^COD_SERV1^COD_SERV_1
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_2^LOCAL_SERV^CONTRATO^31^1.00^-12.90^-12.90^^^COD_SERV2^COD_SERV_2
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_3^LOCAL_SERV^CONTRATO^31^1.00^-10.90^-10.90^^^COD_SERV2^COD_SERV_3
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_3^LOCAL_SERV^CONTRATO^31^1.00^-12.90^-12.90^^^COD_SERV3^COD_SERV_3
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12220000^TOTAL_SERV^TOTAL_LIQ_SERV
00000000^ID_REG^F^3^0^30SP^D^78617284^1.33828896^1^33333333-99^870658043^10/12/13^N^1^N^1^CLIENTE_A^4^CNPJ_FORNECEDOR_A^N
11200000^NFH^Nota Fiscal - Fatura de Serviços^33333333-99^CLIENTE_A^ENDERECO_CLIENTE_A^UF^CEP_ENDERECO_CLIENTE_A^318^COMPLEM_ENDERECO
11200100^CHAVE_DIGITAL_
11300000^SERV^NOME_CLIENTE_A^ENDERECO_CLIENTE_A^UFP^CEP_ENDERECO_CLIENTE^318^COMPLEM_ENDERECO
12000000^ID_REG
12200000^SERV_1^LOCAL_SERV^CONTRATO^31^1.00^-85.00^-85.00^^^COD_SERV1^COD_SERV_1
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_2^LOCAL_SERV^CONTRATO^31^1.00^-12.90^-12.90^^^COD_SERV2^COD_SERV_2
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_3^LOCAL_SERV^CONTRATO^31^1.00^-10.90^-10.90^^^COD_SERV2^COD_SERV_3
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12200000^SERV_3^LOCAL_SERV^CONTRATO^31^1.00^-12.90^-12.90^^^COD_SERV3^COD_SERV_3
12210000^ICMS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^PIS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12210000^COFINS^ALIQ_IMPOSTO^-VALOR_IMPOSTO
12220000^TOTAL_SERV^TOTAL_LIQ_SERV
A informação que preciso repetir é o número do documento, no exemplo acima é o 11111111-99 que no próximo bloco de registros passa a ser 33333333-99. Notar que o número aparece apenas nos registros "00000000" e nos registros "11200000".
Agradeço desde já a ajuda e a possibilidade de contar com um forum como este.
Abraço
Francisco
XIKO_NEVES- Mensagens : 2
Data de inscrição : 16/09/2014
Arquivo para teste
Você pode me me passar um pedaço deste arquivo por email?
suporte@it-tech.com.br
cc: miro@it-tech.com.br
suporte@it-tech.com.br
cc: miro@it-tech.com.br
Tópicos semelhantes
» Como criar um campo numerando os registros, para criar um id entre tabelas diferentes?
» Determinar características do campo a partir dos primeiros registros
» Como dividir uma informação em determinado campo que apresenta um determinado tipo de separador
» Como fazer para renomear o campo apenas na exibição?
» Como alterar o campo de dados tipo ACL para tipo Numérico?
» Determinar características do campo a partir dos primeiros registros
» Como dividir uma informação em determinado campo que apresenta um determinado tipo de separador
» Como fazer para renomear o campo apenas na exibição?
» Como alterar o campo de dados tipo ACL para tipo Numérico?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Sex 13 Out - 10:25 por Felipe Naibert
» Exportar Arquivos em quantidades (blocos) fixos de linhas.
Qui 20 Ago - 12:17 por Miro
» GRUPO DE ESTUDOS AUDIT ANALYTICS
Ter 9 Jun - 9:22 por Miro
» Cálculo do número da Semana no ano
Seg 11 maio - 11:18 por Miro
» A ordem dos argumentos altera o tempo de processamento
Qui 23 Abr - 14:50 por Miro
» Como pegar dados únicos de um campo?
Seg 23 Fev - 19:33 por Fernanda
» Existe algum comando no Analyzer que eu realize as instruções do SQL?
Qua 18 Fev - 9:22 por Raphael Moita Bertolino
» Lei de Benford: How Forensic Accountants Use Benford's Law To Detect Fraud
Qua 24 Dez - 7:53 por Márcia
» Importação de PDF
Ter 9 Dez - 13:23 por Fernanda