CE PLUS - Nota 001909

Módulo: CÂMBIO IMPORTAÇÃO

Funcionalidade: Despesas

Data/Hora da Publicação: 10/08/2006 00:00:00

Data/Hora Última Alteração: 18/02/2011 09:43:57

Descrição da Nota: DESPESAS - PERMISSÃO BOLETO

Sintoma

Ao entrar no programa de despesas - Exibir e clicar no botão "Boleto", o programa

está chamando o programa de processar boleto e permitindo que o usuário gere o

boleto, sendo que não deveria chamar o processar boleto, pois o usuário não tem permissão para a

transação.

 

 

Solução

A verificação foi adicionada.

 

Versões Tratadas

6.0

Informações Complementares

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

Nota Número 01909 Data: 10/08/2006 Hora: 09:22:00

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

 

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

Nota Número              : 01909

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 6.0

Pacote                   : 00024

Agrupamento              : 00126

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

DESPESAS - PERMISSÃO BOLETO

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

Palavras Chave:

DESPESAS - PERMISSÃO BOLETO

 

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

Objetos da nota:

MESS /PWS/ZYCBM303

REPS /PWS/MZYCB105F01

REPS /PWS/MZYCB105TOP

REPS /PWS/SAPMZYCB105

 

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

Modificações efetuadas em MESS /PWS/ZYCBM303

 

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

303 Sem autorização para a transação /PWS/ZYCBR102.

* << Fim da inclusão

 

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

Modificações efetuadas em REPS /PWS/MZYCB105F01

 

...

            answer                = v_resp

       EXCEPTIONS

            text_not_found        = 1

            OTHERS                = 2.

  IF v_resp EQ '1'.

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

       AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD '/PWS/ZYCBR102'.

       IF SY-SUBRC EQ 0.

* << Fim da inclusão

    v_estorno = 'X'.

    MODIFY /pws/zycbt118 FROM /pws/zycbe118.

    PERFORM processa_boleto.

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

  ELSE.

     MESSAGE e303.

  ENDIF.

* << Fim da inclusão

  ELSE.

    EXIT.

  ENDIF.

ENDFORM.

FORM processa_boleto.

...

 

...

       EXCEPTIONS

            text_not_found        = 1

            OTHERS                = 2.

  IF v_resp EQ '1'.

    v_estorno = 'X'.

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

    PERFORM processa_boleto_tc.

* << Fim da exclusão

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

    PERFORM processa_boleto.

* << Fim da inclusão

  ELSE.

    EXIT.

  ENDIF.

ENDFORM.

FORM processa_boleto_tc.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB105TOP

 

PROGRAM  /pws/sapmzycb105 MESSAGE-ID /pws/zycbm.

* >> Início da inclusão:

INCLUDE /PWS/MZYCB105X01.

* << Fim da inclusão

INCLUDE /pws/zygli100.

DATA: itab_zyglt100 LIKE /pws/zyglt100 OCCURS 0 WITH HEADER LINE.

TABLES:

  /pws/zyglt364,

  /pws/zyglt214,

...

 

 

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

Modificações efetuadas em REPS /PWS/SAPMZYCB105

 

INCLUDE /pws/mzycb105top.

* >> Início da exclusão:

INCLUDE /PWS/MZYCB105X01.

* << Fim da exclusão

INCLUDE /pws/mzycb105o01.

INCLUDE /pws/mzycb105i01.

INCLUDE /pws/mzycb105f01.

INCLUDE /PWS/MZYCB105H01.