Ver Mensaje Individual
  #3  
Viejo 03/08/10, 13:41:27
ABU3 ABU3 is offline
Member
 
Fecha de Ingreso: sep 2009
Mensajes: 46
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
Responder Con Cita