CE PLUS - Nota 007410

Módulo: CÂMBIO FINANCEIRO

Funcionalidade: Rotina de Pagamento

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

Data/Hora Última Alteração: 04/03/2010 10:50:42

Descrição da Nota: COMPLEMENTO DO BOLETO - PONTO DE EXIT CBF006

Sintoma

 

Complemento do Boleto - ponto de exit CBF006

 

Solução

 

Permite alterar mapeamento da F-51

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 07410 Data: 07/10/2008 Hora: 11:38:24

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

 

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

Nota Número              : 07410

Categoria                : Melhoria

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00007

Agrupamento              : 00068

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

COMPLEMENTO DO BOLETO - PONTO DE EXIT CBF006

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

Palavras Chave:

COMPLEMENTO DO BOLETO PONTO DE EXIT CBF006

REMESSA IMPOSTOS BANCO F-51

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

Objetos da nota:

REPS /PWS/MZYCA110F01

 

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

Modificações efetuadas em REPS /PWS/MZYCA110F01

 

...

  ELSE.

    CALL CUSTOMER-FUNCTION '075'

      TABLES

        t_dados = itab_zycbe033.                            "#EC *

    MODIFY itab_zycbe033 INDEX 1.

  ENDIF.

  LOOP AT itab_zycbt034.

    MESSAGE i016 WITH itab_zycbt034-descricao.

  ENDLOOP.

  IF itab_zycbt034[] IS INITIAL.

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

    v_syrepid = sy-repid.

    clear itab_zyglt100. refresh itab_zyglt100.

    CALL FUNCTION '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'

         EXPORTING

              i_codmod                = 'F'

              i_func                  = v_syrepid

         TABLES

              itab_zyglt100           = itab_zyglt100

         EXCEPTIONS

              i_codmod_nao_encontrado = 1

              i_func_nao_encontrado   = 2

              i_zexit_nao_encontrado  = 3

              OTHERS                  = 4.

    READ TABLE itab_zyglt100 WITH KEY zexit = 'CBF006'.

    IF sy-subrc EQ 0 AND NOT itab_zyglt100-zexit_ativa IS INITIAL.

      PERFORM (itab_zyglt100-formulario)

              IN PROGRAM (itab_zyglt100-programa).

    ELSE.

* << Fim da inclusão

    CALL FUNCTION '/PWS/ZYGL_TRANSACAO_F_51K'

         EXPORTING

              v_modo          = v_modo_bi

              v_nfiltra_atrib = 'X'

         TABLES

              t_dados         = itab_zycbe033

              t_campo         = itab_zycbt034

              t_zycbt032      = itab_zycbt032

              t_zycbt036      = itab_zycbt036

         EXCEPTIONS

              campo_em_branco = 1

              periodo_fechado = 2

              OTHERS          = 3.

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

    ENDIF.

* << Fim da inclusão

    IF sy-subrc = 0.

      READ TABLE itab_zycbt032 WITH KEY tcode  = 'F-51'

                                        tabela = '/PWS/ZYCBT124'

                                        cpochv = /pws/zycbe031-nrseq

                                        tpmsg  = 'S'.

      IF sy-subrc = 0.

        MESSAGE i218 WITH itab_zycbt032-belnr.

        IF p_tpimp(4) = 'IRRF'.

          /pws/zycbe031-belnr_pi    = itab_zycbt032-belnr.

          /pws/zycbe031-statuspi    = 'C'.

...