Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Fatura Mercadoria
Data/Hora da Publicação: 25/04/2013 00:00:00
Data/Hora Última Alteração: 30/04/2013 14:18:08
Descrição da Nota: ERRO NO ENDEREÇO DO FABRICANTE AO INFORMAR UM NOVO FABRICANTE
Sintoma
Erro 1:
No Cabeçalho da fatura, quando colocamos o ¿tipo de fabricante¿ ¿0 [zero]¿ e ¿Fabricante¿ (neste
caso o ¿6666666666¿) e alteramos o ¿Fabricante¿ nos ¿Detalhes do item¿ para o ¿9¿ por exemplo...
... quando analisamos no ¿Fabricante (F8)¿, estas informações dos Fabricantes se misturam.
Erro 2:
Quando o tipo de fabricante é igual a ZERO, e alteramos o fabricante no cabeçalho da Fatura, quando
selecionamos o item e clicamos no botão de fabricante, os dados do endereço se misturam.
Solução
Para corrigir o ERRO 1, o campo Fabricante do Detalhe do Item foi fechado para Edição quando o tipo
de fabricante no cabeçalho da fatura for ZERO.
Para corrigir o Erro 2, ajustamos a busca do endereço.
9.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 12934 Data: 25/04/2013 Hora: 11:11:24
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 12934
Categoria : Erro de Programa
Prioridade : Baixa
Versão PW.CE : 9.0
Pacote : 00004
Agrupamento : 00153
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
00731 - 00001 - 6.0 - 00022 - PREENCHER O FABRICANTE DE ACORDO COM O INFORMADO NO PEDIDO DE COM
00965 - 00002 - 6.0 - 00022 - FABRICANTE NO PEDIDO DE COMPRAS (EKPO-MFRNR)
04371 - 00003 - 7.0 - 00002 - ERROS AO NAVEGAR NO FORNECEDOR DA FATURA , TIPO 0 E TIPO 2.
06491 - 00004 - 7.0 - 00005 - AO MUDAR O TIPO DE FABRICANTE P/ 2, CAMPOS FABRICANTE FICAM ERRAD
11134 - 00005 - 8.0 - 00007 - HABILITAR O BOTÃO DETALHE DO ITEM EM MODO DE EXIBIÇÃO.
11731 - 00006 - 8.0 - 00009 - FECHAR O CAMPO PESO LÍQUIDO NA FATURA APÓS A CRIAÇÃO DA DI OU DSI
12024 - 00007 - 8.0 - 00010 - CAMPOS HABILITADOS PARA ALTERAÇÃO QUANDO FATURA POSSUI DI.
12474 - 00008 - 9.0 - 00001 - FABRICANTE TIPO 2 NÃO TRAZ O NOME DO EXPORTADOR
12838 - 00009 - 9.0 - 00003 - ABRIR CAMPOS FABRICANTE NA FATURA QUANDO É TIPO 0 E 2
12915 - 00010 - 9.0 - 00004 - FATURA SE PERDE ENTRE FABRICANTES E NÃO GRAVA ESTADO.
----------------------------------------------------------------------------------------------------
ERRO NO ENDEREÇO DO FABRICANTE AO INFORMAR UM NOVO FABRICANTE
----------------------------------------------------------------------------------------------------
Palavras Chave:
FATURA - FABRICANTE - TIPO DE FABRICANTE 0 ZERO - ERRO NO ENDEREÇO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI003O01
REPS /PWS/MZYCI003F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003O01
...
screen-input = '0' .
ENDIF.
IF NOT itab_zycit100[] IS INITIAL AND
screen-name = '/PWS/ZYCIE003-NTGEW'.
screen-input = 0.
ENDIF.
IF v_di = 'X' .
screen-input = 0.
MODIFY SCREEN.
ENDIF.
* >> Início da inclusão: MODULE SET_SCREEN_0400
IF /pws/zycie006-fabricante EQ 0 AND
screen-name EQ '/PWS/ZYCIE003-LIFNRFABR'.
screen-input = 0.
ENDIF.
* << Fim da inclusão
MODIFY SCREEN.
ENDLOOP.
ENDMODULE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003F01
...
IF itab_zycit080[] IS INITIAL.
SELECT * FROM /pws/zycit080
INTO TABLE itab_zycit080
WHERE ebeln = itab_zycit003-ebeln
AND ebelp = itab_zycit003-ebelp
AND nrseqli = /pws/zycie006-nrseq
AND tipoforn = 'D' .
ENDIF.
READ TABLE itab_zycit080 WITH KEY ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp.
* >> Início da exclusão: FORM LOAD_FORN
IF sy-subrc EQ 0.
* << Fim da exclusão
* >> Início da inclusão: FORM LOAD_FORN
IF sy-subrc EQ 0 AND
itab_zycit003-lifnrfabr EQ itab_zycit080-lifnr.
* << Fim da inclusão
MOVE-CORRESPONDING itab_zycit080 TO /pws/zycie080a.
itab_zycit003-descfab = /pws/zycie080a-name1 .
itab_zycit003-paisfab = /pws/zycie080a-landa.
MODIFY itab_zycit003 TRANSPORTING descfab paisfab
WHERE ebeln = itab_zycit080-ebeln
AND ebelp = itab_zycit080-ebelp.
/pws/zycie003-lifnrfabr = itab_zycit003-lifnrfabr.
ELSE.
IF NOT itab_zycit003-lifnrfabr IS INITIAL.
/pws/zycie003-lifnrfabr = itab_zycit003-lifnrfabr.
...
...
/pws/zycie080a-name1 = wa_lfa1-name1.
IF NOT itab_zycit003-paisfab IS INITIAL.
/pws/zycie080a-landa = itab_zycit003-paisfab.
ELSE.
/pws/zycie080a-landa = wa_lfa1-land1.
ENDIF.
/pws/zycie080a-nrlogr = wa_lfa1-adrnr.
/pws/zycie080a-logradouro = wa_lfa1-stras.
/pws/zycie080a-compl = wa_lfa1-ort02.
/pws/zycie080a-city = wa_lfa1-ort01.
* >> Início da inclusão: FORM LOAD_FORN
/pws/zycie080a-regio = wa_lfa1-regio.
* << Fim da inclusão
ENDIF.
ELSE.
/pws/zycie080a-name1 = itab_zycit003-descfab.
/pws/zycie080a-landa = itab_zycit003-paisfab.
CLEAR: /pws/zycie080a-logradouro,
/pws/zycie080a-nrlogr ,
/pws/zycie080a-compl ,
/pws/zycie080a-city ,
/pws/zycie080a-regio.
ENDIF.
...