Vous êtes sur la page 1sur 14

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com CREANDO PROGRAMAS CONCURRENTES EN EBS R12(Aplicacin Personalizada Pri!

era par"e Concep"os # Creacin de $na aplicacin personalizada En Oracle E ! "# e$isten varios ti%os de %rogramas concurrentes que %odes crear & ejecutar, los cuales son: '. Oracle Reports : Esta o%ci(n es utili)ada %ara ejecutar re%ortes desarrollados utili)ando "e%orts uilder. #. PL/SQL Stored procedures : Esta o%ci(n es utili)ada %ara ejecutar %rocedimientos almacenados en la ase de *atos. +. Host script: Esta o%ci(n es utili)ada com,nmente %ara ejecutar secuencias de comandos !hell, es com,nmente utili)ada %ara reali)ar acciones so-re el sistema o%erativo tales como co%iar o mover un archivo, etc. .. Java stored procedures: Como su nom-re lo indica se trata de archivos ejecuta-les escritos en el lenguaje de %rogramaci(n Java & almacenados en la ase de *atos, utili)ar %rocedimientos almacenados siem%re ser/ la mejor manera de reali)ar o%eraciones dentro del motor, %ero ha& ciertas actividades que con Java se las reali)ar0a mejor, es%ecialmente cuando se trata de interactuar con el sistema o%erativo o con una ase de *atos de 1erceros. 2. SQL *Plus: !e utili)a %ara ejecutar una secuencia de comandos !34 56lus o loque an(nimo, se o-tendr/ el mismo resultado como si se lo estar0a ejecutando en la herramienta !34 6lus de Oracle. 7. Perl Concurrent Program: !e utili)a %ara ejecutar %rogramas escritos en C89 6erl. C89 signi:ica Common 8ate;a& 9nter:ace & 6erl es el m/s com,n lenguaje %ara escri-ir scri%ts C89. !e utili)a %ara scri%ting, %rogramaci(n ;e- inter:aces < desarrollo, & es ideal %ara el an/lisis.

U%icacin de los Arc&i'os E(ec$"a%les 4os archivos ejecuta-les de-en estar almacenados en un directorio en es%ec0:ico, %or nom-rar algunos directorios tenemos:

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com '. =n %rograma generado %ara el m(dulo de cuentas a Co-rar estar/ almacenado en: >?"_1O6<-in. #. =n re%orte creado %ara el m(dulo de 9nventario estar/ almacenado en >9@A_1O6<"e%orts<B4enguajeC, donde B4enguajeC ser/ cualquier lenguaje instalado en el E !.

Arc&i'os de Salida # de Re)is"ro (O$"p$" and lo) *iles Estos archivos se generan durante la ejecuci(n de un concurrente, en ellos %odemos encontrar mensajes de salida de todo el %roceso as0 como mensajes de registro. El archivo de salida se genera cuando el concurrente se ha ejecutado de :orma satis:actoria & as0 de esta :orma el usuario %uede o-servar la in:ormaci(n %rocesada Dno necesariamente un concurrente de-e de crear un archivo de salidoE. El archivo de "egistro se utili)a %ara escri-ir mensajes tFcnicos con res%ecto a la ejecuci(n del concurrente, in:ormaci(n que no necesariamente %uede ser entendida %or el usuario :inal, la :orma de consulta la u-icaci(n de los archivos es mediante la ta-la GH@*_CO@C=""E@1_"E3=E!1!I mediante la siguiente consulta:

Otra :orma de visuali)ar los archivos de registro & de salida es mediante la %antalla G"equestsI

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com

