CE PLUS - Nota 004855

Módulo: DOC. EXPORTAÇÃO

Funcionalidade: Embarque

Data/Hora da Publicação: 28/09/2007 00:00:00

Data/Hora Última Alteração: 22/02/2011 10:52:38

Descrição da Nota: PERMITIR INCLUSÃO DE RE MANUAL APÓS EMBARQUE TER SIDO ENVIADO AO CÂMBIO

Sintoma

- Após o envio do Embarque para o Câmbio não é possível incluir RE manual na pasta Siscomex. Ao

"Salvar", o registro incluído é eliminado.

- Ao entrar em um Embarque enviado para o Câmbio, o botão "Salvar" apenas é habilitado ao processar

alteração ou teclar <enter> na pasta Siscomex.

- Não é possível incluir mais de uma RE manual.

 

 

Solução

Ajustes no programa para que seja possível a inclusão de RE manual na pasta "Siscomex" após envio

para o Câmbio. Ajustes para que o botão "Salvar" esteja habilitado após entrar no Embarque, mesmo

quando enviado ao Câmbio. Campo NRRE da tabela /pws/zycet003 marcado como campo chave.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

ALTERAÇÃO NA CHAVE DA LIGAÇÃO DO EMBARQUE COM O RE

HABILITAR PASTA SISCOMEX NO EMBARQUE APÓS ENVIO PARA CÂMBIO

EXCLUSÃO DE ITENS DO EMBARQUE E ITENS DA PASTA CONTAINER.

Informações Complementares

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

Nota Número 04855 Data: 28/09/2007 Hora: 11:41:11

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

 

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

Nota Número              : 04855

Categoria                : Melhoria

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00003

Agrupamento              : 00014

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

Referência às notas relacionadas:

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

 

02485  - 00001 - 6.0    - 00025  - EXCLUSÃO DE ITENS DO EMBARQUE E ITENS DA PASTA CONTAINER.

03663  - 00002 - 7.0    - 00001  - HABILITAR PASTA SISCOMEX NO EMBARQUE APÓS ENVIO PARA CÂMBIO

04067  - 00003 - 7.0    - 00002  - ALTERAÇÃO NA CHAVE DA LIGAÇÃO DO EMBARQUE COM O RE

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

PERMITIR INCLUSÃO DE RE MANUAL APÓS EMBARQUE TER SIDO ENVIADO AO CÂMBIO

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

Palavras Chave:

EMBARQUE, RE, CÂMBIO, ENVIO, INCLUSÃO, SISCOMEX, SALVAR

 

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

Objetos da nota:

REPS /PWS/MZYCE003F02

TABD /PWS/ZYCET003

 

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

Modificações efetuadas em REPS /PWS/MZYCE003F02

 

...

      APPEND 'DESBLOQ' TO i_botoes.

      IF wa_valores-preco_base GT itab_zycet312-wrbtr_dse.

        APPEND 'F_DSEXP' TO i_botoes.

      ENDIF.

    ENDIF.

  ENDIF.

  IF /pws/zycee001-envia_c EQ 'X'.

    APPEND 'ENV_CB'  TO i_botoes.

    APPEND 'REFRESH' TO i_botoes.

    APPEND 'ELIMI'   TO i_botoes.

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

    IF itab_zycet015[]       EQ itab_zycet015_ant[]    AND

       /pws/zycee003         EQ */pws/zycee003         AND

       /pws/zycee001-dtaverb EQ */pws/zycee001-dtaverb AND

       /pws/zycee001-canal   EQ */pws/zycee001-canal   AND

       /pws/zycee001-dtcruze EQ */pws/zycee001-dtcruze AND

       /pws/zycee001-nrsd    EQ */pws/zycee001-nrsd.

      APPEND 'SALVA'   TO i_botoes.

    ENDIF.

* << Fim da exclusão

  ELSE.

    APPEND 'REM_CB' TO i_botoes.

  ENDIF.

  IF wa_status_cab-cvinc CA 'BC' OR

     wa_status_cab-cliqu CA 'BC'.

    APPEND 'REM_CB' TO i_botoes.

  ENDIF.

  CLEAR itab_t001.

  READ TABLE itab_t001 WITH KEY bukrs = /pws/zycee001-bukrs.

  IF itab_t001-land1 NE 'BR'.

...

 

...

      DELETE FROM /pws/zycet002 WHERE nrseq = /pws/zycee001-nrseq.

      IF NOT itab_zycet002[] IS INITIAL.

        MODIFY /pws/zycet002 FROM TABLE itab_zycet002.

        PERFORM verifica_alteracao_bd.

        CHECK sy-subrc EQ 0.

      ENDIF.

      PERFORM exclui_items_container

              USING

                 /pws/zycee001-nrseq

                 itab_zycet002[].

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

      PERFORM verifica_alteracao_bd.

      CHECK sy-subrc EQ 0.

      DELETE FROM /pws/zycet003 WHERE nrseq   = /pws/zycee001-nrseq AND

                                      nrseqre = space.

      IF NOT itab_zycet003[] IS INITIAL.

        MODIFY /pws/zycet003 FROM TABLE itab_zycet003.

* << Fim da exclusão

        PERFORM verifica_alteracao_bd.

        CHECK sy-subrc EQ 0.

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

      ENDIF.

      SELECT *

             FROM /pws/zycet003

             INTO TABLE itab_zycet003

             WHERE nrseq = /pws/zycee001-nrseq.

* << Fim da exclusão

      DELETE FROM /pws/zycet008 WHERE nrseq = /pws/zycee001-nrseq.

      IF NOT itab_zycet008[] IS INITIAL.

        MODIFY /pws/zycet008 FROM TABLE itab_zycet008.

        PERFORM verifica_alteracao_bd.

        CHECK sy-subrc EQ 0.

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

      ENDIF.

* << Fim da inclusão

      ENDIF.

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

     DELETE FROM /pws/zycet003 WHERE nrseq   = /pws/zycee001-nrseq AND

                                     nrseqre = space.

* << Fim da inclusão

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

    ELSE.

* << Fim da exclusão

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

      IF NOT itab_zycet003[] IS INITIAL.

        MODIFY /pws/zycet003 FROM TABLE itab_zycet003.

        PERFORM verifica_alteracao_bd.

        CHECK sy-subrc EQ 0.

      ENDIF.

* << Fim da inclusão

      SELECT *

             FROM /pws/zycet003

             INTO TABLE itab_zycet003

             WHERE nrseq = /pws/zycee001-nrseq.

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

    ENDIF.

* << Fim da exclusão

    DELETE FROM /pws/zycet015 WHERE nrseq = /pws/zycee001-nrseq.

    IF NOT itab_zycet015[] IS INITIAL.

      MODIFY /pws/zycet015 FROM TABLE itab_zycet015.

...

 

 

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

Modificações efetuadas em TABD /PWS/ZYCET003

 

TABELA /PWS/ZYCET003:

 

Campo modificado: NRRE

Modificação: Marcar as opções Chv (chave) e Inic.