SYSFUNC03 CLASE

De GrialWIKI

Campo SYSFUNC03_CLASE de SYS_FUNC_03

Por default el valor del campo es null, y cuando es null, el modulo usa la conexion default, que es la que figura en la clave "Server_Flat" de la registry de la instancia elegida (ConexionPROD, ConexionPRUEBA, etc) Por ejemplo LOCAL_MACHINE/Grial/Server/ConexionPROD/Server_Flat = "DSN=PROD"

Si en este campo se pone un string, por ejemplo 'SIARH', al momento de conectarse a la base de datos el modulo buscará la conexion en la registry que se llame "Server_SIARH" (en lugar de "Server_Flat") Por ejemplo LOCAL_MACHINE/Grial/Server/ConexionPROD/Server_SIARH = "DSN=SIARH"

Con este mecanismo, para los usuarios es transparente ya que se conectan a PROD, ven el correo de PROD, usan los controles registrados de PROD, ven los archivos adjuntos y fotos de PROD, pero al acceder a la base, usan "DSN=SIARH" Dado que todos los accesos del modulo son con "DSN=SIARH" es necesario que en la base "DSN=SIARH" existan sinonimos con DB_LINK para las tablas: SOC_USUA_xx, SYS_FUNC_xx, SYS_COMP_xx, PRE_FORM_01 a 03 Las Vistas: SYS_FUNC_08W_03E, sys_func_03wn_02_01 y toda otra tabla que accedan los modulos con CLASE=SIARH Por ejemplo PRE_FORM_11, PRE_FORM_12

Control

Cuando se ingresa a algun modulos con SYSFUNC03_CLASE se incluye esta DB Alternativa abajo a la derecha, separada por un barra (/), en la informacion de conexion, por ejemplo: usuario@WebServer/PROD/SIARH

Herramientas personales