CE PLUS - Nota 006855

Módulo: DRAWBACK

Funcionalidade: Composição

Data/Hora da Publicação: 26/06/2008 00:00:00

Data/Hora Última Alteração: 17/02/2011 15:24:59

Descrição da Nota: CONTROLE DE CICLO PRODUTIVO (DIAS PARA PRODUÇÃO)

Sintoma

Controle do ciplo produtivo dos materiais exportados.

 

 

Solução

Novo controle de ciclo produtivo na composição de isenção.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

PERFORMANCE

DESENVOLVIMENTO COMPOSIÇÃO ISENÇÃO INTERMEDIARIO IMPORTADOR

AJUSTES NO CALCULO DO VALOR E PESO LIQUIDO PARA COMPOSIÇÃO ISENÇÃO

ATUALIZAÇÃO DA VINCULAÇÃO DAS DI'S

Informações Complementares

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

Nota Número 06855 Data: 26/06/2008 Hora: 11:10:45

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

 

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

Nota Número              : 06855

Categoria                : Melhoria

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00006

Agrupamento              : 00054

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

Referência às notas relacionadas:

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

 

05439  - 00001 - 7.0    - 00004  - PERFORMANCE

06470  - 00002 - 7.0    - 00005  - AJUSTES NO CALCULO DO VALOR E PESO LIQUIDO PARA COMPOSIÇÃO ISENÇÃ

06556  - 00003 - 7.0    - 00005  - ATUALIZAÇÃO DA VINCULAÇÃO DAS DI'S

06667  - 00004 - 7.0    - 00005  - DESENVOLVIMENTO COMPOSIÇÃO ISENÇÃO INTERMEDIARIO IMPORTADOR

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

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

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

Palavras Chave:

DRAWBACK COMPOSIÇÃO ISENÇÃO CICLO PRODUTIVO

 

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

Objetos da nota:

DYNP /PWS/SAPMZYCI064                        0003

REPS /PWS/MZYCI064F03

REPS /PWS/MZYCI064X01

 

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

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

 

* Retirar a verificação de chave externa do campo "/PWS/ZYCIE258-NRSEQD"

 

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

Modificações efetuadas em REPS /PWS/MZYCI064F03

 

...

                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,

                itab_re_final-vfob      TO itab_det_exp_final-vlfobemb,

                itab_re_final-netpr     TO itab_det_exp_final-vlcif   ,

                v_nrre_temp             TO itab_det_exp_final-nrre    .

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

              IF /pws/zycit321-ltopc NE '1'.

               MOVE itab_zycit281-nrdprod TO itab_det_exp_final-nrdprod.

              ELSE.

               MOVE itab_zycit423-nrdprod TO itab_det_exp_final-nrdprod.

              ENDIF.

* << Fim da inclusão

              itab_det_exp_final-waersfre = 'USD'.

              IF itab_det_exp_final-gewei IS INITIAL.

                SELECT SINGLE * FROM mara

                 INTO mara

                  WHERE matnr EQ itab_re_final-matnr.

                MOVE mara-gewei TO itab_det_exp_final-gewei.

              ENDIF.

              READ TABLE itab_mess_un WITH KEY meins =

                                               itab_det_exp_final-meins

                                      matnr = itab_det_exp_final-codmat.

...

 

...

    INSERT INTO /pws/zycit285 VALUES it_zycit285.

    MOVE text-194 TO v_mensagem.

  ENDIF.

  IF sy-subrc EQ 0.

    MESSAGE i015 WITH v_mensagem(42) v_mensagem+42(50).

  ELSE.

    MESSAGE e015 WITH text-196.

  ENDIF.

ENDFORM.

FORM trata_sequencial.

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

  WRITE /pws/zycie244-nrseqd TO /pws/zycie244-nrseqd RIGHT-JUSTIFIED.

  OVERLAY /pws/zycie244-nrseqd WITH '0000000000'.

* << Fim da exclusão

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

  WRITE /pws/zycie258-nrseqd TO /pws/zycie258-nrseqd RIGHT-JUSTIFIED.

  OVERLAY /pws/zycie258-nrseqd WITH '0000000000'.

