Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Relatórios
Data/Hora da Publicação: 13/02/2006 00:00:00
Data/Hora Última Alteração: 18/02/2011 14:50:33
Descrição da Nota: AJUSTE NA IMPRESSÃO DO HISTÓRICO CONTÁBIL
Sintoma
Erro na impressão do Histórico Contábil
Solução
Foram efetuadas novas consistências para os documentos que identificam o Layout do Histórico.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 00865 Data: 13/02/2006 Hora: 13:25:20
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 00865
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00022
Agrupamento : 00100
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
AJUSTE NA IMPRESSÃO DO HISTÓRICO CONTÁBIL
----------------------------------------------------------------------------------------------------
Palavras Chave:
HISTÓRICO CONTÁBIL IMPRESSÃO LAYOUT
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/ZYCBR059
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR059
...
SELECT * FROM /pws/zycbt005
INTO TABLE itab_zycbt005
WHERE nrseqc = nrseqc.
* Se não tiver vinculação, exibe dados da captação - Elaine 12.09.02
IF sy-subrc EQ 0.
* >> Início da inclusão: FORM SELECIONA_DADOS
IF /pws/zycbt089-bx_cli_vinc EQ 'X'.
SELECT * FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_zycbt005
WHERE nrinvoic EQ itab_zycbt005-nrinvoic AND
nrparcf EQ itab_zycbt005-nrparcf AND
gsberf EQ itab_zycbt005-gsberf AND
dtincl EQ itab_zycbt005-dtvincul AND
nrseqc EQ itab_zycbt005-nrseqc.
ELSE.
SELECT * FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_zycbt005
WHERE nrinvoic EQ itab_zycbt005-nrinvoic AND
bukrs EQ itab_zycbt005-bukrs AND
nrparcf EQ itab_zycbt005-nrparcf AND
gsberf EQ itab_zycbt005-gsberf.
ENDIF.
* >> Fim da inclusão
SELECT * FROM /pws/zycbt017
INTO TABLE itab_zycbt017
FOR ALL ENTRIES IN itab_zycbt005
WHERE nrinvoic EQ itab_zycbt005-nrinvoic
AND nrparcf EQ itab_zycbt005-nrparcf
AND gsberf EQ itab_zycbt005-gsberf.
...
...
READ TABLE itab_zycbt209
WITH KEY nrinvoic = itab_zycbt005-nrinvoic
nrparcf = itab_zycbt005-nrparcf
gsberf = itab_zycbt005-gsberf
nrseqc = itab_zycbt005-nrseqc
dtincl = itab_zycbt005-dtvincul.
IF sy-subrc EQ 0.
MOVE itab_zycbt209-belnr TO itab_dados-belnr_trans.
ENDIF.
* Documento do Desmembramento do ACC
READ TABLE itab_zycbt084
WITH KEY nrinvoic = itab_zycbt005-nrinvoic
nrparcf = itab_zycbt005-nrparcf
gsberf = itab_zycbt005-gsberf
nrseqc = itab_zycbt005-nrseqc
dtvincul = itab_zycbt005-dtvincul
tdesmemb = 'C'
* >> Início da inclusão: FORM SELECIONA_DADOS
liq_and = ' '.
* >> Fim da inclusão
IF sy-subrc EQ 0.
MOVE itab_zycbt084-belnr TO itab_dados-belnr_dcontr.
ENDIF.
* Documento do Desmembramento do Cliente na Bx do Cl na Vinculação
READ TABLE itab_zycbt084
WITH KEY nrinvoic = itab_zycbt005-nrinvoic
nrparcf = itab_zycbt005-nrparcf
gsberf = itab_zycbt005-gsberf
nrseqc = itab_zycbt005-nrseqc
dtvincul = itab_zycbt005-dtvincul
tdesmemb = 'B'.
IF sy-subrc EQ 0.
MOVE itab_zycbt084-belnr TO itab_dados-belnr_dclib.
ENDIF.
...
...
IF v_belnr_perf IS INITIAL.
WRITE:
(01) '|' NO-GAP, (010) itab_dados-belnr_perf CENTERED COLOR
COL_HEADING INVERSE HOTSPOT NO-GAP.
ENDIF.
IF v_belnr_liq IS INITIAL.
* >> Início da exclusão: FORM IMPRIME_DADOS
WRITE: (01) '|' NO-GAP, (010) itab_dados-belnr_liq CENTERED COLOR
* >> Fim da exclusão
* >> Início da inclusão: FORM IMPRIME_DADOS
WRITE: (01) '|' NO-GAP, (010) itab_dados-belnr5 CENTERED COLOR
* >> Fim da inclusão
COL_HEADING INVERSE HOTSPOT NO-GAP.
ENDIF.
IF v_belnr_cli_ace IS INITIAL.
WRITE:
(01) '|' NO-GAP, (010) itab_dados-belnr_cli_ace CENTERED COLOR
COL_HEADING INVERSE HOTSPOT NO-GAP.
ENDIF.
...
...
IF sy-subrc NE 0.
v_belnr_liq = 'X'.
ENDIF.
IF NOT v_belnr_liq IS INITIAL.
IF itab_zycbt006-tpcontr = 'C'.
* >> Início da exclusão: FORM DEFINE_COLUNAS
v_colunas = v_colunas + 21.
* << Fim da exclusão
* >> Início da inclusão: FORM DEFINE_COLUNAS
v_colunas = v_colunas + 11.
* << Fim da inclusão
ELSE.
IF /pws/zycbt089-est_variacao IS INITIAL.
v_colunas = v_colunas + 11.
ENDIF.
IF itab_zycbt006-tpcontr = 'DP'.
...
...
ENDIF.
ENDIF.
ENDIF.
IF NOT itab_dados IS INITIAL.
v_colunas = v_colunas + 11.
* >> Início da exclusão: FORM DEFINE_COLUNAS
ENDIF.
IF ( v_belnr_trans = 'X' AND
v_belnr_dclib = 'X' AND
v_belnr_dcli = 'X' AND
v_belnr_dace = 'X' AND
v_belnr_liq = 'X' AND
v_belnr_cli_ace = 'X' ) .
v_colunas = v_colunas - 10.
* << Fim da exclusão
ENDIF.
ENDFORM.
FORM dados_devolucao.
LOOP AT itab_zycbt051 WHERE tpdesp = itab_zycbt050-tpdesp
AND nrparc = itab_zycbt050-nrparc
...