CE PLUS - Nota 004165

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: DSI

Data/Hora da Publicação: 12/07/2007 00:00:00

Data/Hora Última Alteração: 22/02/2011 14:58:04

Descrição da Nota: NECESSÁRIO CHAMADA DE EXIT NAS TELAS DA DSI

Sintoma

Abertura de EXit na DSI para habilitação de campos.

 

 

Solução

criada a chamada de exit 'DSI001'.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

EM DSI COURIER O CAMPO DE PREENCHIMENTO DO SEGURO ESTÁ ZERADO E FECHADO

AJUSTES DSI MUNDANÇA SISCOMEX

Informações Complementares

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

Nota Número 04165 Data: 12/07/2007 Hora: 15:39:36

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

 

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

Nota Número              : 04165

Categoria                : Melhoria

Prioridade               : Alta

Versão PW.CE             : 7.0

Pacote                   : 00002

Agrupamento              : 00003

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

Referência às notas relacionadas:

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

 

02022  - 00001 - 6.0    - 00024  - AJUSTES DSI MUNDANÇA SISCOMEX

02104  - 00002 - 6.0    - 00024  - EM DSI COURIER O CAMPO DE PREENCHIMENTO DO SEGURO ESTÁ ZERADO E F

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

NECESSÁRIO CHAMADA DE EXIT NAS TELAS DA DSI

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

Palavras Chave:

CHAMADA DE EXIT  - TELAS - DSI - /PWS/ZYGLT100

 

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

Objetos da nota:

DYNP /PWS/SAPMZYCI058                        0221

DYNP /PWS/SAPMZYCI058                        0222

DYNP /PWS/SAPMZYCI058                        0223

DYNP /PWS/SAPMZYCI058                        0232

DYNP /PWS/SAPMZYCI058                        0233

DYNP /PWS/SAPMZYCI058                        0234

DYNP /PWS/SAPMZYCI058                        0235

REPS /PWS/MZYCI058F04

REPS /PWS/MZYCI058O01

 

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

Modificações efetuadas em DYNP /PWS/SAPMZYCI058                        0221

 

process before output.

module: set_screen_padrao,

        screen_lines.

 

*<< Inicio Inclusão

module exit_tela .

*<< Fim Inclusão

 

loop at itab_zycit014 with control tc_svol.

     module: fill_struct88.

endloop.

process after input.

loop at itab_zycit014.

endloop.

chain.

       field: /pws/zycie085-recalf,

              /pws/zycie085-setor.

       module load_reca on chain-request.

endchain.

field: /pws/zycie085-urfdesp    module load_urf on request.

module verify_tables.

 

 

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

Modificações efetuadas em DYNP /PWS/SAPMZYCI058                        0222

 

process before output.

module: set_screen.

 

*<< Inicio Inclusão

module exit_tela .

*<< Fim Inclusão

 

process after input.

 

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

Modificações efetuadas em DYNP /PWS/SAPMZYCI058                        0223

 

process before output.

module: set_screen,

        data_clean_seg,

        load_valcarga.

 

*<< Inicio Inclusão

module exit_tela .

*<< Fim Inclusão

 

 

process after input.

field: /pws/zycie085-vlseg module load_sgvl on request.

field: /pws/zycie085-waersseg module load_sewa on request.

 

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

Modificações efetuadas em DYNP /PWS/SAPMZYCI058                        0232

 

process before output.

module: fill_consist,

        set_codfun  ,

        set_screen  .

 

 

*<< Inicio Inclusão

module exit_tela .

*<< Fim Inclusão

 

 

process after input.

field: /pws/zycie100a-codregtri module load_regt on request,

       /pws/zycie100a-codfunleg module load_fund on request,

       /pws/zycie100a-motivo    module load_moti on request,

       /pws/zycie100a-classific module load_clas on request,

       /pws/zycie100a-codtsp    module load_tsp  on request,

       /pws/zycie100a-pproc     module load_ppro on request.

chain.

 

       field: /pws/zycie100a-codregtri.

   module calc_vii on chain-request.

endchain.

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

