CE PLUS - Nota 007516

Módulo: DRAWBACK

Funcionalidade: Composição

Data/Hora da Publicação: 31/10/2008 00:00:00

Data/Hora Última Alteração: 17/02/2011 15:31:36

Descrição da Nota: CÓDIGO DE ENQUADRAMENTO

Sintoma

- Não existe a opção de escolher quais códigos de enquadramento podem ser utilizados pela composição

de isenção.

- A composição não está selecionando os processo de exportação em que o RE foi criado antes do

faturamento.

 

 

Solução

Atualização da seleção das exportações na composição de isenção.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

COMPOSIÇÃO TRAS ITENS DE EXPORTAÇÃO DUPLICADOS

CONTROLE DE CICLO PRODUTIVO (DIAS PARA PRODUÇÃO)

LOG DE ERRO (EXCEL)

Informações Complementares

----------------------------------------------------------------------------------------------------

Nota Número 07516 Data: 31/10/2008 Hora: 16:02:36

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 07516

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00007

Agrupamento              : 00071

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

02656  - 00001 - 6.0    - 00025  - COMPOSIÇÃO TRAS ITENS DE EXPORTAÇÃO DUPLICADOS

06282  - 00002 - 7.0    - 00005  - LOG DE ERRO (EXCEL)

06855  - 00003 - 7.0    - 00006  - CONTROLE DE CICLO PRODUTIVO (DIAS PARA PRODUÇÃO)

----------------------------------------------------------------------------------------------------

CÓDIGO DE ENQUADRAMENTO

----------------------------------------------------------------------------------------------------

Palavras Chave:

DRAWBACK ISENÇÃO ENQUADRAMENTO

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

DYNP /PWS/SAPMZYCI064                        0600

REPS /PWS/MZYCI064F03

SHI3 /PWS/ZYCID

TABL /PWS/ZYCIT498

TOBJ /PWS/ZYCIT498S

TRAN /PWS/ZYCIT498

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DYNP /PWS/SAPMZYCI064                        0600

* Alteração do texto:

 

*De  : RE com código de enquadramento diferente 80000 / 80116

*Para: RE com código de enquadramento não permitido

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/MZYCI064F03

 

...

    SELECT eknam UP TO 1 ROWS FROM t024 INTO v_ngrpcpra3

       WHERE ekgrp EQ /pws/zycie258-ekgrp.

    ENDSELECT.

  ENDIF.

  IF v_cent_ei NE space.

    SELECT SINGLE name1 FROM t001w INTO v_txtcent_ei

       WHERE werks EQ v_cent_ei.

  ENDIF.

ENDMODULE.

FORM selecionar_exportacoes3.

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

  DATA:BEGIN OF itab_zycit498 OCCURS 0.

          INCLUDE STRUCTURE /pws/zycit498.

  DATA: END OF itab_zycit498.

* << Fim da inclusão

  DATA: BEGIN OF itab_log OCCURS 0,

          matnr    TYPE /pws/zycet118-matnr   ,

          nrseqre  TYPE /pws/zycet116-nrseqre ,

          nrre     TYPE /pws/zycet116-nrre    ,

          nrseq    TYPE /pws/zycet001-nrseq   ,

          dtemb    TYPE /pws/zycet001-dtemb   ,

          log1(50) TYPE c                     ,

          log2(50) TYPE c                     ,

          log3(50) TYPE c                     ,

          log4(50) TYPE c                     ,

...

 

