Compilacion de Forms 11 g en AIX
En AIX
Elaborado por:
Javier Gonzalez P.
Pre-requisitos.- Asegúrese que en la estación de trabajo del analista programador dispone de las siguientes herramientas:
FileZilla: u otra herramienta para transferir archivos mediante FTP o STP
Putty: u otra herramienta que emule la interface con el sistema operativo AIX
una herramienta
X Manager Enterprise 4:Interface con AIX; para compilaciones con AIX
VNC-Viewer: Para compilar con linux
Descripción de variables y seteos utilizados en los scripts
1.- Crear la carpeta compilar, al mismo nivel de los directorios de formas, librerías y reportes del servidor de desarrollo, donde está instalado Oracle forms y reports 11g. Ejemplo:
/oracle/BMSC/formas
/oracle/BMSC/librerias
/oracle/BMSC/reportes/oracle/BMSC/compilar
NOTA: Asegurarse que los fuentes de las librerías *.pll de FISA-System y fgen0000.fmb se encuentren disponibles en estos directorios.
NOTA DE ESTANDAR: Esta organización no es obligatoria para Oracle, sin embargo se define para asegurar un estándar de desarrollo.
2.- Crear una carpeta por cada Analista desarrollador, en la cual se colocará los scripts y los archivos acompilar, en el servidor AIX, indicados más adelante, bajo el directorio “compilar” creado en el numeral anterior.
El nombre de la carpeta estará formada bajo el siguiente estándar:
apellidopeterno + primeraletradelprimernombre + primeraletrasegundonombre(opcional)
Ejemplos:
llacsahuangaa directorio asignado para Alcívar Llacsahuanga
carrascocr Directorio asignado a Christian Ricardo Carrasco3.- Copiar el archivo frmcmp.sh a la carpeta del analista programador, el cual permitirá compilar las formas que se ubiquen en el directorio creado para el analista indicado. El cual contiene las siguientes instrucciones que se debe editar según se indica en cada punto, de acuerdo a la estación de trabajo donde se conectará para compilar y los path de la instancia del servidor de formas:
a.- NOMODIFICAR: Seteo del tipo de terminal , vt220 Terminal digital
TERM=vt220 export TERM
ORACLE_TERM=vt220 export ORACLE_TERM
b.- EDITAR: Para la ejecución de aplicaciones remotas con X11 se sestea la variable DISPLAY
Sintaxis.
export DISPLAY=nombre_host_o_maquina _remota:número_display.número_pantalla
DISPLAY=172.16.31.32:0.0
export DISPLAY
c.- NO MODIFICAR: Variable de seteo dellenguaje mediante la variable NLS_LANG
NLS_LANG=spanish_america.we8iso8859p1
export NLS_LANG
d.- NO MODIFICAR: Seteo del formato de fecha. Por estándar de FISA-System.
NLS_DATE_FORMAT=YYYY/MM/DD
export NLS_DATE_FORMAT
e.- EDITAR: Seteo de las variable FORMS_PATH la cual nos permitirá tener acceso a las formas y librerías en momento de compilar. Se debe editar una sola vez el momento deinstalar el servidor de forms y reports 11g.
FORMS_PATH=/oracle/bmsc/formas:/oracle/bmsc/librerias
export FORMS_PATH
f.- EDITAR: barrido de las formas para su compilación. Se debe editar una sola vez el momento de instalar el servidor de forms y reports 11g y la Base de datos que debe utilizar.
for i in `ls *.fmb`
do
/oracle/mwhome/11.1.2/Middleware/frinst_1/bin/frmcmp.sh batch=yes module=$imodule_type=form compile_all=yes userid=bme_owner/bmscFISAHD_1@FISAHD window_state=minimize
frmcmp.sh: batch que invoca el comando de compilación y seteo interno de variables se encuentra dentro de $ORACLE_INSTANCE/bin
opciones de compilación
batch=yes
module_type=form -- puede ser forms o library
compile_all=yes
window_state=minimize
Acceso a la base de datos , la línea deconexión a la base de datos .
userid=bme_owner/bmscFISAHD_1@FISAHD
4.- Copiar el archivo librerias.sh a la carpeta del analista programador, el cual permitirá compilar las librerías que se ubiquen en el directorio creado para el analista indicado. El cual contiene las siguientes instrucciones que se debe editar según se indica en cada punto, de acuerdo a la estación de trabajo donde se conectará...
Regístrate para leer el documento completo.