CE PLUS - Nota 013220

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.

 

Versões Tratadas

9.0


Pré-Requisitos

Produto:

Nota

Descrição

VALOR FOB FICA INCORRETO QUANDO POSSUI DESPESA EM JPY

NÃO TRATA DESPESAS DE DEDUÇÃO NO VALOR DA MERCADORIA NO INCOTERM DAP/DDU

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