...

             a~codenq2 a~codenq3 a~codenq4 a~codenq5

             b~matnr b~vbeln_va c~vbeln_vf c~posnr b~vbeln_vl b~posnl

             b~gewei b~ntgew b~brgew b~waers

             b~vfob  b~vlagente  b~netpr b~seqagrupado b~codnrseq

             d~nrseqexp c~werks c~steuc c~vkorg_auft c~vtweg_auft

             INTO TABLE itab_re_final

             FROM ( /pws/zycet116 AS a INNER JOIN /pws/zycet118 AS b

             ON a~nrseqre EQ b~nrseqre

             INNER JOIN /pws/zycet002 AS c

              ON b~vbeln_va EQ c~vbeln_va

* >> Início da exclusão: FORM SELECIONAR_EXPORTACOES3

             AND b~vbeln_vf EQ c~vbeln_vf

             AND b~posnr    EQ c~posnr

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

             AND b~vbeln_vl EQ c~vbeln_vl

             AND b~posnl    EQ c~posnl

* << Fim da inclusão

             AND b~posnl    EQ c~posnl )

               LEFT OUTER JOIN /pws/zycit282 AS d      "#EC CI_BUFFJOIN

                ON c~nrseq    EQ d~nrseqexp

               AND c~vbeln_va EQ d~vbeln_va

               AND c~vbeln_vl EQ d~vbeln_vl

               AND c~posnl    EQ d~posnl

             WHERE a~dtincl >= p_dtexp1 AND

                   a~dtincl <= p_dtexp2 AND

                   b~nrato  EQ space    AND

                   c~bukrs  EQ /pws/zycie258-bukrs AND

                 ( c~staprop EQ space OR

                   c~staprop EQ 'E' ) AND

                   b~matnr  IN p_matnr.

      DELETE itab_re_final WHERE nrseqexp NE space.

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

      SELECT * FROM /pws/zycit498

      INTO TABLE itab_zycit498.                         "#EC CI_NOWHERE

* << Fim da inclusão

      IF NOT itab_re_final[] IS INITIAL.

        IF /pws/zycie258-tipo EQ 'C' OR

           /pws/zycie258-tipo EQ 'N'.

          SELECT * FROM /pws/zycit259

          INTO TABLE itab_zycit259                      "#EC CI_NOFIRST

                   FOR ALL ENTRIES IN itab_re_final

                   WHERE nrseqre EQ itab_re_final-nrseqre.

        ELSEIF /pws/zycie258-tipo EQ 'F'.

          SELECT * FROM /pws/zycit259

          INTO TABLE itab_zycit259                      "#EC CI_NOFIRST

                   FOR ALL ENTRIES IN itab_re_final

                   WHERE nrseqre EQ itab_re_final-nrseqre

                     AND lifnr EQ /pws/zycie258-lifnr.

        ENDIF.

      ENDIF.

      IF NOT itab_re_final[] IS INITIAL.

        LOOP AT itab_re_final.

          v_tabix = sy-tabix.

* >> Início da exclusão: FORM SELECIONAR_EXPORTACOES3

          IF itab_re_final-codenq1 NE '80000' AND

             itab_re_final-codenq1 NE '80116' AND

             itab_re_final-codenq1 NE '81501'.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

          IF itab_re_final-codenq1 NE space.

            READ TABLE itab_zycit498 WITH KEY

                                         codenq = itab_re_final-codenq1.

            IF sy-subrc NE 0.

* << Fim da inclusão

            DELETE itab_re_final.

            PERFORM preenche_itab_msg_erro USING itab_re_final-matnr

                                                itab_re_final-nrseqre

                                                 itab_re_final-nrre

                                                 space

                                                 text-259

                                                 '@AG@'.

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

              CONTINUE.

* << Fim da inclusão

          ENDIF.

* >> Início da exclusão: FORM SELECIONAR_EXPORTACOES3

          IF itab_re_final-codenq2 NE '80000' AND

             itab_re_final-codenq2 NE '80116' AND

             itab_re_final-codenq2 NE '81501' AND

             NOT itab_re_final-codenq3 IS INITIAL.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

          ENDIF.

          IF itab_re_final-codenq2 NE space.

            READ TABLE itab_zycit498 WITH KEY

                                         codenq = itab_re_final-codenq2.

            IF sy-subrc NE 0.

* << Fim da inclusão

            DELETE itab_re_final.

            PERFORM preenche_itab_msg_erro USING itab_re_final-matnr

                                                itab_re_final-nrseqre

                                                 itab_re_final-nrre

                                                 space

                                                 text-259

                                                 '@AG@'.

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

              CONTINUE.

            ENDIF.

* << Fim da inclusão

          ENDIF.

* >> Início da exclusão: FORM SELECIONAR_EXPORTACOES3

          IF itab_re_final-codenq3 NE '80000' AND

             itab_re_final-codenq3 NE '80116' AND

             itab_re_final-codenq3 NE '81501' AND

             NOT itab_re_final-codenq3 IS INITIAL.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

          IF itab_re_final-codenq3 NE space.

            READ TABLE itab_zycit498 WITH KEY

                                         codenq = itab_re_final-codenq3.

            IF sy-subrc NE 0.