4as de:iniciones de los %rogramas concurrentes %odemos encontrarlas en las siguientes ta-las, las cuales %ertenecen al esquema a%%s&s : '. FND CONC!RR"N# PRO$R%&S .J Contiene in:ormaci(n so-re el nom-re & la descri%ci(n del %rograma concurrente, modo de ejecuci(n, estilo de im%resi(n & otro atri-utos que de:inen al %rograma. #. FND "'"C!#%(L"S.J Contiene in:ormaci(n so-re el ejecuta-le del %rograma concurrente, inclu&endo el nom-re del archivo ejecuta-le, el cual se encuentra alojado en el servidor, el mFtodo de ejecuci(n se asocia con el archivo ejecuta-le del %rograma concurrente %ara a&udar al administrador de concurrentes a identi:icar c(mo & con quF herramienta ejecutar el archivo :0sico. E$isten tres :ormas de crear %rogramas concurrentes en Oracle ?%%lications las cuales son : '. ?treves de la inter:ace -asada en :ormularios GProgram ")ecuta*leI archivo GFNDCP&CPI, & el ejecuta-le se crea en la %antalla G")ecuta*leI archivo GFNDCP&P"I #. ?treves de la utilidad GFNDLO%DI & el archivo de control Ga+cpprog,lctI +. O :inalmente utili)ando ?69Ks 64<!34 G%PPLS-S,FND PRO$R%&I. 4os %rogramas concurrentes de-en estar asociados a una a%licaci(n e$istente, %uede ser una a%licaci(n est/ndar del E ! "'# o una %ersonali)ada, en la cual alojaremos todos nuestros desarrollos. Re)is"rar $na Aplicacin Personalizada (Re)is"er a c$s"o! applica"ion 1odas las :uncionalidades del E ! "# est/n aisladas seg,n sus a%licaciones registradas DEsquemasE, este es el mecanismo utili)ado %ara se%arar el c(digo %ersonali)ado de cada una de ellas, este es el est/ndar que tenemos que seguir %ara reali)ar a%licaciones %ersonali)adas dentro del E ! & se%arar nuestro c(digo del c(digo est/ndar del E !, esto nos a&uda a %rotegernos de las actuali)aciones & %arches que se %udieran a%licar al E !. Aamos a crear un esquema seg,n los siguientes datos:

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com !CLEM? @ame 1O6 @ame ?%%lication *ata 8rou% "equest 8rou% Menu "es%onsi-ilit& ?664_1O6 9nstance @ame !erver @ame N*EMO N*EMO_1O6 N*emo Customi)aciones !tandard N*emo "equest 8rou% N*EMO_ME@= N*EMO Customi)aciones <oracle<a%%s<r'#<visr'#<a%%s<a%%s_st< a%%l A9!"'# oraclevisionr'#

!on varias las actividades que de-emos de reali)ar, las cuales son: '. #. +. .. 2. 7. 7. O. Crear una varia-le de entorno Ejecutar ?utoCon:ig Dadautoc:g.shE Crear una estructura de directorio de esquema C=!1OM ?gregar el esquema %ersonali)ado %ara el medio am-iente Crear un nuevo es%acio de ta-las Crear un usuario de -ase de datos "egistrar un esquema de Oracle "egistrar un usuario de Oracle

*e-ido a que el %roceso el -astante largo lo vo& a dividir en varios art0culos. .,/ CR"%R L% 0%R1%(L" D" "N#ORNO ?hora vamos a crear un nuevo %ar/metro de entorno %ara nuestra a%licaci(n %ersonali)ada. Esta es la ,nica :orma com%ati-le de modi:icar los %ar/metros de con:iguraci(n autom/tica. @o edite los archivos de conte$to de :orma manual, &a que ser/n so-rescritos la %r($ima ve) que se ejecuta ?utoCon:ig. '.J 9niciamos !esion en el sistema & navegamos hasta GSystem Administrator/Oracle Applications Manager/AutoConfigI, & le damos clicP en el linP GManage Custom ParametersI

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com

#.J 4e damos clicP en el -ot(n G?ddI

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com

En esta %antalla ingrese los siguientes datos: %ttri*ute O?_A?" 0alue c_$demo_to% Description 6or convenio el nom-re de-e estar en min,sculas & comen)ar con el %re:ijo c_ & no de-e tener es%acios Consulte las varia-les del conte$to est/ndar en > ?664_1O6 @om-re de la varia-le de entorno *escri%cion %ara la varia-le de entorno 1O6 *e:inicion %ara este %roducto

*e:ault Aalue

Qs_atQ<$demo<'#.0.0

1itle *escri%tion O?_1R6E

N*EMO_1O6 Customi)acion N*emo !elecione 6"O*_1O6

En es%alla sim%lementa se valida los datos ingresados:

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com

