May 15

Necesito mostrar algunos de mis informes por web. Una de las opciones que hay es configurar un DAD. Un DAD te permite acceder a procedimientos y paquetes de un esquema a través de una dirección virtual. El sistema donde estoy desplegando ahora es ORACLE Application Server 10g (OAS en adelante).
Continue reading »

Jun 17

Al final he conseguido compilar. La verdad es que la solución me ha dejado un poco flipao. Resulta que parece que hay un bug que aún no han resuelto y es que para compilar hace falta que haya un servidor de ventanas en la red. No es que se vaya a abrir una ventana ni un interface visual. Es simplemente que el f90genm no compila sin servidor de ventana. El f90gen (a secas) no he conseguido que funcione.
He plagiado el shell script de oracle y me he hecho otro con las variables de entorno que he necesitado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
# Script para compilar módulos con f90genm
#
# Variables de entorno.
# Omito ORACLE_PATH porque debería estar predefinida en el sistema tras la instalación
export DISPLAY=<ip o nombre de la máquina con el xhost>:0.0
export FORMS90_PATH=<Directorios donde están los módulos>
export TWO_TASK=<Cadena de conexión>
export ORACLE_SID=<SID de conexión>
export ORACLE_AUTOREG=$ORACLE_HOME/
 
# Para LD_LIBRARY_PATH es importante que $ORACLE_HOME/lib esté en primer lugar. Lo dicen en radio foro
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:
 
# Otro buen consejo de radio foro
export ORACLE_TERM=<Terminal de unix. Está definido en las variables de entorno>
f90genm $*
Jun 13

Actualmente estoy trabajando en un proyecto en el que tenemos que montar Oracle Application Server sobre un servidor de aplicaciones (Red Hat AS3). La versión de forms que corre en el servidor es la 9i y nosotros estamos desarrollando con la 6i bajo winows. Por tanto tenemos que pasar los fuentes a unix y compilarlos allí en línea de comandos. Yo he hecho esto durante años, solo que siempre con la 6i en desarrollo y en el servidor. Lo hacía con el f60gen y nunca tuve problemas.
Continue reading »