<?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/"
	>

<channel>
	<title>entwicklungsgedanken &#187; Forms 10g</title>
	<atom:link href="http://www.entwicklungsgedanken.de/category/oracle/forms-10g/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.entwicklungsgedanken.de</link>
	<description>Verschiedene Gedanken rund um die Softwareentwicklung</description>
	<lastBuildDate>Thu, 29 Jul 2010 11:09:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Verwenden von Webutil unter Forms10g</title>
		<link>http://www.entwicklungsgedanken.de/2008/11/02/verwenden-von-webutil-unter-forms10g/</link>
		<comments>http://www.entwicklungsgedanken.de/2008/11/02/verwenden-von-webutil-unter-forms10g/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 12:46:57 +0000</pubDate>
		<dc:creator>Sven Thämar</dc:creator>
				<category><![CDATA[Forms 10g]]></category>
		<category><![CDATA[Forms10g]]></category>
		<category><![CDATA[frmwebutil]]></category>
		<category><![CDATA[WEBUTIL]]></category>

		<guid isPermaLink="false">http://www.entwicklungsgedanken.de/2008/11/02/verwenden-von-webutil-unter-forms10g/</guid>
		<description><![CDATA[Allgemein Ich m&#246;chte hier nicht auf die einzelnen Installationsschritte eingehen, diese sind bei Oracle und in diversen Foren gut beschrieben, sondern vielmehr auf die m&#246;glichen Probleme eingehen. Oracle stellt die Dateien webutil_demo.zip und webutil_106.zip zum herrunterladen bereit. In diesen Dateien ist die Installation gut erkl&#228;rt. Generell sollte aber immer gepr&#252;ft werden, ob nicht bereits Dateien [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Allgemein</strong>    <br />Ich m&#246;chte hier nicht auf die einzelnen Installationsschritte eingehen, diese sind bei Oracle und in diversen Foren gut beschrieben, sondern vielmehr auf die m&#246;glichen Probleme eingehen.</p>
<p>Oracle stellt die Dateien webutil_demo.zip und webutil_106.zip zum herrunterladen bereit. In diesen Dateien ist die Installation gut erkl&#228;rt. Generell sollte aber immer gepr&#252;ft werden, ob nicht bereits Dateien von webutil.jar / frmwebutil.jar oder jacob.dll in unterschiedlichen Verzeichnissen existieren.</p>
<p><strong>JAR-Dateien</strong>    <br />Generell sollten JAR-Dateien immer im Verzeichnis /forms/java liegen.</p>
<p><strong>DLL-Dateien</strong>    <br />Die Standard Einstellung f&#252;r den Ort der DLL-Dateien lautet /forms/webutil. Es sind dies die Dateien jacob.dll, d2kwutil.dll und JNIsharedstubs.dll. Diese Dateien m&#252;ssen auch auf dem Application-Server vorhanden sein. Diese Datei werden beim Starten der Java-Umgebung auf dem Client automatisch runtergeladen. Sollte dies nicht der Fall sein, muss der Inhalt der Datei webutil.cfg gepr&#252;ft werden.    </p>
<p><strong>webutil.cfg</strong>    <br />In der webutil.cfg sind folgende Eintr&#228;ge wichtig:</p>
<p>1.) Pfadangabe f&#252;r die DLL-Dateien   <br />install.syslib.location=/webutil</p>
<p>2.) Registrierung der DLL&#8217;s   <br />install.syslib.0.7.1=jacob.dll|94208|1.0|true install.syslib.0.9.1=JNIsharedstubs.dll|65582|1.0|true install.syslib.0.9.2=d2kwut60.dll|192512|1.0|true    </p>
<p>Die vorgegebenen Dateigr&#246;&#223;en m&#252;ssen mit den tats&#228;chlichen Dateigr&#246;&#223;en &#252;bereinstimmen.</p>
<p><strong>Versionen</strong>    <br />webutil / frmwebutil liegt in drei verschiedenen Versionen vor.</p>
<ul>
<p>1.) Oracle Forms 10<em>g</em> (9.0.4) or Oracle9<em>i</em> Forms (9.0.2) &#8211;&gt; <strong>webutil.jar</strong>      <br />2.) Oracle Forms 10<em>g</em> (10.1.2.0) &#8211;&gt; <strong>frmwebutil.jar (293 KB)       <br /></strong>3.) Oracle Forms 10g (10.1.2.2) (Patch) &#8211;&gt; <strong>frmwebutil.jar (272 KB)</strong></p>
</ul>
<p><strong>jacob.dll</strong> darf ausschlie&#223;lich in der <strong>Version 1.8</strong> Verwendet werden. Alle neueren Versionen sind nicht kompatible.</p>
<p>Ab der Version Oracle Forms 10<em>g</em> (10.1.2.0) werden die Dateien f&#252;r webutil (frmwebutil) bereits mitgeliefert. Diese Dateien sollten auch verwendet werden. Insbesondere dann, wenn Forms 10<em>g</em> gepatch worden ist. Nach dem Patch darf nur die <strong>frmwebutil.jar (273 KB)</strong>&#160; der gepatchten Version verwendet werden. Andere Versionen <strong>frmwebutil.jar (293KB)</strong> laufen zum gr&#246;&#223;ten Teil nicht mehr. Leider werden auch keine Fehler protokolliert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklungsgedanken.de/2008/11/02/verwenden-von-webutil-unter-forms10g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signieren von webutil.jar / frmwebutil.jar und jacob.jar</title>
		<link>http://www.entwicklungsgedanken.de/2008/11/02/signieren-von-webutiljar-frmwebutiljar-und-jacobjar/</link>
		<comments>http://www.entwicklungsgedanken.de/2008/11/02/signieren-von-webutiljar-frmwebutiljar-und-jacobjar/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 11:07:47 +0000</pubDate>
		<dc:creator>Sven Thämar</dc:creator>
				<category><![CDATA[Forms 10g]]></category>
		<category><![CDATA[Forms10g]]></category>
		<category><![CDATA[frmwebutil]]></category>
		<category><![CDATA[signieren]]></category>
		<category><![CDATA[WEBUTIL]]></category>

		<guid isPermaLink="false">http://www.entwicklungsgedanken.de/2008/11/02/signieren-von-webutiljar-frmwebutiljar-und-jacobjar/</guid>
		<description><![CDATA[Allgemein:Oracle empfiehl das Signieren von JAR-Dateien die zusätzlich in einer Forms Umgebung verwendet werden. Darunter fallen unter anderem auch die beiden Datei frmwebutil.jar (Forms 10g (10.1.2)) oder webutil.jar (Forms 10g (9.0.4)) und jacob.jar. Vorgehensweise:Die eigentliche Vorgehensweise wird bei Oracle und in diversen Foren ganz gut beschrieben. Zum signieren beider JAR-Dateien mit dem selben Zertifikat wird [...]]]></description>
			<content:encoded><![CDATA[<p>Allgemein:<br />Oracle empfiehl das Signieren von JAR-Dateien die zusätzlich in einer Forms Umgebung verwendet werden. Darunter fallen unter anderem auch die beiden Datei <strong>frmwebutil.jar</strong> (Forms 10<em>g</em> (10.1.2)) oder <strong>webutil.jar</strong> (Forms 10<em>g</em> (9.0.4)) und <strong>jacob.jar</strong>.</p>
<p>Vorgehensweise:<br />Die eigentliche Vorgehensweise wird bei Oracle und in diversen Foren ganz gut beschrieben. Zum signieren beider JAR-Dateien mit dem selben Zertifikat wird die Batchdatei <strong>sign_webutil.bat</strong> benötigt. Allerdings kann es passieren, das die Dateien auf einen Fehler laufen und die Datei <strong>.keystore</strong> kann nicht erzeugt werden. In der Regel liegt es daran, dass die <strong>Systemvariable HOME</strong> auf DOS-Ebene nicht gesetzt ist. In der <strong>Systemvariablen HOME</strong> sollte der Pfad für das Homeverzeichnis des Users stehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklungsgedanken.de/2008/11/02/signieren-von-webutiljar-frmwebutiljar-und-jacobjar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Absturz von Oracle Forms unter VM-Ware (Bluescreen)</title>
		<link>http://www.entwicklungsgedanken.de/2008/08/14/absturz-von-oracle-forms-unter-vm-ware-bluescreen/</link>
		<comments>http://www.entwicklungsgedanken.de/2008/08/14/absturz-von-oracle-forms-unter-vm-ware-bluescreen/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 11:22:07 +0000</pubDate>
		<dc:creator>Sven Thämar</dc:creator>
				<category><![CDATA[Forms 10g]]></category>
		<category><![CDATA[Bluescreen]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.entwicklungsgedanken.de/?p=63</guid>
		<description><![CDATA[Problem Ich hatte teilweise das Phänomen, dass Oracle Forms unter VM-Ware den virtuellen Rechner neu gestartet hat. Besonders dann, wenn ich auf einer Leinwand die Felder eines Datenblocks in zwei Zeilen darstellen wollte. Ein Feld angeklickt und der virtuelle Rechner ist mit einem Bluescreen abgestürzt. Lösung des Problems: Das Problem liegt anscheinend an der Hardwarebeschleunigung [...]]]></description>
			<content:encoded><![CDATA[<p>Problem</p>
<p>Ich hatte teilweise das Phänomen, dass Oracle Forms unter VM-Ware den virtuellen Rechner neu gestartet hat. Besonders dann, wenn ich auf einer Leinwand die Felder eines Datenblocks in zwei Zeilen darstellen wollte. Ein Feld angeklickt und der virtuelle Rechner ist mit einem Bluescreen abgestürzt.</p>
<p>Lösung des Problems:<br />
Das Problem liegt anscheinend an der Hardwarebeschleunigung der Grafikkarte. Nach dem ich die Hardwarebeschleunigung für die Grafikkarte komplett!!! ausgeschaltet habe, konnte ich kein Absturz mehr feststellen.</p>
<p>Verwendete Hardware:<br />
HP Notebook (Mobile workstation)<br />
- 2GB RAM<br />
- sonst Standard wie von HP</p>
<p>Verwendete Software:<br />
- Oracle Forms 10g (gepatcht)<br />
- VMWare 6.04 build-93057<br />
- Windows XP (SP2)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklungsgedanken.de/2008/08/14/absturz-von-oracle-forms-unter-vm-ware-bluescreen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verwaltung von Variablen innerhalb Forms</title>
		<link>http://www.entwicklungsgedanken.de/2008/06/04/verwaltung-von-variablen-innerhalb-forms/</link>
		<comments>http://www.entwicklungsgedanken.de/2008/06/04/verwaltung-von-variablen-innerhalb-forms/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 16:50:55 +0000</pubDate>
		<dc:creator>Sven Thämar</dc:creator>
				<category><![CDATA[Forms 10g]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.entwicklungsgedanken.de/2008/06/04/verwaltung-von-variablen-innerhalb-forms/</guid>
		<description><![CDATA[F&#252;r die Verwaltung von Variablen innerhalb Forms gibt es drei verschiedene M&#246;glichkeiten. Im folgenden werden die drei M&#246;glichkeiten kurz mit den Vor- und Nachteile aufgelistet: Globale Variablen Parameter Variablen in einer Package Spezifikation (auch Bibliothek) zu 1.) Diese M&#246;glichkeit ist die mit dem geringsten Aufwand. Man definiert eine Variable via :GLOBAL.bezeichung und greift auf diesen [...]]]></description>
			<content:encoded><![CDATA[<p>F&#252;r die Verwaltung von Variablen innerhalb Forms gibt es drei verschiedene M&#246;glichkeiten. Im folgenden werden die drei M&#246;glichkeiten kurz mit den Vor- und Nachteile aufgelistet:</p>
<ol>
<li>Globale Variablen </li>
<li>Parameter </li>
<li>Variablen in einer Package Spezifikation (auch Bibliothek) </li>
</ol>
<p><strong>zu 1.)</strong>     <br />Diese M&#246;glichkeit ist die mit dem geringsten Aufwand. Man definiert eine Variable via :GLOBAL.bezeichung und greift auf diesen Wert innerhalb von PL/SQL zu.     </p>
<p><em>Vorteil:</em>     <br />* Die Variable kann &#252;berall definiert werden. Allerdings muss man beachten, dass ein Zugriff auf eine GLOBALE-Variable, die noch nicht definiert ist, einen Fehler in der Laufzeitumgebung zur Folge hat.&#160; <br />* Auf die Variable kann in allen Formsmodulen zugegriffen werden, die in der selben Umgebung, nicht Session, laufen.     </p>
<p><em>Nachteil:</em>     <br />* Eine GLOBALE-Variable kann nur Werte vom Typ VARCHAR aufnehmen.     <br />* Man kann sehr schnell den &#220;berblick &#252;ber die GLOBALEN Variablen verlieren.     </p>
<p><strong>zu 2.)      <br /></strong>Die Variablen sind alle an einem Zentralen Ort definiert. In der Rubrik Parameter innerhalb der Baumstruktur von Forms. Die Variablen k&#246;nnen Werte vom Typ VARCHAR (bis 2000 Zeichen), NUMBER und DATE aufnehmen. Sollen die Variablen in eine andere Forms-Anwendung &#252;bertragen werden, ist dies mit verh&#228;ltnism&#228;&#223;ig viel Aufwand m&#246;glich. Die Parameter m&#252;ssen in Parameterlisten zusammengefasst und mit open_form oder call_form &#252;bertragen werden.     </p>
<p><em>Vorteil:</em>     <br />* Die Variablen sind Zentral definiert.     <br />* Die Typen VARCHAR, NUMBER und DATE k&#246;nnen verwendet werden.     <br />* &#220;bergabe der Werte nach Reports     </p>
<p><em>Nachteil:</em>     <br />* Hoher Aufwand bei der &#220;bergabe von Parametern in eine andere Form.     <br />* Ge&#228;nderte Parameterwerte in einer aufgerufenen Form schreiben die Werte nicht zur&#252;ck.     </p>
<p><strong>zu 3.)      <br /></strong>Diese M&#246;glichkeit ist die eleganteste von allen. Man sollte eine Packagespezifikation VAR erstellen und in dieser alle Variablen definieren die verwendet werden. Es stehen alle Typen zur Verf&#252;gung die in PL/SQL vorhanden sind. Die Manipulation von Variablen ist jederzeit und &#220;berall m&#246;glich. Mann kann sich &#252;berlegen ob man mit &quot;setter&quot; und &quot;getter&quot; Methoden arbeitet. Halte ich aber f&#252;r &#252;berfl&#252;ssig. Das Packag VAR kann auch in einer PLL definiert werden und als Bibliothek in alle ben&#246;tigten Forms eingebunden werden. Somit k&#246;nnen die Werte in anderen Modulen (SELBE SESSION) direkt abgegriffen und ge&#228;ndert werden. Allerdings muss beim Aufruf via call_form der Parameter SHARE_LIBRARY gesetzt werden.    </p>
<p><em>Vorteil:</em>     <br />* Verwendung von allen PL/SQL-Typen     <br />* Zentrale Definition der Variablen     </p>
<p><em>Nachteil:      <br /></em>* Die &#220;bertragung kann nur in der selben Session erfolgen.     <br />* Keine &#220;bergabe nach Reports m&#246;glich.     </p>
<p><strong>Fazit:</strong>     <br />Am besten ist eine Kombination aus 2 und 3 sinnvoll. Wobei Punkt 3 st&#228;rker gewichtet werden sollte.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklungsgedanken.de/2008/06/04/verwaltung-von-variablen-innerhalb-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logo und Hintergrundbild in Forms 10g einbinden</title>
		<link>http://www.entwicklungsgedanken.de/2008/03/02/logo-und-hintergrundbild-in-forms-10g-einbinden/</link>
		<comments>http://www.entwicklungsgedanken.de/2008/03/02/logo-und-hintergrundbild-in-forms-10g-einbinden/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 15:35:25 +0000</pubDate>
		<dc:creator>Sven Thämar</dc:creator>
				<category><![CDATA[Forms 10g]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Forms10g]]></category>
		<category><![CDATA[Logo]]></category>

		<guid isPermaLink="false">http://www.entwicklungsgedanken.de/2008/03/02/logo-und-hintergrundbild-in-forms-10g-einbinden/</guid>
		<description><![CDATA[&#160; Allgemein Einbinden eines Logo&#8217;s und eines Hintergundbilds in Forms 10g &#160; Vorgehensweise Bevor ein Bild als Logo oder als Hintergrund in Forms10g eingebunden werden soll, sollten die Bilder in eine JAR-Datei eingebunden bzw. eingef&#252;gt werden. Um die Bilder in eine JAR-Datei einzuf&#252;gen, sollte das Programm JAR benutzt werden. Dieses Programm wird automatisch von Forms10g [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<h3>Allgemein</h3>
<p>Einbinden eines Logo&#8217;s und eines Hintergundbilds in Forms 10g    <br />&#160;<a href="http://www.entwicklungsgedanken.de/wp-content/uploads/2008/03/applikation.png" rel="lightbox"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="33" alt="Applikation" src="http://www.entwicklungsgedanken.de/wp-content/uploads/2008/03/applikation-thumb.png" width="244" border="0" /></a></p>
<h3>Vorgehensweise</h3>
<p>Bevor ein Bild als Logo oder als Hintergrund in Forms10g eingebunden werden soll, sollten die Bilder in eine JAR-Datei eingebunden bzw. eingef&#252;gt werden.</p>
<p><a href="http://www.entwicklungsgedanken.de/wp-content/uploads/2008/03/cmd.png" rel="lightbox"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="168" alt="cmd" src="http://www.entwicklungsgedanken.de/wp-content/uploads/2008/03/cmd-thumb.png" width="244" align="left" border="0" /></a></p>
<p>Um die Bilder in eine JAR-Datei einzuf&#252;gen, sollte das Programm JAR benutzt werden. Dieses Programm wird automatisch von Forms10g installiert und befindet sich im Verzeichnis &lt;home&gt;\jdk\bin.</p>
<p>Weitere Informationen &#252;ber das Programm JAR kann im Internet nachgelesen werden.</p>
<p>In diesem Fall sind die Bilddateien &quot;Hintergrundbild.gif&quot; und &quot;logo.gif&quot; in die JAR-Datei &quot;appimages.jar&quot; eingebunden.</p>
<p>&#160;</p>
<p>Anschlie&#223;end m&#252;ssen die Informationen bzgl. des Logos und Hintergrundbildes noch in der Datei &quot;formsweb.cfg&quot; eingetragen werden.</p>
<p>Dies sollte am besten im entsprechenden Applikationsabschnitt in der Datei &quot;formsweb.cfg&quot; erfolgen.</p>
<p>[Applikation]    <br />&#8230;     <br />imageBase=codeBase     <br />width=1024     <br />hight=768     <br />separateFrame=true     <br />logo=logo.gif     <br />background=Hintergrundbild.gif     <br />&#8230;     <br />archive_jini=frmall_jinit.jar,appimages.jar, &#8230;     <br />archive=frmall.jar,appimages.jar, &#8230;</p>
<p>Hinweise:   <br />* Das Logo und das Hintergrundbild sollten in der entsprechenden Gr&#246;&#223;e vorliegen.    <br />* Auf Gro&#223;- und Kleinschreibung bei den Zuweisungen von logo= und background= achten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.entwicklungsgedanken.de/2008/03/02/logo-und-hintergrundbild-in-forms-10g-einbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