* << Fim da inclusão

            DELETE itab_re_final.

            PERFORM preenche_itab_msg_erro USING itab_re_final-matnr

                                                itab_re_final-nrseqre

                                                 itab_re_final-nrre

                                                 space

                                                 text-259

                                                 '@AG@'.

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

              CONTINUE.

* << Fim da inclusão

          ENDIF.

* >> Início da exclusão: FORM SELECIONAR_EXPORTACOES3

          IF itab_re_final-codenq4 NE '80000' AND

             itab_re_final-codenq4 NE '80116' AND

             itab_re_final-codenq4 NE '81501' AND

             NOT itab_re_final-codenq4 IS INITIAL.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

          ENDIF.

          IF itab_re_final-codenq4 NE space.

            READ TABLE itab_zycit498 WITH KEY

                                         codenq = itab_re_final-codenq4.

            IF sy-subrc NE 0.

* << Fim da inclusão

            DELETE itab_re_final.

            PERFORM preenche_itab_msg_erro USING itab_re_final-matnr

                                                itab_re_final-nrseqre

                                                 itab_re_final-nrre

                                                 space

                                                 text-259

                                                 '@AG@'.

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

              CONTINUE.

            ENDIF.

* << Fim da inclusão

          ENDIF.

* >> Início da exclusão: FORM SELECIONAR_EXPORTACOES3

          IF itab_re_final-codenq5 NE '80000' AND

             itab_re_final-codenq5 NE '80116' AND

             itab_re_final-codenq5 NE '81501' AND

             NOT itab_re_final-codenq5 IS INITIAL.

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

          IF itab_re_final-codenq5 NE space.

            READ TABLE itab_zycit498 WITH KEY

                                         codenq = itab_re_final-codenq5.

            IF sy-subrc NE 0.

* << Fim da inclusão

            DELETE itab_re_final.

            PERFORM preenche_itab_msg_erro USING itab_re_final-matnr

                                                itab_re_final-nrseqre

                                                 itab_re_final-nrre

                                                 space

                                                 text-259

                                                 '@AG@'.

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

              CONTINUE.

            ENDIF.

* << Fim da inclusão

          ENDIF.

          READ TABLE itab_zycit259

          WITH KEY nrseqre  = itab_re_final-nrseqre

                   vbeln_va = itab_re_final-vbeln_va

                   vbeln_vl = itab_re_final-vbeln_vl

                   posnl    = itab_re_final-posnl.

          IF sy-subrc EQ 0.

            UPDATE /pws/zycet002 SET staprop = 'I'

                WHERE nrseq = itab_det_exp_final-nrseq

                  AND vbeln_va = itab_det_exp_final-vbeln_va

...

 

...

                itab_zycit281-stlal     TO itab_det_exp_final-stlal   ,

                itab_zycit281-stlan     TO itab_det_exp_final-stlan   ,

                itab_re_final-matnr     TO itab_det_exp_final-codmat  ,

                itab_re_final-vbeln_va  TO itab_det_exp_final-vbeln_va,

                itab_re_final-vbeln_vf  TO itab_det_exp_final-vbeln_vf,

                itab_re_final-posnr     TO itab_det_exp_final-posnr   ,

                itab_zycet002-vbeln_vl  TO itab_det_exp_final-vbeln_vl,

                itab_zycet002-posnl     TO itab_det_exp_final-posnl   ,

                itab_zycet002-werks     TO itab_det_exp_final-werks_e ,

                itab_zycet002-steuc     TO itab_det_exp_final-j_1bnbm ,

* >> Início da exclusão: FORM SELECIONAR_EXPORTACOES3

               itab_zycet002-vbeln_vl  TO itab_det_exp_final-fornec    ,

               itab_zycet002-posnl     TO itab_det_exp_final-it_fornec ,

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

                itab_zycet002-vbeln_vl  TO itab_det_exp_final-fornec  ,

                itab_zycet002-posnl     TO itab_det_exp_final-it_fornec,

