Acceso a sucursales
Función general
Verifica que el esquema de seguridad asociado al usuario que realiza
la transacción tiene acceso a la sucursal en tratamiento.
Información técnica
Identificación
|
Tipo
|
valSchemaOffice |
Función |
Parámetros de entrada
Esquema de seguridad: Código del esquema de seguridad asociado
al usuario que ejecuta la transacción.
Sucursal/Zona: Código de la zona que se desea accesar.
Indicador de acceso a oficinas del esquema: Indicador de acceso
a oficinas/zonas del esquema de seguridad.
Modo: Forma en que se desea accesar a la sucursal/zona. Valores
posibles:
Proceso
Si el indicador de acceso a oficinas del esquema es igual a 1 (todas),
se asigna el valor "cierto" al parámetro de salida.
Si el indicador de acceso a oficinas del esquema es igual a 2 (lista):
-
Se realiza la lectura del archivo de sucursales permitidas (off_acc) para
el esquema en tratamiento, a fin de obtener el registro con estado de "activo"
correspondiente a la oficina/zona pasada como parámetro. Si se consigue
el registro:
-
Si el modo de acceso a la sucursal/oficina pasada como parámetro
indica "consulta" y el indicador de consulta del registro leído
tiene valor "afirmativo", se asigna el valor "cierto" al parámetro
de salida.
-
Si el modo de acceso a la sucursal/oficina pasada como parámetro
indica "actualización" y el indicador de actualización del
registro leído tiene valor "afirmativo", se asigna el valor "cierto"
al parámetro de salida.
Notas para el programador
La información asociada al registro correspondiente al esquema
de seguridad del usuario que ejecuta la transacción, debe estar
en memoria (variables), de forma que la rutina pueda utilizarlo sin necesidad
de realizar una nueva lectura al esquema.
Inicialmente el parámetro de salida tiene el valor "falso",
y será el valor que se devuelva a menos que se cumpla alguna de
las condiciones indicadas en el proceso.
Parámetros de salida
Permiso de acceso a la sucursal: Tiene valor de cierto cuando el usuario
puede accesar la oficina/zona en tratamiento, en caso contrario, devuelve
el valor "falso".