viernes, 13 de marzo de 2020

REP-0118 al tratar de abrir el Reports Builder

Si en una nueva instalación de Forms/Reports al tratar de abrir el Reports Builder nos aparece el siguiente mensaje:

REP-0118: Unable to create a temporary file.

Es debido a que la variable REPORTS_TMP no está definida o está apuntando a una ubicación en la cual no se tiene permisos de escritura.

Por lo anterior se debe validar lo siguiente para su corrección:
  • Validar que la variable este definida en la siguiente ubicación: HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_Oraclexxxx
  • La Ubicación a la que apunta la variable anterior el usuario tenga permisos de escritura y que tenga el espacio suficiente.


Como crear un Servidor de Reportes de tipo Standalone en Oracle Reports 12c

Para crear un Servidor de Reportes de tipo Standalone y no utilizar el tradacional de tipo In-Process que se crear al instalar el producto, se deben seguir los siguientes pasos:
  1. Desde una linea de comandos o terminal ubicarse en la siguiente ruta: $ORACLE_HOME\oracle_common\common\bin
  2. Iniciar el WLST por medio de ejecutar el archivo wlst.cmd/wlst.sh
  3. Conectarnos al AdminServer por medio del siguiente comando:  connect('weblogic','weblogic_password','localhost:7001')
  4. Ejecutar el siguiente comando para crear el Servidor de Reportes:
 createReportsServerInstance(instanceName='rep_server1',machine='AdminServerMachine')

    Listo! con esto se ha creado el Servidor de tipo Stanadlone.

Nota: antes de proceder con los pasos para crear el Servidor de Reportes de tipo Standalone, se debe haber ejecutado por medio de WLST el comando createReportsToolsInstance(). Pueden corroborar que ya se ejecuto si existe el siguiente directorio:

$DOMAIN_HOME\reports