CE PLUS - Nota 005471

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Relatórios

Data/Hora da Publicação: 14/12/2007 00:00:00

Data/Hora Última Alteração: 10/03/2010 17:40:04

Descrição da Nota: DEREX - AJUSTES PARA NOVA ORDEM DE PAGAMENTO

Sintoma

 

Não existe tratamento para a nova ordem de pagamento.

 

Solução

 

Adicionado código para tratar os dados.

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

DEREX - TRATAMENTO DE EXCESSÃO

RELATÓRIO VALORES RECEBIDOS EM C/C NO EXTERIOR

RELATÓRIO DEREX - CRIAÇÃO DO RELÁTORIO

DESENVOLVIMENTO ADICIONAL - SAÍDA DE PAGAMENTO UTILIZANDO CONTA CORRENTE

Informações Complementares

 

----------------------------------------------------------------------------------------------------

Nota Número 05471 Data: 14/12/2007 Hora: 20:28:47

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 05471

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00003

Agrupamento              : 00027

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

----------------------------------------------------------------------------------------------------

DEREX - AJUSTES PARA NOVA ORDEM DE PAGAMENTO

----------------------------------------------------------------------------------------------------

Palavras Chave:

DEREX - AJUSTES PARA NOVA ORDEM DE PAGAMENTO

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

DOMA /PWS/ZYGLD574

DOMA /PWS/ZYGLD575

DOMA /PWS/ZYGLD576

DOMA /PWS/ZYGLD577

DTEL /PWS/ZYGLL1371

DTEL /PWS/ZYGLL1372

DTEL /PWS/ZYGLL1373

DTEL /PWS/ZYGLL1374

REPS /PWS/ZYCBR146

REPT /PWS/ZYCBR146

TABD /PWS/ZYGLT009

TABL /PWS/ZYCBT165

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DOMA /PWS/ZYGLD574

 

------------------------------------------------------------------------

Domínio incluído: /PWS/ZYGLD574

Descrição breve incluída (33 caracteres), idioma: PT

"Data Disponibilidade L11.371/2006"

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Categoria de dados: CHAR

Número de posições: 2

Comprimento de saída: 2

Rotina de conversão:

Letras minúsculas: NÃO

-Valores individuais

Incluído valor fixo "01"

Texto incluído, idioma: PT (18 caracteres):

"Data de lançamento"

Incluído valor fixo "02"

Texto incluído, idioma: PT (27 caracteres):

"Data de crédito no exterior"

Incluído valor fixo "03"

Texto incluído, idioma: PT (23 caracteres):

"Data da disponibilidade"

Incluída tabela de valores:

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DOMA /PWS/ZYGLD575

 

------------------------------------------------------------------------

Domínio incluído: /PWS/ZYGLD575

Descrição breve incluída (35 caracteres), idioma: PT

"Disponibilidade - Câmbio Simultâneo"

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Categoria de dados: CHAR

Número de posições: 2

Comprimento de saída: 2

Rotina de conversão:

Letras minúsculas: NÃO

-Valores individuais

Incluído valor fixo "01"

Texto incluído, idioma: PT (18 caracteres):

"Data do lançamento"

Incluído valor fixo "02"

Texto incluído, idioma: PT (27 caracteres):

"Data de crédito no exterior"

Incluído valor fixo "03"

Texto incluído, idioma: PT (23 caracteres):

"Data da disponibilidade"

Incluída tabela de valores:

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DOMA /PWS/ZYGLD576

 

------------------------------------------------------------------------

Domínio incluído: /PWS/ZYGLD576

Descrição breve incluída (14 caracteres), idioma: PT

"Outras Origens"

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Categoria de dados: CHAR

Número de posições: 2

Comprimento de saída: 2

Rotina de conversão:

Letras minúsculas: NÃO

-Valores individuais

Incluído valor fixo "01"

Texto incluído, idioma: PT (18 caracteres):

"Data do lançamento"

Incluído valor fixo "02"

Texto incluído, idioma: PT (27 caracteres):

"Data de crédito no exterior"

Incluída tabela de valores:

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DOMA /PWS/ZYGLD577

 

------------------------------------------------------------------------

Domínio incluído: /PWS/ZYGLD577

Descrição breve incluída (18 caracteres), idioma: PT

"Origem do processo"

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Categoria de dados: CHAR

Número de posições: 2

Comprimento de saída: 2

Rotina de conversão:

Letras minúsculas: NÃO

-Valores individuais

Incluído valor fixo "01"

Texto incluído, idioma: PT (31 caracteres):

"Disponibilidades - L11.371/2006"

Incluído valor fixo "02"

Texto incluído, idioma: PT (36 caracteres):

"Disponibilidades - Câmbio Simultâneo"

Incluído valor fixo "03"

Texto incluído, idioma: PT (33 caracteres):

"Rendimentos Recebidos no Exterior"

Incluído valor fixo "04"

Texto incluído, idioma: PT (26 caracteres):

"Transferência de outras IF"

Incluído valor fixo "05"

Texto incluído, idioma: PT (14 caracteres):

"Outras Origens"

Incluído valor fixo "06"

Texto incluído, idioma: PT (22 caracteres):

"Aplicações Financeiras"

Incluído valor fixo "07"

Texto incluído, idioma: PT (13 caracteres):

"Investimentos"

Incluído valor fixo "08"

Texto incluído, idioma: PT (11 caracteres):

"Empréstimos"

Incluído valor fixo "09"

Texto incluído, idioma: PT (17 caracteres):

"Aquisição de Bens"

Incluído valor fixo "10"

Texto incluído, idioma: PT (21 caracteres):

"Aquisição de Serviços"

Incluído valor fixo "11"

Texto incluído, idioma: PT (23 caracteres):

"Remuneração de Direitos"

Incluído valor fixo "12"

Texto incluído, idioma: PT (28 caracteres):

"Transferência para outras IF"

Incluído valor fixo "13"

Texto incluído, idioma: PT (30 caracteres):

"Internação de Disponibilidades"

Incluído valor fixo "14"

Texto incluído, idioma: PT (17 caracteres):

"Outras Aplicações"

Incluída tabela de valores:

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DTEL /PWS/ZYGLL1371

 

------------------------------------------------------------------------

Elemento de dados incluído: /PWS/ZYGLL1371

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Descrição breve incluída: (35 caracteres), idioma: PT

"GL - Disponibilidade - L11.371/2006"

Categoria de dados: Domínio

Domínio: /PWS/ZYGLD574

ID parâmetro:

Nome componente default:

Documentar modificações: NÃO

Nome da ajuda de pesquisa:

Parâmetro da ajuda de pesquisa:

Comprimento máximo do denominador breve: 10

Denominador breve incluído (8 caracteres), idioma: PT

"Disp.L11"

Comprimento máximo do denominador médio: 20

Denominador médio incluído (18 caracteres), idioma: PT

"Disp. L11.371/2006"

Comprimento máximo do denominador longo: 30

Denominador longo incluído (28 caracteres), idioma: PT

"Disponibilidade L11.371/2006"

Comprimento máximo do título: 40

Título incluído (33 caracteres), idioma: PT

"Data Disponibilidade L11.371/2006"

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DTEL /PWS/ZYGLL1372

 

------------------------------------------------------------------------

Elemento de dados incluído: /PWS/ZYGLL1372

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Descrição breve incluída: (40 caracteres), idioma: PT

"GL - Disponibilidade - Câmbio Simultâneo"

Categoria de dados: Domínio

Domínio: /PWS/ZYGLD575

ID parâmetro:

Nome componente default:

Documentar modificações: NÃO

Nome da ajuda de pesquisa:

Parâmetro da ajuda de pesquisa:

Comprimento máximo do denominador breve: 10

Denominador breve incluído (10 caracteres), idioma: PT

"Disp.Simul"

Comprimento máximo do denominador médio: 20

Denominador médio incluído (20 caracteres), idioma: PT

"Disp. câmbio simult."

Comprimento máximo do denominador longo: 35

Denominador longo incluído (35 caracteres), idioma: PT

"Disponibilidade - Câmbio Simultâneo"

Comprimento máximo do título: 40

Título incluído (40 caracteres), idioma: PT

"Data Disponibilidade - Câmbio Simultâneo"

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DTEL /PWS/ZYGLL1373

 

------------------------------------------------------------------------

Elemento de dados incluído: /PWS/ZYGLL1373

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Descrição breve incluída: (19 caracteres), idioma: PT

"GL - Outras Origens"

Categoria de dados: Domínio

Domínio: /PWS/ZYGLD576

ID parâmetro:

Nome componente default:

Documentar modificações: NÃO

Nome da ajuda de pesquisa:

Parâmetro da ajuda de pesquisa:

Comprimento máximo do denominador breve: 10

Denominador breve incluído (10 caracteres), idioma: PT

"Disp.orig."

Comprimento máximo do denominador médio: 20

Denominador médio incluído (19 caracteres), idioma: PT

"Disp.Outras Origens"

Comprimento máximo do denominador longo: 32

Denominador longo incluído (32 caracteres), idioma: PT

"Disponibilidade - Outras Origens"

Comprimento máximo do título: 40

Título incluído (37 caracteres), idioma: PT

"Data Disponibilidade - Outras Origens"

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DTEL /PWS/ZYGLL1374

 

------------------------------------------------------------------------

Elemento de dados incluído: /PWS/ZYGLL1374

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Descrição breve incluída: (18 caracteres), idioma: PT

"Origem do Processo"

Categoria de dados: Domínio

Domínio: /PWS/ZYGLD577

ID parâmetro:

Nome componente default:

Documentar modificações: NÃO

Nome da ajuda de pesquisa:

Parâmetro da ajuda de pesquisa:

Comprimento máximo do denominador breve: 10

Denominador breve incluído (6 caracteres), idioma: PT

"Origem"

Comprimento máximo do denominador médio: 20

Denominador médio incluído (6 caracteres), idioma: PT

"Origem"

Comprimento máximo do denominador longo: 30

Denominador longo incluído (18 caracteres), idioma: PT

"Origem do Processo"

Comprimento máximo do título: 40

Título incluído (18 caracteres), idioma: PT

"Origem do Processo"

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/ZYCBR146

 

REPORT /pws/zycbr146 MESSAGE-ID /pws/zycbm.

TYPE-POOLS: slis.

TABLES: /pws/zycbt226,

        tcurc,

        t005k,

        t005t.

TYPES: BEGIN OF s_relatorio,

        vl_sl_anterior_m1 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m1   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m1   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m1    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m1     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m1    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m1    TYPE /pws/zycbt240-vlcred,

        vl_invest_m1      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m1     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m1   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m1  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m1  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m1    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m1      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m1    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m1    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m1      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m2 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m2   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m2   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m2    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m2     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m2    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m2    TYPE /pws/zycbt240-vlcred,

        vl_invest_m2      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m2     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m2   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m2  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m2  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m2    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m2      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m2    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m2    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m2      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m3 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m3   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m3   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m3    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m3     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m3    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m3    TYPE /pws/zycbt240-vlcred,

        vl_invest_m3      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m3     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m3   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m3  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m3  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m3    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m3      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m3    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m3    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m3      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m4 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m4   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m4   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m4    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m4     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m4    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m4    TYPE /pws/zycbt240-vlcred,

        vl_invest_m4      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m4     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m4   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m4  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m4  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m4    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m4      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m4    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m4    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m4      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m5 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m5   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m5   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m5    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m5     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m5    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m5    TYPE /pws/zycbt240-vlcred,

        vl_invest_m5      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m5     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m5   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m5  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m5  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m5    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m5      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m5    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m5    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m5      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m6 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m6   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m6   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m6    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m6     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m6    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m6    TYPE /pws/zycbt240-vlcred,

        vl_invest_m6      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m6     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m6   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m6  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m6  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m6    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m6      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m6    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m6    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m6      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m7 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m7   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m7   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m7    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m7     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m7    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m7    TYPE /pws/zycbt240-vlcred,

        vl_invest_m7      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m7     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m7   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m7  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m7  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m7    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m7      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m7    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m7    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m7      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m8 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m8   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m8   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m8    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m8     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m8    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m8    TYPE /pws/zycbt240-vlcred,

        vl_invest_m8      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m8     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m8   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m8  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m8  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m8    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m8      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m8    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m8    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m8      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m9 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m9   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m9   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m9    TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m9     TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m9    TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m9    TYPE /pws/zycbt240-vlcred,

        vl_invest_m9      TYPE /pws/zycbt240-vlcred,

        vl_emprest_m9     TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m9   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m9  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m9  TYPE /pws/zycbt232-vl_pagto,

* >> Início da inclusão:

        vl_remun_dir_m9    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_transf_m9      TYPE /pws/zycbt006-vlme,

* >> Início da inclusão:

        vl_inter_dis_m9    TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m9    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m9      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m10 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m10   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m10   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m10   TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m10    TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m10   TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m10   TYPE /pws/zycbt240-vlcred,

        vl_invest_m10     TYPE /pws/zycbt240-vlcred,

        vl_emprest_m10    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m10   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m10  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m10  TYPE /pws/zycbt232-vl_pagto,

