CE PLUS - Nota 011973

Módulo: DOC. EXPORTAÇÃO

Funcionalidade: Parâmetros

Data/Hora da Publicação: 28/02/2012 09:36:18

Data/Hora Última Alteração: 28/02/2012 09:36:18

Descrição da Nota: PARAM EMB NOVO: AUDITORIA

Sintoma

O programa não possui nenhum log de alteração,e por essa razão não é possivel auditar os dados.

 

 

Solução

Criado a rotina para que seja gravado todo tipo de alteração feito pelo o usuário que posteriormente

será usado para auditar os dados do pw.CE.

 

Versões Tratadas

8.0


Pré-Requisitos

Produto:

Nota

Descrição

TRILHA DE AUDITORIA

Informações Complementares

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

Nota Número 11973 Data: 28/02/2012 Hora: 09:31:46

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

 

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

Nota Número              : 11973

Categoria                : Melhoria

Prioridade               : Média

Versão PW.CE             : 8.0

Pacote                   : 00010

Agrupamento              : 00107

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

Referência às notas relacionadas:

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

 

11506  - 00001 - 8.0    - 00009 - TRILHA DE AUDITORIA

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

Texto Rápido:

PARAM EMB NOVO: AUDITORIA

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

Palavras Chave:

LOG AUDITORIA - TRILHA

 

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

Objetos da nota:

REPS /PWS/MZYCE312F01

REPS /PWS/MZYCE312TOP

REPS /PWS/SAPMZYCE312

 

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

Modificações efetuadas em REPS /PWS/MZYCE312F01

 

...

         username       = /pws/zycet312-username

         usernamec      = /pws/zycet312-usernamec

         dtuserc        = /pws/zycet312-dtuserc

         hruserc        = /pws/zycet312-hruserc

         tpcalc         = /pws/zycet312-tpcalc

         rc_manual      = /pws/zycet312-rc_manual

         venc_exp_temp  = /pws/zycet312-venc_exp_temp

         tp_emb_amostra = /pws/zycet312-tp_emb_amostra. "#EC CI_NOWHERE

  IF sy-subrc NE 0.

    INSERT /pws/zycet312 FROM /pws/zycet312.

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

    IF NOT v_log_trilha IS INITIAL.

      v_funcionalidade = '/PWS/SAPMZYCE037'.

      v_identificador = space.

      PERFORM carrega_log USING '/PWS/ZYCET312'

                                'I'

                                sy-tcode

                                v_funcionalidade

                                v_identificador.

* << Fim da inclusão

  ENDIF.

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

  ELSE.

    IF NOT v_log_trilha IS INITIAL.

      v_funcionalidade = '/PWS/SAPMZYCE037'.

      v_identificador = space.

      PERFORM carrega_log USING '/PWS/ZYCET312'

                                'U'

                                sy-tcode

                                v_funcionalidade

                                v_identificador.

    ENDIF.

  ENDIF.

* << Fim da inclusão

  DELETE FROM /pws/zycet316 CLIENT SPECIFIED WHERE mandt = sy-mandt.

  MODIFY /pws/zycet316 FROM TABLE itab_zycet316.

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

  IF NOT v_log_trilha IS INITIAL.

    LOOP AT itab_zycet316.

      v_funcionalidade = '/PWS/SAPMZYCE037'.

      v_identificador = space.

      PERFORM carrega_log USING '/PWS/ZYCET316'

                                'U'

                                sy-tcode

                                v_funcionalidade

                                v_identificador.

    ENDLOOP.

  ENDIF.

* << Fim da inclusão

  DELETE FROM /pws/zycet317 CLIENT SPECIFIED WHERE mandt = sy-mandt.

  MODIFY /pws/zycet317 FROM TABLE itab_zycet317.

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

  IF NOT v_log_trilha IS INITIAL.

    LOOP AT itab_zycet317.

      v_funcionalidade = '/PWS/SAPMZYCE037'.

      v_identificador = space.

      PERFORM carrega_log USING '/PWS/ZYCET316'

                                'U'

                                sy-tcode

                                v_funcionalidade

                                v_identificador.

    ENDLOOP.

  ENDIF.

* << Fim da inclusão

  COMMIT WORK.

  IF sy-subrc EQ 0.

    /pws/zycet312-username  = v_name.

    /pws/zycet312-usernamec = sy-uname.

    /pws/zycet312-dtuserc   = sy-datum.

    /pws/zycet312-hruserc   = sy-uzeit.

    /pws/zycet037-agrupa_t30 = 'X'.

    MODIFY /pws/zycet037 FROM /pws/zycet037.

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

    IF NOT v_log_trilha IS INITIAL.

      v_funcionalidade = '/PWS/SAPMZYCE037'.

      v_identificador = space.

      PERFORM carrega_log USING '/PWS/ZYCET037'

                                'U'

                                sy-tcode

                                v_funcionalidade

                                v_identificador.

    ENDIF.

* << Fim da inclusão

    COMMIT WORK.

    IF sy-subrc EQ 0.

      MESSAGE i001 WITH text-006.

      v_save = 'X'.

    ENDIF.

  ENDIF.

ENDFORM.

FORM deletar_registro.

  CASE okcode.

    WHEN 'DEL'.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCE312TOP

 

...

DATA: wa_zycet312 LIKE /pws/zycet312.

DATA: okcode         LIKE sy-ucomm,

      v_controle     TYPE flag,

      v_tab          LIKE sy-ucomm,

      v_trancar      TYPE flag,

      v_ins          TYPE flag,

      v_del          TYPE flag,

      v_save         TYPE flag,

      e_empresa(4)       TYPE c ,

      e_desc_empresa(25) TYPE c.

* >> Início da inclusão:

data: v_funcionalidade type /pws/zyglt390-programa,

      V_IDENTIFICADOR  TYPE /pws/zyglt390-identificador,

      v_log_trilha     TYPE /pws/zyglt009-trilha_auditoria.

LOAD-OF-PROGRAM.

  SELECT SINGLE trilha_auditoria

      FROM /pws/zyglt009

      INTO v_log_trilha

      WHERE bukrs = '    '.

* << Fim da inclusão

 

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

Modificações efetuadas em REPS /PWS/SAPMZYCE312

 

INCLUDE /pws/mzyce312top.

INCLUDE /pws/mzyce312o01.

INCLUDE /pws/mzyce312i01.

INCLUDE /pws/mzyce312f01.

* >> Início da inclusão:

INCLUDE /PWS/ZYGLLOG.

* << Fim da inclusão