* << Fim da inclusão

                itab_j_1bnfdoc-nfnum    TO itab_det_exp_final-nfnum   ,

                itab_j_1bnfdoc-series   TO itab_det_exp_final-serie   ,

                itab_j_1bnfdoc-docdat   TO itab_det_exp_final-dtnf    ,

                itab_re_final-nrseqre   TO itab_det_exp_final-nrseqre ,

                itab_re_final-dtincl    TO itab_det_exp_final-dtre    ,

                itab_zycet001-nrseq     TO itab_det_exp_final-nrseq   ,

                itab_zycet001-dtemb     TO itab_det_exp_final-dtemb   ,

* >> Início da exclusão: FORM SELECIONAR_EXPORTACOES3

                itab_zycet001-dtaverb   TO itab_det_exp_final-dtaverb ,

* << Fim da exclusão

* >> Início da inclusão: FORM SELECIONAR_EXPORTACOES3

                itab_zycet003-dtaverb   TO itab_det_exp_final-dtaverb ,

* << Fim da inclusão

                itab_re_final-gewei     TO itab_det_exp_final-gewei   ,

                itab_re_final-ntgew     TO itab_det_exp_final-ntgew   ,

                itab_zycet002-brgew     TO itab_det_exp_final-brgew   ,

                itab_zycet002-vlfrete_r TO itab_det_exp_final-vlfre   ,

                itab_zycet002-vrkme     TO itab_det_exp_final-meins   ,

                itab_zycet002-fkimg     TO itab_det_exp_final-qtd_iten,

                itab_re_final-waers     TO itab_det_exp_final-waersfob,

                itab_re_final-waers     TO itab_det_exp_final-waerscif,

                itab_re_final-vfob      TO itab_det_exp_final-vlfob   ,

                itab_re_final-waers     TO itab_det_exp_final-waersemb,

...

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em MENU /PWS/ZYCID

 

...

   Comprovação Drawback Intermediário-Importação / Comercial Exportadora

   Parâmetros

           Modalidades / Tipos de Drawback

           Controle de Áreas de Negócios x Centros Produtivos

           Gerais

           Lista Técnica Materiais a Exportar

           Gerenciamento de Lista Técnica por Agrupamento

           Dados do Industrial-Exportador ( DB Interm-Import )

           Tipo de Ordem de Venda

           Tipo de Fornecimento

           Tipo de Faturamento

           Multas e Juros na Nacionalização

           Insumos Alternativos / Avanço Tecnológico

           Perdas por Material X Insumo

           Tipos de Lançamentos

           CFOP (Vendas Trading Company)

           Clientes (Vendas Trading Company)

* >> Início da inclusão: Menu /PWS/ZYCID

           Códigos de enquadramento DB Isenção

* << Fim da inclusão

           Cadastro de Procuradores

           Cadastro de Engenheiros

   Outras funcionalidades

   Outras Funcionalidades

 

* Transação /PWS/ZYCIT498

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TABL /PWS/ZYCIT498

 

*Criar tabela /PWS/ZYCIT498

 

Classe desenvolvimento /PWS/ZYCI

Idioma original        PT

 

Categoria de tabela    Tabela transparente

Classe de entrega      A

 

Campos       CHV      Tp campo          Tabela verificação       Tabela valores

MANDT       X        MANDT      /PWS/ZYCET130       T000

CODENQ       X       /PWS/ZYCEL139      /PWS/ZYCET130

DESCENQ        /PWS/ZYCEL231

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TOBJ /PWS/ZYCIT498S

 

Gerar atualização de tabela:

 

Grupo de autorização ZYCE   pw.CE - Grp. Autor.

Objeto autorização   S_TABU_DIS

Grupo de funções     /PWS/ZYCIGF1

Cl.desenvolvimento   /PWS/ZYCI

 

 

Ctg.atualização

 

Tela de síntese      498

Tela individual      0

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TRAN /PWS/ZYCIT498

 

Criar transação /PWS/ZYCIT498

 

Texto da transação:    Códigos de enquadramento DB Isenção

 

Transação: SM30      Omitir 1º tela

 

Capacidade GUI

 

X SAP GUI para HTML

X SAP GUI para JAVA

X SAP GUI para Windows

 

Valores propostos:

 

Mone do campo da tela        Valor

 

VIEWNAME               /PWS/ZYCIT498

SHOW                      X