CE PLUS - Nota 011056

Módulo: DOC. EXPORTAÇÃO

Funcionalidade: Parâmetros

Data/Hora da Publicação: 30/03/2011 00:00:00

Data/Hora Última Alteração: 07/04/2011 13:38:26

Descrição da Nota: CADASTRO DA DESCRIÇÃO DE MATERIAL POR PAÍS: SAÍDA DO PROGRAMA

Sintoma

Ao pedir o encerramento do programa, é efetuada uma chamada de transação para o Menu

(SESSION_MANAGER) sem verificação de autorização.

 

 

Solução

A chamada de transação foi eliminada, conforme nota a seguir.

 

Versões Tratadas

8.0


Pré-Requisitos

Produto:

Nota

Descrição

MELHORIAS TÉCNICAS NO PROGRAMA /PWS/SAPMZYCE028

Informações Complementares

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

Nota Número 11056 Data: 30/03/2011 Hora: 12:22:11

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

 

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

Nota Número              : 11056

Categoria                : Erro de Programa

Prioridade               : Baixa

Versão PW.CE             : 8.0

Pacote                   : 00007

Agrupamento              : 00064

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

Referência às notas relacionadas:

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

 

05900  - 00001 - 7.0    - 00004  - MELHORIAS TÉCNICAS NO PROGRAMA /PWS/SAPMZYCE028

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

CADASTRO DA DESCRIÇÃO DE MATERIAL POR PAÍS: SAÍDA DO PROGRAMA

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

Palavras Chave:

CADASTRO DA DESCRIÇÃO DE MATERIAL POR PAÍS /PWS/ZYCET028

TRANSACTION AUTHORITY-CHECK

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

Objetos da nota:

REPS /PWS/MZYCE028I01

REPS /PWS/MZYCE028O01

 

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

Modificações efetuadas em REPS /PWS/MZYCE028I01

 

...

MODULE user_command_exit INPUT.

  CASE sy-dynnr.

    WHEN '0100'.

      PERFORM testa_alteracao.

      PERFORM destroi_objetos.

      IF v_resp2 NE 'A'.

* >> Início da exclusão: MODULE USER_COMMAND_EXIT

        CASE sy-ucomm.

          WHEN 'BACK'.

* << Fim da exclusão

            LEAVE PROGRAM.

* >> Início da exclusão: MODULE USER_COMMAND_EXIT

          WHEN OTHERS.

            LEAVE TO TRANSACTION 'SESSION_MANAGER'.

        ENDCASE.

* << Fim da exclusão

      ENDIF.

    WHEN '0001'.

      v_largura = v_largura + 40.

      SET SCREEN 0002.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCE028O01

 

...

MODULE chama_tela OUTPUT.

  PERFORM carrega_itab_check.

  IF itab_tela[] IS INITIAL AND sy-ucomm EQ 'CANC'.

* >> Início da exclusão: MODULE CHAMA_TELA

    LEAVE TO TRANSACTION 'SESSION_MANAGER'.

* << Fim da exclusão

* >> Início da inclusão: MODULE CHAMA_TELA

    LEAVE PROGRAM.

* << Fim da inclusão

  ELSEIF v_tela IS INITIAL.

    IF v_tela_aux EQ '0103'.

      CLEAR v_tela_aux.

      v_tela = '0103'.

    ELSE.

      v_tela = '0003'.

    ENDIF.

    CALL SCREEN 0001 STARTING AT 1 1.

    LEAVE SCREEN.

  ELSEIF v_tela EQ '0003'.

...