definición de aplicaciones custom oracle

11
CONFIGURACIÓN TÉCNICA Configuración de Aplicación para Extensiones de Desarrollos Autor: Roberto Cárdenas Fecha de Creación: Enero 19, 2011 Actualización: Febrero 22, 2011 Version: 1.0

Upload: roberto-cardenas

Post on 05-Jul-2015

384 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Definición de Aplicaciones Custom ORACLE

CONFIGURACIÓN TÉCNICA

Configuración de Aplicación para Extensiones de Desarrollos

Autor: Roberto Cárdenas

Fecha de Creación: Enero 19, 2011

Actualización: Febrero 22, 2011

Version: 1.0

Page 2: Definición de Aplicaciones Custom ORACLE

Contenido

Introducción...................................................................................................1

Configuración.................................................................................................2

Registrar la Aplicación de Desarrollo......................................................2Configuración de estructura de directorios............................................5Modificar archivos de ambiente..............................................................6

document.doc Page ii of 11

Page 3: Definición de Aplicaciones Custom ORACLE

Introducción

El propósito del presente documento es la especificación de los pasos a seguir para la definición de la aplicación de desarrollo, donde residirán los objetos y definición de objetos incluidos en los desarrollos relacionados directamente con Order Management del E-Business.

En está guía se asume que el usuario configurador, tiene conocimientos básicos de sistemas operativos, de administración básica de bases de datos y de Administrador de sistema del E-Business Suite de Oracle. A pesar de que este documento especifica cada instrucción a ejecutar, es importante que quién siga ésta guía, tenga la seguridad de antemano de qué resultados provoca cada uno de los pasos a realizar, y en todo caso saber qué cambios realizar en situaciones en que se requiera configurar una nueva aplicación de desarrollos con el apoyo de los procedimientos especificados en el documento. Si la aplicación no esta adecuadamente integrada, los problemas pueden surgir con las alertas, reportes, concurrentes programas, etc..

La creación de una aplicación de desarrollo es un paso necesario, ya que esto garantiza que en alguna migración, se puedan tomar los productos “personalizadas” (hechos a la medida), y sean migrados a una nueva versión del E-Business sin problemas y de una forma ordenada. Tanto las aplicaciones de Oracle, así como las aplicaciones personalizadas que integran al E-Business realmente tienen sus componentes agrupados en una estructura predecible. Esto incluye una estructura de directorios particulares donde se dejan reportes, formas, programas y otros objetos, también como variables de ambiente y nombres de aplicaciones que permiten a Oracle Application Object Library encontrar sus componentes de aplicación.

Los pasos seguidos en esta guía, están completamente ligados a las necesidades y plataformas de El Calvario, por lo que si se consideran condiciones diferentes a sistemas operativos, apliacaciones y equipos, deben supervisarse por consultores especiales en el área. Estas condiciones asumidas para El Calvario, involucran en este documento la creación de una aplicación de desarrollo en el modulo que se requiera. Las definiciones de Oracle Reports no serán tomadas en cuenta ya que no necesitan de mayor configuración que su definición en la aplicación y su deposito en las carpetas correspondientes.

document.doc Page 1 of 11

Page 4: Definición de Aplicaciones Custom ORACLE

Configuración Pantallas

Es recomendable que se desarrolle las aplicaciones personalizadas (de desarrollo), siguiendo los estándares exactamente como se describe en los manuales Oracle Application Developers Guide y el Oracle Applications User Interface Standard. Un mal seguimiento de estos estándares puede tener resultados impredecibles.

Registrar la Aplicación de Desarrollo

Se debe registrar el nombre de la aplicación de desarrollo, un nombre corto, la ruta de acceso en el servidor de archivos, y la descripción de la aplicación con Oracle Application Object Library. Oracle Application Object Library usa esta información para identificar objetos de la aplicación tales como responsabilidades y formas que pertenecen a la aplicación.

Dentro de la misma se definiran las Pantallas Personalizadas y el modulo al que pertencen, posteriormente se definira un nombre para la forma, el cual sera posteriormente tomado para definirla en un menú de responsabilidad.

Esta identificación de la aplicación de desarrollo permite al E-Business mantener los objetos de la aplicación personaliza durante una actualización. Cuando se registra una aplicación, la aplicación recibe un único número identificador (ID) de aplicación, y quedan incluidos en tablas de Oracle Application Object Library que contiene objetos de aplicación tales como responsabilidades. Este número identificador de aplicación no es visible en algún campo de una forma de Oracle Applications.

Para reducir el riesgo de que el nombre corto de la aplicación de desarrollo pueda tener conflictos con un nombre corto de Oracle Applications en el futuro, se recomienda que el nombre corto de la aplicación de desarrollo empiece con “XX”.

Para el caso de El Calvario, se siguen los siguientes pasos en el registro de la aplicación Custom Order Management:

