Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Custo Efetivo
Data/Hora da Publicação: 22/11/2007 00:00:00
Data/Hora Última Alteração: 09/03/2010 11:00:40
Descrição da Nota: PROBLEMA NO CUSTO EFETIVO COM MOEDA JPY QUANDO A FATURA ERA DO TIPO P
Sintoma
Problema no Custo Efetivo com moeda JPY quando a Fatura era do tipo P
Solução
Atualização do programa de custo efetivo para verificar se a moeda é JPY para fazer a conversão de
moedas.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 05275 Data: 22/11/2007 Hora: 10:18:35
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 05275
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00003
Agrupamento : 00022
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
PROBLEMA NO CUSTO EFETIVO COM MOEDA JPY QUANDO A FATURA ERA DO TIPO P
----------------------------------------------------------------------------------------------------
Palavras Chave:
FATURA TIPO P - JPY - CONVERSÃO DE MOEDAS
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI010O01
REPS /PWS/MZYCI010O02
REPS /PWS/SAPMZYCI010
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI010O01
...
MODULE carrega_zycbe036a OUTPUT.
CHECK NOT itab_zycit036a-nrseq IS INITIAL.
MOVE /pws/zycit001-embarca TO itab_zycit036a-embarca.
MOVE itab_zycit036a TO /pws/zycie036a.
READ TABLE itab_zycit029 WITH KEY codigo = itab_zycit036a-codigo.
IF sy-subrc EQ 0.
/pws/zycie029-descricao = itab_zycit029-descricao.
ENDIF.
DESCRIBE TABLE itab_zycit036a LINES v_lin.
tc_desp_emb-lines = v_lin.
* >> Início da inclusão: MODULE CARREGA_ZYCBE036A
if ( /pws/zycie036a-waers = 'JPY' and
/pws/zycie036a-waers_real = 'JPY' and
/pws/zycie036a-waers_mov = 'BRL' ).
read table itab_zycit140 with key
codmod = 'D'
codigo = itab_zycit036a-codigo
custo = 'X' .
if itab_zycit140-origem eq 'FAT' .
perform trata_decimais using 'JPY'
changing itab_zycit036a-vlmov.
endif.
/pws/zycie036a-vlmov = itab_zycit036a-vlmov.
endif.
* << Fim da inclusão
ENDMODULE.
MODULE status_0200 OUTPUT.
SET PF-STATUS '0200'.
SET TITLEBAR '0200'.
ENDMODULE.
MODULE set_screen_0200 OUTPUT.
PERFORM carrega_cgc.
ENDMODULE.
MODULE set_screen_tc_0200 OUTPUT.
LOOP AT SCREEN.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI010O02
...
v_tmov_conv = v_tmov_aux.
PERFORM trata_decimais USING itab_zycit036a-waers_real
CHANGING v_treal_conv.
ENDIF.
ENDIF.
ENDIF.
PERFORM trata_decimais USING /pws/zycie001-waers_mov
CHANGING v_tmov_conv.
v_tmov = v_tmov + v_tmov_conv.
ELSE.
* >> Início da inclusão: MODULE CARREGA_TOTAIS
IF ( itab_zycit036a-waers = 'JPY' and
itab_zycit036a-waers_real = 'JPY' and
itab_zycit036a-waers_mov = 'BRL' ).
read table itab_zycit140 with key
codmod = 'D'
codigo = itab_zycit036a-codigo
custo = 'X' .
if itab_zycit140-origem eq 'FAT' .
perform trata_decimais using 'JPY'
changing itab_zycit036a-vlmov.
endif.
endif.
* << Fim da inclusão
v_tmov = v_tmov + itab_zycit036a-vlmov.
ENDIF.
IF itab_zycit036a-waers_dif NE /pws/zycie001-waers_dif
AND NOT itab_zycit036a-vldif IS INITIAL.
PERFORM converter_moeda USING
itab_zycit036a-vldif
itab_zycit036a-waers_dif
/pws/zycie001-waers_dif
CHANGING v_tmov_aux.
v_tdif_conv = v_tmov_aux.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/SAPMZYCI010