Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 09/09/2013 10:16:57
Data/Hora Última Alteração: 09/09/2013 10:16:57
Descrição da Nota: ERRO QUANDO NÃO ENCONTRA DESPESA DE DEDUÇÃO NO PARÂMETRO /PWS/ZYCIT123
Sintoma
Quando não encontra despesa de dedução no parâmetro /PWS/ZYCIT123, repete a última descrição
Solução
Verificar se encontrou registro e caso não encontre dar uma mensagem.
9.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 13220 Data: 04/09/2013 Hora: 10:40:03
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 13220
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 9.0
Pacote : 00005
Agrupamento : 00163
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
10654 - 00001 - 8.0 - 00005 - VALOR FOB FICA INCORRETO QUANDO POSSUI DESPESA EM JPY
13124 - 00002 - 9.0 - 00005 - NÃO TRATA DESPESAS DE DEDUÇÃO NO VALOR DA MERCADORIA NO INCOTERM
----------------------------------------------------------------------------------------------------
ERRO QUANDO NÃO ENCONTRA DESPESA DE DEDUÇÃO NO PARÂMETRO /PWS/ZYCIT123
----------------------------------------------------------------------------------------------------
Palavras Chave:
DEDUÇÃO - DESPESA - ADIÇÃO DI - ZYCIT123 - ZYCIT122 - ACRÉSCIMO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI023F04
REPS /PWS/MZYCI023O01
REPT /PWS/SAPMZYCI023
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F04
...
LOOP AT itab_zycit049 WHERE vldp > 0 .
IF itab_zycit049-tipo NA 'DA' .
CONTINUE.
ENDIF.
IF itab_zycit049-tpdesp NE /pws/zycit000-flagfreten.
IF itab_zycit049-waers NE wa_zycbt007-waersb.
PERFORM trata_decimais USING itab_zycit049-waers
CHANGING itab_zycit049-vldp.
ENDIF.
* >> Início da exclusão: FORM SOMA_DESPESA_ACR
IF itab_zycit049-tipo EQ 'D' and s_inco1 eq 'DAP'.
* << Fim da exclusão
* >> Início da inclusão: FORM SOMA_DESPESA_ACR
IF itab_zycit049-tipo EQ 'D'.
IF s_inco1 EQ 'DAP'.
* << Fim da inclusão
itab_zycit049-vldp = itab_zycit049-vldp * -1.
* >> Início da inclusão: FORM SOMA_DESPESA_ACR
ELSE.
EXIT.
ENDIF.
* << Fim da inclusão
ENDIF.
IF itab_zycit049-waers NE /pws/zycie085-waersfob.
PERFORM taxa_converte USING /pws/zycie085-waersfob
/pws/zycie085-dttax
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023O01
...
MODULE fill_struct049b OUTPUT.
CLEAR: itab_zycit049b-vldp , itab_zycit049b-vlreal,
v_wa_vldp , v_wa_vlreal .
* >> Início da inclusão: MODULE FILL_STRUCT049B
CLEAR : wa_it122.
* << Fim da inclusão
READ TABLE itab_zycit122 WITH KEY codigo = itab_zycit049b-coddesp.
* >> Início da inclusão: MODULE FILL_STRUCT049B
IF sy-subrc EQ 0.
* << Fim da inclusão
wa_it122-reduz = itab_zycit122-descricao_reduz.
* >> Início da inclusão: MODULE FILL_STRUCT049B
ENDIF.
* << Fim da inclusão
DESCRIBE TABLE itab_zycit116 LINES v_adics.
LOOP AT itab_zycit049 WHERE coddesp = itab_zycit049b-coddesp
AND tipo = 'A'
AND NOT vldp IS initial.
* >> Início da inclusão: MODULE FILL_STRUCT049B
READ TABLE itab_zycit122 WITH KEY codigo = itab_zycit049b-coddesp.
IF sy-subrc EQ 0.
wa_it122-reduz = itab_zycit122-descricao_reduz.
ELSE.
MESSAGE i015 WITH text-310 itab_zycit049b-descr text-309.
EXIT.
ENDIF.
* << Fim da inclusão
MOVE itab_zycit049b TO wa_it122.
* >> Início da inclusão: MODULE FILL_STRUCT049B
IF itab_zycit049-waers NE wa_zycbt007-waersb.
* << Fim da inclusão
PERFORM calc_conv_moeda USING itab_zycit049-waers
/pws/zycie085-waersfob
CHANGING itab_zycit049-vldp .
wa_it122-waers = /pws/zycie085-waersfob.
* >> Início da exclusão: MODULE FILL_STRUCT049B
READ TABLE itab_zycit122 WITH KEY codigo = itab_zycit049b-coddesp.
wa_it122-reduz = itab_zycit122-descricao_reduz.
* << Fim da exclusão
* >> Início da inclusão: MODULE FILL_STRUCT049B
endif.
* << Fim da inclusão
IF NOT itab_zycit049-vldp IS INITIAL.
IF v_adics EQ '1'.
v_wa_vldp = v_wa_vldp + itab_zycit049-vldp.
v_wa_vlreal = v_wa_vlreal + itab_zycit049-vlreal.
ELSE.
...
...
MODULE fill_struct049c OUTPUT.
CLEAR: itab_zycit049c-vldp , itab_zycit049c-vlreal,
* >> Início da exclusão: MODULE FILL_STRUCT049C
v_wa_vldpc , v_wa_vlrealc .
* << Fim da exclusão
* >> Início da inclusão: MODULE FILL_STRUCT049C
v_wa_vldpc , v_wa_vlrealc .
CLEAR : wa_it123.
* << Fim da inclusão
READ TABLE itab_zycit123 WITH KEY codigo = itab_zycit049c-coddesp.
* >> Início da inclusão: MODULE FILL_STRUCT049C
IF sy-subrc EQ 0.
* << Fim da inclusão
wa_it123-reduz = itab_zycit123-descricao_reduz.
* >> Início da inclusão: MODULE FILL_STRUCT049C
ENDIF.
* << Fim da inclusão
DESCRIBE TABLE itab_zycit116 LINES v_adics.
LOOP AT itab_zycit049 WHERE coddesp = itab_zycit049c-coddesp
AND tipo = 'D'
AND NOT vldp IS initial.
* >> Início da inclusão: MODULE FILL_STRUCT049C
READ TABLE itab_zycit123 WITH KEY codigo = itab_zycit049c-coddesp.
IF sy-subrc EQ 0.
wa_it123-reduz = itab_zycit123-descricao_reduz.
ELSE.
MESSAGE i015 WITH text-310 itab_zycit049c-descr text-308.
EXIT.
ENDIF.
* << Fim da inclusão
MOVE itab_zycit049c TO wa_it123.
* >> Início da inclusão: MODULE FILL_STRUCT049C
IF itab_zycit049-waers NE wa_zycbt007-waersb.
* << Fim da inclusão
PERFORM calc_conv_moeda USING itab_zycit049-waers
/pws/zycie085-waersfob
CHANGING itab_zycit049-vldp .
wa_it123-waers = /pws/zycie085-waersfob.
* >> Início da inclusão: MODULE FILL_STRUCT049C
ENDIF.
* << Fim da inclusão
wa_it123-waers = itab_zycit049-waers.
* >> Início da exclusão: MODULE FILL_STRUCT049C
READ TABLE itab_zycit123 WITH KEY codigo = itab_zycit049c-coddesp.
wa_it123-reduz = itab_zycit123-descricao_reduz.
* << Fim da exclusão
IF NOT itab_zycit049-vldp IS INITIAL.
IF v_adics EQ '1'.
v_wa_vldpc = v_wa_vldpc + itab_zycit049-vldp.
v_wa_vlrealc = v_wa_vlrealc + itab_zycit049-vlreal.
ELSE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCI023
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 295
Texto: (25 caracteres)
"Verify dedution expenses."
Comprimento máximo: 50
------------------------------------------------------------------------
Modificado símbolo de texto:
Idioma: PT
Símbolo: 295
Texto: (40 caracteres)
"Verificar valores de despesa de dedução."
Comprimento máximo: 50
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 295
Texto: (45 caracteres)
"Comprobar los valores de deducción de gastos."
Comprimento máximo: 50
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 296
Texto: (29 caracteres)
"DAI - XML gerado com sucesso."
Comprimento máximo: 35
------------------------------------------------------------------------
Modificado símbolo de texto:
Idioma: PT
Símbolo: 296
Texto: (29 caracteres)
"DAI - XML gerado com sucesso."
Comprimento máximo: 35
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 296
Texto: (29 caracteres)
"DAI - XML generado correctame"
Comprimento máximo: 35
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 300
Texto: (89 caracteres)
"XML não foi enviado. Alguns campos obrigatórios não estão preenchi"
"dos, deseja visualizar?"
Comprimento máximo: 89
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 300
Texto: (66 caracteres)
"XML no se ha enviado. Algunos campos no se llenan, lo quieres ver?"
Comprimento máximo: 89
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 301
Texto: (6 caracteres)
"field:"
Comprimento máximo: 8
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 301
Texto: (6 caracteres)
"Campo:"
Comprimento máximo: 8
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 303
Texto: (36 caracteres)
"is required to generate the XML DAI."
Comprimento máximo: 40
------------------------------------------------------------------------
Modificado símbolo de texto:
Idioma: PT
Símbolo: 303
Texto: (38 caracteres)
"é obrigatório para gerar o XML da DAI."
Comprimento máximo: 40
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 303
Texto: (39 caracteres)
"que se requiere para generar el XML DAI"
Comprimento máximo: 40
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 304
Texto: (9 caracteres)
"Addition:"
Comprimento máximo: 10
------------------------------------------------------------------------
Modificado símbolo de texto:
Idioma: PT
Símbolo: 304
Texto: (7 caracteres)
"Adição:"
Comprimento máximo: 10
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 304
Texto: (8 caracteres)
"Adicion:"
Comprimento máximo: 10
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 305
Texto: (5 caracteres)
"item:"
Comprimento máximo: 5
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 305
Texto: (5 caracteres)
"item:"
Comprimento máximo: 5
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 306
Texto: (37 caracteres)
"Shipment is already been used by user"
Comprimento máximo: 46
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 306
Texto: (46 caracteres)
"Embarque está siendo alterado por otro usuário"
Comprimento máximo: 46
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 308
Texto: (34 caracteres)
"not found in deduction parameter ."
Comprimento máximo: 65
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 308
Texto: (39 caracteres)
"não encontrada em parâmetro de dedução."
Comprimento máximo: 65
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 308
Texto: (47 caracteres)
"no se encuentran en la deducción de parámetros."
Comprimento máximo: 65
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 309
Texto: (32 caracteres)
"not found in increase parameter."
Comprimento máximo: 55
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 309
Texto: (41 caracteres)
"não encontrada em parâmetro de acréscimo."
Comprimento máximo: 55
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 309
Texto: (40 caracteres)
"no se encuentran en el parámetro aumentó"
Comprimento máximo: 55
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 310
Texto: (7 caracteres)
"Expense"
Comprimento máximo: 7
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 310
Texto: (7 caracteres)
"Despesa"
Comprimento máximo: 7
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 310
Texto: (6 caracteres)
"Gastos"
Comprimento máximo: 7