Ingresar a Oracle Applications con la responsabilidad de System Administrador y navegar a Application Pantalla

document.doc Page 2 of 11

Page 5: Definición de Aplicaciones Custom ORACLE

En la pantalla de registro de la aplicación, se ingresan los datos de la Pantalla, por ejemplo el Registro de la Pantalla de Etiquetas:

Form: XXCALV_ETIQUETAS_ZEBRAShort Name: InventoryBasePath: XXCALV_ETIQUETAS_ZEBRADescription: Pantalla de Captura de Etiquetas Zebra

Posteriormente se registra la Pantalla como Funcion para poder hacer uso de ella en los Menús.

Function: XXCALV_ETIQUETAS_ZEBRAUser: XXCALV_ETIQUETAS_ZEBRAType: FormForm: XXCALV_ETIQUETAS_ZEBRAApplication: Inventory

document.doc Page 3 of 11

Page 6: Definición de Aplicaciones Custom ORACLE

Posteriormente se registra en el Menu que se va a utilizar

document.doc Page 4 of 11

Page 7: Definición de Aplicaciones Custom ORACLE

Configuración de estructura de directorios

Cuando se desarrollan los componentes de aplicación se deben dejar en directorios apropiados de los equipos apropiados, de tal forma que Oracle Application Object Library puede encontrarlos.

Las estructuras de directorios que se usan para la aplicación dependen de las computadoras y plataformas de sistemas operativos que se esten usando, también como de la configuración de la aplicación de Oracle en sitio.

Un ejemplo de la estructura de directorios para el modulo de Inventario en Produccion planteada para El Calvario, queda de la siguiente manera.

En donde forms/ESA o forms/US es la carpeta donde se deberán depositar las formas ejecutables (.fmx).

document.doc Page 5 of 11

Page 8: Definición de Aplicaciones Custom ORACLE

Modificar archivos de ambiente

Se debe añadir la ruta base (basepath) al archivo de variables de ambiente, el formato y ubicación de estos archivos depende del sistema operativo y la configuración del Oracle Applications.

El archivo que almacena las variables de ambiente, no tiene un nombre fijo, por lo que hay que consultar al DBA correspondiente para brindarnos dicho script que setea la sesion para tomar dichas variables.

Para la instancia de PROD de El Calvario, el nombre del archivo es APPSCPRO_aplicaciones.env, este se encuentra bajo la carpeta de cd /u01/AP_CPRD/apps/apps_st/appl/

Al ejecutarse la sesion quedara seteada para poder hacer compilaciones o ver la estructura de directorios correctamente.

Para realizar una compilacion de Forma se utilizara la sentencia de:

$ORACLE_HOME/bin/frmcmp_batch XXCALV_ETIQUETAS_ZEBRA.fmb apps/apps output_file=/u01/AP_CPRD/apps/apps_st/appl/inv/12.0.0/forms/ESA/XXCALV_ETIQUETAS_ZEBRA.fmx

En este caso se compilo la forma de Etiquetas Zebra para el modulo de Inventarios.

Para el caso de requerir una compilacion de Librerias, se utiliza:

$ORACLE_HOME/bin/frmcmp_batch POXPOPOL.pll apps/apps module_type=library output_file=POXPOPOL.plx

document.doc Page 6 of 11

Page 9: Definición de Aplicaciones Custom ORACLE

Configuración Reportes XML Publisher

La configuración del Administrador de XML Publisher recaera en el DBA, por lo que solo se definiran los concurrentes de tipo XML en la responsabilidad de XML Publisher Administrator.

Estos concurrentes dependen de dos definiciones diferentes:

- Los Templates (Esqueletos)

- Los Data Definitions (Definiciones de Datos)

Para definir los Templates entramos a la Responsabilidad de XML Publisher Administrator.

Una vez ahí

Definimos el Template de Salida, este se crea en Word; para lo cual se requiere haber instalado Oracle BI Publisher Desktop, una vez instalado se usara la barra de BI que se añade a WORD para crear las plantillas correspondientes.

Esas plantillas son las que se utilizaran en XML Publisher Administrator.

document.doc Page 7 of 11

Page 10: Definición de Aplicaciones Custom ORACLE

Plantillas Guardadas de tipo RTF

Y se crean asi:

Una vez creadas quedaran en una lista de Plantillas.

document.doc Page 8 of 11

Page 11: Definición de Aplicaciones Custom ORACLE

Creada la Plantilla en el Administrador de XML Publisher, se procede a crear su DataDefinition, el cual puede provenir de XML puro o de una salida de Reports.

Para que quede añadido y se puede utilizar en los Concurrentes de Tipo XDODTEXE.

Se recomienda crear primero el DataDefinition y luego el Template; pero por cuestiones de Orden de Ligas, se planteo así.

document.doc Page 9 of 11