<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Templarios de San Oracle &#187; ORACLE iAS</title>
	<atom:link href="http://www.tsoracle.com/wparchives/category/oracle-ias/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tsoracle.com</link>
	<description>Diario de un Templario de San Oracle</description>
	<lastBuildDate>Wed, 30 Sep 2009 14:09:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
		<item>
		<title>Crear DAD</title>
		<link>http://www.tsoracle.com/wparchives/2005/05/15/crear-dad/</link>
		<comments>http://www.tsoracle.com/wparchives/2005/05/15/crear-dad/#comments</comments>
		<pubDate>Mon, 16 May 2005 01:46:16 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[DAD]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=18</guid>
		<description><![CDATA[Necesito mostrar algunos de mis informes por web. Una de las opciones que hay
es configurar un <i>DAD</i>. Un DAD te permite acceder a procedimientos y 
paquetes de un esquema a trav&#233;s de una direcci&#243;n virtual. El sistema donde estoy
desplegando ahora es ORACLE Application Server 10g (OAS en adelante).]]></description>
			<content:encoded><![CDATA[<p>Necesito mostrar algunos de mis informes por web. Una de las opciones que hay es configurar un <em>DAD</em>. 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).<br />
<span id="more-18"></span><br />
Primero hacemos login como administradores en el manager. En la pestaña principal pinchamos sobre el enlace <em>&#8220;HTTP_Server&#8221;</em>.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.0.gif" title="Pinchar al enlace HTTP_Server en la página principal de administración">Pinchar al enlace HTTP_Server en la página principal de administración</a></p>
<p>En la siguiente página pinchamos sobre <em>&#8220;<strong>P</strong>ropiedades PL/SQL&#8221;</em>:</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.1.gif" title="Pinchar al enlace Propiedades PL/SQL">Pinchar al enlace Propiedades PL/SQL</a></p>
<p>En la página que nos sale, bajamos hasta ver la opción <em><strong>DADs</strong></em>. Allí podemos ver un párrafo que nos informa, entre otras cosas, de que para que los cambios que hagamos tengan efecto necesitamos reiniciar el servidor HTTP. Hay que tenerlo en cuenta. Si es el primer DAD que creamos, aún no existirá ninguno. Pinchamos en el botón <em>&#8220;Crear&#8221;</em>.</p>
<p>La siguiente ventana nos pide el tipo de DAD. En mi caso, como no tengo<br />
instalado el OAS-Portal, elijo General. Pinchando en el botón <em>&#8220;Siguiente&#8221;</em> vamos a la ventana de configuración de la conexión a la base de datos.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.4.1.gif" title="Configuración de la conexión a la base de datos">Configuración de la conexión a la base de datos</a></p>
<p>Esta página consta de tres partes, a saber:<br />
<strong>Nombre del Descriptor de Acceso a Base de Datos</strong>. Este nombre lo utilizaremos en la url como una especie de directorio virtual para acceder al esquema.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.4.2.gif" title="Nombre del Descriptor de Acceso a Base de Datos">Nombre del Descriptor de Acceso a Base de Datos</a></p>
<p><strong>Información de Conectividad de Base de datos</strong>. Aquí introducimos usuario, contraseña, cadena de conexión y forma de conexión. En mi me gusta el tnsnames.ora, así que elijo formato de TNS</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.4.3.gif" title="Información de Conectividad de Base de datos">Información de Conectividad de Base de datos</a></p>
<p><strong>Información de Conectividad de Base de datos</strong>. Aquí introducimos usuario, contraseña, cadena de conexión y forma de conexión. A mi me gusta el tnsnames.ora, así que elijo formato de TNS.<br />
El idioma NLS, tal como indica la ayuda, podemos obtenerlo de la vista <em>nls_database_parameters</em> donde parameter sea uno de estos: <em>&#8216;NLS_LANGUAGE&#8217;, &#8216;NLS_TERRITORY&#8217;,'NLS_CHARACTERSET&#8217;.</em><br />
En página por defecto ponemos el nombre del procedimiento que queremos que se ejecute si no se especifica ningún otro al escribir la url. Por ejemplo, si hemos llamado al descriptor <em>midad</em> y la página de inicio se la ejecuta el procedimiento <em>inicio</em>, escribiremos <em>inicio</em> en página por defecto y cuando pongamos en el navegador <em>http://misitio:XXXX/midad, </em>nos redirigirá a <em>http://misitio:XXXX/midad/inicio</em></p>
<p>La última sección de la págnia es <strong>Modo de Autenticación</strong>. Esto no lo he entendido muy bien, ni después de leer la ayuda. Yo puse básico y funciona, así que&#8230;</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.4.4.gif" title="Información de Conectividad de Base de datos">Información de Conectividad de Base de datos</a></p>
<p>Pinchando a <em>&#8220;Siguiente&#8221;</em> vamos a la siguiente página, Crear DAD;<br />
Documento, Alias y Sesion. Tiene seis secciones. En la primera, <strong>Información de Acceso al Documento parece interesante</strong>, puedes definir una tabla donde guardar los documentos. Sin embargo, tampoco en este punto la ayuda ha conseguido aclararme algo más. Si tengo tiempo, exploraré esta faceta.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.5.1.gif" title="Información de Acceso al Documento parece interesante">Información de Acceso al Documento parece interesante</a></p>
<p><strong>Alias de la Ruta de Acceso</strong>. Tampoco estoy seguro de entender bien qué significa. Si tengo tiempo, también exploraré esta parte.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.5.2.gif" title="Alias de la Ruta de Acceso">Alias de la Ruta de Acceso</a></p>
<p><strong>Cookie de Sesión</strong>. Siguiendo las recomendaciones, he dejado este campo en blanco.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.5.3.gif" title="Cookie de Sesión">Cookie de Sesión</a></p>
<p><strong>Gestión de estado de la Sesión/Paquete</strong>. Lamento decir que tampoco comprendo bien su función. También lo dejé en blanco y también lo exploraré si tengo tiempo. Me da la impresión de que tiene que ver con el comportamiento del DAD al encontrarse con procedimientos o paquetes descompilados, pero no estoy seguro. Si es esto, me daré cuenta pronto, seguro.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.5.4.gif" title="Gestión de estado de la Sesión/Paquete">Gestión de estado de la Sesión/Paquete</a></p>
<p><strong>Lista de Exclusiones</strong>. Esta opción me parece muy interesante. Puedes escribir máscaras de nombres de paquetes/procedimientos que no quieres que se puedan ejecutar. Si no lo configuramos bien, podemos tener algunos problemas de seguridad..</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.5.5.gif" title="Lista de Exclusiones">Lista de Exclusiones</a></p>
<p><strong>Lista de Entorno de CGI</strong>. Esta también la tengo que explorar y sospecho que también lo descubriré pronto.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.5.6.gif" title="Lista de Entorno de CGI">Lista de Entorno de CGI</a></p>
<p>Pinchando a <em>&#8220;Siguiente&#8221;</em> vamos a la última página, <strong>Crear DAD: Avanzado</strong>. Esta es otra que tengo que investigar. Yo lo dejé todo en blanco.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/dad.6.2.gif" title="Crear DAD: Avanzado">Crear DAD: Avanzado</a></p>
<p>Al terminar veremos un icono de confirmación. Reiniciamos el servidor HTTP y ya podemos hacer la primera prueba.</p>
<p align="center"><a rel="lightbox[roadtrip]" href="http://www.tsoracle.com/img/dad/confirmacion.gif" title="Confirmación, DAD creado correctamente">Confirmación, DAD creado correctamente</a></p>
<p>Para crear y enviar una página al navegador podemos utiliar el paquete Htp. Salvo que queramos utilizar cookies, con el procedimiento Htp.P es<br />
suficiente. Es como un Dbms_OutPut.Put_Line, pero sale por web. Aquí pongo un hola mundo de ejemplo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="plsql" style="font-family:monospace;"><span style="color: #00F;">CREATE</span> <span style="color: #00F;">OR</span> <span style="color: #000;">REPLACE</span> <span style="color: #00F;">PROCEDURE</span> INICIO <span style="color: #00F;">IS</span> 
<span style="color: #00F;">BEGIN</span> 
  Htp<span style="color: #00F;">.</span>P<span style="color: #00F;">&#40;</span> <span style="color: #F00;">'Hola mundo'</span> <span style="color: #00F;">&#41;</span><span style="color: #00F;">;</span> 
<span style="color: #00F;">END</span><span style="color: #00F;">;</span> 
<span style="color: #00F;">/</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2005/05/15/crear-dad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Compilando con ORACLE iAS (II)</title>
		<link>http://www.tsoracle.com/wparchives/2004/06/17/compilando-con-oracle-ias-ii/</link>
		<comments>http://www.tsoracle.com/wparchives/2004/06/17/compilando-con-oracle-ias-ii/#comments</comments>
		<pubDate>Thu, 17 Jun 2004 04:05:33 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[ORACLE iAS]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=11</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>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 <em>f90genm </em>no compila sin servidor de ventana. El <em>f90gen </em>(a secas) no he conseguido que funcione.<br />
He plagiado el shell script de oracle y me he hecho otro con las variables de entorno que he necesitado.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;"># Script para compilar módulos con f90genm</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Variables de entorno.</span>
<span style="color: #666666; font-style: italic;"># Omito ORACLE_PATH porque debería estar predefinida en el sistema tras la instalación</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">DISPLAY</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>ip o nombre de la máquina con el <span style="color: #c20cb9; font-weight: bold;">xhost</span><span style="color: #000000; font-weight: bold;">&gt;</span>:<span style="color: #000000;">0.0</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">FORMS90_PATH</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>Directorios donde están los módulos<span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">TWO_TASK</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>Cadena de conexión<span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">ORACLE_SID</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>SID de conexión<span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">ORACLE_AUTOREG</span>=<span style="color: #007800;">$ORACLE_HOME</span><span style="color: #000000; font-weight: bold;">/</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Para LD_LIBRARY_PATH es importante que $ORACLE_HOME/lib esté en primer lugar. Lo dicen en radio foro</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">LD_LIBRARY_PATH</span>=<span style="color: #007800;">$ORACLE_HOME</span><span style="color: #000000; font-weight: bold;">/</span>lib:
&nbsp;
<span style="color: #666666; font-style: italic;"># Otro buen consejo de radio foro</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">ORACLE_TERM</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>Terminal de unix. Está definido en las variables de entorno<span style="color: #000000; font-weight: bold;">&gt;</span>
f90genm <span style="color: #007800;">$*</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2004/06/17/compilando-con-oracle-ias-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Compilando forms con ORACLE iAS</title>
		<link>http://www.tsoracle.com/wparchives/2004/06/13/compilando-forms-con-oracle-ias/</link>
		<comments>http://www.tsoracle.com/wparchives/2004/06/13/compilando-forms-con-oracle-ias/#comments</comments>
		<pubDate>Sun, 13 Jun 2004 23:39:41 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[ORACLE iAS]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=10</guid>
		<description><![CDATA[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&#243;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 [...]]]></description>
			<content:encoded><![CDATA[<p>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&oacute;n de forms que corre en el servidor es la <i>9i</i> y nosotros estamos desarrollando con la <i>6i</i> bajo winows. Por tanto tenemos que pasar los fuentes a unix y compilarlos all&iacute; en l&iacute;nea de comandos. Yo he hecho esto durante años, solo que siempre con la 6i en desarrollo y en el servidor. Lo hac&iacute;a con el <i>f60gen </i>y nunca tuve problemas.<br />
<span id="more-10"></span><br />
Ahora no hay manera. No he encontrado en la documentaci&oacute;n normal nada sobre el f90gen. Ni de sintaxis ni de nada. As&iacute; que supuse que la sintaxis es la misma que con el f60gen. Pero no debe ser la misma porque peta siempre. Cuando falla simplemente da el mensaje:<br />
<i>&#8220;Frm-91500 Unable To Start/complete The Build&#8221;</i><br />
Ninguna otra indicaci&oacute;n. Ni error de tns ni de error en la contraseña ni de &#8220;me falta un par&aacute;metro&#8221; ni nada de nada. Da igual que le metas todos los par&aacute;metros que no le metas ninguno, que te los inventes. El error es siempre el mismo. FRM-91500.<br />
Total, que me pongo a buscar por el google, y, a fecha de hoy, si pones f90gen no te sale nada. Busco en la web de oracle y nada. Busqu&eacute; tambi&eacute;n en dbaclick y en orafaq con id&eacute;ntico resultado. Como dijo un joven mago desquiciado &#8220;<i>es tan evidente que se olvidaron de escribirlo</i>&#8220;.<br />
Puse un post en dbaclick, pero las soluciones que me proponen no me arreglan el problema.<br />
Hoy por fin he encontrado algo, pero hasta que no pueda probarlo no sabr&eacute; si funciona. Me puse a navegar en otn por la documentaci&oacute;n de forms hasta que llegu&eacute; a esta p&aacute;gina:<br />
<a href="http://otn.oracle.com/forms/help/">http://otn.oracle.com/forms/help/</a><br />
Si entr&aacute;is ver&eacute;is que hay un enlace que pone &#8220;Compilling forms&#8221;. Casi pod&iacute;a oir el aleluya. Total, que le pincho y cuando llego al detalle veo que te dice como compilar un formulario  desde el developer. Parece que el joven mago se equivocaba. Hay cosas evidentes que s&iacute; que se escriben despu&eacute;s de todo. Casi me rindo, pero pod&iacute;a olfatear la p&aacute;gina. Algo me dec&iacute;a que estaba cerca.<br />
Hice algunas b&uacute;squedas con resultados extraños (probad y decidme qu&eacute; relaci&oacute;n tienen la mayor&iacute;a de los resultados con la consulta). Cuando puse f90gen entonces s&iacute; que se abri&oacute; el cielo. Ay&iacute; est&aacute;. El &uacute;nico documeto que he podido encontrar sobre c&oacute;mo compilar formularios en l&iacute;nea de comandos para Oracle AS en linux.<br />
Ya os contar&eacute; c&oacute;mo me ha ido.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2004/06/13/compilando-forms-con-oracle-ias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>
