Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 30/10/2009 00:00:00
Data/Hora Última Alteração: 09/03/2010 17:46:31
Descrição da Nota: FORMATO DA DATA DE EMBARQUE NOS TEXTOS COMPLEMENTARES ESTÁ INCORRETO.
Sintoma
Formato da data de embarque nos textos complementares está incorreto.
Solução
Tratar formato da data.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 09292 Data: 30/10/2009 Hora: 11:35:06
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 09292
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 8.0
Pacote : 00001
Agrupamento : 00120
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
FORMATO DA DATA DE EMBARQUE NOS TEXTOS COMPLEMENTARES ESTÁ INCORRETO.
----------------------------------------------------------------------------------------------------
Palavras Chave:
DATA DE EMBARQUE - DI - TEXTOS COMPLEMENTARES
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI023F03
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F03
...
FORM fill_text_compl.
* >> Início da inclusão: FORM FILL_TEXT_COMPL
DATA: wa_usr01 TYPE usr01.
* << Fim da inclusão
DATA: v_word .
CHECK sy-binpt IS INITIAL.
CALL METHOD editor2->get_text_as_r3table IMPORTING table = ittxt1[].
LOOP AT itab_zycit104 WHERE NOT flag IS initial.
CLEAR: rtextcompl.
REFRESH: rtextcompl.
v_txtcom+00 = sy-mandt.
v_txtcom+03 = itab_zycit104-codmod.
v_txtcom+04 = itab_zycit104-codint.
v_txtcom+07 = itab_zycit104-idtext.
...
...
it_words-word = /pws/zycie085-nrbl.
ENDIF.
WHEN 'NAVIO'.
CLEAR it_words-word.
IF NOT /pws/zycie093-embarca IS INITIAL.
it_words-word = /pws/zycie093-embarca.
ENDIF.
WHEN 'DTCHEG'.
CLEAR it_words-word.
IF NOT /pws/zycie093-dtcheg IS INITIAL.
* >> Início da exclusão: FORM FILL_TEXT_COMPL
it_words-word+00 = /pws/zycie093-dtcheg+06(2).
it_words-word+02 = '/'.
it_words-word+03 = /pws/zycie093-dtcheg+04(2).
it_words-word+05 = '/'.
it_words-word+06 = /pws/zycie093-dtcheg+00(4).
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_TEXT_COMPL
SELECT SINGLE * FROM usr01 INTO wa_usr01
WHERE bname EQ sy-uname.
CASE wa_usr01-datfm.
WHEN 1.
CONCATENATE /pws/zycie093-dtcheg+06(2)
/pws/zycie093-dtcheg+04(2)
/pws/zycie093-dtcheg+0(4) INTO it_words-word.
WHEN 2 OR 3.
CONCATENATE /pws/zycie093-dtcheg+4(2)
/pws/zycie093-dtcheg+6(2)
/pws/zycie093-dtcheg+0(4) INTO it_words-word.
WHEN 4 OR 5 OR 6.
CONCATENATE /pws/zycie093-dtcheg+0(4)
/pws/zycie093-dtcheg+4(2)
/pws/zycie093-dtcheg+6(2) INTO it_words-word.
ENDCASE.
* << Fim da inclusão
ENDIF.
WHEN 'IDENT'.
CLEAR it_words-word.
IF NOT /pws/zycie093-identconh IS INITIAL.
it_words-word = /pws/zycie093-identconh.
ENDIF.
WHEN 'MASTER'.
CLEAR it_words-word.
IF NOT /pws/zycie093-identmaster IS INITIAL.
it_words-word = /pws/zycie093-identmaster.
...
...
ENDIF.
WHEN 'LOCALEMB'.
CLEAR it_words-word.
CLEAR it_words-word.
IF NOT /pws/zycie093-localemb IS INITIAL.
it_words-word = /pws/zycie093-localemb.
ENDIF.
WHEN 'DTEMB'.
CLEAR it_words-word.
IF NOT /pws/zycie093-dtemb IS INITIAL.
* >> Início da exclusão: FORM FILL_TEXT_COMPL
it_words-word = /pws/zycie093-dtemb.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_TEXT_COMPL
CASE wa_usr01-datfm.
WHEN 1.
CONCATENATE /pws/zycie093-dtemb+06(2)
/pws/zycie093-dtemb+04(2)
/pws/zycie093-dtemb+0(4) INTO it_words-word.
WHEN 2 OR 3.
CONCATENATE /pws/zycie093-dtemb+4(2)
/pws/zycie093-dtemb+6(2)
/pws/zycie093-dtemb+0(4) INTO it_words-word.
WHEN 4 OR 5 OR 6.
CONCATENATE /pws/zycie093-dtemb+0(4)
/pws/zycie093-dtemb+4(2)
/pws/zycie093-dtemb+6(2) INTO it_words-word.
ENDCASE.
* << Fim da inclusão
ENDIF.
ENDCASE.
MODIFY it_words INDEX v_idxa.
ENDLOOP.
IF it_words_app[] IS INITIAL.
CLEAR v_txta.
IF v_word EQ 'X'.
LOOP AT it_words.
MOVE it_words-word TO v_txta.
ittxt2-line = v_txta(66).
...