Módulo: DOC. IMPORTAÇÃO
Funcionalidade: LI
Data/Hora da Publicação: 01/06/2007 00:00:00
Data/Hora Última Alteração: 09/03/2010 09:44:53
Descrição da Nota: NÃO CRIA TEXTOS DA LI ENQUANTO NÃO NAVEGA PELOS ITENS.
Sintoma
Transmissão LI para o Siscomex - não está transmitindo o campo Especificação para o siscomex se o
usuário não navegar em todos os itens anteriormente a transmissão.
Solução
criar textos dos itens ao criar LI.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03831 Data: 01/06/2007 Hora: 17:32:38
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03831
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00027
Agrupamento : 00168
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
NÃO CRIA TEXTOS DA LI ENQUANTO NÃO NAVEGA PELOS ITENS.
----------------------------------------------------------------------------------------------------
Palavras Chave:
LI - TEXTOS DOS ITENS - NAVEGAR PELOS ITENS
CAMPO ESPECIFICAÇÃO.
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI020F01
REPS /PWS/MZYCI020F02
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020F01
...
ebeln = it_zycit079-ebeln.
v_ncm = itab_itens_aux-j_1bnbm.
ENDIF.
MOVE: v_ncm TO /pws/zycie078-steuc1,
v_ncm TO wa_zycit078-steuc1.
IF NOT v_exit IS INITIAL.
EXIT.
ENDIF.
LOOP AT it_zycit079.
MOVE-CORRESPONDING it_zycit079 TO /pws/zycie079a.
* >> Início da exclusão: FORM SAVE
IF sy-subrc EQ 0.
* << Fim da exclusão
PERFORM: load_meins,
load_especificacao,
load_moeda_det,
fill_desc.
IF /pws/zycie078-flagpli EQ 'X'.
CONCATENATE it_zycit079-nrseqli it_zycit079-ebeln
it_zycit079-ebelp INTO v_txtki.
PERFORM preenche_thead USING wa_thead 'CE01'.
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
...
...
savemode_direct = 'X'
owner_specified = 'X'
TABLES
lines = rtexti
EXCEPTIONS
id = 1
language = 2
name = 3
object = 4
OTHERS = 5.
* >> Início da exclusão: FORM SAVE
ENDIF.
* << Fim da exclusão
ENDIF.
ENDLOOP.
IF /pws/zycie078-tpli EQ 'S'.
IF /pws/zycie078-classific EQ '2'.
CLEAR: /pws/zycie078-steuc1,
wa_zycit078-steuc1.
ENDIF.
ENDIF.
IF /pws/zycie078-zum IS INITIAL.
SELECT SINGLE /pws/zum
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020F02
...
ENDIF.
ENDIF.
ENDFORM.
FORM fill_desc.
if /pws/zycie078-dtuserc is initial and
( sy-tcode eq '/PWS/ZYCI020_C' or
sy-tcode eq '/PWS/ZYCI020_I' OR
SY-TCODE EQ '/PWS/ZYCI020_P' ) .
/pws/zycie078-dtuserc = sy-datum .
endif.
* >> Início da exclusão: FORM FILL_DESC
IF v_esp IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DESC
clear rtexti.
CONCATENATE it_zycit079-nrseqli it_zycit079-ebeln
it_zycit079-ebelp INTO v_txtki.
PERFORM preenche_thead USING wa_thead 'CE01'.
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'ZTLI'
language = sy-langu
name = v_txtki
object = '/PWS/ITLI'
TABLES
lines = RTEXTI
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
IF sy-subrc = 0.
READ TABLE rtexti INDEX 1.
ENDIF.
IF rtexti IS INITIAL.
* << Fim da inclusão
CLEAR rtexti.
REFRESH rtexti.
IF itab_zycit229[] IS INITIAL.
SELECT * FROM /pws/zycit229 INTO TABLE itab_zycit229
WHERE codeven EQ 'LI'.
ENDIF.
SORT itab_zycit229 BY codseq.
READ TABLE it_ekpo WITH KEY ebeln = it_zycit079-ebeln
ebelp = it_zycit079-ebelp.
DATA: v_spras LIKE ekko-spras.
...
...
ENDIF.
ENDLOOP.
if not /PWS/ZYCIE078-NRSEQD is initial.
perform verifica_generico.
endif.
READ TABLE rtexti INDEX 1.
CLEAR rtexti-tdformat.
v_esp = rtexti-tdline.
MODIFY rtexti INDEX 1.
PERFORM save_txt_2.
* >> Início da inclusão: FORM FILL_DESC
ENDIF.
IF v_esp IS INITIAL.
READ TABLE rtexti INDEX 1.
v_esp = rtexti-tdline.
* << Fim da inclusão
ENDIF.
ENDFORM.
FORM read_text_especif CHANGING p_v_texto.
READ TABLE itab_stxl INDEX 1.
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = itab_stxl-tdid
language = itab_stxl-tdspras
name = v_name
...