Aer:icamos que nuestra varia-le esta lista %ara ser con:igurada, %resionamos el -ot(n :inish

R como veran &a tenemos una varia-le de entorno:

2,/ "J"C!#%R %utoCon+ig ?utoCon:ig es una utilidad %ro%orcionada %or Oracle. Est/ dirigida a con:igurar el medio am-iente. !e %uede ejecutar tanto a nivel de a%licaci(n como a nivel de ase de *atos, se ejecuta mediante la ejecuci(n de un scri%t llamado adautoc:g.sh. @osotros s(lo vamos a ejecutarlo a nivel de a%licaci(n %ara recoger el %ar/metro de entorno que aca-amos de crear. '.J ?-rimos el Putty & nos logeamos con un usuario del sistema o%erativo. #.J @avegamos hasta G$INST_TOP/admin/scriptsI

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com +.J ?hora ejecutamos el commando ?utoCon:ig : .<adautoc:g.sh , la imagen siguiente nos muestra el resultado de la o%eraci(n:

Con esta o%eraci(n hemos actuali)ado los archivos de con:iguraci(n, si quieren sa-er mas hacer de la con:iguraci(n del entorno %ueden consultar la siguiente nota GUsing AutoConfig to Manage System Configurations in Oracle !"usiness Suite #elease $% &I' ()*)+,-$.I. 6ara veri:icar que nuestra varia-le de entorno :ue -ien con:igurada de-emos de ingresar a SinC!6 & navegar hasta el directorio G/u/$/oracle/0IS/apps/apps_st/applI en este de-emos o-server una nueva car%eta llamada G$demoI que es el nom-re que le haviamos asignado a nuestro esquema.

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com

3,/ CR"%R !N% "S#R!C#!R% D" D1R"C#OR1O D" "SQ!"&% C!S#O& ?hora tenemos que crear la estructura de directorios de los archivos de a%licaci(n %ersonali)ados. 4os directorios se crean en el servidor de a%licaciones en el directorio > ?664_1O6. Cada %roducto tiene su %ro%ia estructura de directorios con un nom-re corto o acr(nimo. Oracle asume que los o-jetos se guardan en un directorio es%ec0:ico. 6or eso tenemos que ser es%ec0:ico acerca de la estructura de directorios que creamos. Aamos a iniciar sesi(n a nivel de a%licaci(n & crear los directorios de las a%licaciones de usuario. '.J 9niciamos sesi(n en el GPuTT1I & seteamos las varia-les de entorno:

#.J ?hora navegamos hacia el directorio N*EMO_1O6: cd >N*EMO_1O6

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com +.J?hora creamos el directorio de archivos con los siguientes comandos: mPdir >N*EMO_1O6 <admin mPdir >N*EMO_1O6<admin<sql mPdir >N*EMO_1O6<admin<od: mPdir >N*EMO_1O6<sql mPdir >N*EMO_1O6<-in mPdir >N*EMO_1O6<re%orts mPdir >N*EMO_1O6<re%orts<=! mPdir >N*EMO_1O6<re%orts<E!? mPdir >N*EMO_1O6<:orms mPdir >N*EMO_1O6<:orms<=! mPdir >N*EMO_1O6<:orms<E!? mPdir >N*EMO_1O6<limPdir >N*EMO_1O6<install mPdir >N*EMO_1O6<install<ch' mPdir >N*EMO_1O6<install<ch# mPdir >N*EMO_1O6<install<ch+ mPdir >N*EMO_1O6<install<ch. mPdir >N*EMO_1O6<install<ch2 mPdir >N*EMO_1O6<install<ch7 veri:icamos que los directories se ha&an creado:

4,/CR"%R !N N!"0O #%(L"SP%C" Aamos a crear un nuevo esquema en la ase de *atos %ara ello nos conectamos a sql%lus con el usuarios s&sadmin:

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com

El esquema creado contendr/ todos los o-jetos G1a-las,Aistas, etcI de nuestro esquema %ersonali)ado. 5,/ CR"%R !N N!"0O !S!%R1O "N L% (,D, 1enemos que crear un usuario de .*. con el cual crearemos todos los o-jetos en la .*.

6,/ R"$1S#R%R "L "SQ!"&% D" OR%CL" La& que registrar el nuevo esquema N*EMO en Oracle EJ usiness !uite. 1enemos que crear la a%licaci(n %ara que Oracle se%a d(nde -uscar el sistema de archivos %ara los o-jetos %ersonali)ados. Crearemos una a%licaci(n %ersonali)ada %ara que %odamos aislar las %ersonali)aciones que hacemos. '.J @os conectamos al E !, navegamos a GSystem Administrator/Application/#egisterI

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com

*onde el signi:icado de la in:ormaci(n insertada es la siguiente: ?%%lication @om-re de nuestra nueva a%licaci(n, %or est/ndar los nom-res de las nuevas a%licaciones que e$tiendan :uncionalidad a una a%licaci(n &a e$istente de-er/n tener el %re:ijo NB@om-reC !hort @ame @om-re corto o ?-reviaci(n ase%ath "e%resenta una varia-le de entorno la cual est/ alojada en el sistema o%erativo, esta varia-le a%unta al directorio donde est/n alojados nuestros archivos :uentes, es donde la -i-lioteca de o-jetos de a%licaci(n tratara de encontrar los archivos relacionados con nuestra a%licaci(n %ersonali)ada *escri%tion =na descri%ci(n de nuestra nueva a%licaci(n, no es una in:ormaci(n necesaria

7,/ R"$1S#R%NDO "L !S!%R1O OR%CL" ?hora vamos a registrar el usuario Oracle. Ra hemos creado el usuario de -ase de datos & aqu0 estamos registrando ese usuario en la -i-lioteca de a%licaciones de Oracle. 1an s(lo ha& que registrar un usuario de Oracle cuando creamos una a%licaci(n %ersonali)ada. '.J @os dirigimos a GSystem Administrator/Security/O#AC2 /#egisterI

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com

6ara :inali)ar de-emos asignar nuestra a%licaci(n creada a un gru%o de datos, %ara ellos nos dirigimos a GSystem Administrator/Security/O#AC2 /'ata3roupI

?hora si &a estamos %re%arador %ara crear nuestras %ro%ias customi)aciones, eso lo e$%licare en el %r($imo art0culo gracias. Nota8 6or alguna ra)(n ha& ocasiones en las que el E ! "'# cuando creamos nuestra nueva a%licaci(n %ara customi)aciones no carga la varia-le de entorno que a%unta a los archivo de nuestras custom, esto se soluciona reiniciando la ca%a de a%licaci(n con los siguientes comandos

Cualquier consulta enviar un correo a las siguientes direcciones: Jose_g709@hotmail.es,joseg709@gmail.com !olucion: "einiciamos la ca%a de a%licacion cd >?*M9@_!C"961!_LOME sh adst%all.sh a%%s<a%%s sh adstrtal.sh a%%s<a%%s

Vous aimerez peut-être aussi