martes, marzo 20, 2012

Parámetros de Memoria (Memory ID)

Una manera de establecer medidas de control análoga a los objetos de autorización es mediante parámetros de memoria que se asignen a los usuarios.

Para crear un parámetro de memoria, se puede realizar mediante la tx: SE80: Crear -> Otros (1) -> ID parámetros SET/GET.

Una vez creado, se puede añadir a los parámetros de los usuarios que se deseen en la pestaña "Parámetros" de la SU01.

Para comprobar se puede utilizar la función "ISH_USR05_GET":

  DATA l_value TYPE xuvalue.

  CALL FUNCTION 'ISH_USR05_GET'
    EXPORTING
      ss_bname         = sy-uname
      ss_parid         = 'ZPARAMETER'
    IMPORTING
      ss_value         = l_value
    EXCEPTIONS
      parid_not_found  = 1
      bname_is_initial = 2
      parid_is_initial = 3
      OTHERS           = 4.
  IF sy-subrc <> 0.
    CLEAR l_value.
  ENDIF.
  IF l_value  = 'X'.
    RETURN.
  ENDIF.

No hay comentarios: