Componente autorizador de objetos SEGRAUTOBJ
Enviado por Ensa05 • 29 de Junio de 2018 • 4.543 Palabras (19 Páginas) • 271 Visitas
...
Cada vez que se invoque el SEGRAUTOBJ se le deben pasar los siguientes parámetros en el siguiente orden:
Orden
Nombre
Tipo
Longitud
Valor
1
CodAutorizacion
Char
13
Cadena de caracteres con espacios a la derecha.
2
CódigoRetorno
Char
4
En blanco
CodAutorización:
Este parámetro debe contener el código de autorización que se va a otorgar.
Debe coincidir con el registro ingresado en la parametrización del objeto a autorizar.
Por lo tanto antes de poder invocar el programa SEGRAUTOBJ es necesario haber realizado dicha parametrización.
Código de retorno:
Este parámetro es de Entrada/Salida, no debe contener ningún valor cuando se invoca el programa SEGRAUTOBJ.
Una vez ejecutado SEGRAUTOBJ, este parámetro contendrá la respuesta del componente autorizador.
Posibles respuestas:
Codigo de respuesta
Valor
‘0000’
PROCESO AUTORIZADOR SOMETIDO EXITOSAMENTE
‘0001’
EL PROCESO NO SE ENCUENTRA PARAMETRIZADO EN EL COMPONENTE AUTORIZADOR (el nombre del proceso que registra en la parametrización es diferente al nombre del proceso que hace el llamado al componente).
‘0002’
NO EXISTE PARAMETRIZACIÓN PARA LA PETICIÓN SOLICITADA
(error en el código de autorización, el parámetro está en blanco)
‘0003’
NO EXISTE DETALLE DE AUTORIZACIÓN PARA LA PETICIÓN SOLICITADA (No existe parametrización en el archivo de detalle)
‘0004’
FALLÓ EL PROCESO AUTORIZADOR (no se pudo someter el SEGOSBMAUT)- PUEDE SER QUE PRESENTE INCONVENIENTES CON LA PARAMETRIZACIÓN
Tabla1: códigos de respuesta
Archivo Log
Al otorgar autorización se genera un registro en el archivo log SEGFFLGAUT con los siguientes datos:
Campo
Descripción
Tipo
Long
Valor
LGFECHA
Fecha de registro
Num
8
Fecha actual del sistema
LGHORA
Hora de registro
Num
8
Hora actual del sistema
LGUSUARIO
Usuario que ejecuta el proceso
Char
10
Usuario actual del sistema
LGNOMPROEJ
Nombre del proceso que ejecuta
Char
10
Se captura del sistema el nombre del proceso que esta invocando el componente.
LGNOMPROPR
Nombre del proceso parametrizado
Char
10
Nombre del proceso sometido que hace el llamado al componente.
LGCODAUT
Cód. autorización
Char
13
Código de autorización que llega como parámetro.
LGTIPREG
Tipo de registro (E/S)
Char
1
‘E’ – Identifica que es el registro de entrada al componente.
‘S’ – Identifica que es el registro de salida del componente.
LGCODRES
Código de respuesta
Char
4
Ver campo código de respuesta Tabla1
LGDESRES
Descripción de Retorno
Char
70
Ver campo valor Tabla1
LGUSUAR1
Campo usuario 1
Char
10
Blanco
LGUSUAR2
Campo usuario 2
Num
15,2
Cero
...