Creación de una nueva recomendación
Las recomendacions que ingresan en la base de datos se numeran secuencialmente a efectos de crear relaciones con las otras bases de datos del módulo de adquisiciones. Esta numeración se realiza a través del archivo control_number.cn localizado en la carpeta bases/suggestions/data.
Si se trabaja en multiusuario, es necesario evitar que dos estaciones de trabajo puedan generar el mismo número. Para ello se procede como sigue:
- Se verifica si el archivo control_number.cn tiene o no la propiedad solo lectura
- Si no tiene la propiedad solo lectura entonces:
- se protege el archivo para que otra estación no pueda leerlo
- se lee el último número secuencial asignado y se le suma 1
- se saca una copia del archivo control_number.cn ( control_number.bak)
- se agrega el número secuencial al campo del número de control del registro
- se graba en el archivo control_number.cn el último número secuencial asignado
- se desprotege el archivo control_number.cn para que otra estación pueda crear un registro nuevo
- Si el archivo control_number.cn tiene la propiedad solo lectura se avisa esta situación al operador y se provee un vínculo para intentar de nuevo la asignación del número secuencial
Si luego de varios intentos no se consigue asignar el número secuencial, el Administrador del Sistema debe verificar los permisos del archivo control_number.cn y, de ser necesario, modificarle la permisología para proveer de nuevo el acceso.