* << Fim da inclusão

ENDFORM.

FORM trata_button_doc.

  CONSTANTS: c_docimp LIKE /pws/zycet067-codmod  VALUE 'D',

             c_drw_is LIKE /pws/zycet067-progreq VALUE 'DRW'.

  REFRESH: itab_forms.

  SELECT *

    FROM /pws/zycet067

    INTO TABLE itab_forms

    WHERE codmod  EQ c_docimp AND

          progreq EQ c_drw_is.

...

 

...

                    codcomp = itab_comp_vinc_final-codcomp.

        IF sy-subrc NE 0.

          DELETE itab_comp_vinc_final

                WHERE codcomp EQ itab_comp_vinc_final-codcomp.

          CONTINUE.

        ENDIF.

      ENDIF.

      IF NOT itab_det_exp-dtre IS INITIAL.

        v_dtini = /pws/zycie258-dtpr.

        v_dtini(4) = v_dtini(4) - 2.

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

        v_dtfim = itab_det_exp-dtre.

* << Fim da exclusão

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

        v_dtfim = itab_det_exp-dtre - itab_det_exp-nrdprod.

* << Fim da inclusão

      ELSE.

        v_dtini = /pws/zycie258-dtpr.

        v_dtini(4) = v_dtini(4) - 2.

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

        v_dtfim = itab_det_exp-dtnf.

* << Fim da exclusão

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

        v_dtfim = itab_det_exp-dtnf - itab_det_exp-nrdprod.

* << Fim da inclusão

      ENDIF.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI064X01

 

...

DATA: itab_msg_erro_aux LIKE itab_msg_erro OCCURS 0 WITH HEADER LINE.

DATA:

      v_dtini           LIKE /pws/zycee116-dtincl             ,

      v_codigo          LIKE /pws/zycie371-codigo             ,

      v_dtfim           LIKE /pws/zycee116-dtincl             .

DATA: BEGIN OF itab_det_exp OCCURS 0.

        INCLUDE STRUCTURE /pws/zycie259.

DATA: it_docfat  LIKE /pws/zycit373-it_docfat,

      fornec     LIKE /pws/zycit373-fornec   ,

      it_fornec  LIKE /pws/zycit373-it_fornec,

* >> Início da exclusão:

      matnr      LIKE /pws/zycit372-matnr    .

* << Fim da exclusão

* >> Início da inclusão:

      matnr      LIKE /pws/zycit372-matnr    ,

      nrdprod    LIKE /pws/zycit281-nrdprod  .

* << Fim da inclusão

DATA: marcd_l(1) TYPE c.

DATA: END OF itab_det_exp.

DATA: BEGIN OF itab_det_exp_final OCCURS 0.

        INCLUDE STRUCTURE /pws/zycie259.

DATA: it_docfat  LIKE /pws/zycit373-it_docfat,

      fornec     LIKE /pws/zycit373-fornec   ,

      it_fornec  LIKE /pws/zycit373-it_fornec,

* >> Início da exclusão:

      matnr      LIKE /pws/zycit372-matnr    .

* << Fim da exclusão

* >> Início da inclusão:

      matnr      LIKE /pws/zycit372-matnr    ,

      nrdprod    LIKE /pws/zycit281-nrdprod  .

* << Fim da inclusão

DATA: marcd_l(1) TYPE c.

DATA: END OF itab_det_exp_final.

DATA: itab_det_exp_dele LIKE itab_det_exp_final

                                      OCCURS 0 WITH HEADER LINE.

DATA: itab_zycit423 TYPE /pws/zycit423 OCCURS 0 WITH HEADER LINE,

      itab_zycit422 TYPE /pws/zycit422 OCCURS 0 WITH HEADER LINE,

      itab_zycit421 TYPE /pws/zycit421 OCCURS 0 WITH HEADER LINE,

      itab_mvke     TYPE mvke OCCURS 0 WITH HEADER LINE.

DATA: BEGIN OF itab_names OCCURS 0,

        werks TYPE /pws/zycit434-werks,

...