Modificações efetuadas em DYNP /PWS/SAPMZYCI058                        0233

 

process before output.

module: set_screen,

        load_valitem.

 

*<< Inicio Inclusão

module exit_tela .

*<< Fim Inclusão

 

process after input.

 

module: user_command_0231.

 

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

Modificações efetuadas em DYNP /PWS/SAPMZYCI058                        0234

 

process before output.

module: set_screen.

process after input.

 

*<< Inicio Inclusão

module exit_tela .

*<< Fim Inclusão

 

 

field: /pws/zycie003-advalii   module load_iii   on request,

       /pws/zycie003-advalipi  module load_iipi  on request.

chain.

    field: /pws/zycie003-advalicms,

           /PWS/ZYCIE003-BASRED   .

   module calc_vicms on chain-request.

endchain.

 

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

Modificações efetuadas em DYNP /PWS/SAPMZYCI058                        0235

 

PROCESS BEFORE OUTPUT.

    module: load_piscofins,

            set_screen.

 

 

*<< Inicio Inclusão

module exit_tela .

*<< Fim Inclusão

 

PROCESS AFTER INPUT.

chain.

    field:  /pws/zycie100a-advalpis,

            /pws/zycie100a-advalcofins,

            /pws/zycie100a-UM_PIS,

            /pws/zycie100a-UM_COFINS,

            /pws/zycie100a-QTDUM_PIS,

            /pws/zycie100a-QTDUM_COFINS,

            /PWS/ZYCIE100A-CODREGTRIPISCOFI.

            module calc_vicms on chain-request.

   module calc_vii on chain-request.

endchain.

 

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

Modificações efetuadas em REPS /PWS/MZYCI058F04

 

...

                    * /pws/zycie100a-basecofins ) .

      ENDIF.

  ENDCASE.

  itab_it-pis_calc  = t_pis_calc.

  itab_it-pis_dev   = t_pis_dev .

  itab_it-cofi_calc = t_cof_calc.

  itab_it-cofi_dev  = t_cof_dev .

  itab_it-vlpis     =  t_pis_calc .

  itab_it-vlcofins  =  t_cof_calc .

ENDFORM.

* >> Início da inclusão:

FORM verifica_exit USING    p_modulo

                            p_func

                            p_exit.

  CLEAR itab_zyglt100.

  REFRESH itab_zyglt100.

  CALL FUNCTION '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'

       EXPORTING

            i_codmod                = p_modulo

            i_func                  = p_func

            i_zexit                 = p_exit

       TABLES

            itab_zyglt100           = itab_zyglt100

       EXCEPTIONS

            i_codmod_nao_encontrado = 1

            i_func_nao_encontrado   = 2

            i_zexit_nao_encontrado  = 3

            OTHERS                  = 4.

ENDFORM.

* << Fim da inclusão

 

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

Modificações efetuadas em REPS /PWS/MZYCI058O01

 

...

  PERFORM propoe_fundleg.

  PERFORM load_iicms USING 'B'.

ENDMODULE.

MODULE set_codfun OUTPUT.

  CLEAR: itab_zycit177t. REFRESH: itab_zycit177t.

  SELECT * FROM /pws/zycit177 INTO TABLE itab_zycit177t

    WHERE origem EQ /pws/zycie085-tpdi

      AND regime EQ /pws/zycie100a-codregtri

      AND codigo EQ /pws/zycie100a-codfunleg.

ENDMODULE.

* >> Início da inclusão:

module exit_tela output.

  PERFORM verifica_exit USING 'D'

                              '/PWS/SAPMZYCI058'

                              'DSI001'.

  CLEAR: itab_zyglt100 .

  READ TABLE itab_zyglt100 WITH KEY zexit = 'DSI001' BINARY SEARCH.

  IF sy-subrc EQ 0.

    IF NOT itab_zyglt100-zexit_ativa IS INITIAL.

      PERFORM (itab_zyglt100-formulario) IN PROGRAM

          (itab_zyglt100-programa).

    ENDIF.

  ENDIF.

ENDMODULE.

* << Fim da inclusão