Módulo: DOC. EXPORTAÇÃO
Funcionalidade: Agrupamento de Embarque
Data/Hora da Publicação: 05/07/2006 00:00:00
Data/Hora Última Alteração: 21/02/2011 17:19:38
Descrição da Nota: BUSCA DE CONDIÇÃO DE PAGAMENTO PARA AGRUPAMENTO DE EMBARQUE
Sintoma
Para processo de exportação com Ordem Estornada, ao se emitir outro faturamento com outra condição
de pagamento, o embarque não era atualizado.
Solução
Alterar busca de condição de pagamento ao se agrupar um embarque.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 01680 Data: 05/07/2006 Hora: 16:21:51
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 01680
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00024
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
Texto Rápido:
BUSCA DE CONDIÇÃO DE PAGAMENTO PARA AGRUPAMENTO DE EMBARQUE
----------------------------------------------------------------------------------------------------
Palavras Chave:
EMBARQUE; AGRUPAMENTO; PAGAMENTO; CONDIÇÃO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/ZYCER089
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCER089
...
DATA: v_mode(1) TYPE c,
v_result(1) TYPE c,
v_vlme_a LIKE /pws/zycet062-vlme_a,
v_dev_tot,
v_ok(1) TYPE c,
* >> Início da exclusão: REPORT /PWS/ZYCER089
nrseq LIKE /pws/zycee085-nrseq.
* << Fim da exclusão
* >> Início da inclusão: REPORT /PWS/ZYCER089
nrseq LIKE /pws/zycee085-nrseq,
v_zterm TYPE /pws/zycet046-zterm.
* << Fim da inclusão
DATA BEGIN OF wa_zycet001.
INCLUDE STRUCTURE /pws/zycet001.
DATA END OF wa_zycet001.
DATA: BEGIN OF itab_zycet002_temp OCCURS 100,
vbeln_vf(20),
...
itab_zycbt030-gsberf = itab_zycbt030_aux-gsberf.
COLLECT itab_zycbt030.
ENDLOOP.
ENDIF.
ENDIF.
* >> Início da inclusão: FORM SELECIONA_DADOS
SELECT SINGLE zterm
INTO v_zterm
FROM /pws/zycet046
WHERE nrseq = wa_zycet001-nrseq.
* << Fim da inclusão
ENDFORM.
...
IF /pws/zycet037-alt_cond = '1'.
APPEND itab_zycbt033.
ELSE.
SELECT * FROM t052s
INTO TABLE itab_t052s
* >> Início da exclusão: FORM FILL_DATE_F30
WHERE zterm = itab_zycet002-zterm.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F30
WHERE zterm = v_zterm.
* << Fim da inclusão
IF sy-subrc EQ 0.
LOOP AT itab_t052s.
itab_zycbt033-zterm = itab_t052s-ratzt.
itab_zycbt033-mwskz = 'X'.
APPEND itab_zycbt033.
ENDLOOP.
ELSE.
* >> Início da exclusão: FORM FILL_DATE_F30
itab_zycbt033-zterm = itab_zycet002-zterm.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F30
itab_zycbt033-zterm = v_zterm.
* << Fim da inclusão
APPEND itab_zycbt033.
ENDIF.
ENDIF.
CLEAR itab_saida.
REFRESH itab_saida.
...
END OF it_dados.
LOOP AT itab_bkpf.
MOVE: itab_bkpf-belnr TO it_dados-belnr,
itab_zycet002-bukrs TO it_dados-bukrs,
itab_bkpf-gjahr TO it_dados-gjahr,
* >> Início da exclusão: FORM EXECUTA_F_02
itab_zycet002-zterm TO it_dados-zterm,
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_F_02
v_zterm TO it_dados-zterm,
* << Fim da inclusão
wa_zycet001-dtemb TO it_dados-dtemb.
APPEND it_dados.
ENDLOOP.
IMPORT v_mode FROM MEMORY ID '035'.
v_modo = v_mode.
...