jueves, 28 de mayo de 2020

REP-69 An internal error occurred REP-56132 Access is denied to the report definition en Oracle Reports 12c

Al ejecutar un reporte en Oracle Reports 12c se puede presentar el error que se muestra en la siguiente imagen:


Para entender un poco la causa de éste error, tenemos que tener en cuenta que desde la versión 12c es necesario seleccionar la ruta de donde se pueden leer archivos de reportes tipo RDF y a donde se puede escribir en el caso que la salida del reporte vaya a Archivo.

En el archivo rwserver.conf se debe definir la siguiente sección la cual especifica la ruta de donde se leen los archivos RDF y donde se guardan las salidas de los reportes que van a Archivo o File:

<folderAccess>
  <read>O:\Reportes</read>
  <write>C:\temp</write>
</folderAccess>


Ahora bien, el error mostrado nos está diciendo que no se tiene acceso al archivo fuente del reporte que se está queriendo ejecutar, las posibles causa de ésto son:

1. La ruta donde se encuentra el reporte no está agregada al REPORTS_PATH
2. Si es Linux, el link simbólico de la ruta no está agregado al REPORTS_PATH
3. La ubicación donde se encuentra el reporte no está definido como una opción de "lectura" permitida, lo que explicaba antes.
4. El nombre del reporte no está correcto.


Se debe validar los puntos anteriores para solucionar el problema en cuestión.