* >> Início da exclusão:

        vl_transf_m10      TYPE /pws/zycbt006-vlme,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m10   TYPE /pws/zycbt240-vlcred,

        vl_transf_m10     TYPE /pws/zycbt006-vlme,

        vl_inter_dis_m10   TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m10   TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m10      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m11 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m11   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m11   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m11   TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m11    TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m11   TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m11   TYPE /pws/zycbt240-vlcred,

        vl_invest_m11     TYPE /pws/zycbt240-vlcred,

        vl_emprest_m11    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m11   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m11  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m11  TYPE /pws/zycbt232-vl_pagto,

* >> Início da exclusão:

        vl_transf_m11      TYPE /pws/zycbt006-vlme,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m11   TYPE /pws/zycbt240-vlcred,

        vl_transf_m11     TYPE /pws/zycbt006-vlme,

        vl_inter_dis_m11   TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m11   TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m11      TYPE /pws/zycbt226-vlr_exterior,

        vl_sl_anterior_m12 TYPE /pws/zycbt226-vlr_exterior,

        disponi_l_11_m12   TYPE /pws/zycbt226-vlr_exterior,

        disponi_c_si_m12   TYPE /pws/zycbt226-vlr_exterior,

* >> Início da inclusão:

        vl_rend_rec_m12   TYPE /pws/zycbt240-vlcred,

        vl_tran_if_m12    TYPE /pws/zycbt240-vlcred,

        vl_outr_ori_m12   TYPE /pws/zycbt226-sld_exterior,

        vl_aplic_fi_m12   TYPE /pws/zycbt240-vlcred,

        vl_invest_m12     TYPE /pws/zycbt240-vlcred,

        vl_emprest_m12    TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_pag_obrig_m12   TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_bens_m12  TYPE /pws/zycbt232-vl_pagto,

        vl_aquis_serv_m12  TYPE /pws/zycbt232-vl_pagto,

* >> Início da exclusão:

        vl_transf_m12      TYPE /pws/zycbt006-vlme,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m12   TYPE /pws/zycbt240-vlcred,

        vl_transf_m12     TYPE /pws/zycbt006-vlme,

        vl_inter_dis_m12   TYPE /pws/zycbt240-vlcred,

        vl_outr_apl_m12   TYPE /pws/zycbt240-vlcred,

* << Fim da inclusão

        vl_sl_mes_m12      TYPE /pws/zycbt226-vlr_exterior,

       END OF s_relatorio.

