¡¡Conocer valores en niveles organizacionales...

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Isabella87
    Junior Member
    • abr
    • 3

    #1

    ¡¡Conocer valores en niveles organizacionales...

    Buenas tardes a todos

    Para comentarles de una duda que tengo y ver si pueden brindarme su apoyo para resolverla
    mi jefe requiere una lista de usuarios con los niveles organizacionales que tiene cada usuario a nivel objeto es decir:

    "x usuario tiene acceso a "y" sociendad, "n" grupo de compras, "m" centro etc...

    existe algun reporte o una tabla en SAP que pudiera consultar sin necesidad de meterme al rol y hacerlo de manera manual porque son 900 usuarios .... de antemano muchas gracias x el apoyo...
    saludos!
  • gfr
    Senior Member
    • mar
    • 301

    #2
    Hola, las tablas donde encontras eso son AGR1251 agr1252 y agr1253.

    Espero que te sirva, ahora no tengo un SAP a mano para pasarte otras.

    Saludos
    Gustavo
    Gustavo.
    Seguridad SAP R/3 y BI

    Comentario

    • ABU3
      Member
      • sep
      • 46

      #3
      Hola, Isabella
      Te comento lo que hice para poder listar los niveles organizacionales:

      Antes que nada, tienes que tener en cuenta que estos niveles organizacionales están asociados a los roles.

      1)
      En la tabla AGR_1251 figuran los roles, con sus objetos, campos y valores.
      En la tabla AGR_USERS figuran los usuarios con sus roles. Vinculando ambas tablas por rol (campo AGR_NAME), obtienes una tabla con usuarios, roles, objetos, campos y valores. Llamaré a esta tabla TABLA1 para seguir con la explicación.

      2)
      De esta TABLA1 debes recuperar los registros para los que el campo LOW (valor inicial), comience con $. Esto indica que para ese rol, el objeto del registro tiene un nivel organizacional. Cuando selecciones estos registros, levanta todos los campos, para no perder información que luego vas a necesitar. Generar TABLA2

      3)
      En la tabla AGR_1252, figura para cada rol, el valor real de los niveles organizacionales (los que en la TABLA2 figuraban con prefijo $). Con clave AGR_NAME y LOW de la tabla TABLA2 debes ingresar a AGR_1252 y buscar los registros con campos
      AGR_NAME = AGR_NAME
      y
      LOW = VARBL

      El campo LOW de la tabla AGR_1252 indica el valor del nivel organizacional para ese rol.
      Espero se entienda. En caso contrario, avisa que te aclaro las dudas
      Saludos y suerte!!!
      ABU3

      Comentario

      • ocruz
        Junior Member
        • may
        • 3

        #4
        Hola ABU3
        Disculpa la inquietud, pero me podrias indicar como vinculo las tablas que indicas.

        Cuando mencionas que se debe recuperar los registros, te refieres a filtar dichos archivos.

        De antemano gracias...OC

        Comentario

        • ABU3
          Member
          • sep
          • 46

          #5
          Niveles organizacionales

          Hola a todos.
          Respondo inquietud de OCRUZsobre el tema niveles organizacionales:

          Las Tablas AGR_1251, AGR_USERS y AGR_1252 se vinculan por rol (AGR_NAME), ya que es el campo compartido por las tres.

          Por otra parte, el campo LOW (valor inicial) de la tabla AGR_1251, es el que hay que seleccionar cuando comienza con un signo $.
          Luego se ingresa a la tabla AGR_1252 con la siguiente condición:

          campo AGR_NAME (de AGR_1251)=campo AGR_NAME (de AGR_1252)

          campo LOW (si comienza con $, de AGR_1251)=campo VARBL (de AGR_1252)

          De los registros que cumplen la condición, el campo LOW (de AGR_1252) es el que indica el valor del nivel organizacional para ese rol.


          Ojalá te sea de ayuda
          Saludos
          ABU3

          Comentario

          • ABU3
            Member
            • sep
            • 46

            #6
            Niveles organizacionales

            Hola a todos.
            Respondo inquietud de OCRUZsobre el tema niveles organizacionales:

            Las Tablas AGR_1251, AGR_USERS y AGR_1252 se vinculan por rol (AGR_NAME), ya que es el campo compartido por las tres.

            Por otra parte, el campo LOW (valor inicial) de la tabla AGR_1251, es el que hay que seleccionar cuando comienza con un signo $.
            Luego se ingresa a la tabla AGR_1252 con la siguiente condición:

            campo AGR_NAME (de AGR_1251)=campo AGR_NAME (de AGR_1252)

            campo LOW (si comienza con $, de AGR_1251)=campo VARBL (de AGR_1252)

            De los registros que cumplen la condición, el campo LOW (de AGR_1252) es el que indica el valor del nivel organizacional para ese rol.


            Ojalá te sea de ayuda
            Saludos
            ABU3

            Comentario

            Trabajando...