cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Ad-hoc-Query Recursos Humanos

0 Likes
1,107

Hola buena tarde

Tengo esta situación:

Hay usuarios que en sus roles y perfiles NO cuentan con acceso a lectura ni escritura del IT0008, pero al ejecutar el Ad Hoc Query S_PH0_48000513 y seleccionar emolumentos básicos pueden ver los sueldos, esto no debe ser así.

Soluciones posibles:

1.- Al Infoset actúal retirar el acceso al IT0008.

2.- Crear un nuevo grupo de usuarios que si deben de ver el IT0008 pero ¿cómo asignarlo a cierta gente solamente? ya que le aparece a todos y al seleccionar la Opción de usuarios e infosets y seleccionar la casilla no hace nada distino,

Adicional no se si retirando el objeto S_QUERY pudiera haber diferencia

¿Alguien ha pasado por algo similar?

Gracias por su tiempo!

Accepted Solutions (1)

Accepted Solutions (1)

johnatan_gomez
Contributor
0 Likes

Hola Lesly,

El InfosSet se brinca todas las autorizaciones que los programas normalmente comprueban durante su ejecución. Si usas InfoSets directamente, tienes que agregar la comprobación de autorización o bien quitar el IT0008 del InfoSet.

Para comprobar autorización:

  1. ve a la SQ02, escribes el InfoSet y lo modificas.
  2. Menú: Pasar a --> Delimitaciones
  3. Selecciona la pantalla de Coding
  4. Cambia la selección coding a 5 "Tratamiento fases" o 7 "END-OF-SELECTION"
  5. Agrega el siguiente código
    AUTHORITY-CHECK OBJECT 'P_ORGIN'
    ID 'INFTY' FIELD '0008'
    ID 'SUBTY' FIELD '*'
    ID 'AUTHC' FIELD 'R'
    ID 'PERSA' FIELD PA0001-WERKS
    ID 'PERSG' FIELD '1'
    ID 'PERSK' FIELD PA0001-PERSK
    ID 'VDSK1' FIELD '*'.

    IF SY-SUBRC <> 0.
    MESSAGE 'Insufficient Authorization.Some data is truncated.' TYPE 'I'.
    ENDIF.
  6. La estructura PA0001 puede variar dependiendo del IinfoSet, si tienes problemas, pon un BREAK-POINT. antes del IF para que en debugging identifiques la estructura
  7. Salvas el código, el Infoset y lo generas de nuevo

También en SQ02 puedes quitar el IT 0008, salvas, generas y listo.

Espero que te sirva!

Saludos!

Johnatan

pd. hice un par de correcciones en mi mensaje 😃

Answers (1)

Answers (1)

0 Likes

Hola Johnatan!!

No había escrito ya que entre los tantos pendientes estaba batallando con esta comprobación de autorización, y hoy justamente que ya por fin realicé mis pruebas exitosas veo que hiciste correcciones a tu mensaje.

Tal cual así lo dejé y funcionó perfecto!

¡Es justo lo que necesitaba te agradezco mucho!

Excelente inicio de semana 😃

Lesly S.