TYPES: BEGIN OF s_arq_xml,

         vl_sl_anterior_m1(17)   TYPE c,

         disponi_l_11_m1(17)     TYPE c,

         disponi_c_si_m1(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m1(17)     TYPE c,

        vl_tran_if_m1(17)      TYPE c,

        vl_outr_ori_m1(17)     TYPE c,

        vl_aplic_fi_m1(17)     TYPE c,

        vl_invest_m1(17)       TYPE c,

        vl_emprest_m1(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m1(17)     TYPE c,

         vl_aquis_bens_m1(17)    TYPE c,

         vl_aquis_serv_m1(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m1(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m1(17)    TYPE c,

        vl_transf_m1(17)       TYPE c,

        vl_inter_dis_m1(17)    TYPE c,

        vl_outr_apl_m1(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m1(17)        TYPE c,

         vl_sl_anterior_m2(17)   TYPE c,

         disponi_l_11_m2(17)     TYPE c,

         disponi_c_si_m2(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m2(17)     TYPE c,

        vl_tran_if_m2(17)      TYPE c,

        vl_outr_ori_m2(17)     TYPE c,

        vl_aplic_fi_m2(17)     TYPE c,

        vl_invest_m2(17)       TYPE c,

        vl_emprest_m2(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m2(17)     TYPE c,

         vl_aquis_bens_m2(17)    TYPE c,

         vl_aquis_serv_m2(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m2(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m2(17)    TYPE c,

        vl_transf_m2(17)       TYPE c,

        vl_inter_dis_m2(17)    TYPE c,

        vl_outr_apl_m2(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m2(17)        TYPE c,

         vl_sl_anterior_m3(17)   TYPE c,

         disponi_l_11_m3(17)     TYPE c,

         disponi_c_si_m3(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m3(17)     TYPE c,

        vl_tran_if_m3(17)      TYPE c,

        vl_outr_ori_m3(17)     TYPE c,

        vl_aplic_fi_m3(17)     TYPE c,

        vl_invest_m3(17)       TYPE c,

        vl_emprest_m3(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m3(17)     TYPE c,

         vl_aquis_bens_m3(17)    TYPE c,

         vl_aquis_serv_m3(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m3(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m3(17)    TYPE c,

        vl_transf_m3(17)       TYPE c,

        vl_inter_dis_m3(17)    TYPE c,

        vl_outr_apl_m3(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m3(17)        TYPE c,

         vl_sl_anterior_m4(17)   TYPE c,

         disponi_l_11_m4(17)     TYPE c,

         disponi_c_si_m4(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m4(17)     TYPE c,

        vl_tran_if_m4(17)      TYPE c,

        vl_outr_ori_m4(17)     TYPE c,

        vl_aplic_fi_m4(17)     TYPE c,

        vl_invest_m4(17)       TYPE c,

        vl_emprest_m4(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m4(17)     TYPE c,

         vl_aquis_bens_m4(17)    TYPE c,

         vl_aquis_serv_m4(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m4(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m4(17)    TYPE c,

        vl_transf_m4(17)       TYPE c,

        vl_inter_dis_m4(17)    TYPE c,

        vl_outr_apl_m4(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m4(17)        TYPE c,

         vl_sl_anterior_m5(17)   TYPE c,

         disponi_l_11_m5(17)     TYPE c,

         disponi_c_si_m5(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m5(17)     TYPE c,

        vl_tran_if_m5(17)      TYPE c,

        vl_outr_ori_m5(17)     TYPE c,

        vl_aplic_fi_m5(17)     TYPE c,

        vl_invest_m5(17)       TYPE c,

        vl_emprest_m5(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m5(17)     TYPE c,

         vl_aquis_bens_m5(17)    TYPE c,

         vl_aquis_serv_m5(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m5(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m5(17)    TYPE c,

        vl_transf_m5(17)       TYPE c,

        vl_inter_dis_m5(17)    TYPE c,

        vl_outr_apl_m5(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m5(17)        TYPE c,

         vl_sl_anterior_m6(17)   TYPE c,

         disponi_l_11_m6(17)     TYPE c,

         disponi_c_si_m6(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m6(17)     TYPE c,

        vl_tran_if_m6(17)      TYPE c,

        vl_outr_ori_m6(17)     TYPE c,

        vl_aplic_fi_m6(17)     TYPE c,

        vl_invest_m6(17)       TYPE c,

        vl_emprest_m6(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m6(17)     TYPE c,

         vl_aquis_bens_m6(17)    TYPE c,

         vl_aquis_serv_m6(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m6(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m6(17)    TYPE c,

        vl_transf_m6(17)       TYPE c,

        vl_inter_dis_m6(17)    TYPE c,

        vl_outr_apl_m6(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m6(17)        TYPE c,

         vl_sl_anterior_m7(17)   TYPE c,

         disponi_l_11_m7(17)     TYPE c,

         disponi_c_si_m7(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m7(17)     TYPE c,

        vl_tran_if_m7(17)      TYPE c,

        vl_outr_ori_m7(17)     TYPE c,

        vl_aplic_fi_m7(17)     TYPE c,

        vl_invest_m7(17)       TYPE c,

        vl_emprest_m7(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m7(17)     TYPE c,

         vl_aquis_bens_m7(17)    TYPE c,

         vl_aquis_serv_m7(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m7(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m7(17)    TYPE c,

        vl_transf_m7(17)       TYPE c,

        vl_inter_dis_m7(17)    TYPE c,

        vl_outr_apl_m7(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m7(17)        TYPE c,

         vl_sl_anterior_m8(17)   TYPE c,

         disponi_l_11_m8(17)     TYPE c,

         disponi_c_si_m8(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m8(17)     TYPE c,

        vl_tran_if_m8(17)      TYPE c,

        vl_outr_ori_m8(17)     TYPE c,

        vl_aplic_fi_m8(17)     TYPE c,

        vl_invest_m8(17)       TYPE c,

        vl_emprest_m8(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m8(17)     TYPE c,

         vl_aquis_bens_m8(17)    TYPE c,

         vl_aquis_serv_m8(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m8(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m8(17)    TYPE c,

        vl_transf_m8(17)       TYPE c,

        vl_inter_dis_m8(17)    TYPE c,

        vl_outr_apl_m8(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m8(17)        TYPE c,

         vl_sl_anterior_m9(17)   TYPE c,

         disponi_l_11_m9(17)     TYPE c,

         disponi_c_si_m9(17)     TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m9(17)     TYPE c,

        vl_tran_if_m9(17)      TYPE c,

        vl_outr_ori_m9(17)     TYPE c,

        vl_aplic_fi_m9(17)     TYPE c,

        vl_invest_m9(17)       TYPE c,

        vl_emprest_m9(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m9(17)     TYPE c,

         vl_aquis_bens_m9(17)    TYPE c,

         vl_aquis_serv_m9(17)    TYPE c,

* >> Início da exclusão:

         vl_transf_m9(17)        TYPE c,

* << Fim da exclusão

* >> Início da inclusão:

        vl_remun_dir_m9(17)    TYPE c,

        vl_transf_m9(17)       TYPE c,

        vl_inter_dis_m9(17)    TYPE c,

        vl_outr_apl_m9(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m9(17)        TYPE c,

         vl_sl_anterior_m10(17)  TYPE c,

         disponi_l_11_m10(17)    TYPE c,

         disponi_c_si_m10(17)    TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m10(17)     TYPE c,

        vl_tran_if_m10(17)      TYPE c,

        vl_outr_ori_m10(17)     TYPE c,

        vl_aplic_fi_m10(17)     TYPE c,

        vl_invest_m10(17)       TYPE c,

        vl_emprest_m10(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m10(17)    TYPE c,

         vl_aquis_bens_m10(17)   TYPE c,

         vl_aquis_serv_m10(17)   TYPE c,

* >> Início da inclusão:

        vl_remun_dir_m10(17)    TYPE c,

* << Fim da inclusão

         vl_transf_m10(17)       TYPE c,

* >> Início da inclusão:

        vl_inter_dis_m10(17)    TYPE c,

        vl_outr_apl_m10(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m10(17)       TYPE c,

         vl_sl_anterior_m11(17)  TYPE c,

         disponi_l_11_m11(17)    TYPE c,

         disponi_c_si_m11(17)    TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m11(17)     TYPE c,

        vl_tran_if_m11(17)      TYPE c,

        vl_outr_ori_m11(17)     TYPE c,

        vl_aplic_fi_m11(17)     TYPE c,

        vl_invest_m11(17)       TYPE c,

        vl_emprest_m11(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m11(17)    TYPE c,

         vl_aquis_bens_m11(17)   TYPE c,

         vl_aquis_serv_m11(17)   TYPE c,

* >> Início da inclusão:

        vl_remun_dir_m11(17)    TYPE c,

* << Fim da inclusão

         vl_transf_m11(17)       TYPE c,

* >> Início da inclusão:

        vl_inter_dis_m11(17)    TYPE c,

        vl_outr_apl_m11(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m11(17)       TYPE c,

         vl_sl_anterior_m12(17)  TYPE c,

         disponi_l_11_m12(17)    TYPE c,

         disponi_c_si_m12(17)    TYPE c,

* >> Início da inclusão:

        vl_rend_rec_m12(17)     TYPE c,

        vl_tran_if_m12(17)      TYPE c,

        vl_outr_ori_m12(17)     TYPE c,

        vl_aplic_fi_m12(17)     TYPE c,

        vl_invest_m12(17)       TYPE c,

        vl_emprest_m12(17)      TYPE c,

* << Fim da inclusão

         vl_pag_obrig_m12(17)    TYPE c,

         vl_aquis_bens_m12(17)   TYPE c,

         vl_aquis_serv_m12(17)   TYPE c,

* >> Início da inclusão:

        vl_remun_dir_m12(17)    TYPE c,

* << Fim da inclusão

         vl_transf_m12(17)       TYPE c,

* >> Início da inclusão:

        vl_inter_dis_m12(17)    TYPE c,

        vl_outr_apl_m12(17)     TYPE c,

* << Fim da inclusão

         vl_sl_mes_m12(17)       TYPE c,

       END OF s_arq_xml.

TYPES: BEGIN OF s_relatorio_display,

        linha1(50)    TYPE c,

        ds_mes_1      TYPE /pws/zycbt226-vlr_exterior,

        ds_mes_2      TYPE /pws/zycbt226-vlr_exterior,

        ds_mes_3      TYPE /pws/zycbt226-vlr_exterior,

        ds_mes_4      TYPE /pws/zycbt226-vlr_exterior,

        ds_mes_5      TYPE /pws/zycbt226-vlr_exterior,

        ds_mes_6      TYPE /pws/zycbt226-vlr_exterior,

...

 

...

         bukrs      TYPE /pws/zycbt226-bukrs,

         dtlancto   LIKE /pws/zycbt226-dtlancto,

         bco_me     TYPE /pws/zycbt226-bco_me,

         waers      TYPE /pws/zycbt226-waers,

         destino    TYPE /pws/zycbt226-destino,

       vlr_exterior TYPE /pws/zycbt226-vlr_exterior,

         nrboleto   TYPE /pws/zycbt232-nrboleto,

         tpproc     TYPE /pws/zycbt232-tpproc,

         vl_pagto   TYPE /pws/zycbt232-vl_pagto,

      END OF t_resultado.

* >> Início da inclusão:

DATA: BEGIN OF t_zycbt238 OCCURS 0,

         nrseq       TYPE /pws/zycbt238-nrseq,

         destino     TYPE /pws/zycbt238-destino,

         dtdisp      TYPE /pws/zycbt238-dtdisp,

         vldisp      TYPE /pws/zycbt238-vldisp,

         waers       TYPE /pws/zycbt238-waers,

       END OF t_zycbt238.

DATA: BEGIN OF t_zycbt226 OCCURS 0,

       nrseq           TYPE /pws/zycbt226-nrseq,

       bukrs           TYPE /pws/zycbt226-bukrs,

       waers           TYPE /pws/zycbt226-waers,

       conta_contabil  TYPE /pws/zycbt226-conta_contabil,

       destino         TYPE /pws/zycbt226-destino,

       sld_exterior TYPE /pws/zycbt226-sld_exterior,

       dt226        TYPE /pws/zycbt226-dtlancto,

       dtcredext    TYPE /pws/zycbt226-dtcredext,

       bco_me       TYPE /pws/zycbt226-bco_me,

     END OF t_zycbt226.

DATA: BEGIN OF t_zycbt240 OCCURS 0,

         vlcred      TYPE /pws/zycbt240-vlcred,

         dtreceb     TYPE /pws/zycbt240-dtreceb,

         bco_ext     TYPE /pws/zycbt240-bco_ext,

         waers       TYPE /pws/zycbt240-waers,

       END OF t_zycbt240.

DATA: BEGIN OF t_zycbt241 OCCURS 0,

         nrseqc      TYPE /pws/zycbt241-nrseqc,

         nrseq       TYPE /pws/zycbt241-nrseq,

       END OF t_zycbt241.

DATA: BEGIN OF t_zycbt231 OCCURS 0,

         nrseq       TYPE /pws/zycbt231-nrseq,

         dtpagto     TYPE /pws/zycbt231-dtpagto,

         vlme        TYPE /pws/zycbt231-vlme,

       END OF t_zycbt231.

DATA: BEGIN OF t_zycbt226_231 OCCURS 0,

         nrseq        TYPE /pws/zycbt226-nrseq,

       END OF t_zycbt226_231.

DATA: BEGIN OF t_zycbt001 OCCURS 0,

         bukrs      TYPE /pws/zycbt001-bukrs,

         dtcontr    TYPE /pws/zycbt001-dtcontr,

         dtdesem    TYPE /pws/zycbt001-dtdesem,

         dtcred     TYPE /pws/zycbt001-dtcred,

         fdtlanc    TYPE /pws/zycbt001-fdtlanc,

         vlme       TYPE /pws/zycbt001-vlme,

         waers      TYPE /pws/zycbt001-waers,

         tp_pagt_antc TYPE /pws/zycbt001-tp_pagt_antc,

         nrseqc     TYPE /pws/zycbt001-nrseqc,

   END OF t_zycbt001.

DATA: BEGIN OF t_bkpf OCCURS 0,

         bukrs       TYPE bkpf-bukrs,

         belnr       TYPE bkpf-belnr,

         blart       TYPE bkpf-blart,

       END OF t_bkpf.

DATA: BEGIN OF t_bkpf_bseg OCCURS 0,

         bukrs       TYPE bseg-bukrs,

         belnr       TYPE bseg-belnr,

         bschl       TYPE bseg-bschl,

         hkont       TYPE bseg-hkont,

         umskz       TYPE bseg-umskz,

         gjahr       TYPE bseg-gjahr,

         zfbdt       TYPE bseg-zfbdt,

         wrbtr       TYPE bseg-wrbtr,

       END OF t_bkpf_bseg.

DATA: BEGIN OF t_bseg_mes OCCURS 0,

         zfbdtmes(2) TYPE n,

         wrbtr       TYPE bseg-wrbtr,

       END OF t_bseg_mes.

DATA: BEGIN OF t_zycbt165 OCCURS 0,

         origem         TYPE /pws/zycbt165-origem,

         bukrs          TYPE /pws/zycbt165-bukrs,

         conta_contab   TYPE /pws/zycbt165-conta_contab,

         blart          TYPE /pws/zycbt165-blart,

         bschl          TYPE /pws/zycbt165-bschl,

         umskz          TYPE /pws/zycbt165-umskz,

       END OF t_zycbt165.

DATA: BEGIN OF t_zyglt009 OCCURS 0,

        disp_l1137       TYPE /pws/zyglt009-disp_l1137,

        disp_simultaneo  TYPE /pws/zyglt009-disp_simultaneo,

        disp_origem      TYPE /pws/zyglt009-disp_origem,

       END OF t_zyglt009.

* << Fim da inclusão

DATA: BEGIN OF t_zycbt134 OCCURS 0,

         nrseq       TYPE /pws/zycbt134-nrseq,

         tpproc      TYPE /pws/zycbt134-tpproc,

* >> Início da inclusão:

         vlme        TYPE /pws/zycbt134-vlme,

* << Fim da inclusão

         dtlanc      TYPE /pws/zycbt134-dtlanc,

         mdcorresp   TYPE /pws/zycbt134-mdcorresp,

         bukrs       TYPE /pws/zycbt134-bukrs,

       END OF t_zycbt134.

...

 

...

      ENDIF.

    ENDLOOP.

  ENDIF.

START-OF-SELECTION.

  PERFORM verificar_parametros_digitados.

  PERFORM seleciona_dados

          USING

            s_emp

            s_filial

            s_ano

* >> Início da exclusão:

            s_bco

* << Fim da exclusão

            s_moeda

            s_pais

       CHANGING

* >> Início da inclusão:

            s_bco

* << Fim da inclusão

            p_name1

            p_landx

            p_ltext

            p_cgc

...

 

...

    ENDIF.

  ELSE.

    MESSAGE i222.

  ENDIF.

END-OF-SELECTION.

FORM seleciona_dados

     USING

       p_emp          TYPE /pws/zycbt226-bukrs

       p_filial       TYPE /pws/zycbt226-j_1bbranch

       p_ano          TYPE ioworkflds-yearn

* >> Início da exclusão: FORM SELECIONA_DADOS

       p_bco          TYPE /pws/zycbt226-bco_me

* << Fim da exclusão

       p_moeda        TYPE /pws/zycbt226-waers

       p_pais         TYPE t005t-land1

  CHANGING

* >> Início da inclusão: FORM SELECIONA_DADOS

       p_bco          TYPE /pws/zycbt226-bco_me

* << Fim da inclusão

       p_name1        TYPE lfa1-name1

       p_landx        TYPE t005t-landx

       p_ltext        TYPE tcurt-ltext

       p_cgc          TYPE j_1bwfield-cgc_number

       p_butxt        TYPE t001-butxt

       s_data_inicial TYPE sy-datum

       s_data_final   TYPE sy-datum

       p_indicativo   TYPE t005k-telefto

       p_codigo       TYPE tcurc-/pws/codmo.

* >> Início da inclusão: FORM SELECIONA_DADOS

  DATA:

    vl_tipodt(02)  TYPE c,

    vl_destino(02) TYPE c.

* << Fim da inclusão

  PERFORM aguardar_processamento.

  PERFORM buscar_descricao_financeira

         USING

           p_bco

        CHANGING

           p_name1.

  PERFORM buscar_codigo_indicativo

        USING

          p_pais

     CHANGING

...

 

...

          p_emp

          p_filial

     CHANGING

          p_cgc.

  PERFORM primeiro_dia_e_ultima_dia_ano

        USING

          p_ano

     CHANGING

          s_data_inicial

          s_data_final.

* >> Início da exclusão: FORM SELECIONA_DADOS

  SELECT t_zycbt226~nrseq t_zycbt226~nrinvoic t_zycbt226~nrparcf

         t_zycbt226~gsberf t_zycbt226~bukrs t_zycbt226~dtlancto

         t_zycbt226~bco_me t_zycbt226~waers t_zycbt226~destino

         t_zycbt226~vlr_exterior

         t_zycbt232~nrboleto t_zycbt232~tpproc  t_zycbt232~vl_pagto

      INTO TABLE t_resultado

      FROM /pws/zycbt226 AS t_zycbt226 LEFT OUTER JOIN

             /pws/zycbt232 AS t_zycbt232

               ON t_zycbt226~nrseq = t_zycbt232~nrseq

      WHERE t_zycbt226~bukrs    = p_emp

        AND t_zycbt226~dtlancto GE s_data_inicial

        AND t_zycbt226~dtlancto LE s_data_final

        AND t_zycbt226~bco_me   EQ p_bco

        AND t_zycbt226~waers    EQ p_moeda.

  IF t_resultado[] IS INITIAL.

    MESSAGE i222.

    STOP.

  ENDIF.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONA_DADOS

  SHIFT p_bco LEFT DELETING LEADING '0'.

* << Fim da inclusão

  SELECT nrseq

         tpproc

* >> Início da inclusão: FORM SELECIONA_DADOS

         vlme

* << Fim da inclusão

         dtlanc

         mdcorresp

         bukrs

         FROM /pws/zycbt134

         INTO TABLE t_zycbt134

         WHERE bukrs   EQ p_emp

* >> Início da exclusão: FORM SELECIONA_DADOS

           AND dtlanc  GE s_data_inicial  AND

               dtlanc  LE s_data_final.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONA_DADOS

           AND bco_ccme   = p_bco

           AND waers_ccme = p_moeda

           AND ( dtlanc  GE s_data_inicial  AND

                 dtlanc  LE s_data_final ).

* << Fim da inclusão

* >> Início da exclusão: FORM SELECIONA_DADOS

  SELECT nrinvoic

         nrparcf

         gsberf

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONA_DADOS

  SELECT disp_l1137

         disp_simultaneo

         disp_origem

    FROM /pws/zyglt009

    INTO TABLE t_zyglt009

   WHERE bukrs = p_emp.

  CLEAR: t_zycbt226, t_zycbt238, t_zycbt226[], t_zycbt238[].

  READ TABLE t_zyglt009 INDEX 1.

  vl_tipodt  = t_zyglt009-disp_l1137.

  vl_destino = '30'.

  PERFORM f_monta_select_t226

          USING  vl_tipodt vl_destino s_data_inicial s_data_final.

  vl_tipodt  = t_zyglt009-disp_simultaneo.

  vl_destino = '70'.

  PERFORM f_monta_select_t226

          USING  vl_tipodt vl_destino s_data_inicial s_data_final.

  PERFORM f_monta_select_t226ori

          USING  vl_tipodt s_data_inicial s_data_final.

  SELECT vlcred

         dtreceb

         bco_ext

         waers

    FROM /pws/zycbt240

    INTO TABLE t_zycbt240

   WHERE bukrs    = p_emp

     AND ( dtreceb  GE s_data_inicial  AND

           dtreceb  LE s_data_final ).

  SELECT nrseq

* << Fim da inclusão

         dtpagto

* >> Início da exclusão: FORM SELECIONA_DADOS

         FROM /pws/zycbt084

         INTO TABLE t_zycbt084

         FOR ALL ENTRIES IN t_resultado

         WHERE tdesmemb  EQ 'O'                  AND

                nrinvoic EQ t_resultado-nrinvoic AND

                nrparcf  EQ t_resultado-nrparcf  AND

                gsberf   EQ t_resultado-gsberf   AND

                dtpagto  GE s_data_inicial       AND

                dtpagto  LE s_data_final.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONA_DADOS

       vlme

    FROM /pws/zycbt231

    INTO TABLE t_zycbt231

   WHERE dtpagto  GE s_data_inicial

     AND dtpagto  LE s_data_final.

* << Fim da inclusão

* >> Início da exclusão: FORM SELECIONA_DADOS

  IF sy-subrc = 0.

    SELECT nrinvoic

           nrparcf

           gsberf

           dtpagto

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONA_DADOS

  SELECT nrseq

    FROM /pws/zycbt226

    INTO TABLE t_zycbt226_231

    FOR ALL ENTRIES IN t_zycbt231

   WHERE  nrseq    = t_zycbt231-nrseq

     AND  bukrs    = s_emp

     AND  waers    = s_moeda

     AND  bco_me   = p_bco.

  LOOP AT t_zycbt231.

    READ TABLE t_zycbt226_231 WITH KEY nrseq = t_zycbt231-nrseq.

    IF sy-subrc <> 0.

      DELETE t_zycbt231.

    ENDIF.

  ENDLOOP.

  SELECT bukrs

       dtcontr

       dtdesem

       dtcred

       fdtlanc

* << Fim da inclusão

           vlme

* >> Início da exclusão: FORM SELECIONA_DADOS

      FROM /pws/zycbt006

      INTO TABLE t_zycbt006

       FOR ALL ENTRIES IN t_zycbt084

     WHERE bukrs        EQ p_emp

       AND nrinvoic     EQ t_zycbt084-nrinvoic AND

           nrparcf      EQ t_zycbt084-nrparcf  AND

           gsberf       EQ t_zycbt084-gsberf   AND

           dtpagto      EQ t_zycbt084-dtpagto.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONA_DADOS

       waers

       tp_pagt_antc

       nrseqc

    FROM /pws/zycbt001

    INTO TABLE t_zycbt001

   WHERE bukrs        = p_emp

     AND tp_pagt_antc = 'C'.

  SELECT nrseqc

         nrseq

    FROM /pws/zycbt241

    INTO TABLE t_zycbt241

    FOR ALL ENTRIES IN t_zycbt001

   WHERE nrseqc EQ t_zycbt001-nrseqc.

    SELECT nrseq

          bukrs

          waers

          conta_contabil

          destino

          sld_exterior

          dtlancto

          dtcredext

          bco_me

      FROM /pws/zycbt226

      APPENDING TABLE t_zycbt226

      FOR ALL ENTRIES IN t_zycbt241

     WHERE nrseq = t_zycbt241-nrseq

       AND bukrs = s_emp

       AND waers = s_moeda.

  SORT t_zycbt226 BY nrseq.

  DELETE ADJACENT DUPLICATES FROM t_zycbt226

    COMPARING nrseq.

  SORT t_zycbt238 BY nrseq destino dtdisp.

  DELETE ADJACENT DUPLICATES FROM t_zycbt238

    COMPARING nrseq destino dtdisp.

  SELECT origem

       bukrs

       conta_contab

       blart

       bschl

       umskz

    FROM /pws/zycbt165

    INTO TABLE t_zycbt165

  WHERE bukrs = p_emp.

  IF  sy-subrc = 0.

    SELECT bukrs

         belnr

         bschl

         hkont

         umskz

         gjahr

         zfbdt

         wrbtr

      FROM bseg

      INTO TABLE t_bkpf_bseg

      FOR ALL ENTRIES IN t_zycbt165

     WHERE bukrs = p_emp

       AND hkont = t_zycbt165-conta_contab

       AND bschl = t_zycbt165-bschl

       AND umskz = t_zycbt165-umskz

       AND ( zfbdt  GE s_data_inicial  AND

             zfbdt  LE s_data_final ).

  ENDIF.

  SELECT bukrs

       belnr

       blart

    FROM bkpf

    INTO TABLE t_bkpf

    FOR ALL ENTRIES IN t_zycbt165

   WHERE bukrs = t_zycbt165-bukrs

     AND blart = t_zycbt165-blart.

  LOOP AT t_bkpf_bseg.

    READ TABLE t_bkpf WITH KEY belnr = t_bkpf_bseg-belnr.

    IF sy-subrc <> 0.

      DELETE t_bkpf_bseg.

    ENDIF.

  ENDLOOP.

  PERFORM f_collect_bseg.

  IF t_zycbt226[]    IS INITIAL AND

     t_zycbt238[]    IS INITIAL AND

     t_zycbt226_231[] IS INITIAL.

    MESSAGE i222.

    STOP.

* << Fim da inclusão

  ENDIF.

ENDFORM.

FORM move_dados

     TABLES

       t_resultado STRUCTURE t_resultado

       t_zycbt134 STRUCTURE t_zycbt134

       t_zycbt084 STRUCTURE t_zycbt084

       t_zycbt006 STRUCTURE t_zycbt006

       t_relatorio_display   STRUCTURE t_relatorio_display

     USING

       p_saldo           TYPE  /pws/zycbt226-vlr_exterior

  CHANGING

       p_t_relatorio     TYPE s_relatorio.

  DATA: v_associado(50) TYPE c,

        v_sy_index(2)   TYPE c,

        v_mes(2)        TYPE c,

        vl_disponi_l_11 TYPE p DECIMALS 2,

        vl_disponi_c_si TYPE p DECIMALS 2,

* >> Início da inclusão: FORM MOVE_DADOS

        vl_rend_rec     TYPE p DECIMALS 2,

        vl_tran_if      TYPE p DECIMALS 2,

        vl_outr_ori     TYPE p DECIMALS 2,

        vl_aplic_fi     TYPE p DECIMALS 2,

        vl_invest       TYPE p DECIMALS 2,

        vl_emprest      TYPE p DECIMALS 2,

* << Fim da inclusão

        vl_pag_obrig    TYPE p DECIMALS 2,

        vl_aquis_bens   TYPE p DECIMALS 2,                  "#EC NEEDED

        vl_aquis_serv   TYPE p DECIMALS 2,                  "#EC NEEDED

* >> Início da inclusão: FORM MOVE_DADOS

        vl_remun_dir    TYPE p DECIMALS 2,

* << Fim da inclusão

        vl_transf       TYPE p DECIMALS 2,

* >> Início da inclusão: FORM MOVE_DADOS

        vl_inter_dis    TYPE p DECIMALS 2,

        vl_outr_apl     TYPE p DECIMALS 2,

* << Fim da inclusão

        vl_mes          TYPE p DECIMALS 2,

* >> Início da exclusão: FORM MOVE_DADOS

        wa_nrseq        TYPE /pws/zycbt226-nrseq.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

        wa_nrseq        TYPE /pws/zycbt226-nrseq,

        vl_mesaux       TYPE /pws/zycbt001-dtcontr.

* << Fim da inclusão

  FIELD-SYMBOLS: <fs_sl_anterior>  TYPE ANY,

                 <fs_disponi_l_11> TYPE ANY,

                 <fs_disponi_c_si> TYPE ANY,

* >> Início da inclusão: FORM MOVE_DADOS

                 <fs_rend_rec>     TYPE ANY,

                 <fs_tran_if>      TYPE ANY,

                 <fs_outr_ori>     TYPE ANY,

                 <fs_aplic_fi>     TYPE ANY,

                 <fs_invest>       TYPE ANY,

                 <fs_emprest>      TYPE ANY,

* << Fim da inclusão

                 <fs_pag_obrig>    TYPE ANY,

                 <fs_aquis_bens>   TYPE ANY,

                 <fs_aquis_serv>   TYPE ANY,

* >> Início da inclusão: FORM MOVE_DADOS

                 <fs_remun_dir>    TYPE ANY,

* << Fim da inclusão

                 <fs_transf>       TYPE ANY,

* >> Início da inclusão: FORM MOVE_DADOS

                 <fs_inter_dis>    TYPE ANY,

                 <fs_outr_apl>     TYPE ANY,

* << Fim da inclusão

                 <fs_sl_mes>       TYPE ANY.

  DO 12 TIMES.

    MOVE sy-index TO v_sy_index.

    SHIFT v_sy_index LEFT DELETING LEADING '0 '.

    MOVE sy-index TO v_mes.

    SHIFT v_mes RIGHT DELETING TRAILING ' '.

    REPLACE space WITH '0' INTO v_mes.

* >> Início da inclusão: FORM MOVE_DADOS

    CASE t_zyglt009-disp_l1137.

      WHEN '01'.

        LOOP AT t_zycbt226 WHERE dt226+4(2) = v_mes

            AND waers  EQ s_moeda.

          SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

          CHECK t_zycbt226-bco_me EQ s_bco.

          CHECK t_zycbt226-dt226(4) EQ s_ano.

          t_zycbt238-vldisp = 0.

          LOOP AT t_zycbt238

            WHERE nrseq  EQ t_zycbt226-nrseq

              AND destino EQ '30'.

            CONCATENATE 'p_t_relatorio-disponi_l_11_m' v_sy_index

                   INTO v_associado.

            ASSIGN (v_associado)    TO <fs_disponi_l_11>.

            ADD t_zycbt238-vldisp   TO <fs_disponi_l_11>.

            vl_disponi_l_11 = vl_disponi_l_11 + t_zycbt238-vldisp.

            CLEAR wa_nrseq.

            wa_nrseq = t_resultado-nrseq.

          ENDLOOP.

        ENDLOOP.

      WHEN '02'.

        LOOP AT t_zycbt226 WHERE dtcredext+4(2) = v_mes

            AND waers  EQ s_moeda.

          SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

          CHECK t_zycbt226-bco_me EQ s_bco.

          CHECK t_zycbt226-dtcredext(4) EQ s_ano.

          t_zycbt238-vldisp = 0.

          LOOP AT t_zycbt238

            WHERE nrseq  EQ t_zycbt226-nrseq

              AND destino EQ '30'.

            CONCATENATE 'p_t_relatorio-disponi_l_11_m' v_sy_index

                   INTO v_associado.

            ASSIGN (v_associado)    TO <fs_disponi_l_11>.

            ADD t_zycbt238-vldisp   TO <fs_disponi_l_11>.

            vl_disponi_l_11 = vl_disponi_l_11 + t_zycbt238-vldisp.

            CLEAR wa_nrseq.

            wa_nrseq = t_resultado-nrseq.

          ENDLOOP.

        ENDLOOP.

* << Fim da inclusão

* >> Início da exclusão: FORM MOVE_DADOS

    LOOP AT t_resultado WHERE dtlancto+4(2) = v_mes.

      IF t_resultado-nrseq <> wa_nrseq.

        IF t_resultado-destino EQ '30'.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

      WHEN '03'.

        SORT t_zycbt238 BY dtdisp.

        LOOP AT t_zycbt238

          WHERE dtdisp+4(2) EQ v_mes

            AND waers       EQ s_moeda

            AND destino     EQ '30'.

          READ TABLE t_zycbt226 WITH KEY nrseq = t_zycbt238-nrseq.

          CHECK sy-subrc EQ 0.

          SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

          CHECK t_zycbt226-bco_me EQ s_bco.

          CHECK t_zycbt238-dtdisp(4) EQ s_ano.

* << Fim da inclusão

          CONCATENATE 'p_t_relatorio-disponi_l_11_m' v_sy_index

* >> Início da inclusão: FORM MOVE_DADOS

                 INTO v_associado.

          ASSIGN (v_associado)    TO <fs_disponi_l_11>.

          ADD t_zycbt238-vldisp   TO <fs_disponi_l_11>.

          vl_disponi_l_11 = vl_disponi_l_11 + t_zycbt238-vldisp.

        ENDLOOP.

    ENDCASE.

    CASE t_zyglt009-disp_simultaneo.

      WHEN '01'.

        LOOP AT t_zycbt226 WHERE dt226+4(2) = v_mes

            AND waers  EQ s_moeda.

          SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

          CHECK t_zycbt226-bco_me EQ s_bco.

          CHECK t_zycbt226-dt226(4) EQ s_ano.

          t_zycbt238-vldisp = 0.

          LOOP AT t_zycbt238

            WHERE nrseq  EQ t_zycbt226-nrseq

              AND destino EQ '70'.

            CONCATENATE 'p_t_relatorio-disponi_c_si_m' v_sy_index

                   INTO v_associado.

            ASSIGN (v_associado)    TO <fs_disponi_c_si>.

            ADD t_zycbt238-vldisp   TO <fs_disponi_c_si>.

            vl_disponi_c_si = vl_disponi_c_si + t_zycbt238-vldisp.

            CLEAR wa_nrseq.

            wa_nrseq = t_resultado-nrseq.

          ENDLOOP.

        ENDLOOP.

      WHEN '02'.

        LOOP AT t_zycbt226 WHERE dtcredext+4(2) = v_mes

            AND waers  EQ s_moeda.

          SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

          CHECK t_zycbt226-bco_me EQ s_bco.

          CHECK t_zycbt226-dtcredext(4) EQ s_ano.

          t_zycbt238-vldisp = 0.

          LOOP AT t_zycbt238

            WHERE nrseq  EQ t_zycbt226-nrseq

              AND destino EQ '70'.

            CONCATENATE 'p_t_relatorio-disponi_c_si_m' v_sy_index

* << Fim da inclusão

                 INTO v_associado.

* >> Início da exclusão: FORM MOVE_DADOS

          ASSIGN (v_associado)         TO <fs_disponi_l_11>.

          ADD t_resultado-vlr_exterior TO <fs_disponi_l_11>.

          vl_disponi_l_11 = <fs_disponi_l_11>.

        ENDIF.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

            ASSIGN (v_associado)    TO <fs_disponi_c_si>.

            ADD t_zycbt238-vldisp   TO <fs_disponi_c_si>.

            vl_disponi_c_si = vl_disponi_c_si + t_zycbt238-vldisp.

            CLEAR wa_nrseq.

            wa_nrseq = t_resultado-nrseq.

          ENDLOOP.

        ENDLOOP.

* << Fim da inclusão

* >> Início da exclusão: FORM MOVE_DADOS

        IF t_resultado-destino EQ '70'.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

      WHEN '03'.

        LOOP AT t_zycbt238

          WHERE dtdisp+4(2) EQ v_mes

            AND waers       EQ s_moeda

            AND destino EQ '70'.

          READ TABLE t_zycbt226 WITH KEY nrseq = t_zycbt238-nrseq.

          CHECK sy-subrc EQ 0.

          SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

          CHECK t_zycbt226-bco_me EQ s_bco.

          CHECK t_zycbt238-dtdisp(4) EQ s_ano.

* << Fim da inclusão

          CONCATENATE 'p_t_relatorio-disponi_c_si_m' v_sy_index

* >> Início da inclusão: FORM MOVE_DADOS

                 INTO v_associado.

          ASSIGN (v_associado)    TO <fs_disponi_c_si>.

          ADD t_zycbt238-vldisp   TO <fs_disponi_c_si>.

          vl_disponi_c_si = vl_disponi_c_si + t_zycbt238-vldisp.

        ENDLOOP.

    ENDCASE.

    CASE t_zyglt009-disp_origem.

      WHEN '01'.

        SORT t_zycbt226 BY dt226.

        LOOP AT t_zycbt226 WHERE dt226+4(2) = v_mes

            AND waers  EQ s_moeda.

          SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

          CHECK t_zycbt226-bco_me EQ s_bco.

          CHECK t_zycbt226-dt226(4) EQ s_ano.

          CONCATENATE 'p_t_relatorio-vl_outr_ori_m' v_sy_index

                 INTO v_associado.

          ASSIGN (v_associado)        TO <fs_outr_ori>.

          ADD t_zycbt226-sld_exterior TO <fs_outr_ori>.

          vl_outr_ori = vl_outr_ori + t_zycbt226-sld_exterior.

          CLEAR wa_nrseq.

          wa_nrseq = t_resultado-nrseq.

        ENDLOOP.

      WHEN '02'.

        LOOP AT t_zycbt226 WHERE dtcredext+4(2) = v_mes

            AND waers  EQ s_moeda.

          SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

          CHECK t_zycbt226-bco_me EQ s_bco.

          CHECK t_zycbt226-dtcredext(4) EQ s_ano.

          CONCATENATE 'p_t_relatorio-vl_outr_ori_m' v_sy_index

* << Fim da inclusão

                 INTO v_associado.

* >> Início da exclusão: FORM MOVE_DADOS

          ASSIGN (v_associado)         TO <fs_disponi_c_si>.

          ADD t_resultado-vlr_exterior TO <fs_disponi_c_si>.

          vl_disponi_c_si = <fs_disponi_c_si>.

        ENDIF.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

          ASSIGN (v_associado)        TO <fs_outr_ori>.

          ADD t_zycbt226-sld_exterior TO <fs_outr_ori>.

          vl_outr_ori = vl_outr_ori + t_zycbt226-sld_exterior.

* << Fim da inclusão

        CLEAR wa_nrseq.

        wa_nrseq = t_resultado-nrseq.

* >> Início da exclusão: FORM MOVE_DADOS

      ENDIF.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

        ENDLOOP.

    ENDCASE.

    LOOP AT t_zycbt240

      WHERE dtreceb+4(2) EQ v_mes

        AND waers        EQ s_moeda.

      SHIFT t_zycbt240-bco_ext LEFT DELETING LEADING '0'.

      CHECK t_zycbt240-bco_ext EQ s_bco.

      CONCATENATE 'p_t_relatorio-vl_rend_rec_m' v_sy_index

             INTO v_associado.

      ASSIGN (v_associado)    TO <fs_rend_rec>.

      ADD t_zycbt240-vlcred   TO <fs_rend_rec>.

      vl_rend_rec = vl_rend_rec + t_zycbt240-vlcred.

* << Fim da inclusão

    ENDLOOP.

    LOOP AT t_zycbt134  WHERE dtlanc+4(2) = v_mes.

      IF t_zycbt134-mdcorresp = 'IP'.

* >> Início da exclusão: FORM MOVE_DADOS

        READ TABLE t_resultado

              WITH KEY nrboleto = t_zycbt134-nrseq.

        IF sy-subrc = 0.

* << Fim da exclusão

          CONCATENATE 'p_t_relatorio-vl_aquis_bens_m' v_sy_index

                 INTO v_associado.

* >> Início da exclusão: FORM MOVE_DADOS

          ASSIGN (v_associado)    TO <fs_aquis_bens>.

          ADD t_resultado-vl_pagto TO   <fs_aquis_bens>.

          vl_aquis_bens = <fs_aquis_bens>.

        ENDIF.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

        ASSIGN (v_associado)  TO  <fs_aquis_bens>.

        ADD t_zycbt134-vlme   TO  <fs_aquis_bens>.

        vl_aquis_bens = vl_aquis_bens + t_zycbt134-vlme.

* << Fim da inclusão

      ENDIF.

* >> Início da exclusão: FORM MOVE_DADOS

      IF ( t_zycbt134-tpproc(4)  NE 'CIDE'    OR

           t_zycbt134-tpproc(6)  NE 'COFINS'  OR

           t_zycbt134-tpproc(3)  NE 'ISS'     OR

           t_zycbt134-tpproc(3)  NE 'IOF'     OR

           t_zycbt134-tpproc(4)  NE 'IRRF'    OR

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

      IF ( t_zycbt134-tpproc(4)  NE 'CIDE'    AND

           t_zycbt134-tpproc(6)  NE 'COFINS'  AND

           t_zycbt134-tpproc(3)  NE 'ISS'     AND

           t_zycbt134-tpproc(3)  NE 'IOF'     AND

           t_zycbt134-tpproc(4)  NE 'IRRF'    AND

* << Fim da inclusão

           t_zycbt134-tpproc(3)  NE 'PIS' )   AND

           t_zycbt134-mdcorresp  NE 'IP'.

* >> Início da exclusão: FORM MOVE_DADOS

        READ TABLE t_resultado

              WITH KEY nrboleto = t_zycbt134-nrseq.

        IF sy-subrc = 0.

* << Fim da exclusão

          CONCATENATE 'p_t_relatorio-vl_aquis_serv_m' v_sy_index

                 INTO v_associado.

* >> Início da exclusão: FORM MOVE_DADOS

          ASSIGN (v_associado)    TO <fs_aquis_serv>.

          ADD t_resultado-vl_pagto TO <fs_aquis_serv>.

          vl_aquis_serv = <fs_aquis_serv>.

        ENDIF.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

        ASSIGN (v_associado)  TO <fs_aquis_serv>.

        ADD t_zycbt134-vlme   TO  <fs_aquis_serv>.

        vl_aquis_serv = vl_aquis_serv + t_zycbt134-vlme.

* << Fim da inclusão

      ENDIF.

    ENDLOOP.

    CONCATENATE 'p_t_relatorio-vl_pag_obrig_m' v_sy_index

           INTO v_associado.

    ASSIGN (v_associado) TO <fs_pag_obrig>.

    IF <fs_aquis_bens> IS ASSIGNED.

      ADD <fs_aquis_bens> TO <fs_pag_obrig>.

    ENDIF.

    IF <fs_aquis_serv> IS ASSIGNED.

      ADD <fs_aquis_serv> TO <fs_pag_obrig>.

    ENDIF.

* >> Início da inclusão: FORM MOVE_DADOS

    IF <fs_remun_dir> IS ASSIGNED.

      ADD <fs_remun_dir> TO <fs_pag_obrig>.

    ENDIF.

* << Fim da inclusão

    vl_pag_obrig = <fs_pag_obrig>.

* >> Início da inclusão: FORM MOVE_DADOS

    t_bseg_mes-wrbtr = 0.

    READ TABLE t_bseg_mes WITH KEY zfbdtmes = v_mes.

* << Fim da inclusão

* >> Início da exclusão: FORM MOVE_DADOS

    LOOP AT t_zycbt084  WHERE dtpagto+4(2) = v_mes.

      READ TABLE t_zycbt006

            WITH KEY nrinvoic = t_zycbt084-nrinvoic

                      nrparcf = t_zycbt084-nrparcf

                       gsberf = t_zycbt084-gsberf

                      dtpagto = t_zycbt084-dtpagto.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

    t_zycbt165-origem = 04.

    READ TABLE t_zycbt165 WITH KEY origem = t_zycbt165-origem.

    IF sy-subrc = 0.

      CONCATENATE 'p_t_relatorio-vl_tran_if_m' v_sy_index

             INTO v_associado.

      ASSIGN (v_associado)  TO  <fs_tran_if>.

      ADD t_bseg_mes-wrbtr   TO  <fs_tran_if>.

      vl_tran_if = vl_tran_if + <fs_tran_if>.

    ENDIF.

    t_zycbt165-origem = 06.

    READ TABLE t_zycbt165 WITH KEY origem = t_zycbt165-origem.

    IF sy-subrc = 0.

      CONCATENATE 'p_t_relatorio-vl_aplic_fi_m' v_sy_index

             INTO v_associado.

      ASSIGN (v_associado)  TO  <fs_aplic_fi>.

      ADD t_bseg_mes-wrbtr  TO  <fs_aplic_fi>.

      vl_aplic_fi = vl_aplic_fi + <fs_aplic_fi>.

    ENDIF.

    t_zycbt165-origem = 07.

    READ TABLE t_zycbt165 WITH KEY origem = t_zycbt165-origem.

    IF sy-subrc = 0.

      CONCATENATE 'p_t_relatorio-vl_invest_m' v_sy_index

             INTO v_associado.

      ASSIGN (v_associado)  TO  <fs_invest>.

      ADD t_bseg_mes-wrbtr   TO  <fs_invest>.

      vl_invest = vl_invest + <fs_invest>.

    ENDIF.

    t_zycbt165-origem = 08.

    READ TABLE t_zycbt165 WITH KEY origem = t_zycbt165-origem.

    IF sy-subrc = 0.

      CONCATENATE 'p_t_relatorio-vl_emprest_m' v_sy_index

             INTO v_associado.

      ASSIGN (v_associado)  TO  <fs_emprest>.

      ADD t_bseg_mes-wrbtr   TO  <fs_emprest>.

      vl_emprest = vl_emprest + <fs_emprest>.

    ENDIF.

    t_zycbt165-origem = 11.

    READ TABLE t_zycbt165 WITH KEY origem = t_zycbt165-origem.

    IF sy-subrc = 0.

      CONCATENATE 'p_t_relatorio-vl_remun_dir_m' v_sy_index

             INTO v_associado.

      ASSIGN (v_associado)  TO  <fs_remun_dir>.

      ADD t_bseg_mes-wrbtr   TO  <fs_remun_dir>.

      vl_remun_dir = vl_remun_dir + <fs_remun_dir>.

    ENDIF.

    t_zycbt165-origem = 12.

    READ TABLE t_zycbt165 WITH KEY origem = t_zycbt165-origem.

* << Fim da inclusão

      IF sy-subrc = 0.

        CONCATENATE 'p_t_relatorio-vl_transf_m' v_sy_index

* >> Início da inclusão: FORM MOVE_DADOS

             INTO v_associado.

      ASSIGN (v_associado)  TO  <fs_transf>.

      ADD t_bseg_mes-wrbtr   TO  <fs_transf>.

      vl_transf = vl_transf + <fs_transf>.

    ENDIF.

    t_zycbt165-origem = 14.

    READ TABLE t_zycbt165 WITH KEY origem = t_zycbt165-origem.

    IF sy-subrc = 0.

      CONCATENATE 'p_t_relatorio-vl_outr_apl_m' v_sy_index

             INTO v_associado.

      ASSIGN (v_associado)  TO  <fs_outr_apl>.

      ADD t_bseg_mes-wrbtr   TO  <fs_outr_apl>.

      vl_outr_apl = vl_outr_apl + <fs_outr_apl>.

    ENDIF.

    LOOP AT t_zycbt231 WHERE dtpagto+4(2) = v_mes.

      READ TABLE t_zycbt226 WITH KEY nrseq = t_zycbt231-nrseq.

      CHECK sy-subrc EQ 0.

      SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

      CHECK t_zycbt226-bco_me EQ s_bco.

      CONCATENATE 'p_t_relatorio-vl_inter_dis_m' v_sy_index

             INTO v_associado.

      ASSIGN (v_associado)  TO  <fs_inter_dis>.

      ADD t_zycbt231-vlme   TO  <fs_inter_dis>.

      vl_inter_dis = vl_inter_dis + t_zycbt231-vlme.

    ENDLOOP.

    LOOP AT t_zycbt001 WHERE waers EQ s_moeda.

      CLEAR t_zycbt241.

      READ TABLE t_zycbt241 WITH KEY nrseqc = t_zycbt001-nrseqc.

      CHECK sy-subrc EQ 0.

      READ TABLE t_zycbt226 WITH KEY nrseq = t_zycbt241-nrseq.

      CHECK sy-subrc EQ 0.

      SHIFT t_zycbt226-bco_me LEFT DELETING LEADING '0'.

      CHECK t_zycbt226-bco_me EQ s_bco.

      vl_mesaux = 0.

      IF t_zycbt001-fdtlanc = 'C'.

        vl_mesaux = t_zycbt001-dtcred.

      ELSEIF t_zycbt001-fdtlanc = 'D'.

        vl_mesaux = t_zycbt001-dtdesem.

      ELSEIF t_zycbt001-fdtlanc = 'D'.

        vl_mesaux = t_zycbt001-dtcontr.

      ENDIF.

      CHECK vl_mesaux+0(4) EQ s_ano.

      IF vl_mesaux+4(2) = v_mes.

        CONCATENATE 'p_t_relatorio-vl_inter_dis_m' v_sy_index

* << Fim da inclusão

               INTO v_associado.

* >> Início da exclusão: FORM MOVE_DADOS

        ASSIGN (v_associado) TO <fs_transf>.

        ADD t_zycbt006-vlme  TO <fs_transf>.

        vl_transf = <fs_transf>.

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

        ASSIGN (v_associado)  TO  <fs_inter_dis>.

        ADD t_zycbt001-vlme   TO  <fs_inter_dis>.

        vl_inter_dis = vl_inter_dis + t_zycbt001-vlme.

* << Fim da inclusão

      ENDIF.

    ENDLOOP.

    CONCATENATE 'p_t_relatorio-vl_sl_mes_m' v_sy_index

           INTO v_associado.

    ASSIGN (v_associado) TO <fs_sl_mes>.

    CONCATENATE 'p_t_relatorio-vl_sl_anterior_m' v_sy_index

           INTO  v_associado.

    IF v_mes EQ '01'.

      ASSIGN (v_associado) TO <fs_sl_anterior>.

      <fs_sl_anterior> = p_saldo.

    ELSE.

      ASSIGN (v_associado) TO <fs_sl_anterior>.

      <fs_sl_anterior> = vl_mes.

    ENDIF.

    <fs_sl_mes> = + <fs_sl_anterior>

                  + vl_disponi_l_11

                  + vl_disponi_c_si

* >> Início da exclusão: FORM MOVE_DADOS

                  - ( vl_pag_obrig

                  +   vl_transf ).

* << Fim da exclusão

* >> Início da inclusão: FORM MOVE_DADOS

                  + vl_rend_rec

                  + vl_tran_if

                  + vl_outr_ori

                  - ( vl_aplic_fi  +

                      vl_invest    +

                      vl_emprest   +

                      vl_pag_obrig +

                      vl_transf    +

                      vl_inter_dis +

                      vl_outr_apl ).

* << Fim da inclusão

    CLEAR: vl_mes,

           vl_disponi_l_11,

           vl_disponi_c_si,

* >> Início da inclusão: FORM MOVE_DADOS

           vl_rend_rec,

           vl_tran_if,

           vl_outr_ori,

           vl_aplic_fi,

           vl_invest,

           vl_emprest,

* << Fim da inclusão

           vl_pag_obrig,

           vl_aquis_bens,

           vl_aquis_serv,

           vl_transf,

* >> Início da inclusão: FORM MOVE_DADOS

           vl_remun_dir,

           vl_inter_dis,

           vl_outr_apl,

* << Fim da inclusão

           vl_mes.

    vl_mes = <fs_sl_mes>.

    UNASSIGN: <fs_sl_anterior>,

* >> Início da exclusão: FORM MOVE_DADOS

              <fs_sl_anterior>,

* << Fim da exclusão

              <fs_disponi_l_11>,

              <fs_disponi_c_si>,

* >> Início da inclusão: FORM MOVE_DADOS

              <fs_rend_rec>,

              <fs_tran_if>,

              <fs_outr_ori>,

              <fs_aplic_fi>,

              <fs_invest>,

              <fs_emprest>,

* << Fim da inclusão

              <fs_pag_obrig>,

              <fs_aquis_bens>,

              <fs_aquis_serv>,

* >> Início da inclusão: FORM MOVE_DADOS

              <fs_remun_dir>,

* << Fim da inclusão

              <fs_transf>,

* >> Início da inclusão: FORM MOVE_DADOS

              <fs_inter_dis>,

              <fs_outr_apl>,

* << Fim da inclusão

              <fs_sl_mes>.

  ENDDO.

  PERFORM atribuir_valores

     TABLES

        t_relatorio_display

   CHANGING

        p_t_relatorio.

ENDFORM.

FORM exibe_relatorio

   TABLES

...

 

...

    FROM t005t

   WHERE spras = 'PT'    AND

         land1 = p_pais.

  CHECK sy-subrc = 0.

ENDFORM.

FORM atribuir_valores

     TABLES

           t_relatorio_display STRUCTURE t_relatorio_display

   CHANGING

           p_relatorio     STRUCTURE  wa_relatorio.

* >> Início da exclusão: FORM ATRIBUIR_VALORES

  MOVE: 'SALDO ANTERIOR'(067)          TO t_relatorio_display-linha1,

* << Fim da exclusão

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  MOVE: 'SALDO ANTERIOR'               TO t_relatorio_display-linha1,

* << Fim da inclusão

        p_relatorio-vl_sl_anterior_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_sl_anterior_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_sl_anterior_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_sl_anterior_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_sl_anterior_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_sl_anterior_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_sl_anterior_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_sl_anterior_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_sl_anterior_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_sl_anterior_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_sl_anterior_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_sl_anterior_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

* >> Início da exclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+)Disponibilidades - L11.371/2006'(068)

* << Fim da exclusão

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+)Disponibilidades - L11.371/2006'

* << Fim da inclusão

                                     TO t_relatorio_display-linha1,

        p_relatorio-disponi_l_11_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-disponi_l_11_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-disponi_l_11_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-disponi_l_11_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-disponi_l_11_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-disponi_l_11_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-disponi_l_11_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-disponi_l_11_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-disponi_l_11_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-disponi_l_11_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-disponi_l_11_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-disponi_l_11_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

* >> Início da exclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+)Disponibilidades - Câmbio Simultâneo'(069)

* << Fim da exclusão

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+)Disponibilidades - Câmbio Simultâneo'

* << Fim da inclusão

                                     TO t_relatorio_display-linha1,

        p_relatorio-disponi_c_si_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-disponi_c_si_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-disponi_c_si_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-disponi_c_si_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-disponi_c_si_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-disponi_c_si_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-disponi_c_si_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-disponi_c_si_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-disponi_c_si_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-disponi_c_si_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-disponi_c_si_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-disponi_c_si_m12 TO t_relatorio_display-ds_mes_12.

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  APPEND t_relatorio_display.

  MOVE: '(+) Rendimentos Recebidos no Exterior'

                                     TO t_relatorio_display-linha1,

        p_relatorio-vl_rend_rec_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_rend_rec_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_rend_rec_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_rend_rec_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_rend_rec_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_rend_rec_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_rend_rec_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_rend_rec_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_rend_rec_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_rend_rec_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_rend_rec_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_rend_rec_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

  MOVE: '(+)Transferência de outras IF'

                                      TO t_relatorio_display-linha1,

        p_relatorio-vl_tran_if_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_tran_if_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_tran_if_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_tran_if_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_tran_if_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_tran_if_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_tran_if_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_tran_if_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_tran_if_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_tran_if_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_tran_if_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_tran_if_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

  MOVE: '(+) Outras Origens'

                                     TO t_relatorio_display-linha1,

        p_relatorio-vl_outr_ori_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_outr_ori_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_outr_ori_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_outr_ori_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_outr_ori_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_outr_ori_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_outr_ori_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_outr_ori_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_outr_ori_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_outr_ori_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_outr_ori_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_outr_ori_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

  MOVE: '(-) Aplicações Financeiras'

                                     TO t_relatorio_display-linha1,

        p_relatorio-vl_aplic_fi_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_aplic_fi_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_aplic_fi_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_aplic_fi_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_aplic_fi_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_aplic_fi_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_aplic_fi_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_aplic_fi_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_aplic_fi_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_aplic_fi_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_aplic_fi_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_aplic_fi_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

  MOVE: '(-) Investimentos'

                                     TO t_relatorio_display-linha1,

        p_relatorio-vl_invest_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_invest_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_invest_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_invest_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_invest_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_invest_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_invest_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_invest_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_invest_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_invest_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_invest_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_invest_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

  MOVE: '(-) Empréstimos'

                                     TO t_relatorio_display-linha1,

        p_relatorio-vl_emprest_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_emprest_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_emprest_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_emprest_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_emprest_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_emprest_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_emprest_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_emprest_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_emprest_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_emprest_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_emprest_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_emprest_m12 TO t_relatorio_display-ds_mes_12.

* << Fim da inclusão

  APPEND t_relatorio_display.

* >> Início da exclusão: FORM ATRIBUIR_VALORES

  MOVE: '(-)Pagamento de Obrigações'(070)

* << Fim da exclusão

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  MOVE: '(-)Pagamento de Obrigações'

* << Fim da inclusão

                                     TO t_relatorio_display-linha1,

        p_relatorio-vl_pag_obrig_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_pag_obrig_m2  TO t_relatorio_display-ds_mes_2,

...

 

...

        p_relatorio-vl_pag_obrig_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_pag_obrig_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_pag_obrig_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_pag_obrig_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_pag_obrig_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_pag_obrig_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_pag_obrig_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_pag_obrig_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_pag_obrig_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

* >> Início da exclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+)Aquisição de Bens'(071)

* << Fim da exclusão

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+)Aquisição de Bens'

* << Fim da inclusão

                                      TO t_relatorio_display-linha1,

        p_relatorio-vl_aquis_bens_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_aquis_bens_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_aquis_bens_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_aquis_bens_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_aquis_bens_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_aquis_bens_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_aquis_bens_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_aquis_bens_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_aquis_bens_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_aquis_bens_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_aquis_bens_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_aquis_bens_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

* >> Início da exclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+)Aquisição de Serviços'(072)

* << Fim da exclusão

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+)Aquisição de Serviços'(078)

* << Fim da inclusão

                                      TO t_relatorio_display-linha1,

        p_relatorio-vl_aquis_serv_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_aquis_serv_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_aquis_serv_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_aquis_serv_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_aquis_serv_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_aquis_serv_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_aquis_serv_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_aquis_serv_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_aquis_serv_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_aquis_serv_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_aquis_serv_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_aquis_serv_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

* >> Início da exclusão: FORM ATRIBUIR_VALORES

  MOVE: '(-)Transferência para outras IF'(073)

* << Fim da exclusão

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  MOVE: '(+) Remuneração de direitos'

                                      TO t_relatorio_display-linha1,

        p_relatorio-vl_remun_dir_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_remun_dir_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_remun_dir_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_remun_dir_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_remun_dir_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_remun_dir_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_remun_dir_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_remun_dir_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_remun_dir_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_remun_dir_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_remun_dir_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_remun_dir_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

  MOVE: '(-) Transferência para outras IF'

* << Fim da inclusão

                                      TO t_relatorio_display-linha1,

        p_relatorio-vl_transf_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_transf_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_transf_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_transf_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_transf_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_transf_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_transf_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_transf_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_transf_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_transf_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_transf_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_transf_m12 TO t_relatorio_display-ds_mes_12.

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  APPEND t_relatorio_display.

  MOVE: '(-) Internação de disponibilidades'

                                      TO t_relatorio_display-linha1,

        p_relatorio-vl_inter_dis_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_inter_dis_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_inter_dis_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_inter_dis_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_inter_dis_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_inter_dis_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_inter_dis_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_inter_dis_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_inter_dis_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_inter_dis_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_inter_dis_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_inter_dis_m12 TO t_relatorio_display-ds_mes_12.

* << Fim da inclusão

  APPEND t_relatorio_display.

* >> Início da exclusão: FORM ATRIBUIR_VALORES

  MOVE: 'SALDO NO MÊS'(074)

* << Fim da exclusão

* >> Início da inclusão: FORM ATRIBUIR_VALORES

  MOVE: '(-) Outras Aplicações'

* << Fim da inclusão

                                      TO t_relatorio_display-linha1,

* >> Início da inclusão: FORM ATRIBUIR_VALORES

        p_relatorio-vl_outr_apl_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_outr_apl_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_outr_apl_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_outr_apl_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_outr_apl_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_outr_apl_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_outr_apl_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_outr_apl_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_outr_apl_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_outr_apl_m10 TO t_relatorio_display-ds_mes_10,

        p_relatorio-vl_outr_apl_m11 TO t_relatorio_display-ds_mes_11,

        p_relatorio-vl_outr_apl_m12 TO t_relatorio_display-ds_mes_12.

  APPEND t_relatorio_display.

  MOVE: 'SALDO NO MÊS'

                                      TO t_relatorio_display-linha1,

* << Fim da inclusão

        p_relatorio-vl_sl_mes_m1  TO t_relatorio_display-ds_mes_1,

        p_relatorio-vl_sl_mes_m2  TO t_relatorio_display-ds_mes_2,

        p_relatorio-vl_sl_mes_m3  TO t_relatorio_display-ds_mes_3,

        p_relatorio-vl_sl_mes_m4  TO t_relatorio_display-ds_mes_4,

        p_relatorio-vl_sl_mes_m5  TO t_relatorio_display-ds_mes_5,

        p_relatorio-vl_sl_mes_m6  TO t_relatorio_display-ds_mes_6,

        p_relatorio-vl_sl_mes_m7  TO t_relatorio_display-ds_mes_7,

        p_relatorio-vl_sl_mes_m8  TO t_relatorio_display-ds_mes_8,

        p_relatorio-vl_sl_mes_m9  TO t_relatorio_display-ds_mes_9,

        p_relatorio-vl_sl_mes_m10 TO t_relatorio_display-ds_mes_10,

...

 

...

    ' nome="' p_butxt '" situacaoEspecial="" tipoCpfCnpj="">'

    '<idSistemaOperacional nome="' syst-opsys '" versao="" />'

    '</identificador>'

  '<movimentacoes tipoItens="serpro.derex.movimentacoes.Movimentacao">'

    '<item chave="0">'

    '<identMov banco="' p_name1 '" endereco="" identConta=""'

    ' identOficial="" moeda="' p_codigo '" moedaDesc="' p_ltext '"'

    ' nomeExterior="" pais="' p_indicativo '" paisDesc="' p_landx '"'

    ' tipoDocumento="" tipoDocumentoDesc="" />'

    '<planilha saldoAnterior="' p_saldo_string '">'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

   '<jan aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m1 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

   '<jan aplicFinanc="' t_arq_xml-vl_aplic_fi_m1 '"'

    ' aquisBens="' t_arq_xml-vl_aquis_bens_m1 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m1 '"'

   ' codigo="01" disponibilidades11371="' t_arq_xml-disponi_l_11_m1 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m1 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m1 '"'

    ' invest="' t_arq_xml-vl_invest_m1 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m1 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m1 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m1 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m1 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m1 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m1 '"'

* << Fim da inclusão

    ' saldoAnterior="' p_saldo_string '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m1 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m1 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

   '<fev aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m2 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m1 '" />'

    '<fev aplicFinanc="' t_arq_xml-vl_aplic_fi_m2

    '" aquisBens="' t_arq_xml-vl_aquis_bens_m2 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m2 '"'

   ' codigo="02" disponibilidades11371="' t_arq_xml-disponi_l_11_m2 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m2 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m2 '"'

    ' invest="' t_arq_xml-vl_invest_m2 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m2 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m2 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m2 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m2 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m2 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m2 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m1 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m2 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m2 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

   '<mar aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m3 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m2 '" />'

   '<mar aplicFinanc="' t_arq_xml-vl_aplic_fi_m3 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m3 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m3 '"'

   ' codigo="03" disponibilidades11371="' t_arq_xml-disponi_l_11_m3 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m3 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m3 '"'

    ' invest="' t_arq_xml-vl_invest_m3 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m3 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m3 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m3 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m3 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m3 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m3 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m2 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m3 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m3 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

   '<abr aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m4 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m3 '" />'

   '<abr aplicFinanc="' t_arq_xml-vl_aplic_fi_m4 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m4 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m4 '"'

   ' codigo="04" disponibilidades11371="' t_arq_xml-disponi_l_11_m4 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m4 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m4 '"'

    ' invest="' t_arq_xml-vl_invest_m4 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m4 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m4 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m4 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m4 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m4 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m4 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m3 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m4 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m4 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

   '<mai aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m5 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m4 '" />'

   '<mai aplicFinanc="' t_arq_xml-vl_aplic_fi_m5 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m5 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m5 '"'

   ' codigo="05" disponibilidades11371="' t_arq_xml-disponi_l_11_m5 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m5 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m5 '"'

    ' invest="' t_arq_xml-vl_invest_m5 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m5 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m5 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m5 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m5 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m5 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m5 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m4 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m5 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m5 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

   '<jun aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m6 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m5 '" />'

   '<jun aplicFinanc="' t_arq_xml-vl_aplic_fi_m6 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m6 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m6 '"'

   ' codigo="06" disponibilidades11371="' t_arq_xml-disponi_l_11_m6 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m6 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m6 '"'

    ' invest="' t_arq_xml-vl_invest_m6 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m6 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m6 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m6 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m6 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m6 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m6 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m5 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m6 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m6 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

   '<jul aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m7 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m6 '" />'

   '<jul aplicFinanc="' t_arq_xml-vl_aplic_fi_m7 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m7 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m7 '"'

   ' codigo="07" disponibilidades11371="' t_arq_xml-disponi_l_11_m7 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m7 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m7 '"'

    ' invest="' t_arq_xml-vl_invest_m7 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m7 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m7 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m7 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m7 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m7 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m7 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m6 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m7 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m7 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

   '<ago aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m8 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m7 '" />'

   '<ago aplicFinanc="' t_arq_xml-vl_aplic_fi_m8 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m8 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m8 '"'

   ' codigo="08" disponibilidades11371="' t_arq_xml-disponi_l_11_m8 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m8 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m8 '"'

    ' invest="' t_arq_xml-vl_invest_m8 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m8 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m8 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m8 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m8 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m8 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m8 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m7 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m8 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m8 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

   '<set aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m9 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m8 '" />'

   '<set aplicFinanc="' t_arq_xml-vl_aplic_fi_m9 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m9 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m9 '"'

   ' codigo="09" disponibilidades11371="' t_arq_xml-disponi_l_11_m9 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m9 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m9 '"'

    ' invest="' t_arq_xml-vl_invest_m9 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m9 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m9 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m9 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m9 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m9 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m9 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m8 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m9 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m9 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

  '<out aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m10 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m9 '" />'

   '<out aplicFinanc="' t_arq_xml-vl_aplic_fi_m10 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m10 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m10 '"'

  ' codigo="10" disponibilidades11371="' t_arq_xml-disponi_l_11_m10 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m10 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m10 '"'

    ' invest="' t_arq_xml-vl_invest_m10 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m10 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m10 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m10 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m10 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m10 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m10 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m9 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' saldoMes="' t_arq_xml-vl_sl_mes_m6 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' saldoMes="' t_arq_xml-vl_sl_mes_m10 '"'

* << Fim da inclusão

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m10 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

  '<nov aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m11 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m10 '" />'

   '<nov aplicFinanc="' t_arq_xml-vl_aplic_fi_m11 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m11 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m11 '"'

  ' codigo="11" disponibilidades11371="' t_arq_xml-disponi_l_11_m11 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m11 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m11 '"'

    ' invest="' t_arq_xml-vl_invest_m11 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m11 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m11 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m11 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m11 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m11 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m11 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m10 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m11 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m11 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

  '<dez aplicFinanc="0,00" aquisBens="' t_arq_xml-vl_aquis_bens_m12 '"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m11 '" />'

   '<dez aplicFinanc="' t_arq_xml-vl_aplic_fi_m12 '" aquisBens="'

    t_arq_xml-vl_aquis_bens_m12 '"'

* << Fim da inclusão

    ' aquisServ="' t_arq_xml-vl_aquis_serv_m12 '"'

  ' codigo="12" disponibilidades11371="' t_arq_xml-disponi_l_11_m12 '"'

    ' disponibilidadesCambio="' t_arq_xml-disponi_c_si_m12 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="0,00" invest="0,00"'

    ' outrasAplic="0,00" outrasOrigem="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' emprestimos="' t_arq_xml-vl_emprest_m12 '"'

    ' invest="' t_arq_xml-vl_invest_m12 '"'

    ' outrasAplic="' t_arq_xml-vl_outr_apl_m12 '"'

    ' rendRecebidosExt="' t_arq_xml-vl_rend_rec_m12 '"'

    ' outrasOrigem="' t_arq_xml-vl_outr_ori_m12 '"'

* << Fim da inclusão

    ' pgtoObrigacoes="' t_arq_xml-vl_pag_obrig_m12 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="0,00" rendRecebidosExt="0,00"'

    ' repatriacaoDispon="0,00"'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' remunDireitos="' t_arq_xml-vl_remun_dir_m12 '"'

    ' repatriacaoDispon="' t_arq_xml-vl_inter_dis_m12 '"'

* << Fim da inclusão

    ' saldoAnterior="' t_arq_xml-vl_sl_anterior_m11 '"'

    ' saldoMes="' t_arq_xml-vl_sl_mes_m12 '"'

    ' transfOutrasIFAplic="' t_arq_xml-vl_transf_m12 '"'

* >> Início da exclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="0,00" />'

* << Fim da exclusão

* >> Início da inclusão: FORM GRAVAR_ARQUIVO_XML

    ' transfOutrasIFOrigem="' t_arq_xml-vl_tran_if_m12 '" />'

* << Fim da inclusão

    '</planilha>'

    '</item>'

    '</movimentacoes>'

    '</classe>'

                          INTO t_xml-xml_doc.               "#EC NOTEXT

  APPEND t_xml.

  CONCATENATE p_arq p_cgc '\' INTO p_arq.

  CALL FUNCTION 'TMP_GUI_CREATE_DIRECTORY'

       EXPORTING

            dirname = p_arq

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m1 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m1

     TO p_t_arq_xml-vl_aquis_serv_m1 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m1 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m1

     TO p_t_arq_xml-vl_transf_m1 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m1 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m1

     TO p_t_arq_xml-vl_sl_mes_m1 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m1 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m1

     TO p_t_arq_xml-vl_rend_rec_m1 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m1 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m1

     TO p_t_arq_xml-vl_outr_apl_m1 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m1 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m1

     TO p_t_arq_xml-vl_inter_dis_m1 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m1 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m1

     TO p_t_arq_xml-vl_outr_ori_m1 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m1 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m2

     TO p_t_arq_xml-vl_sl_anterior_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m2 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m2

     TO p_t_arq_xml-disponi_l_11_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m2 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m2

     TO p_t_arq_xml-disponi_c_si_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m2 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m2

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m2 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m2

     TO p_t_arq_xml-vl_aquis_serv_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m2 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m2

     TO p_t_arq_xml-vl_transf_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m2 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m2

     TO p_t_arq_xml-vl_sl_mes_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m2 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m2

     TO p_t_arq_xml-vl_rend_rec_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m2 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m2

     TO p_t_arq_xml-vl_outr_apl_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m2 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m2

     TO p_t_arq_xml-vl_inter_dis_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m2 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m2

     TO p_t_arq_xml-vl_outr_ori_m2 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m2 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m3

     TO p_t_arq_xml-vl_sl_anterior_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m3 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m3

     TO p_t_arq_xml-disponi_l_11_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m3 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m3

     TO p_t_arq_xml-disponi_c_si_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m3 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m3

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m3 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m3

     TO p_t_arq_xml-vl_aquis_serv_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m3 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m3

     TO p_t_arq_xml-vl_transf_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m3 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m3

     TO p_t_arq_xml-vl_sl_mes_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m3 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m3

     TO p_t_arq_xml-vl_rend_rec_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m3 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m3

     TO p_t_arq_xml-vl_outr_apl_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m3 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m3

     TO p_t_arq_xml-vl_inter_dis_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m3 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m3

     TO p_t_arq_xml-vl_outr_ori_m3 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m3 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m4

     TO p_t_arq_xml-vl_sl_anterior_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m4 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m4

     TO p_t_arq_xml-disponi_l_11_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m4 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m4

     TO p_t_arq_xml-disponi_c_si_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m4 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m4

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m4 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m4

     TO p_t_arq_xml-vl_aquis_serv_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m4 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m4

     TO p_t_arq_xml-vl_transf_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m4 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m4

     TO p_t_arq_xml-vl_sl_mes_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m4 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m4

     TO p_t_arq_xml-vl_rend_rec_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m4 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m4

     TO p_t_arq_xml-vl_outr_apl_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m4 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m4

     TO p_t_arq_xml-vl_inter_dis_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m4 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m4

     TO p_t_arq_xml-vl_outr_ori_m4 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m4 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m5

     TO p_t_arq_xml-vl_sl_anterior_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m5 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m5

     TO p_t_arq_xml-disponi_l_11_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m5 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m5

     TO p_t_arq_xml-disponi_c_si_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m5 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m5

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m5 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m5

     TO p_t_arq_xml-vl_aquis_serv_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m5 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m5

     TO p_t_arq_xml-vl_transf_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m5 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m5

     TO p_t_arq_xml-vl_sl_mes_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m5 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m5

     TO p_t_arq_xml-vl_rend_rec_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m5 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m5

     TO p_t_arq_xml-vl_outr_apl_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m5 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m5

     TO p_t_arq_xml-vl_inter_dis_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m5 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m5

     TO p_t_arq_xml-vl_outr_ori_m5 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m5 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m6

     TO p_t_arq_xml-vl_sl_anterior_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m6 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m6

     TO p_t_arq_xml-disponi_l_11_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m6 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m6

     TO p_t_arq_xml-disponi_c_si_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m6 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m6

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m6 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m6

     TO p_t_arq_xml-vl_aquis_serv_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m6 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m6

     TO p_t_arq_xml-vl_transf_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m6 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m6

     TO p_t_arq_xml-vl_sl_mes_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m6 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m6

     TO p_t_arq_xml-vl_rend_rec_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m6 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m6

     TO p_t_arq_xml-vl_outr_apl_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m6 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m6

     TO p_t_arq_xml-vl_inter_dis_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m6 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m6

     TO p_t_arq_xml-vl_outr_ori_m6 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m6 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m7

     TO p_t_arq_xml-vl_sl_anterior_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m7 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m7

     TO p_t_arq_xml-disponi_l_11_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m7 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m7

     TO p_t_arq_xml-disponi_c_si_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m7 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m7

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m7 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m7

     TO p_t_arq_xml-vl_aquis_serv_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m7 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m7

     TO p_t_arq_xml-vl_transf_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m7 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m7

     TO p_t_arq_xml-vl_sl_mes_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m7 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m7

     TO p_t_arq_xml-vl_rend_rec_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m7 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m7

     TO p_t_arq_xml-vl_outr_apl_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m7 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m7

     TO p_t_arq_xml-vl_inter_dis_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m7 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m7

     TO p_t_arq_xml-vl_outr_ori_m7 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m7 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m8

     TO p_t_arq_xml-vl_sl_anterior_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m8 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m8

     TO p_t_arq_xml-disponi_l_11_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m8 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m8

     TO p_t_arq_xml-disponi_c_si_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m8 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m8

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m8 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m8

     TO p_t_arq_xml-vl_aquis_serv_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m8 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m8

     TO p_t_arq_xml-vl_transf_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m8 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m8

     TO p_t_arq_xml-vl_sl_mes_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m8 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m8

     TO p_t_arq_xml-vl_rend_rec_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m8 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m8

     TO p_t_arq_xml-vl_outr_apl_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m8 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m8

     TO p_t_arq_xml-vl_inter_dis_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m8 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m8

     TO p_t_arq_xml-vl_outr_ori_m8 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m8 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m9

     TO p_t_arq_xml-vl_sl_anterior_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m9 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m9

     TO p_t_arq_xml-disponi_l_11_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m9 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m9

     TO p_t_arq_xml-disponi_c_si_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m9 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m9

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m9 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m9

     TO p_t_arq_xml-vl_aquis_serv_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m9 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m9

     TO p_t_arq_xml-vl_transf_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m9 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m9

     TO p_t_arq_xml-vl_sl_mes_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m9 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m9

     TO p_t_arq_xml-vl_rend_rec_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m9 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m9

     TO p_t_arq_xml-vl_outr_apl_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m9 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m9

     TO p_t_arq_xml-vl_inter_dis_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m9 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m9

     TO p_t_arq_xml-vl_outr_ori_m9 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m9 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m10

     TO p_t_arq_xml-vl_sl_anterior_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m10 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m10

     TO p_t_arq_xml-disponi_l_11_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m10 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m10

     TO p_t_arq_xml-disponi_c_si_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m10 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m10

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m10 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m10

     TO p_t_arq_xml-vl_aquis_serv_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m10 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m10

     TO p_t_arq_xml-vl_transf_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m10 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m10

     TO p_t_arq_xml-vl_sl_mes_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m10 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m10

     TO p_t_arq_xml-vl_rend_rec_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m10 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m10

     TO p_t_arq_xml-vl_outr_apl_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m10 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m10

     TO p_t_arq_xml-vl_inter_dis_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m10 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m10

     TO p_t_arq_xml-vl_outr_ori_m10 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m10 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m11

     TO p_t_arq_xml-vl_sl_anterior_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m11 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m11

     TO p_t_arq_xml-disponi_l_11_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m11 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m11

     TO p_t_arq_xml-disponi_c_si_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m11 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m11

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m11 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m11

     TO p_t_arq_xml-vl_aquis_serv_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m11 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m11

     TO p_t_arq_xml-vl_transf_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m11 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m11

     TO p_t_arq_xml-vl_sl_mes_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m11 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m11

     TO p_t_arq_xml-vl_rend_rec_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m11 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m11

     TO p_t_arq_xml-vl_outr_apl_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m11 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m11

     TO p_t_arq_xml-vl_inter_dis_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m11 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m11

     TO p_t_arq_xml-vl_outr_ori_m11 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m11 NO-GAPS.

* << Fim da inclusão

  WRITE p_t_relatorio-vl_sl_anterior_m12

     TO p_t_arq_xml-vl_sl_anterior_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_anterior_m12 NO-GAPS.

  WRITE p_t_relatorio-disponi_l_11_m12

     TO p_t_arq_xml-disponi_l_11_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_l_11_m12 NO-GAPS.

  WRITE p_t_relatorio-disponi_c_si_m12

     TO p_t_arq_xml-disponi_c_si_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-disponi_c_si_m12 NO-GAPS.

  WRITE p_t_relatorio-vl_pag_obrig_m12

...

 

...

  CONDENSE p_t_arq_xml-vl_aquis_bens_m12 NO-GAPS.

  WRITE p_t_relatorio-vl_aquis_serv_m12

     TO p_t_arq_xml-vl_aquis_serv_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_aquis_serv_m12 NO-GAPS.

  WRITE p_t_relatorio-vl_transf_m12

     TO p_t_arq_xml-vl_transf_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_transf_m12 NO-GAPS.

  WRITE p_t_relatorio-vl_sl_mes_m12

     TO p_t_arq_xml-vl_sl_mes_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_sl_mes_m12 NO-GAPS.

* >> Início da inclusão: FORM ATRIBUIR_ARQ_XML

  WRITE p_t_relatorio-vl_rend_rec_m12

     TO p_t_arq_xml-vl_rend_rec_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_rend_rec_m12 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_apl_m12

     TO p_t_arq_xml-vl_outr_apl_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_apl_m12 NO-GAPS.

  WRITE p_t_relatorio-vl_inter_dis_m12

     TO p_t_arq_xml-vl_inter_dis_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_inter_dis_m12 NO-GAPS.

  WRITE p_t_relatorio-vl_outr_ori_m12

     TO p_t_arq_xml-vl_outr_ori_m12 CURRENCY s_moeda.

  CONDENSE p_t_arq_xml-vl_outr_ori_m12 NO-GAPS.

* << Fim da inclusão

ENDFORM.

FORM verificar_parametros_digitados.

  IF s_xml = 'X'.

    IF p_arq IS INITIAL.

      SET CURSOR FIELD 'P_ARQ'.

      MESSAGE i015 WITH 'Campo diretório deve ser preenchido !'.

                                                            "#EC NOTEXT

      STOP.

    ELSE.

      PERFORM corrigir_diretorio USING p_arq.

...

 

...

FORM buscar_codigo_moeda

          USING

               p_moeda

       CHANGING

               p_codigo.

  SELECT SINGLE /pws/codmo

    INTO p_codigo

    FROM tcurc

   WHERE waers = p_moeda.

ENDFORM.

* >> Início da inclusão:

FORM f_monta_select_t226

      USING  p_tipodt       TYPE /pws/zycbt226-destino

             p_destino      TYPE /pws/zycbt226-destino

             p_data_inicial TYPE /pws/zycbt226-dtlancto

             p_data_final   TYPE /pws/zycbt226-dtlancto.

  IF p_tipodt = 01.

    SELECT nrseq

          bukrs

          waers

          conta_contabil

          destino

          sld_exterior

          dtlancto

          dtcredext

          bco_me

      FROM /pws/zycbt226

      APPENDING TABLE t_zycbt226

     WHERE  bukrs   = s_emp

       AND  waers   = s_moeda

       AND ( dtlancto  GE p_data_inicial  AND

             dtlancto  LE p_data_final ).

    IF NOT t_zycbt226[] IS INITIAL.

      SELECT  nrseq

           destino

           dtdisp

           vldisp

           waers

        FROM /pws/zycbt238

        APPENDING TABLE t_zycbt238

        FOR ALL ENTRIES IN t_zycbt226

       WHERE nrseq   = t_zycbt226-nrseq

         AND destino = p_destino.

    ENDIF.

  ELSEIF  p_tipodt = 02.

    SELECT nrseq

          bukrs

          waers

          conta_contabil

          destino

          sld_exterior

          dtlancto

          dtcredext

          bco_me

      FROM /pws/zycbt226

      APPENDING TABLE t_zycbt226

     WHERE  bukrs   = s_emp

       AND  waers   = s_moeda

       AND ( dtcredext  GE p_data_inicial  AND

             dtcredext  LE p_data_final ).

    IF NOT t_zycbt226[] IS INITIAL.

      SELECT  nrseq

           destino

           dtdisp

           vldisp

           waers

        FROM /pws/zycbt238

        APPENDING TABLE t_zycbt238

        FOR ALL ENTRIES IN t_zycbt226

       WHERE nrseq = t_zycbt226-nrseq

         AND destino = p_destino.

    ENDIF.

  ELSEIF  p_tipodt = 03.

    SELECT  nrseq

         destino

         dtdisp

         vldisp

         waers

      FROM /pws/zycbt238

      APPENDING TABLE t_zycbt238

     WHERE destino   = p_destino

       AND ( dtdisp  GE p_data_inicial  AND

             dtdisp  LE p_data_final ).

    IF NOT t_zycbt238[] IS INITIAL.

      SELECT nrseq

            bukrs

            waers

            conta_contabil

            destino

            sld_exterior

            dtlancto

            dtcredext

            bco_me

        FROM /pws/zycbt226

        APPENDING TABLE t_zycbt226

        FOR ALL ENTRIES IN t_zycbt238

       WHERE nrseq    = t_zycbt238-nrseq

         AND  bukrs   = s_emp

         AND  waers   = s_moeda.

    ENDIF.

  ENDIF.

ENDFORM.

FORM f_monta_select_t226ori USING    p_tipodt

                                     p_data_inicial

                                     p_data_final.

  IF p_tipodt = 01.

    SELECT nrseq

          bukrs

          waers

          conta_contabil

          destino

          sld_exterior

          dtlancto

          dtcredext

          bco_me

      FROM /pws/zycbt226

      APPENDING TABLE t_zycbt226

     WHERE  bukrs   = s_emp

       AND  waers   = s_moeda

       AND ( dtlancto  GE p_data_inicial  AND

             dtlancto  LE p_data_final ).

    IF NOT t_zycbt226[] IS INITIAL.

      SELECT  nrseq

           destino

           dtdisp

           vldisp

           waers

        FROM /pws/zycbt238

        APPENDING TABLE t_zycbt238

        FOR ALL ENTRIES IN t_zycbt226

       WHERE nrseq = t_zycbt226-nrseq.

    ENDIF.

  ELSEIF  p_tipodt = 02.

    SELECT nrseq

          bukrs

          waers

          conta_contabil

          destino

          sld_exterior

          dtlancto

          dtcredext

          bco_me

      FROM /pws/zycbt226

      APPENDING TABLE t_zycbt226

     WHERE  bukrs   = s_emp

       AND  waers   = s_moeda

       AND ( dtcredext  GE p_data_inicial  AND

             dtcredext  LE p_data_final ).

    IF NOT t_zycbt226[] IS INITIAL.

      SELECT  nrseq

           destino

           dtdisp

           vldisp

           waers

        FROM /pws/zycbt238

        APPENDING TABLE t_zycbt238

        FOR ALL ENTRIES IN t_zycbt226

       WHERE nrseq = t_zycbt226-nrseq.

    ENDIF.

  ENDIF.

ENDFORM.

FORM f_collect_bseg.

  LOOP AT t_bkpf_bseg.

    t_bseg_mes-zfbdtmes = t_bkpf_bseg-zfbdt+4(2).

    t_bseg_mes-wrbtr    = t_bkpf_bseg-wrbtr.

    COLLECT t_bseg_mes.

  ENDLOOP.

ENDFORM.

* << Fim da inclusão

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPT /PWS/ZYCBR146

 

------------------------------------------------------------------------

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 078

 

Texto: (24 caracteres)

"(+)Aquisição de Serviços"

 

Comprimento máximo: 24

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TABD /PWS/ZYGLT009

Nome de campo   Chv Elem.dados     Tab.verif. N CtDt Comp. Grupo

* >> Início da inclusão:

DISP_L1137          /PWS/ZYGLL1371              CHAR     2

DISP_SIMULTANEO     /PWS/ZYGLL1372              CHAR     2

DISP_ORIGEM         /PWS/ZYGLL1373              CHAR     2

* << Fim da inclusão

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TABL /PWS/ZYCBT165

* >> Início da inclusão:

* Executar o gerador de atualização de tabela.

Gupo de Funções:  /PWS/ZYCBGF1

Nível Único

Tela de síntese.: 100

 

CRIAR TABELA TRANSPARENTE: /PWS/ZYCBT165

DESCRIÇÃO BREVE: CB - Valores criados fora do PW.CE - DEREX

 

CARACTERÍSTICAS

 

CATEGORIA DA TABELA: Tabela transparente

CLASSE DE ENTREGA: A

(X) - AUTUALIZAÇÃO DE TABELAS PERMITIDA

 

CAMPOS NOVOS

 

CAMPOS:         TP. CAMPO    CH: INI: TAB.VALOR.:    TAB.REF.:     CPO.RE

MANDT         MANDT           X   X    T000

ORIGEM        /PWS/ZYGLL1374  X   X

BUKRS         BUKRS           X   X    T001

CONTA_CONTAB  SAKNR           X   X    SKA1

BLART         BLART           X   X    T003

BSCHL         BSCHL           X   X    TBSL

UMSKZ         UMSKZ                    T074U

 

OPÇÕES TÉCNICAS

 

TIPO DE DADOS: APPL0

CATEGOR. TAMANHO: 0

 

(X) - AR. BUFFER NÃO PERMITIDO

(_) - AR. BUFFER PERMITIDO, MAS DESATIVADO

(_) - AR. BUFFER ATIVADO

(_) - RGSTS. IND ARMAZENADOS

(_) - ÁREA GEN ARMAZENADA EM BUFFER   Nº DE CPOS CHAVE: 0

(_) - TOTALMENTE ARMAZENADO

(_) - REGISTRAR MODIFICS. DDS. EM LOG.

 

* << Fim da inclusão

 

 

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

04472  - 00001 - CÂMBIO EXPORTAÇÃO - RELATÓRIO DEREX

04893  - 00002 - DEREX - TRATAMENTO DE EXCESSÃO

05469  - 00003 - DESENVOLVIMENTO ADICIONAL - SAÍDA DE PAGAMENTO UTILIZANDO CONTA CORRENTE

05470  - 00004 - RELATÓRIO VALORES RECEBIDOS EM C/C NO EXTERIOR

05475  - 00005 - RELATÓRIO DE PAGAMENTOS COM RECURSOS NO EXTERIOR

05478  - 00006 - DA - ASSOCIAÇÃO DE ORDENS DE PAGAMENTO

05479  - 00007 - CAPTAÇÂO - ORDEM DE PAGAMENTO

05482  - 00008 - VALORES MANTIDOS NO EXTERIOR - DA COMPLETO