Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 23/10/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 13:15:43
Descrição da Nota: TEXTO MSG NF E DRAFT INCORRETO
Sintoma
Após emissão da nota fiscal, quando visualiza-se o seu Draft, a mensagem texto no campo observações
está incompleta, tendo sido emitida somente a primeira letra de cada frase, conforme print em anexo.
Cenário utilizado: embarque 0000363I06
O mesmo erro ocorre também em nota fiscal complementar.
Solução
Atualização do programa de nota fiscal para a visualização correta dos dados do Draft da nota
fiscal.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 02298 Data: 23/10/2006 Hora: 16:01:41
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 02298
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00025
Agrupamento : 00137
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
TEXTO MSG NF E DRAFT INCORRETO
----------------------------------------------------------------------------------------------------
Palavras Chave:
MENSAGENS NF - DRAFT - NOTA FISCAL
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI016F01
REPS /PWS/MZYCI016TOP
REPS /PWS/MZYCI029TOP
REPS /PWS/MZYCI029F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016F01
...
FORM mensagens_nf.
DATA BEGIN OF itab_zycit001_msg OCCURS 0.
DATA: nrseq LIKE /pws/zycit001-nrseq,
embarca LIKE /pws/zycit001-embarca.
DATA END OF itab_zycit001_msg.
* >> Início da exclusão: FORM MENSAGENS_NF
DATA: itab_zycit003_mark LIKE itab_zycit003 OCCURS 0 WITH HEADER LINE,
itab_texto LIKE tline OCCURS 10 WITH HEADER LINE.
* << Fim da exclusão
* >> Início da inclusão: FORM MENSAGENS_NF
DATA: itab_zycit003_mark LIKE itab_zycit003 OCCURS 0 WITH HEADER LINE.
* << Fim da inclusão
DATA: v_nrdi LIKE /pws/zycit085-nrdi ,
v_dtreg(10) TYPE c VALUE space ,
v_dificms(15) TYPE c VALUE space ,
v_landx LIKE t005t-landx ,
v_impim(15) TYPE c VALUE space ,
...
...
object = '/PWS/T369'
TABLES
lines = itab_texto.
ENDIF.
IF NOT itab_texto[] IS INITIAL.
* >> Início da exclusão: FORM MENSAGENS_NF
LOOP AT itab_texto.
CONCATENATE itab_texto-tdformat itab_texto-tdline
INTO itab_texto-tdline.
CLEAR itab_texto-tdformat.
MODIFY itab_texto.
ENDLOOP.
* << Fim da exclusão
* >> Início da inclusão: FORM MENSAGENS_NF
LOOP AT itab_texto into wa_texto.
* << Fim da inclusão
* >> Início da exclusão: FORM MENSAGENS_NF
LOOP AT itab_texto.
* << Fim da exclusão
v_ind = v_ind + 1.
* >> Início da exclusão: FORM MENSAGENS_NF
MOVE itab_texto-tdline TO it_zycee006-msg.
* << Fim da exclusão
* >> Início da inclusão: FORM MENSAGENS_NF
MOVE wa_texto TO it_zycee006-msg.
* << Fim da inclusão
it_zycee006-indice = v_ind.
APPEND it_zycee006.
ENDLOOP.
ENDIF.
ENDFORM.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016TOP
...
v_tot_ntgew like /pws/zycit003-ntgew,
v_urf ,
v_tot_plan LIKE /pws/zycit003-netpr,
v_tot_real LIKE /pws/zycit003-vlreal,
v_lines LIKE sy-tabix.
* >> Início da inclusão:
TYPES: BEGIN OF mytable_line,
line(256) TYPE c,
END OF mytable_line.
DATA:
itab_texto TYPE TABLE OF mytable_line,
wa_texto(256) type C.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016F01
...
FORM mensagens_nf_r.
DATA BEGIN OF itab_zycit001_msg OCCURS 0.
DATA: nrseq LIKE /pws/zycit001-nrseq,
embarca LIKE /pws/zycit001-embarca.
DATA END OF itab_zycit001_msg.
* >> Início da exclusão: FORM MENSAGENS_NF_R
DATA: itab_zycit042_auxre LIKE /pws/zycit042 OCCURS 0 WITH HEADER LINE
,
itab_texto LIKE tline OCCURS 10 WITH HEADER LINE.
* << Fim da exclusão
* >> Início da inclusão: FORM MENSAGENS_NF_R
DATA: itab_zycit042_auxre LIKE /pws/zycit042 OCCURS 0 WITH HEADER LINE.
* << Fim da inclusão
DATA: BEGIN OF itab_texto_aux OCCURS 10.
DATA: tdline LIKE tline-tdline.
DATA: END OF itab_texto_aux.
DATA : v_idm TYPE i,
v_dtreg(10) TYPE c VALUE space ,
...
...
language = sy-langu
name = v_txtkey
object = '/PWS/T369'
TABLES
lines = itab_texto.
* >> Início da exclusão: FORM MENSAGENS_NF_R
IF NOT itab_texto[] IS INITIAL.
LOOP AT itab_texto.
CONCATENATE itab_texto-tdformat itab_texto-tdline
INTO itab_texto-tdline.
CLEAR itab_texto-tdformat.
MODIFY itab_texto.
ENDLOOP.
ENDIF.
* << Fim da exclusão
IF NOT itab_texto[] IS INITIAL.
* >> Início da exclusão: FORM MENSAGENS_NF_R
LOOP AT itab_texto.
* << Fim da exclusão
* >> Início da inclusão: FORM MENSAGENS_NF_R
LOOP AT itab_texto into wa_texto.
* << Fim da inclusão
v_idm = v_idm + 1.
* >> Início da exclusão: FORM MENSAGENS_NF_R
MOVE itab_texto-tdline TO it_zycee006-msg.
* << Fim da exclusão
* >> Início da inclusão: FORM MENSAGENS_NF_R
MOVE wa_texto TO it_zycee006-msg.
* << Fim da inclusão
it_zycee006-indice = v_idm.
APPEND it_zycee006.
ENDLOOP.
ENDIF.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI029F01
...
v_vlpis LIKE /pws/zycit100-vlpis ,
v_vlcofins LIKE /pws/zycit100-vlcofins,
v_tamanho(45) TYPE c,
v_ind TYPE i,
v_vldp_x(15) TYPE c,
* >> Início da exclusão: FORM MENSAGENS_NFC
itab_texto LIKE tline OCCURS 10 WITH HEADER LINE,
* << Fim da exclusão
v_txtkey LIKE thead-tdname.
v_cont = v_cont + 1.
it_zycee006-nrseq = /pws/zycie264-nrseqc.
it_zycee006-branch = /pws/zycie264-j_1bbranch.
it_zycee006-indice = v_cont.
...
...
object = '/PWS/T369'
TABLES
lines = itab_texto.
ENDIF.
IF NOT itab_texto[] IS INITIAL.
* >> Início da exclusão: FORM MENSAGENS_NFC
LOOP AT itab_texto.
CONCATENATE itab_texto-tdformat itab_texto-tdline
INTO itab_texto-tdline.
* << Fim da exclusão
* >> Início da inclusão: FORM MENSAGENS_NFC
LOOP AT itab_texto into wa_texto.
* << Fim da inclusão
* >> Início da exclusão: FORM MENSAGENS_NFC
CLEAR itab_texto-tdformat.
MODIFY itab_texto.
ENDLOOP.
LOOP AT itab_texto.
* << Fim da exclusão
v_ind = v_ind + 1.
* >> Início da exclusão: FORM MENSAGENS_NFC
MOVE itab_texto-tdline TO it_zycee006-msg.
* << Fim da exclusão
* >> Início da inclusão: FORM MENSAGENS_NFC
MOVE wa_texto TO it_zycee006-msg.
* << Fim da inclusão
it_zycee006-indice = v_ind.
APPEND it_zycee006.
ENDLOOP.
ENDIF.
ENDFORM.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI029TOP
...
i_belnr LIKE bkpf-belnr,
v_year LIKE bkpf-gjahr,
v_vldp_nfc LIKE /pws/zycit265-vldp,
v_last_date LIKE /pws/zycit004-dtemiss,
v_urf2(1) TYPE c.
* >> Início da inclusão:
TYPES: BEGIN OF mytable_line,
line(256) TYPE c,
END OF mytable_line.
DATA:
itab_texto TYPE TABLE OF mytable_line,
wa_texto(256) type C.
* << Fim da inclusão