Módulo: DOC. EXPORTAÇÃO
Funcionalidade: Embarque
Data/Hora da Publicação: 15/03/2007 00:00:00
Data/Hora Última Alteração: 03/03/2010 13:06:27
Descrição da Nota: PESO LIQUIDO DO ITEM VAZIO PARA EMBARQUE COM PARTIÇÃO DE LOTE
Sintoma
Peso liquido (/pws/zycet002-ntgew) do item pai da partição de lote vazio para situações em que na
tabela vbrp não há valor para o peso liquido do item pai da partição. Ao gerar RE, ocorre DUMP no
programa /PWS/ZYCER052, ao utilizar o valor do campo vazio para processar divisão por zero.
Solução
Inclusão de tratamento para atualizar os campos /pws/zycet002-ntgew e /pws/zycet002-brgew quando há
partição de lote e quando o campo /pws/zycet002-fkimg (quantidade faturada) é diferente de zero.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03254 Data: 15/03/2007 Hora: 09:51:20
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03254
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00026
Agrupamento : 00156
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
PESO LIQUIDO DO ITEM VAZIO PARA EMBARQUE COM PARTIÇÃO DE LOTE
----------------------------------------------------------------------------------------------------
Palavras Chave:
EMBARQUE, PARTIÇÃO, LOTE, PESO LIQUIDO, NTGEW, DUMP,
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCE003F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003F01
...
itab_vbrk-kurrf TO itab_zycet002-kurrf,
itab_vbrk-zterm TO itab_zycet002-zterm,
itab_vbrk-ktgrd TO itab_zycet002-ktgrd,
itab_vbrk-land1 TO itab_zycet002-land1,
itab_vbrk-bukrs TO itab_zycet002-bukrs,
itab_vbrk-kunag TO itab_zycet002-kunag,
itab_vbrk-kunrg TO itab_zycet002-kunrg,
itab_vbrk-vkorg TO itab_zycet002-vkorg,
itab_vbrk-fksto TO itab_zycet002-fksto,
itab_vbrk-xblnr TO itab_zycet002-xblnr.
* >> Início da inclusão: FORM MOVE_DADOS_SAP_PARA_ITENS
IF itab_vbrp-fkimg <> '0' AND
itab_vbrp-ntgew IS INITIAL AND
itab_zycet002-posnl LT 900000.
READ TABLE itab_lips WITH KEY vbeln = itab_zycet002-vbeln_vl
posnr = itab_zycet002-posnl
xchpf = 'X'
BINARY SEARCH.
IF sy-subrc IS INITIAL.
MOVE: itab_lips-kcntgew TO itab_zycet002-ntgew,
itab_lips-kcbrgew TO itab_zycet002-brgew.
ENDIF.
ELSE.
MOVE: itab_vbrp-brgew TO itab_zycet002-brgew,
itab_vbrp-ntgew TO itab_zycet002-ntgew.
ENDIF.
* << Fim da inclusão
MOVE: itab_vbrp-ktgrm TO itab_zycet002-ktgrm,
itab_vbrp-shkzg TO itab_zycet002-shkzg,
itab_vbrp-fkimg TO itab_zycet002-fkimg,
* >> Início da exclusão: FORM MOVE_DADOS_SAP_PARA_ITENS
itab_vbrp-vrkme TO itab_zycet002-vrkme,
itab_vbrp-brgew TO itab_zycet002-brgew,
itab_vbrp-ntgew TO itab_zycet002-ntgew.
* << Fim da exclusão
* >> Início da inclusão: FORM MOVE_DADOS_SAP_PARA_ITENS
itab_vbrp-vrkme TO itab_zycet002-vrkme.
* << Fim da inclusão
MOVE: itab_vbrp-vtweg_auft TO itab_zycet002-vtweg_auft,
itab_vbrp-vkorg_auft TO itab_zycet002-vkorg_auft.
READ TABLE itab_j_1bnflin
WITH KEY refkey = itab_zycet002-vbeln_vf
reftyp = 'BI'.
IF sy-subrc EQ 0.
READ TABLE itab_j_1bnfdoc
WITH KEY docnum = itab_j_1bnflin-docnum.
IF sy-subrc EQ 0.
itab_zycet002-docnum = itab_j_1bnfdoc-docnum.
...