Hilfethema nicht gefunden. Prüfen Sie, ob die Online-Hilfe verwandte Themen enthält.


Projekte mit dem Projekt-Assistenten erstellen

  Einschränkungen	  Nächster Schritt	  Verwandte Themen

So erstellen Sie ein Projekt mit dem Projekt-Assistenten:

1	Klicken Sie in der Symbolleiste auf [image], oder doppelklicken Sie auf den Hauptknoten Projekte. Daraufhin wird ein Dialogfeld angezeigt, in dem Sie gefragt werden, ob Sie ein Projekt mit dem projekt-Assistenten oder mit dem Dialogfeld Neues Projekt  erstellen möchten.

2	Klicken Sie auf die Optionsschaltfläche Projekt-Assistent.

3	Befolgen Sie die Schritte zum Erstellen eines eigenständigen Projekts. Weitere Informationen finden Sie in der Hilfe zum Projekt-Assistenten.


Projekte ohne den Projekt-Assistenten erstellen

  Einschränkungen	  Nächster Schritt	  Verwandte Themen

So erstellen Sie ein Projekt ohne den Projekt-Assistenten:

1	Klicken Sie in der Symbolleiste auf [image], um das Dialogfeld Neues Projekt aufzurufen.

2	Navigieren Sie gegebenenfalls zu dem Ordner, in dem Sie die Projektdatei speichern möchten. Hierbei gehen Sie genau wie bei dem Datei-Dialogfeld Ihres Systems vor.

3	Geben Sie den Namen Ihres Projektes in das Textfeld Dateiname ein. Es gibt keine standardmäßige oder obligatorische Dateinamenerweiterung.

In dem angegebenen Ordner wird eine Projektdatei mit dem angegebenen Namen erstellt.


Einschränkungen beim Erstellen von Projekten

Sie können Projektdateien nur in Ihrem Dateisystem speichern. Projektdateien können nicht in einer Datenbank gespeichert werden.


Typ zu der Benutzer- oder Globalen Registrierung hinzufügen

  Nächster Schritt	  Verwandte Themen

So fügen Sie einen Typ zu Ihrer Benutzer- oder Globalen Registrierung hinzu:

1	Wählen Sie Werkzeuge [image] Modultyp-Assistent.

2	Befolgen Sie die Anweisungen in den Fenstern des Modultyp-Assistenten, wobei Sie gegebenenfalls die Hilfetexte aufrufen können.


Aktionen zu einem Objekt hinzufügen

  Beispiel	  Nächster Schritt	  Verwandte Themen

So fügen Sie eine Aktion zu einem Objekt hinzu:

1	Wählen Sie im Projektnavigator das Objekt aus, das Sie ändern möchten.  Tip

2	Wählen Sie aus dem Popup-Menü Neue Aktion aus, um das Dialogfeld Aktion hinzufügen anzuzeigen.

3	In dem Dialogfeld machen Sie folgende Angaben:

•	Einen Namen für die Aktion im Textfeld Name. Wenn Sie die Definition einer bestehenden Aktion erweitern möchten [image] z.B. eine Generieren-Aktion für einen neuen Compiler erstellen möchten [image], wählen Sie die Aktion aus der Dropdown-Liste.

•	(Optional) Eine Beschreibung der Aktion im Textfeld Beschreibung. Wenn Sie diese Aktion zu dem Popup-Menü hinzufügen, bildet die Beschreibung die Menüoption. Wenn Sie keine Beschreibung eingeben, wird statt dessen der Name der Aktion in dem Popup-Menü angezeigt. Wenn Sie die Abkürzungstasten der Tastatur verwenden möchten, markieren Sie die gewünschte Taste, indem Sie ein Et-Zeichen (&) vor den Buchstaben setzen. Angenommen, Sie geben &Drucken als Beschreibung ein, ist D die Abkürzungstaste. Wenn Sie ein nicht-mnemonisches Et-Zeichen in dem Befehl aufnehmen möchten, geben Sie zwei Et-Zeichen (&&) ein.

•	Den Typ des Objekts, für das diese Aktion ausgeführt wird, aus der Dropdown-Liste Gilt für Typ.

Hinweis:  Wenn Sie eine Aktion zu einem Typ in der Benutzerregistrierung hinzufügen, erben alle Objekte dieses Typs, die die Benutzerregistrierung referenzieren, die neue Aktion. Wenn Sie eine Aktion zu einem Objekt hinzufügen, gilt die Aktion nur für dieses Objekt, es sei denn, bei dem Objekt handelt es sich um ein Projekt oder Unterprojekt. In diesem Fall gilt die Aktion für alle Objekte in dem Projekt, die denselben Typ wie im Feld Gilt für Typ angegeben haben.

•	Klicken Sie auf das Kontrollkästchen Zu Popup-Menü hinzufügen, wenn die Aktion in dem mit dem Typ oder Objekt verknüpften Popup-Menü aufgenommen werden soll. Wenn die Aktion nicht in dem Popup-Menü aufgenommen werden soll, kann nicht auf sie zugegriffen werden. Auf diese Weise können Sie Aktionen verbergen, ohne sie zu löschen.

4	Definieren Sie die Aktion in dem Textfeld. Die Definition der Aktion entspricht dem Befehl, mit dem diese aufgerufen wird. Sie können die Befehlsfolge entweder direkt in das Textfeld eingeben oder diese Register verwenden:  Hinweis

•	Klicken Sie auf das Register Anwendung, und wählen Sie die zur Ausführung der Aktion gewünschte Anwendung aus der daraufhin angezeigten Liste oder dem Dialogfeld Durchsuchen aus. Klicken Sie auf In Befehl einfügen. Die ausführbare Datei, die Sie auswählen, ersetzt entweder ausgewählten Text in dem Textfeld Befehl oder wird bei der Cursorposition eingefügt.

Nachdem Sie die ausführbare Datei hinzugefügt haben, müssen Sie die obligatorischen (oder optionalen) Parameter zu der Befehlsfolge hinzufügen. Wenn Sie diese nicht kennen, schlagen Sie in dem entsprechenden Benutzerhandbuch nach. (Möglicherweise sollten Sie vordefinierte Project Builder-Makros zur Darstellung bestimmter Parameter benutzen, wie z.B.{n} für Dateiname.)

•	Klicken Sie auf das Register Makros, und wählen Sie einen Makro aus der Liste mit allen internen Makros, vordefinierten Makros und Makros, die Sie für das Objekt definiert haben. Klicken Sie auf In Befehl einfügen. Der ausgewählte Makro ersetzt entweder den ausgewählten Text in dem Textfeld Befehl oder wird bei der Cursorposition eingefügt. Er wird eingeblendet, wenn die Aktion aufgerufen wird.

•	Das Register Objekt einfügen ist nur bei globalen Aktionen (Generieren, Zustellen oder den Versionskontrollaktionen) verfügbar und ist bei anderen Aktionen deaktiviert. Wenn Sie jedoch eine Aktion hinzufügen, um eine der globalen Aktionen zu überschreiben oder zu erweitern, klicken Sie auf dieses Register, um den erforderlichen Typ des Eingabeobjekts auszuwählen.

Ein Eingabeobjekt ist die Quelldatei, für die die Aktion ausgeführt wird. So sind z.B. .fmb-Dateien oder Dateien vom Typ Forms-Dokument die Eingabeobjekte, mit denen .fmx-Dateien generiert werden. Wenn das gewünschte Eingabeobjekt nicht angezeigt wird, definieren Sie ein Eingabeobjekt oder bearbeiten Sie ein bestehendes Objekt, indem Sie auf Zu Liste hinzufügen . . . oder Bearbeiten klicken. Nachdem Sie das gewünschte Eingabeobjekt ausgewählt haben, klicken Sie auf In Befehl einfügen. Das ausgewählte Eingabeobjekt ersetzt entweder ausgewählten Text im Textfeld Befehl oder wird bei der Cursorposition eingefügt. Im Textfeld Befehl wird das Eingabeobjekt als die Zahl angezeigt, die dem Eintrag im Register Objekt einfügen entspricht. Für jedes Eingabeobjekt wird nur eine Zahl angezeigt, selbst wenn die Aktion mehrere Eingaben akzeptiert.

5	Klicken Sie auf OK, um das Dialogfeld zu schließen und die Aktion mit dem Typ oder Objekt zu verknüpfen.


Aktionen zu einem Typ hinzufügen

  Verwandte Themen

So fügen Sie eine Aktion zu einem Typ hinzu:

1	Wählen Sie im Projektnavigator den zu ändernden Typ.  Tip

2	Wählen Sie Werkzeuge [image] Modultyp-Assistent.

3	Klicken Sie auf das Register Aktionen.

4	Klicken Sie auf Hinzufügen, um das Dialogfeld Neue Aktion/Aktion bearbeiten anzuzeigen.

5	Machen Sie folgende Angaben:

•	Einen Namen für die Aktion im Textfeld Name. Wenn Sie die Definition einer bestehenden Aktion erweitern möchten [image] z.B. eine Generieren-Aktion für einen neuen Compiler erstellen möchten [image], wählen Sie die Aktion aus der Dropdown-Liste.

•	(Optional) Eine Beschreibung der Aktion im Textfeld Beschreibung. Wenn Sie diese Aktion zu dem Popup-Menü hinzufügen, bildet die Beschreibung die Menüoption. Wenn Sie keine Beschreibung eingeben, wird statt dessen der Name der Aktion in dem Popup-Menü angezeigt. Wenn Sie die Abkürzungstasten der Tastatur verwenden möchten, markieren Sie die gewünschte Taste, indem Sie ein Et-Zeichen (&) vor den Buchstaben setzen. Angenommen, Sie geben &Drucken als Beschreibung ein, ist D die Abkürzungstaste. Wenn Sie ein nicht-mnemonisches Et-Zeichen in dem Befehl aufnehmen möchten, geben Sie zwei Et-Zeichen (&&) ein.

•	Klicken Sie auf das Kontrollkästchen Zu Popup-Menü hinzufügen, wenn Sie die Aktion in dem Popup-Menü aufnehmen möchten, das mit dem Typ oder Objekt verknüpft ist. Wenn Sie die Aktion nicht in dem Popup-Menü aufnehmen möchten, kann nicht auf sie zugegriffen werden. Sie können Aktionen auf diese Weise verbergen, ohne sie zu löschen.

4	Definieren Sie die Aktion in dem Textfeld. Die Definition der Aktion entspricht dem Befehl, mit dem diese aufgerufen wird. Sie können die Befehlsfolge entweder direkt in das Textfeld eingeben oder diese Register verwenden:  Hinweis

•	Klicken Sie auf das Register Anwendung, und wählen Sie die zur Ausführung der Aktion gewünschte Anwendung aus der daraufhin angezeigten Liste oder dem Dialogfeld Durchsuchen aus. Klicken Sie auf In Befehl einfügen. Die ausführbare Datei, die Sie auswählen, ersetzt entweder ausgewählten Text in dem Textfeld Befehl oder wird bei der Cursorposition eingefügt.

Nachdem Sie die ausführbare Datei hinzugefügt haben, müssen Sie die obligatorischen (oder optionalen) Parameter zu der Befehlsfolge hinzufügen. Wenn Sie diese nicht kennen, schlagen Sie in dem entsprechenden Benutzerhandbuch nach. (Möglicherweise sollten Sie vordefinierte Project Builder-Makros zur Darstellung bestimmter Parameter benutzen, wie z.B.{n} für Dateiname.)

•	Klicken Sie auf das Register Makros, und wählen Sie einen Makro aus der Liste mit allen internen Makros, vordefinierten Makros und Makros, die Sie für das Objekt definiert haben. Klicken Sie auf In Befehl einfügen. Der ausgewählte Makro ersetzt entweder den ausgewählten Text in dem Textfeld Befehl oder wird bei der Cursorposition eingefügt. Er wird eingeblendet, wenn die Aktion aufgerufen wird.

•	Das Register Eingaben ist nur für globale Aktionen (Generieren, Zustellen oder die Versionskontrollaktionen) verfügbar und ist bei anderen Aktionstypen deaktiviert. Wenn Sie jedoch eine Aktion hinzufügen, um eine der globalen Aktionen zu überschreiben oder zu erweitern, klicken Sie auf dieses Register, um den erforderlichen Typ des Eingabeobjekts auszuwählen.

Ein Eingabeobjekt ist die Quelldatei, für die die Aktion ausgeführt wird. So sind z.B. .fmb-Dateien oder Dateien vom Typ Forms-Dokument die Eingabeobjekte, mit denen .fmx-Dateien generiert werden. Wenn das gewünschte Eingabeobjekt nicht angezeigt wird, definieren Sie ein Eingabeobjekt oder bearbeiten Sie ein bestehendes Objekt, indem Sie auf Zu Liste hinzufügen . . . oder Bearbeiten klicken. Nachdem Sie das gewünschte Eingabeobjekt ausgewählt haben, klicken Sie auf In Befehl einfügen. Das ausgewählte Eingabeobjekt ersetzt entweder ausgewählten Text im Textfeld Befehl oder wird bei der Cursorposition eingefügt. Im Textfeld Befehl wird das Eingabeobjekt als die Zahl angezeigt, die dem Eintrag im Register Objekt einfügen entspricht. Für jedes Eingabeobjekt wird nur eine Zahl angezeigt, selbst wenn die Aktion mehrere Eingaben akzeptiert.

5	Klicken Sie auf OK, um das Dialogfeld zu schließen und zu dem Modultyp-Assistent zurückzukehren.

6	Wenn eine Aktion zur Standardaktion gemacht werden soll, heben Sie die Aktion im Register Aktionen hervor und klicken dann auf Standardwert.


Sie müssen unbedingt die Auswirkungen der Vererbung kennen, bevor Sie einen Typ oder ein Objekt auswählen. Anstatt z.B. dieselbe Aktion für verschiedene Dateien desselben Typs zu definieren, ist es einfacher, wenn Sie die Aktion für den Typ selbst definieren.


Während Sie Aktionen und Makros erstellen, denken Sie daran, daß die Befehlssyntax plattformabhängig ist. Wenn Sie derartige Aktionen auf eine andere Plattform portieren, muß die Syntax entsprechend den Regeln für die neue Plattform geändert werden. Mögliche Konflikte umfassen die Länge von Dateinamen, Berücksichtigung von Groß- und Kleinschreibung sowie Schrägstriche und umgekehrte Schrägstriche, um nur einige Beispiele zu nennen.

Weitere Informationen finden Sie in dem Hilfetext mit plattform-spezifischen Informationen zu Forms oder Reports Developer.


Beispiel: Aktionen zu einem Typ hinzufügen

Project Builder stellt eine Öffnen-Aktion für die meisten Dateitypen bereit. Angenommen jedoch, die mit Textdateien verknüpfte Öffnen-Aktion ruft den gewünschten Editor nicht auf, z.B. möchten Sie Wordpad anstelle von Notepad oder emacs anstelle von vi verwenden. Sie können eine Bearbeiten-Aktion mit Textdateien verknüpfen und Bearbeiten anstelle von Öffnen aus dem Popup-Menü auswählen.

1	Stellen Sie sicher, daß eine Kopie des Textdateien-Typs in Ihrer Benutzerregistrierung vorhanden ist. Wählen Sie diese aus.  Hinweis

2	Wählen Sie Werkzeuge [image] Modultyp-Assistent. Da Sie den Textdateien-Typ in Schritt 1 ausgewählt haben, sind bestimmte Felder in dem Assistenten schon mit den entsprechenden Informationen ausgefüllt.

3	Klicken Sie auf das Register Aktionen und danach auf Hinzufügen, um das Dialogfeld Aktion hinzufügen anzuzeigen.

4	Geben Sie Bearbeiten in das Feld Name im Dialogfeld Aktion hinzufügen ein.

5	Wählen Sie Text aus der Dropdown-Liste Gilt für Typ.

6	Fügen Sie eine Beschreibung hinzu. Diese Beschreibung stellt den Eintrag im Popup-Menü dar.

7	Stellen Sie sicher, daß Zu Popup-Menü hinzufügen ausgewählt ist, so daß Ihre Beschreibung in dem Popup-Menü angezeigt wird.

8	Geben Sie in dem Textfeld Befehl den Befehl an, der das gewünschte Werkzeug aufruft, mit einer Datei des entsprechenden Typs. Dies erfordert sowohl eine Anwendung (die Aufrufzeichenfolge in der Befehlszeile) und einen Makro (zur Angabe der erforderlichen Parameter oder Optionen, z.B. den Dateinamen der zu öffnenden Datei).

In diesem Beispiel möchten Sie Wordpad angeben, wissen jedoch nicht, wo die ausführbare Datei gespeichert ist. Klicken Sie auf das Register Anwendung, um eine Liste der vorher ausgewählten ausführbaren Dateien anzuzeigen. Wenn Wordpad nicht angezeigt wird, klicken Sie auf Durchsuchen und suchen im Dateisystem. Wenn Sie die ausführbare Datei für Wordpad gefunden haben, wählen Sie sie aus und klicken auf Öffnen, um das Dialogfeld zu schließen und die Dateispezifikation für die ausführbare Datei in das Textfeld Befehl einzufügen.

Als nächstes müssen Sie Wordpad angeben, welche Datei geöffnet werden soll. Geben Sie ein Leerzeichen ein, und klicken Sie dann auf das Register Makro, um eine Liste der vordefinierten Makros anzuzeigen. Der Makro {n} wird auf den vollständigen Dateinamen des Objekts erweitert, für das er verwendet wird. Doppelklicken Sie auf den Makro, um ihn in die Aktionsdefinition einzufügen.

9	Klicken Sie auf OK, um das Dialogfeld zu schließen und zu dem Register Aktion im Modultyp-Assistenten zurückzugehen.

10	Wenn die Bearbeiten-Aktion zur Standardaktion gemacht werden soll, wählen Sie die Bearbeiten-Aktion und klicken dann auf Standardwert. Wenn Sie jetzt eine Textdatei im Projektnavigator auswählen und auf sie doppelklicken, wird die Datei in Wordpad geöffnet.


Sie sollten die in der Globalen Registrierung enthaltene Typdefinition nur ändern, wenn Sie der Projektadministrator sind.


Makros erstellen

  Beispiel	  Nächster Schritt	  Verwandte Themen

So erstellen Sie einen Makro:

1	Stellen Sie sicher, daß das Projekt oder Objekt, für das der Makro angewendet werden soll, im Projektnavigator ausgewählt ist.

2	Wählen Sie Neuer Makro aus dem Popup-Menü aus, um das Dialogfeld Makro hinzufügen aufzurufen.

3	Geben Sie einen Namen für den Makro in das Textfeld Name ein.

4	Wählen Sie den Makrotyp aus der Dropdown-Liste Typ. Bei allen Makrotypen, mit Ausnahme von Statischer Text, wird während der Laufzeit ein Popup-Feld angezeigt, in dem der Benutzer zur Angabe eines Wertes aufgefordert wird.

5	Geben Sie die Makrodefinition in das Textfeld Wert ein.

•	Wenn Ihr Makro einen Dateinamen enthält, klicken Sie auf Dateiname einfügen, um das Dialogfeld Anwendung einfügen für Ihr Dateisystem anzuzeigen.

•	Wenn Ihr Makro verschachtelte oder vorher definierte Makros enthalten kann, klicken Sie auf Makro einfügen und wählen den bzw. die Makros aus, die aus der Liste aufgenommen werden sollen.  Hinweis

6	Füllen Sie zusätzliche Felder entsprechend dem Makrotyp aus, den Sie in Schritt 4 ausgewählt haben.

7	Klicken Sie auf OK, um Ihren Makro zu erstellen und das Dialogfeld zu schließen.


Beispiel: Makros erstellen

Angenommen, Sie sind für die Entwicklung von Graphics Builder-Anwendungen für den internen und externen Vertrieb verantwortlich. Für den internen Vertrieb müssen die Anwendungen in Bitmaps exportiert werden, damit sie in gedruckten Berichten aufgenommen werden können, während die Anwendungen für den externen Vertrieb in .gif-Dateien exportiert werden müssen, damit sie am Web-Standort Ihrer Firma angezeigt werden können.

Sie können einen Makro erstellen, der Graphics Builder-Laufzeitoptionen enthält, mit denen die Ausführen-Aktion geändert wird, die mit einer Anwendung verknüpft ist. Wenn Sie ein Bitmap generieren möchten, stellen Sie den Makro so ein, daß das Exportieren in eine Bitmap-Datei festgelegt wird. Wenn Sie eine .gif-Datei generieren wollen, stellen Sie den Makro so ein, daß in eine .gif-Datei exportiert wird.

Hierzu gehen Sie folgendermaßen vor:

1	Vergewissern Sie sich, daß die Benutzerregistrierung eine Kopie des Typs Ausführbare Grafikdatei enthält, und wählen Sie diesen Typ aus.  Hinweis

2	Wählen Sie Neuer Makro aus dem Popup-Menü aus, um das Dialogfeld Makro hinzufügen aufzurufen.

3	Geben Sie EXPORT in das Textfeld Name ein (die Eingabe wird automatisch in Großbuchstaben angezeigt).

4	Wählen Sie Statischer Text aus der Dropdown-Liste Typ.

5	Definieren Sie den Makro im Textfeld Wert. Eine der Möglichkeiten ist:

exportimage={b}.gif

In diesem Beispiel ist exportimage die Laufzeitoption, {b} der Basisdateiname und .gif die Dateinamenerweiterung für das Format, in das Sie die Anwendung exportieren möchten. Der Basisdateiname ist selbst ein Makro, der von Project Builder vordefiniert ist. Um ihn in Ihre Makrodefinition einzufügen, klicken Sie auf Makro einfügen, um die Liste mit vordefinierten Makros anzuzeigen. Wählen Sie dann den gewünschten Makro aus, und klicken Sie auf OK. Der Makro wird bei der Cursorposition eingefügt.

6	Klicken Sie auf OK.

Jetzt können Sie den EXPORT-Makro dazu verwenden, die mit Dateien vom Typ Ausführbare Grafikdatei (also mit Anwendungen) verknüpfte Aktion Ausführen zu ändern. Definitionsgemäß exportiert der Makro Dateien in .gif-Dateien. Wenn Dateien in Bitmaps exportiert werden sollen, ändern Sie einfach den Makro EXPORT, und geben Sie als Dateinamenerweiterung .bmp an.


Dateien zu einem Projekt oder Unterprojekt hinzufügen

  Nächster Schritt	  Verwandte Themen

So fügen Sie eine Datei zu einem Projekt oder Unterprojekt hinzu:

1	Prüfen Sie, ob der Knoten für das Projekt, zu dem Sie die Dateien hinzufügen möchten, im Projektnavigator ausgewählt ist.

2	Klicken Sie auf [image] in der Symbolleiste, oder doppelklicken Sie auf den Projektknoten, um das Dialogfeld Dateien zum Projekt hinzufügen anzuzeigen.

3	Gegebenenfalls navigieren Sie zu dem Ordner, in dem die hinzuzufügenden Dateien gespeichert sind.

4	Wählen Sie die Dateien mit der bei Ihrer Plattform üblichen Methode für die sequentielle oder nicht sequentielle Auswahl von Dateien aus.

5	Klicken Sie auf Öffnen, um die Dateien zu Ihrem Projekt oder Unterprojekt hinzuzufügen.

Hinweis:  In Windows können Sie immer nur Dateien aus einem Ordner gleichzeitig auswählen. Außerdem gibt es bei Windows eine Grenze für die Anzahl von Dateien, die Sie gleichzeitig in einem Datei-Dialogfeld auswählen können. Die Höchstzahl von Dateien hängt von der Länge der Dateinamen ab. Sie können ca. 250 Dateien mit langen Dateinamen und ca. 600 Dateien mit der üblichen 8.3-Schreibweise auswählen.

Wenn Sie zu viele Dateien auswählen, werden keine Dateien zu Ihrem Projekt hinzugefügt. Klicken Sie auf [image], um das Datei-Dialogfeld anzuzeigen, fügen Sie weniger Dateien hinzu, und wiederholen Sie die Schritte gegebenenfalls.


DB-Adressen definieren

  Nächster Schritt	  Verwandte Themen

So definieren Sie eine DB-Adresse:

1	Wählen Sie den Knoten Verbindungen im Projektnavigator aus, und wählen Sie Neue Verbindung aus dem Popup-Menü, um das Dialogfeld Neue Anmeldung anzuzeigen.

2	Geben Sie einen Titel in das Textfeld Titel ein. Der Titel wird als Bezeichnung der DB-Adresse im Projektnavigator verwendet.

3	Geben Sie einen Benutzernamen, ein Kennwort und die DB-Adresse in die entsprechenden Textfelder ein. Im allgemeinen wird folgende Syntax verwendet:

username/password@network_protocol:network_node:source_name

Beachten Sie, daß bei der Anmeldung bei einer ODBC-Datenquelle folgende Syntax verwendet wird:

username/password@ODBC:datasource[:dbname]

Wenn dbname nicht angegeben wird, wird die aktuelle Datenquelle für die ODBC-Anmeldung verwendet.

4	(Optional) Fügen Sie Kommentare in dem Textfeld Kommentare hinzu.

5	Klicken Sie auf OK, um das Dialogfeld zu akzeptieren, und fügen Sie die Anmeldung zu der Liste mit möglichen Anmeldungen hinzu.

Warnung:  Im Hinblick auf die Projektsicherheit muß beachtet werden, daß auf ein Kennwort, das in einer Projektanmeldung gespeichert ist, zugegriffen werden kann, indem das Projekt exportiert und die Ergebnis-Exportdatei mit einem Texteditor überprüft wird.


Projekten oder Projektobjekten eine DB-Adresse zuweisen

  Nächster Schritt	  Verwandte Themen

So weisen Sie einem Projekt oder Projektobjekt eine DB-Adresse zu:

1	Blenden Sie den Knoten Verbindungen im Projektnavigator ein. Wählen Sie die Verbindung, die Sie mit dem Projekt oder Projektobjekt verknüpfen möchten.

2	Weisen Sie die Verbindung dem Projekt oder Projektobjekt mit Drag-and-Drop zu.

Die neue DB-Adresse wird in die entsprechenden Aktionen für alle Objekte in dem Projekt (bei einer Zuweisung an ein Projekt) oder dem Projektobjekt eingefügt

Alternativ können Sie ein Projekt oder Projektobjekt auswählen, Werkzeuge [image] Attributpalette wählen und auf das Feld Name unter der Überschrift Verbindung klicken. Daraufhin wird eine Dropdown-Liste der momentan definierten Verbindungen angezeigt. Wählen Sie die Verbindung, für die Sie das Projekt bzw. Projektobjekt anwenden möchten.


Typen in der Benutzer- oder globalen Registrierung bearbeiten

  Nächster Schritt	  Verwandte Themen

So bearbeiten Sie einen Typ in der Benutzer- oder globalen Registrierung:

1	Wählen Sie den Knoten für den zu bearbeitenden Typ im Projektnavigator aus.

2	Wählen Sie Attributpalette aus dem Popup-Menü, um die Attributpalette aufzurufen.

3	Bearbeiten Sie die Attribute nach Wunsch. Die genauen Methoden dazu hängen vom jeweils bearbeiteten Attribut ab. Folgende Angaben können angezeigt werden:

•	Ein Textfeld wird angezeigt, wenn das aktuelle Attribut durch Eingabe eines Textwertes eingestellt werden kann. Bei Attributen, für die längere Textwerte erforderlich sind, wird neben dem Textfeld eine Symbolschaltfläche angezeigt, die einen modalen Editor oder das entsprechende Dialogfeld aufruft.

•	Eine Popup-Liste wird bei Attributen angezeigt, deren Wert True/False ist bzw. für die es eine feste Gruppe gültiger Werte gibt.

•	Eine Schaltfläche . . . wird angezeigt, wenn für das aktuelle Attribut komplexere Werte erforderlich sind. Durch Klicken auf diese Schaltfläche rufen Sie ein Dialogfeld auf, in das Sie die erforderlichen Informationen eingeben können.


Attribute eines Objekts bearbeiten

  Verwandte Themen

So bearbeiten Sie die Attribute eines Objekts:

1	Wählen Sie den Knoten für das zu bearbeitende Objekt im Projektnavigator aus.

2	Rufen Sie den Befehl Attributpalette aus dem Popup-Menü auf, um die Attributpalette anzuzeigen.

3	Bearbeiten Sie das Objekt nach Wunsch. Die genaue Methode hängt vom jeweils bearbeiteten Attribut ab. Folgende Angaben können angezeigt werden:

•	Ein Textfeld wird angezeigt, wenn das aktuelle Attribut durch die Eingabe eines Textwertes eingestellt werden kann. Bei Attributen, für die längere Textwerte erforderlich sind, wird neben dem Textfeld eine Symbolschaltfläche angezeigt, die einen modalen Editor oder das entsprechende Dialogfeld aufruft.

•	Eine Popup-Liste wird bei Attributen angezeigt, die den Wert True/False haben bzw. für die es eine festgelegte Gruppe gültiger Werte gibt.

•	Eine Schaltfläche . . . wird angezeigt, wenn für das aktuelle Attribut komplexere Werte erforderlich sind. Durch Klicken auf diese Schaltfläche wird ein Dialogfeld aufgerufen, in das Sie die erforderlichen Informationen eingeben können.


Aktionen bearbeiten

  Nächster Schritt	  Verwandte Themen

So bearbeiten Sie eine Aktion:

1	Wählen Sie den Knoten für das Objekt bzw. den Typ im Projektnavigator aus, das bzw. der durch die zu bearbeitende Aktion geändert wird.

2	Wählen Sie Attributpalette aus dem Popup-Menü, um die Attributpalette anzuzeigen.

3	Blenden Sie gegebenenfalls den Knoten Aktionen ein. Danach setzen Sie den Cursor in das Textfeld für die zu bearbeitende Aktion, und nehmen Sie die gewünschten Änderungen vor. Sie können die Aktion direkt in dem Textfeld bearbeiten oder auf . . . klicken, um das Dialogfeld Aktion bearbeiten aufzurufen, in dem umfassende Änderungen durchgeführt werden können. Hinweis

Hinweis:  Wenn Sie eine Aktion für einen Typ in der Benutzerregistrierung bearbeiten, erben alle Objekte dieses Typs, die die Benutzerregistrierung referenzieren, die neue Aktion. Wenn Sie eine Aktion zu einem Objekt hinzufügen, gilt die Aktion nur für dieses Objekt, es sei denn, es handelt sich um ein Projekt oder Unterprojekt. In diesem Fall gilt die Aktion für alle Objekte des Projekts, wenn diese denselben Typ aufweisen wie das objekt, für das die Aktion definiert wurde.


Aktionen mit Makros ändern

  Beispiel	  Nächster Schritt	  Verwandte Themen

So ändern Sie eine Aktion mit einem Makro:

1	Wählen Sie den Knoten für das Objekt bzw. den Typ im Projektnavigator aus, das bzw. der von der zu bearbeitenden Aktion geändert wird.

2	Wählen Sie Attributpalette aus dem Popup-Menü, um die Attributpalette anzuzeigen.

3	Gegebenenfalls blenden Sie den Knoten Aktionen ein. Setzen Sie den Cursor in das Textfeld für die zu ändernde Aktion, und nehmen Sie die gewünschten Änderungen vor. Wenn Sie wissen, welchen Makro Sie hinzufügen möchten, können Sie die Aktion direkt in dem Textfeld bearbeiten, wobei Sie darauf achten müssen, daß der Makroname in geschweiften Klammern steht. Sie können auch auf die Schaltfläche . . . klicken, um das Dialogfeld Aktion bearbeiten aufzurufen.  Hinweis

4	Setzen Sie den Cursor in dem Textfeld Aktionsdefinition an die Stelle in der Aktion, an der normalerweise die Zeichenfolge stehen würde, der der Makro entspricht, und klicken Sie auf das Register Makro. Wählen Sie einen Makro aus der Liste aus.

5	Klicken Sie auf In Befehl einfügen, um den Makro zu der Befehlsfolge hinzuzufügen

6	Klicken Sie auf OK, um die Änderungen an der Aktion zu akzeptieren und das Dialogfeld zu schließen.

Hinweis:  Wenn Sie einen Makro verwenden, um eine Aktion für einen Typ in der Benutzerregistrierung zu ändern, erben alle Objekte dieses Typs, die diese Benutzerregistrierung referenzieren, die geänderte Aktion. Wenn Sie eine Aktion für ein Objekt auf diese Weise ändern, gilt die Aktion nur für dieses Objekt, es sei denn, das Objekt ist ein Projekt oder ein Unterprojekt. In diesem Fall gilt die Aktion für die untergeordneten Objekte des Projektes, wobei davon ausgegangen wird, daß die Aktion zu dem Typ des Objekts gehört..


Beispiel: Aktionen mit Makros ändern

Angenommen, Sie sind für die Entwicklung von Graphics Builder-Anwendungen für den internen und externen Vertrieb verantwortlich. Beim internen Vertrieb müssen die Anwendungen in Bitmaps exportiert werden, damit sie in gedruckten Berichten aufgenommen werden können, während sie beim externen Vertrieb in .gif-Dateien zur Anzeige am Web-Standort der Firma exportiert werden.

Sie haben eínen Makro erstellt, der Graphics Builder-Laufzeitoptionen enthält, mit denen Sie das Dateiformat angeben können, in das die Anwendung exportiert werden soll. Sie können diesen Makro jetzt benutzen, um die mit Anwendungen verknüpfte Ausführen-Aktion zu ändern.

Hierzu gehen Sie folgendermaßen vor:

1	Prüfen Sie, ob die Benutzerregistrierung eine Kopie des Typs Ausführbare Grafikdatei enthält. Wählen Sie diesen Typ aus.  Hinweis

2	Wählen Sie Attributpalette aus dem Popup-Menü aus, um die Attributpalette aufzurufen.

3	Wählen Sie die Ausführen-Aktion unter Aktionen aus. Klicken Sie auf . . . , um das Dialogfeld Aktion bearbeiten aufzurufen.

4	Setzen Sie den Cursor an das Ende der Aktionsfolge, klicken Sie auf das Register Makro, wählen Sie Ihren EXPORT-Makro aus, und klicken Sie auf In Befehl einfügen. Der Makro wird bei der Cursorposition in Ihre Aktionsdefinition eingefügt. Klicken Sie erneut auf OK, um die Änderung zu akzeptieren und das Dialogfeld Aktion bearbeiten zu schließen.

Die Anwendungen werden jetzt automatisch in .gif-Dateien exportiert. Wenn die Anwendungen in Bitmaps exportiert werden sollen, bearbeiten Sie einfach den Makro EXPORT, und ändern Sie die Dateinamenerweiterung in .bmp.

Wenn diese Änderung nicht für alle Anwendungen gelten soll, können Sie statt dessen die Ausführen-Aktionen ändern, die mit den einzelnen Anwendungen in Ihrem Projekt verknüpft sind.


Makros bearbeiten

  Beispiel	  Nächster Schritt	  Verwandte Themen

So bearbeiten Sie einen Makro:

1	Wählen Sie den Knoten für das Objekt oder den Typ im Projektnavigator aus, das bzw. der von dem zu bearbeitenden Makro geändert wird.

2	Rufen Sie den Befehl Attributpalette aus dem Popup-Menü auf, um die Attributpalette anzuzeigen.

3	Blenden Sie gegebenenfalls den Knoten Makros ein. Setzen Sie den Cursor in das Textfeld für den zu bearbeitenden Makro, und nehmen Sie die gewünschten Änderungen vor. Sie können den Makro direkt in dem Textfeld ändern oder auf . . . klicken, um das Dialogfeld Makro bearbeiten aufzurufen, in dem Sie umfassendere Änderungen vornehmen können.  Hinweis

Hinweis:  Wenn Sie einen Makro bearbeiten, der eine Aktion für einen Typ in der Benutzerregistrierung ändert, erben alle Objekte dieses Typs, die diese Benutzerregistrierung referenzieren, die geänderte Aktion. Wenn Sie eine Aktion für ein Objekt auf diese Weise ändern, gilt die Aktion nur für dieses Objekt, es sei denn, das Objekt ist ein Projekt oder Unterprojekt. In diesem Fall gilt die Aktion für die untergeordneten Objekte des Projekts, wobei davon ausgegangen wird, daß die Aktion zu dem Typ des Objekts gehört.


Beispiel: Makros bearbeiten

Angenommen, alle Mitglieder in Ihrem Team verwenden einen allgemeinen, wenig interessanten C-Compiler verwenden. Sie möchten jedoch etwas Neueres und Moderneres einsetzen. Nun ist mit dem Typ Objektdatei in der Globalen Registrierung Ihres Objekts schon eine Generieren-Aktion verknüpft, und diese benutzt Ihren Compiler nicht.

Allerdings ist die Referenz auf den Compiler in einem Makro enthalten, so daß Sie nur den Makro bearbeiten müssen, um dessen Definition so zu ändern, daß er Ihren Compiler referenziert.

Hierzu gehen Sie folgendermaßen vor:

1	Prüfen Sie, ob die Benutzerregistrierung eine Kopie des Typs Objektdatei enthält. Wählen Sie diesen Typ aus.  Hinweis

2	Wählen Sie Attributpalette aus dem Popup-Menü, um die Attributpalette aufzurufen.

3	Wählen Sie den Makro CC unter Makros aus, und klicken Sie dann auf die Schaltfläche . . . , um das Dialogfeld Makro bearbeiten anzuzeigen.

4	Ändern Sie die Makrodefinition nach Wunsch.

5	Klicken Sie auf OK, um die neue Definition zu akzeptieren und das Dialogfeld Makro bearbeiten zu schließen.

Wenn diese Änderung nicht für alle Dateien gelten soll, können Sie statt dessen den Makro CC ändern, der mit den einzelnen Dateien in Ihrem Projekt verknüpft ist.


Aktionen aufrufen

  Verwandte Themen

So rufen Sie eine Aktion auf:

1	Wählen Sie das zu bearbeitende Objekt im Projektnavigator aus.

•	Wenn es sich bei der durchzuführenden Aktion um die Standardaktion handelt, doppelklicken Sie auf den Knoten, oder

•	Wählen Sie die entsprechende Aktion aus dem Schnellmenü aus.

Wenn eine Aktion nicht im Schnellmenü angezeigt wird, gehen Sie folgendermaßen vor:

1	Wählen Sie Werkzeuge [image] Attributpalette.

2	Doppelklicken Sie auf eine Aktion, um das Dialogfeld Aktion bearbeiten anzuzeigen.

3	Klicken Sie auf das Kontrollkästchen Zu Popup-Menü hinzufügen.


Projektobjekte umbenennen

  Nächster Schritt	  Verwandte Themen

So benennen Sie ein Projektobjekt um:

1	Wählen Sie das Objekt im Projektnavigator aus, das umbenannt werden soll.

2	Klicken Sie erneut auf den Namen des Objekts. Dieser wird daraufhin zu einem bearbeitbaren Textfeld. Ändern Sie den Namen nach Wunsch.

3	Klicken Sie auf eine beliebige Stelle im Projektnavigator, um den Fokus aus dem Textfeld zu entfernen.

Hinweis:  Wenn Sie eine Projektdatei umbenennen, wird der Name geändert, unter dem sie angezeigt wird, der zugrundeliegende Dateiname wird jedoch nicht geändert. Hierzu müssen Sie die Datei mit der bei Ihrem Betriebssystem üblichen Standardmethode umbenennen.


Objekte aus dem Projektnavigator entfernen

  Nächster Schritt	  Verwandte Themen

So entfernen Sie ein Objekt aus dem Projektnavigator:

Wenn das zu löschende Objekt eine Datei ist, gehen Sie folgendermaßen vor:

1	Wählen Sie den bzw. die Einträge für die Dateien im Projektnavigator aus, die aus dem Projekt entfernt werden sollen. Verwenden Sie die bei Ihrer Plattform übliche Methode für die sequentielle oder nicht sequentielle Auswahl von Dateien.  Hinweis:  Wenn Sie einen Eintrag für eine Datei aus dem Projektnavigator entfernen, wird die zugrundeliegende Datei nicht aus dem Dateisystem gelöscht.

2	Klicken Sie auf [image] in der Symbolleiste.

Hinweis:  Durch Klicken auf [image] werden die ausgewählten Dateieinträge ebenfalls entfernt, allerdings werden Sie nicht zur Bestätigung aufgefordert. Durch Klicken auf [image] werden gelöschte Einträge in beiden Fällen wiederhergestellt.

Wenn das Objekt ein Typ oder eine Verbindung ist, gehen Sie folgendermaßen vor:

1	Wählen Sie den bzw. die Knoten für den bzw. die Typen oder Verbindungen im Projektnavigator aus, die entfernt werden sollen. Verwenden Sie dabei die bei Ihrer Plattform übliche Methode für die sequentielle oder nicht sequentielle Auswahl von Dateien.

2	Klicken Sie auf [image], um den bzw. die ausgewählten Einträge zu entfernen.

Hinweis:  Bei Verwendung von [image] werden Sie nicht zur Bestätigung aufgefordert. Gegebenenfalls klicken Sie auf [image], um das gelöschte Objekt wiederherzustellen.

Wichtig:  Die vordefinierten Typen UPDANY, UPDTEXT, UPDPROJ und UPDLNK sollten nicht gelöscht werden, selbst wenn Sie eigene Definitionen für sie erstellt haben. Sie können diese Typen zwar löschen, das Vererbungsschema von Project Builder und die Fähigkeit, Projekte und Unterprojekte zu erstellen, wird jedoch stark beeinträchtigt, wenn diese entfernt werden.


Projekte aus dem Projektnavigator entfernen

  Verwandte Themen

So entfernen Sie ein Projekt:

1	Wählen Sie das zu entfernende Projekt im Projektnavigator aus.

2	Klicken Sie auf [image] in der Symbolleiste. Daraufhin wird ein Warnfenster angezeigt

3	Um das Projekt aus dem Projektnavigator zu löschen und die zugrundeliegende Projektregistrierungsdatei zu löschen, klicken Sie auf Ja. Wenn Sie nur das Projekt aus dem Projektnavigator löschen möchten, die zugrundeliegende Projektregistrierungsdatei jedoch behalten möchten, klicken Sie auf Nein.

Hinweise:

•	Wenn ein anderer Benutzer das Projekt geöffnet hat, wird das Warnfenster nicht angezeigt. Während Sie das Projekt aus Ihrem Projektnavigator (mit Schritt 2) entfernen können, können Sie die zugrundeliegende Projektregistrierungsdatei nicht entfernen, während diese benutzt wird. Wenn Sie die Projektregistrierungsdatei wirklich löschen möchten, warten Sie, bis der andere Benutzer das Projekt schließt.

•	Mit Datei [image] Projekt schließen entfernen Sie die ausgewählten Projekte, ohne die Projektdefinition zu löschen.

•	Wenn Sie ein Projekt entfernen, wird die Projektregistrierungsdatei gelöscht, die zugrundeliegenden Dateien, die von dem Projekt dargestellt werden, werden jedoch nicht gelöscht. Wenn z.B. ein Projekt gelöscht wird, das die Form grant.fmb enthält, wird grant.fmb nicht gelöscht. Um GRANT.FMB zu löschen, benutzen Sie den standardmäßigen Löschen-Befehl Ihres Dateisystems.


 Projekte speichern

So speichern Sie ein Projekt:

  Explizite Speichervorgänge sind nicht erforderlich. Project Builder speichert die Projekte automatisch für Sie.


Abhängigkeiten manuell erstellen

  Nächster Schritt	  Verwandte Themen

So erstellen Sie eine Abhängigkeit manuell:

1	Wählen Sie das abhängige Objekt im Projektnavigator aus, z.B. eine .fmb-Datei, die von einer bestimmten PL/SQL-Bibliothek abhängig ist.

2	Klicken Sie auf [image] in der Symbolleiste, um das Dialogfeld Dateien zum Projekt hinzufügen aufzurufen.

3	Navigieren Sie gegebenenfalls zu dem Ordner oder den Dateien, von denen das Objekt abhäöngig ist.

4	Wählen Sie die Dateien mit der bei Ihrer Plattform üblichen Methode für die sequentielle oder nicht sequentielle Auswahl von Dateien aus.

5	Klicken Sie auf Öffnen, um die Dateien unter dem im Projektnavigator ausgewählten Objekt zu dem Projekt oder Unterprojekt hinzuzufügen.

Hinweis:

•	In Windows können Sie immer nur Dateien aus einem Ordner auswählen. Außerdem gibt es bei Windows eine Grenze für die Anzahl von Dateien, die Sie gleichzeitig in einem Datei-Dialogfeld auswählen können. Die Höchstzahl von Dateien hängt von der Länge der Dateinamen ab. Sie können ca. 250 Dateien mit langen Dateinamen und ca. 600 Dateinamen mit der üblichen 8.3-Schreibweise auswählen.

Wenn Sie zu viele Dateien auswählen, wird nichts zu Ihrem Projekt hinzugefügt. Klicken Sie auf [image], um das Datei-Dialogfeld aufzurufen, fügen Sie weniger Dateien hinzu, und wiederholen Sie diesen Vorgang nach Bedarf.

•	Sie können keine manuelle Abhängigkeit erstellen, wenn das Objekt, von dem ein anderes Objekt abhängig ist, schon im Projektnavigator angezeigt wird. Sie können eine Abhängigkeit nur über das Dialogfeld Dateien hinzufügen festlegen.


Unterprojekte mit dem Projekt-Assistenten erstellen

  Einschränkungen	  Nächster Schritt	  Verwandte Themen

So erstellen Sie ein Unterprojekt mit dem Projekt-Assistenten:

1	Klicken Sie auf [image] in der Symbolleiste, um den Projekt-Assistenten aufzurufen.

2	Führen Sie die Schritte für das Erstellen eines Unterprojekts aus. Zusätzliche Informationen finden Sie in dem Hilfetext zu dem Projekt-Assistenten.


Unterprojekte ohne den Projekt-Assistenten erstellen

  Einschränkungen	  Nächster Schritt	  Verwandte Themen

So erstellen Sie ein Unterprojekt ohne den Projekt-Assistenten:

1	Wählen Sie das Projekt im Projektnavigator aus, unter dem Sie ein Unterprojekt erstellen möchten.

2	Wählen Sie Neues Unterprojekt aus dem Popup-Menü aus, um das Dialogfeld Neues Unterprojekt anzuzeigen. Wählen Sie den Ordner aus, in dem Sie die Unterprojektdefinition speichern möchten.

3	Daraufhin wird ein neues, leeres Unterprojekt erstellt. Benennen Sie es im Projektnavigator um, und fügen Sie gegebenenfalls Dateien hinzu.


Einschränkungen beim Erstellen von Unterprojekten

Unterprojekte können nur im Dateisystem gespeichert werden. Sie können keine Unterprojekte in einer Datenbank speichern.


Dateireihenfolge mit Drag-and-Drop ändern

  Nächster Schritt	  Verwandte Themen

So ändern Sie die Dateireihenfolge in einem Projekt oder Unterprojekt:

1	Wählen Sie den Knoten für die zu verschiebende Datei im Projektnavigator aus.

2	Ziehen Sie den Knoten an die gewünschte Stelle, und legen Sie ihn dort ab.

Die Datei wird im Projektnavigator an die neue Position verschoben.

Hinweis:  Sie können Objekte nicht zwischen Projekten durch Drag-and-Drop verschieben. Sie können eine Datei jedoch in ein Unterprojekt eines Projekts ziehen oder das Objekt aus einem Projekt kopieren bzw. ausschneiden und in ein anderes einfügen.


Objekte in einem Projekt ausschneiden/kopieren/einfügen

  Nächster Schritt	  Verwandte Themen

So schneiden Sie ein Objekt in einem Projekt aus:

  Wählen Sie den Knoten für das auszuschneidende Objekt aus. Klicken Sie auf [image]. Das Objekt wird aus dem Projekt entfernt, wird jedoch in die Zwischenablage kopiert, damit es an einer anderen Stelle eingefügt werden kann.

So kopieren Sie ein Objekt in einem Projekt:

  Wählen Sie den Knoten für das zu kopierende Objekt aus. Klicken Sie auf [image]. Das Objekt wird in die Zwischenablage kopiert, wird jedoch nicht aus dem Projekt entfernt, und kann an einer anderen Stelle eingefügt werden.

So fügen Sie ein Objekt in einem Projekt ein:

  Wählen Sie das Projekt, in das das Objekt eingefügt werden soll. Klicken Sie auf [image]. Das Objekt wird an der entsprechenden Stelle in dem Projekt eingefügt.

Hinweis:  Durch Klicken auf [image] wird jede der obengenannten Aktionen rückgängig gemacht.


Ausgewählte Dateien generieren

  Nächster Schritt	  Verwandte Themen

So generieren Sie ausgewählte Dateien:

1	Wählen Sie alle Dateien im Projektnavigator aus, die Sie generieren möchten. Verwenden Sie dabei die für Ihre Plattform zutreffende Methode für die sequentielle oder nicht sequentielle Auswahl von Dateien.

2	Klicken Sie auf [image] in der Symbolleiste. Project Builder generiert die Dateien basierend auf der Aktion, die als Generieren aus <Typ> für jeden der ausgewählten Dateitypen definiert ist.

Wenn der Generierungsprozeß abgeschlossen ist, wird ein bestätigendes Dialogfeld angezeigt.


Geänderte Dateien generieren

  Nächster Schritt	  Verwandte Themen

So generieren Sie geänderte Dateien:

1	Wählen Sie den Knoten im Projektnavigator aus, der die zu generierenden Dateien enthält.

2	Klicken Sie auf [image] in der Symbolleiste.

Project Builder stellt fest, welche Dateien seit der letzten Generierung geändert wurden, indem die Zeitstempel der Ziele mit den Zeitstempeln der Eingabeobjekte verglichen werden. Danach werden die veralteten Dateien basierend auf der Aktion generiert, die als Generieren aus <Typ> für jeden der ausgewählten Dateitypen definiert ist.

Wenn der Generierungsprozeß abgeschlossen ist, wird ein bestätigendes Dialogfeld angezeigt.


Projekte generieren

  Nächster Schritt	  Verwandte Themen

So generieren Sie ein Projekt:

1	Wählen Sie den Knoten für das zu generierende Objekt im Projektnavigator aus.

2	Wählen Sie Alles generieren aus dem Popup-Menü aus. Project Builder erzwingt die Generierung aller Dateien basierend auf der Aktion, die als Generieren aus <Typ> für jeden relevanten Dateityp in dem Projekt definiert ist.

Wenn der Generierungsprozeß abgeschlossen ist, wird ein bestätigendes Dialogfeld angezeigt, in dem angegeben wird, wie viele Objekte generiert wurden.


Zustellen-Aktion anpassen

  Verwandte Themen

So passen Sie die Zustellen-Aktion an:

1	Wählen Sie das zuzustellende Projekt im Projektnavigator aus.

2	Rufen Sie den Befehl Attributpalette aus dem Popup-Menü auf, um die Attributpalette anzuzeigen.

3	Suchen Sie nach PACKFILE unter Makros aus.

4	Klicken Sie einmal in das Feld auf der rechten Seite. Danach klicken Sie auf die Schaltfläche . . . , um das Dialogfeld Makro bearbeiten aufzurufen.

5	Geben Sie den Namen der Paketdatei in das Textfeld Makrodefinition ein, z.B. pack.zip.

6	Klicken Sie auf OK, um die Definition zu akzeptieren und das Dialogfeld Makro bearbeiten zu schließen.

Wenn Sie die Zustellen-Aktion für das Projekt (mit dem Zustellungs-Assistenten) ausführen, wird das Projekt in der Datei aufgenommen, die Sie in dem Makro PACKFILE angegeben haben.


Projekte zustellen

  Verwandte Themen

So stellen Sie ein Projekt zu:

 Wählen Sie Werkzeuge [image] Zustellungs-Assistent. Der Zustellungs-Assistent erstellt einen temporären Bereich für Sie und kopiert dann die fertigen Projektdateien in diesen Speicherort bzw. überträgt sie mit FTP. Der Zustellungs-Assistent kann auch die erforderlichen Skripts erstellen, damit Ihr Produkt über Oracle Installer installiert werden kann.

Hinweis:  Der Zustellungs-Assistent erweitert die von der Zustellen-Aktion bereitgestellte Funktionalität. Wenn Sie jedoch weiterhin die Zustellen-Aktion ausführen möchten, können Sie im Zustellungs-Assistenten eine entsprechende Option auswählen.


Bevor Sie Ihre Anwendung zu einem Paket zusammenstellen, müssen Sie den Makro PACKFILE bearbeiten, um einen Namen für die Paketdatei festzulegen.


Ansichten umschalten

  Verwandte Themen

So schalten Sie Ansichten um:

  Wählen Sie Ansicht [image] Abhängigkeitsansicht aus, um die Abhängigkeitsansicht anzuzeigen, bzw. Ansicht [image] Projektansicht, um die Projektansicht zu aktivieren.


Standardaktion für einen Typ festlegen

  Verwandte Themen

So legen Sie eine Standardaktion für einen Typ fest:

1	Wählen Sie den Typ, für den Sie eine Standardaktion festlegen möchten. Danach wählen Sie Werkzeuge [image] Modultyp-Assistent.

2	Klicken Sie auf das Register Aktionen.

3	Wählen Sie die Aktion, die Sie zum Standardwert machen möchten.

4	Klicken Sie auf Standardwert.

5	Klicken Sie auf Fertig.

Die ausgewählte Aktion wird immer dann aufgerufen, wenn der Benutzer auf eine Datei dieses Typs doppelklickt. Außerdem wird die Aktion am Anfang des Schnellmenüs für Objekte dieses Typs angezeigt.

Hinweis:  Wenn Sie eine Aktion (Standardaktion oder andere) für einen Typ festlegen, erben alle Objekte dieses Typs, für die die Aktion nicht außer Kraft gesetzt wird, diese Aktion.


Vererbte Aktionen außer Kraft setzen

  Nächster Schritt	  Verwandte Themen

So setzen Sie eine vererbte Aktion außer Kraft:

1	Wählen Sie das Projektobjekt im Projektnavigator aus, dessen Aktion außer Kraft gesetzt werden soll.

2	Wählen Sie Attributpalette aus dem Popup-Menü, um die Attributpalette anzuzeigen.

3	Gegebenenfalls blenden Sie den Knoten Aktionen ein. Danach setzen Sie den Cursor in das Textfeld für die Aktion, die außer Kraft gesetzt werden soll, und nehmen Sie die gewünschten Änderungen vor. Sie können die Aktion direkt in dem Textfeld bearbeiten. Sie können aber auch auf die Schaltfläche . . . klicken, um das Dialogfeld Aktion bearbeiten aufzurufen, in dem Sie dann umfassendere Änderungen vornehmen können.

Hinweis:  Das Symbol Vererben [image] wird zu [image], um anzugeben, daß eine vererbte Aktion außer Kraft gesetzt ist.


Aktionen vererben

  Nächster Schritt	  Verwandte Themen

So vererben Sie eine Aktion:

1	Wählen Sie das Objekt im Projektnavigator aus, dem Sie eine Aktion vererben möchten.

2	Wählen Sie Attributpalette aus dem Popup-Menü aus, um die Attributpalette aufzurufen.

3	Gegebenenfalls blenden Sie den Knoten Aktionen ein, wählen Sie die Aktion aus, und klicken Sie dann auf [image], um die Aktion zu vererben.

Hinweis:  Wenn Sie festlegen, daß das Objekt die Aktion erneut erben soll, werden Sie feststellen, daß sich das Symbol [image] in [image] ändert, um anzugeben, daß die Aktion vererbt wird.


Werkzeuge zum Launcher hinzufügen

  Nächster Schritt	  Verwandte Themen

So fügen Sie ein Werkzeug zum Launcher hinzu:

1	Wählen Sie Werkzeuge [image] Voreinstellungen aus, um das Dialogfeld Voreinstellungen anzuzeigen.

2	Klicken Sie auf das Registertab Launcher, um die Voreinstellungen für den Launcher anzuzeigen.

3	Klicken Sie im Register Launcher auf Hinzufügen, um das Dialogfeld Launcher-Eintrag hinzufügen anzuzeigen. In diesem Dialogfeld machen Sie folgende Angaben:

•	Klicken Sie auf die Optionsschaltfläche Objekt, um ein einzelnes Objekt anstelle einer Gruppe anzugeben.

•	Setzen Sie den Cursor in das Textfeld Befehl, und geben Sie die Start-Zeichenfolge für das Werkzeug ein. Gegebenenfalls klicken Sie auf Anwendung einfügen., um die ausführbare Datei Ihres Werkzeugs zu suchen, oder auf Verbindung einfügen, um eine Verbindung hinzuzufügen. Beachten Sie, daß die Start-Zeichenfolgen dasselbe Format wie Aktionsdefinitionen haben. Außerdem werden nur interne Makros und Umgebungsvariablen-Makros unterstützt.

•	Geben Sie eine Bezeichnung in das Textfeld Symbol-Beschriftung und  (optional) eine Beschreibung in das Textfeld Hinweistext ein.

•	(Optional)  Wählen Sie ein Symbol zur Darstellung des Werkzeugs. Gegebenenfalls klicken Sie auf das Kontrollkästchen Aus Datei, klicken Sie dann auf Durchsuchen, und suchen Sie in dem daraufhin angezeigten Dialogfeld Öffnen nach der gewünschten Symboldatei.

•	Klicken Sie auf OK, um das Dialogfeld Launcher-Eintrag hinzufügen zu schließen.

4	Klicken Sie auf OK, um das Dialogfeld Voreinstellungen zu akzeptieren und das Werkzeug zum Launcher hinzuzufügen.


Gruppen zum Launcher hinzufügen

  Nächster Schritt	  Verwandte Themen

So fügen Sie eine Gruppe zum Launcher hinzu:

1	Wählen Sie Werkzeuge [image] Voreinstellungen aus, um das Dialogfeld Voreinstellungen anzuzeigen.

2	Klicken Sie auf das Registertab Launcher, um die Voreinstellungen für den Launcher anzuzeigen.

3	Klicken Sie im Register Launcher auf Hinzufügen, um das Dialogfeld Launcher-Eintrag hinzufügen anzuzeigen. In diesem Dialogfeld machen Sie folgende Angaben:

•	Klicken Sie auf die Optionsschaltfläche Gruppe, um ein Gruppenobjekt anstelle eines einzelnen Objektes anzugeben.

•	Geben Sie eine Bezeichnung in das Textfeld Symbol-Beschriftung und (optional) eine Beschreibung in das Textfeld Hinweistext ein.

•	(Optional)  Wählen Sie ein Symbol für die Gruppe aus. Klicken Sie dabei gegebenenfalls auf das Kontrollkästchen Aus Datei und dann auf die Schaltfläche Durchsuchen. In dem daraufhin angezeigten Dialogfeld Öffnen suchen Sie dann nach der gewünschten Symboldatei.

•	Klicken Sie auf OK, um das Dialogfeld Launcher-Eintrag hinzufügen zu schließen.

4	Wenn die Werkzeuge, die Sie in der neuen Gruppe aufnehmen möchten, schon im Launcher angezeigt werden, fügen Sie sie mit Drag-and-Drop zu der Gruppe hinzu. Wenn die Werkzeuge, die in der neuen Gruppe aufgenommen werden sollen, noch nicht zum Launcher hinzugefügt wurden, wählen Sie den Gruppenknoten im Launcher-Navigator, und fügen Sie dann die Werkzeuge wie üblich hinzu.


Verankerungsposition des Launchers ändern

  Nächster Schritt	  Verwandte Themen

So ändern Sie die Verankerungsposition des Launchers:

1	Wählen Sie Werkzeuge [image] Voreinstellungen aus, um das Dialogfeld Voreinstellungen anzuzeigen.

2	Klicken Sie auf das Registertab Launcher, um die Voreinstellungen für den Launcher anzuzeigen.

3	Klicken Sie unter Layout auf die Optionsschaltfläche, die der gewünschten Position für den Launcher entspricht: Bei Auswahl von Variabel wird eine nicht modale Launcher-Symbolleiste erstellt, die innerhalb der Anzeige verschoben werden kann. Bei Auswahl von Oben verankert verläuft der Launcher horizontal am oberen Rand des Projektnavigators. Bei Auswahl von Links verankert wird der Launcher vertikal am linken Rand des Projektnavigators positioniert.

4	Klicken Sie auf OK, um das Dialogfeld Voreinstellungen zu schließen und die Änderungen zu akzeptieren.


Werkzeugeinträge des Launchers bearbeiten

  Nächster Schritt	  Verwandte Themen

So bearbeiten Sie einen Werkzeugeintrag im Launcher:

1	Wählen Sie Werkzeuge [image] Voreinstellungen, um das Dialogfeld Voreinstellungen anzuzeigen.

2	Klicken Sie auf das Registertab Launcher, um die Voreinstellungen für den Launcher anzuzeigen.

3	Im Register Launcher wählen Sie das Werkzeug, dessen Eintrag bearbeitet werden soll, im Launcher-Navigator aus. Danach klicken Sie auf Bearbeiten, um das Dialogfeld Launcher-Eintrag bearbeiten aufzurufen.

4	Bearbeiten Sie den Eintrag nach Wunsch, und klicken Sie dann auf OK, um das Dialogfeld Launcher-Eintrag bearbeiten zu schließen.

5	Klicken Sie auf OK, um das Dialogfeld Voreinstellungen zu schließen und die an dem Werkzeugeintrag vorgenommenen Änderungen zu akzeptieren.


Werkzeuge oder Gruppen im Launcher verschieben

  Nächster Schritt	  Verwandte Themen

So verschieben Sie ein Werkzeug oder eine Gruppe im Launcher:

1	Wählen Sie Werkzeuge [image] Voreinstellungen, um das Dialogfeld Voreinstellungen anzuzeigen.

2	Klicken Sie auf das Registertab Launcher, um die Voreinstellungen für den Launcher anzuzeigen.

3	Klicken Sie im Launcher-Navigator auf das Werkzeug bzw. die Gruppe, die verschoben werden soll, ziehen Sie diese an die gewünschte Stelle, und legen Sie sie dort ab.

4	Klicken Sie auf OK, um das Dialogfeld Voreinstellungen zu schließen und die Änderungen zu akzeptieren.


Werkzeuge oder Gruppen im Launcher verbergen

  Verwandte Themen

So verbergen Sie ein Werkzeug oder eine Gruppe im Launcher:

1	Wählen Sie Werkzeuge [image] Voreinstellungen, um das Dialogfeld Voreinstellungen anzuzeigen.

2	Klicken Sie auf das Registertab Launcher, um die Voreinstellungen für den Launcher anzuzeigen.

3	Wählen Sie im Register Launcher das Werkzeug bzw. die Gruppe aus, die verborgen werden soll. Danach klicken Sie auf die Schaltfläche Bearbeiten, um das Dialogfeld Launcher-Eintrag bearbeiten anzuzeigen.

4	Aktivieren Sie das Kontrollkästchen Verborgen. Klicken Sie auf OK, um das Dialogfeld zu schließen.

5	Klicken Sie auf OK, um das Dialogfeld Voreinstellungen zu schließen und die Änderungen zu akzeptieren. Beachten Sie, daß das Werkzeug jetzt nicht mehr im Launcher angezeigt wird.

Verborgene Werkzeuge und Gruppen sind nicht endgültig aus dem Launcher entfernt. Um diese wieder im Launcher anzuzeigen, ändern Sie einfach den entsprechenden Eintrag, und heben Sie die Auswahl des Kontrollkästchens Verborgen auf.


Werkzeuge aus dem Launcher löschen

  Verwandte Themen

So löschen Sie ein Werkzeug aus dem Launcher:

1	Wählen Sie Werkzeuge [image] Voreinstellungen, um das Dialogfeld Voreinstellungen anzuzeigen.

2	Klicken Sie auf das Registertab Launcher, um die Voreinstellungen für den Launcher anzuzeigen.

3	Wählen Sie im Register Launcher das Werkzeug, das entfernt werden soll, und klicken Sie dann auf Entfernen. Daraufhin wird ein Warnfenster angezeigt, in dem Sie zur Bestätigung aufgefordert werden. Wählen Sie Ja, um den Eintrag zu entfernen.

Tip:  Wenn Sie Ihre Meinung ändern, haben Sie immer noch eine Möglichkeit. Klicken Sie im Dialogfeld Voreinstellungen auf Abbrechen, und Ihr Launcher-Eintrag bleibt erhalten.


Gruppen aus dem Launcher löschen

  Verwandte Themen

So entfernen Sie eine Gruppe aus dem Launcher:

1	Wählen Sie Werkzeuge [image] Voreinstellungen, um das Dialogfeld Voreinstellungen anzuzeigen.

2	Klicken Sie auf das Registertab Launcher, um die Voreinstellungen für den Launcher anzuzeigen.

3	Wählen Sie im Register Launcher die Gruppe aus, die entfernt werden soll, und klicken Sie dann auf die Schaltfläche Entfernen. Daraufhin wird ein Warnfenster angezeigt, in dem Sie zur Bestätigung aufgefordert werden. Wählen Sie Ja, um die Gruppe und alle darin befindlichen Werkzeuge zu löschen. Wenn Sie nur die Gruppe entfernen möchten, ziehen Sie die Werkzeuge aus der Gruppe heraus und legen sie an einer anderen Stelle im Launcher-Navigator ab, bevor Sie die Gruppe entfernen.

Tip:  Wenn Sie Ihre Meinung ändern, haben Sie immer noch eine Möglichkeit. Klicken Sie im Dialogfeld Voreinstellungen auf Abbrechen, und Ihr Launcher-Eintrag bleibt bestehen.


Projekte importieren

  Nächster Schritt	  Verwandte Themen

So importieren Sie ein Projekt:

1	Wählen Sie Datei [image] Projekt importieren aus, um das Dialogfeld Importoptionen aufzurufen.

2	In dem Dialogfeld machen Sie folgende Angaben:

•	Um alle in dem Projekt vorhandenen Objekte zu importieren, klicken Sie auf das Kontrollkästchen Objekte importieren. Um alle mit dem Projekt verknüpften Typen zu importieren, klicken Sie auf das Kontrollkästchen Typen importieren.

•	Wenn gleichnamige Dateien aus dem importierten Projekt schon vorhandene Dateien überschreiben sollen, klicken Sie auf das Kontrollkästchen Bestehende Objekte überschreiben. Wenn gleichnamige Typen aus dem importierten Projekt bereits vorhandene Typen außer Kraft setzen sollen, klicken Sie auf Bestehende Typen überschreiben.

•	Beachten Sie, daß die Option In Projekt importieren ausgewählt ist. Um das Projekt als eigenständiges Projekt zu importieren, stellen Sie sicher, daß Projekte ausgewählt ist.

3	Klicken Sie auf Importieren. Daraufhin wird das Dialogfeld Zu importierende Datei auswählen angezeigt.

4	Navigieren Sie zu dem Projekt, das Sie importieren möchten, wie Sie dies normalerweise in einem Datei-Dialogfeld bei Ihrem System tun. Wählen Sie die Datei aus, und klicken Sie auf Öffnen.

5	Daraufhin wird das Dialogfeld Zu importierende Datei auswählen geschlossen, und das Projekt wird importiert. Das Dialogfeld Importoptionen bleibt geöffnet, damit Sie mehrere Dateien oder Kombinationen von Objekt- und Typinformationen in einem Vorgang importieren können. Sobald Sie den Importierenvorgang abgeschlossen haben, klicken Sie auf Schließen.


Projekte als Unterprojekte importieren

  Nächster Schritt	  Verwandte Themen

So importieren Sie ein Projekt als Unterprojekt:

1	Wählen Sie Datei [image] Projekt importieren aus, um das Dialogfeld Importoptionen anzuzeigen.

2	In diesem Dialogfeld machen Sie folgende Angaben:

•	Um alle in dem Projekt enthaltenen Objekte zu importieren, klicken Sie auf das Kontrollkästchen Objekte importieren. Um alle mit dem Projekt verknüpften Typen zu importieren, klicken Sie auf das Kontrollkästchen Typen importieren.

•	Wenn gleichnamige Dateien aus dem importierten Projekt schon bestehende Dateien überschreiben sollen, klicken Sie auf Bestehende Objekte überschreiben. Wenn gleichnamige Typen aus dem importierten Projekt bereits vorhandene Typen außer Kraft setzen sollen, klicken Sie auf Bestehende Typen überschreiben.

•	Beachten Sie, daß die Option In Projekt importieren ausgewählt ist. Klicken Sie auf die Dropdown-Liste rechts neben der Option, um eine Liste aller momentan geöffneten Projekte und Unterprojekte anzuzeigen. Wählen Sie das Projekt aus, das das neue Unterprojekt enthalten soll.

3	Klicken Sie auf Importieren. Daraufhin wird das Dialogfeld Zu importierende Datei auswählen angezeigt.

4	Navigieren Sie zu dem Projekt, das importiert werden soll, wie Sie dies normalerweise bei einem Datei-Dialogfeld in Ihrem System tun. Wählen Sie die Datei aus, und klicken Sie auf Öffnen.

5	Daraufhin wird das Dialogfeld Zu importierende Datei auswählen geschlossen, und Ihr Projekt wird importiert. Das Dialogfeld Importoptionen bleibt geöffnet, damit Sie mehrere Dateien oder Kombinationen aus Objekt- und Typinformationen in einem Vorgang importieren können. Wenn Sie den Importierenvorgang abgeschlossen haben, klicken Sie auf Schließen.


Typinformationen importieren

  Nächster Schritt	  Verwandte Themen

So importieren Sie Typinformationen:

1	Wählen Sie Datei [image] Projekt importieren aus, um das Dialogfeld Importoptionen aufzurufen.

2	In diesem Dialogfeld machen Sie folgende Angaben:

•	Um alle mit dem Projekt verknüpften Typen zu importieren, klicken Sie auf das Kontrollkästchen Typen importieren.

•	Wenn gleichnamige Typen aus dem importierten Projekt schon vorhandene Typen außer Kraft setzen sollen, klicken Sie auf Bestehende Typen überschreiben.

3	Klicken Sie auf Importieren. Daraufhin wird das Dialogfeld Zu importierende Datei auswählen angezeigt.

4	Navigieren Sie zu dem zu importierenden Projekt, wie Sie dies normalerweise bei einem Datei-Dialogfeld bei Ihrem System tun. Wählen Sie die Datei aus, und klicken Sie auf Öffnen.

5	Daraufhin wird das Dialogfeld Zu importierende Datei auswählen geschlossen, und die mit Ihrer Projektregistrierungsdatei gespeicherten Typinformationen werden importiert. Das Dialogfeld Importoptionen bleibt geöffnet, damit Sie mehrere Dateien oder Kombinationen aus Objekt- und Typinformationen in einem Vorgang importieren können. Wenn Sie den Importierenvorgang abgeschlossen haben, klicken Sie auf Schließen.


Projekte exportieren

  Verwandte Themen

So exportieren Sie ein Projekt:

1	Wählen Sie Datei [image] Projekt exportieren aus, um das Dialogfeld Exportoptionen aufzurufen.

2	Klicken Sie auf die Optionsschaltfläche Projekt(e) und alle untergeordneten Projekte exportieren in der Optionsliste Objekte exportieren.

3	Wählen Sie das zu exportierende Projekt aus der Dropdown-Liste.

4	Wählen Sie die zu exportierenden Typen aus der Liste Typen exportieren. Wenn alle Typinformationen exportiert werden sollen, klicken Sie auf Alles auswählen.

5	Klicken Sie auf Exportieren, um das Dialogfeld Zu exportierende Datei auswählen aufzurufen. Wählen Sie die Datei, in die Sie das Projekt exportieren möchten, aus der Dateiliste aus, oder geben Sie einen Namen in das Textfeld Dateiname ein.

6	Klicken Sie auf Speichern, um das Projekt zu exportieren.

7	Daraufhin wird das Dialogfeld Zu exportierende Datei auswählen geschlossen, und Ihr Projekt wird exportiert. Das Dialogfeld Exportoptionen bleibt geöffnet, damit Sie mehrere Dateien oder Kombinationen aus Objekt- und Typinformationen in einem Vorgang exportieren können. Wenn Sie den Exportierenvorgang abgeschlossen haben, klicken Sie auf Schließen.


Teile eines Projekts exportieren

  Verwandte Themen

So exportieren Sie Teile eines Projekts:

1	Stellen Sie sicher, daß die zu exportierenden Projektobjekte im Projektnavigator ausgewählt sind. Wählen Sie dann Datei [image] Projekt exportieren aus, um das Dialogfeld Exportoptionen anzuzeigen.

2	Um nur die ausgewählten Objekte zu exportieren, klicken Sie auf die Optionsschaltfläche Nur ausgewählte Objekte exportieren. Um ausgewählte Objekte und deren untergeordnete Objekte zu exportieren, klicken Sie auf die Optionsschaltfläche Ausgewählte Objekte und alle untergeordneten Objekte exportieren.

3	Wählen Sie die zu exportierenden Typen aus der Liste Typen exportieren aus. Um sämtliche Typinformationen zu exportieren, klicken Sie auf die Schaltfläche Alles auswählen.

4	Klicken Sie auf Exportieren, um das Dialogfeld Zu exportierende Datei auswählen anzuzeigen. Wählen Sie die Datei, in die Sie das Projekt exportieren möchten, aus der Dateiliste aus, oder geben Sie einen Namen in das Textfeld Dateiname ein.

5	Klicken Sie auf Speichern, um das Projekt zu exportieren.

6	Daraufhin wird das Dialogfeld Zu exportierende Datei auswählen geschlossen, und Ihr Projekt wird exportiert. Das Dialogfeld Exportoptionen bleibt geöffnet, damit Sie mehrere Dateien oder Kombinationen aus Objekt- und Typinformationen in einem Vorgang exportieren können. Wenn Sie den Exportierenvorgang abgeschlossen haben, klicken Sie auf Schließen.


Typinformationen exportieren

  Verwandte Themen

So exportieren Sie eine Registrierung ganz oder teilweise:

1	Wählen Sie Datei [image] Projekt exportieren aus, um das Dialogfeld Exportoptionen aufzurufen.

2	Vergewissern Sie sich, daß Keine Objekte exportieren ausgewählt ist.

3	Wählen Sie die zu exportierenden Typen aus der Liste Typen exportieren aus. Wenn alle Typinformationen exportiert werden sollen, klicken Sie auf Alles auswählen.

4	Klicken Sie auf Exportieren, um das Dialogfeld Zu exportierende Datei auswählen anzuzeigen. Wählen Sie die Datei, in die Sie das Projekt exportieren möchten, aus der Dateiliste aus, oder geben Sie einen Namen in das Textfeld Dateiname ein.

5	Klicken Sie auf Speichern, um das Projekt zu exportieren.

6	Daraufhin wird das Dialogfeld Zu exportierende Datei auswählen geschlossen, und Ihr Projekt wird exportiert. Das Dialogfeld Exportoptionen bleibt geöffnet, damit Sie mehrere Dateien oder Kombinationen aus Objekt- und Typinformationen in einem Vorgang exportieren können. Wenn Sie den Exportierenvorgang abgeschlossen haben, klicken Sie auf Schließen.


Projektberichte erstellen und ausdrucken

  Nächster Schritt	  Verwandte Themen

So erstellen und drucken Sie einen Projektbericht aus:

1	Wählen Sie das Projekt im Projektnavigator aus, für das Sie einen Bericht ausdrucken möchten.

2	Wählen Sie Datei [image] Projekt-Info drucken aus, um das Dialogfeld Projektberichte ausdrucken anzuzeigen.

3	Wählen Sie die Projektinformationen aus, die Sie in dem Bericht aufnehmen möchten.

4	Wählen Sie Drucken aus. Daraufhin wird das bei Ihrem System übliche Drucken-Dialogfeld angezeigt. Füllen Sie dies entsprechend aus, und akzeptieren Sie es, damit der Bericht ausgedruckt werden kann.


Projektkennwörter festlegen

  Verwandte Themen

So legen Sie ein Kennwort für eine Projektdatei fest:

1	Wählen Sie den Knoten für das zu schützende Projekt im Projektnavigator aus.

2	Wählen Sie Datei [image] Verwaltung [image] Projektkennwort festlegen, um das Dialogfeld Projektkennwort festlegen anzuzeigen.

3	Geben Sie das Kennwort in das Feld Neues Kennwort ein. Das Kennwort kann eine beliebige Länge haben und beliebige Zeichen enthalten. Das Kennwort läuft nicht ab.

4	Geben Sie das Kennwort erneut in das Feld Kennwort bestätigen ein, um die Schreibweise zu überprüfen.

5	Klicken Sie auf OK.

Wenn Sie oder ein anderer Benutzer versuchen, dieses Projekt zu öffnen, werden Sie in einem Dialogfeld aufgefordert, das Kennwort einzugeben.


Projektkennwörter ändern

  Verwandte Themen

So ändern Sie ein Kennwort für ein Projekt:

1	Wählen Sie den Knoten für das Projekt im Projektnavigator, dessen Kennwort geändert werden soll.

2	Wählen Sie Datei [image] Verwaltung [image] Projektkennwort festlegen, um das Dialogfeld Projektkennwort festlegen anzuzeigen.

3	Geben Sie das aktuelle Kennwort in das Feld Altes Kennwort ein.

4	Geben Sie das neue Kennwort in das Feld Neues Kennwort ein. Das Kennwort kann eine beliebige Länge haben und beliebige Zeichen enthalten. Das Kennwort läuft nicht ab.

5	Geben Sie das neue Kennwort erneut in das Feld Kennwort bestätigen ein, um die Schreibweise zu überprüfen.

6	Klicken Sie auf OK.

Wenn Sie oder ein anderer Benutzer versuchen, das Projekt zu öffnen, werden Sie in einem Dialogfeld zur Eingabe des Kennwortes aufgefordert.


Kennwörter aus einem Projekt entfernen

  Verwandte Themen

So entfernen Sie ein Kennwort aus einem Projekt:

1	Wählen Sie den Knoten für das Projekt im Projektnavigator, dessen Kennwort entfernt werden soll.

2	Wählen Sie Datei [image] Verwaltung [image] Projektkennwort festlegen, um das Dialogfeld Projektkennwort festlegen anzuzeigen.

3	Geben Sie das aktuelle Kennwort in das Feld Altes Kennwort ein.

4	Lassen Sie die Felder Neues Kennwort und Kennwort bestätigen leer.

5	Klicken Sie auf OK.


Fragmentierung der Projektregistrierung steuern

  Verwandte Themen

So steuern Sie, wie oft Project Builder eine Defragmentierung bei Projektregistrierungsdateien vorschlägt:

1	Wählen Sie im Projektnavigator Werkzeuge [image] Voreinstellungen.

2	Klicken Sie auf das Register Projekte.

3	Wählen Sie in dem Feld Projektregistrierungen defragmentieren, wenn Zahl Prozent fragmentiert sind mit den Steuerelementen eine Zahl. Je höher die Zahl, desto seltener empfiehlt Project Builder eine Defragmentierung für die Projektregistrierung. Bei einem Wert von 100 zeigt Project Builder das Warnfenster für die Defragmentierung niemals an (d.h. dieser Wert schaltet die Defragmentierungsfunktion aus).


Ausgewählte Objekte im Stapelmodus generieren

  Verwandte Themen

So generieren Sie ausgewählte Objekte im Stapelmodus:

1	Wählen Sie Werkzeuge [image] Voreinstellungen, und klicken Sie dann auf das Register Navigator.

2	Klicken Sie auf das Kontrollkästchen Stapelausgabe aktivieren.

3	Geben Sie im Feld Ausgabedateiname den Namen der Datei ein, in der die Ausgabe aus dem Generieren-Befehl, wie z.B. Compiler-Fehler, protokolliert werden soll. Wenn die Ausgabe an eine bestehende Datei angehängt werden soll, klicken Sie auf das Kontrollkästchen An Datei anhängen. Wenn Sie den Inhalt der Protokolldatei überschreiben möchten, wählen Sie An Datei anhängen nicht aus.

4	Klicken Sie auf OK, um die Einstellungen zu bestätigen und das Dialogfeld Voreinstellungen zu schließen.

5	Wählen Sie im Projektnavigator alle Dateien, die generiert werden sollen. Benutzen Sie die bei Ihrer Plattform übliche Methode für die sequentielle oder nicht sequentielle Dateiauswahl.

6	Klicken Sie auf [image] in der Symbolleiste. Project Builder generiert die Dateien basierend auf der Aktion, die als Generieren aus <Typ> für jeden der ausgewählten Dateitypen definiert wurde.

Wenn der Generierungsprozeß abgeschlossen ist, wird kein Dialogfeld zur Bestätigung angezeigt. Prüfen Sie anhand der Protokolldatei die Ausgabe aus der Generieren-Aktion.


Projekte im Stapelmodus generieren

  Verwandte Themen

So generieren Sie ein Projekt im Stapelmodus:

1	Wählen Sie Werkzeuge [image] Voreinstellungen, und klicken Sie dann auf das Register Navigator.

2	Klicken Sie auf das Kontrollkästchen Stapelausgabe aktivieren.

3	Geben Sie im Feld Ausgabedateiname den Namen der Datei ein, in der die Ausgabe aus dem Generieren-Befehl, wie z.B. Compiler-Fehler, protokolliert werden soll. Wenn die Ausgabe an eine bestehende Datei angehängt werden soll, klicken Sie auf das Kontrollkästchen An Datei anhängen. Wenn Sie den Inhalt der Protokolldatei überschreiben möchten, wählen Sie An Datei anhängen nicht aus.

4	Klicken Sie auf OK, um die Einstellungen zu bestätigen und das Dialogfeld Voreinstellungen zu schließen.

5	Wählen Sie im Projektnavigator den Knoten des Projekts aus, das generiert werden soll.

6	Wählen Sie Alles generieren aus dem Popup-Menü. Project Builder erzwingt, daß alle Dateien generiert werden, basierend auf der Aktion, die als Generieren aus <Typ> für jeden relevanten Dateityp in dem Projekt definiert wurde.

Wenn der Generierungsprozeß abgeschlossen ist, wird kein Dialogfeld zur Bestätigung angezeigt. Prüfen Sie anhand der Protokolldatei die Ausgabe aus der Generieren-Aktion.


Geänderte Objekte im Stapelmodus generieren

  Verwandte Themen

So generieren Sie geänderte Objekte im Stapelmodus:

1	Wählen Sie Werkzeuge [image] Voreinstellungen, und klicken Sie dann auf das Register Navigator.

2	Klicken Sie auf das Kontrollkästchen Stapelausgabe aktivieren.

3	Geben Sie im Feld Ausgabedateiname den Namen der Datei ein, in der die Ausgabe aus dem Generieren-Befehl, wie z.B. Compiler-Fehler, protokolliert werden soll. Wenn die Ausgabe an eine bestehende Datei angehängt werden soll, klicken Sie auf das Kontrollkästchen An Datei anhängen. Wenn Sie den Inhalt der Protokolldatei überschreiben möchten, wählen Sie An Datei anhängen nicht aus.

4	Klicken Sie auf OK, um die Einstellungen zu bestätigen und das Dialogfeld Voreinstellungen zu schließen.

5	Wählen Sie im Projektnavigator den Knoten, der die zu generierenden Dateien enthält.

6	Klicken Sie auf [image] in der Symbolleiste.

Project Builder erkennt, welche Dateien seit der letzten Generierung geändert wurden, indem die Zeitstempel der Ziele mit den Zeitstempeln der Eingabeobjekte verglichen werden. Danach werden die veralteten Dateien basierend auf der Aktion generiert, die als Generieren aus <Typ> für jeden der ausgewählten Dateitypen definiert wurde.

Wenn der Generierungsprozeß abgeschlossen ist, wird kein Dialogfeld zur Bestätigung angezeigt. Prüfen Sie anhand der Protokolldatei die Ausgabe aus der Generieren-Aktion.


Filter entfernen

  Verwandte Themen

So entfernen Sie einen Filter:

1	Wählen Sie Navigator [image] Filter verwalten.

2	Wählen Sie im Bereich Verfügbare Filter den zu entfernenden Filter.

3	Klicken Sie auf Filter entfernen.

Der Filter wird aus dem Bereich Verfügbare Filter entfernt.


Filter anwenden

  Verwandte Themen

So wenden Sie einen Filter an:

1	Wählen Sie Navigator [image] Gefilterte Ansichten.

Daraufhin wird eine Liste der momentan definierten Filter angezeigt.

2	Wählen Sie den anzuwendenden Filter. (Um den vollständigen Projektnavigator ohne Filter anzuzeigen, wählen Sie <Kein Filter>.)

Nur die Projekte/Projektobjekte, die den Filterkriterien entsprechen, werden jetzt im Navigator angezeigt. Gegebenenfalls werden Projektknoten eingeblendet, um Projektobjekte anzuzeigen, die den Filterkriterien entsprechen.

Der Name des momentan angewendeten Filters wird immer in der unteren linken Ecke des Statusbereichs im Projektnavigator angezeigt.


Filter erstellen

  Beispiel	  Verwandte Themen

So erstellen Sie einen Filter:

1	Wählen Sie Navigator [image] Filter verwalten.

2	Klicken Sie auf Filter hinzufügen.

Daraufhin wird das Dialogfeld Filter hinzufügen angezeigt.

3	Geben Sie einen Namen für den Filter in das Feld Filtername ein.

4	In den Registern (Allgemein, Datei, Projekt, Zustellung, Verbindung und Makros) geben Sie Werte für die Projekt- oder Objektattribute an, die der Filter finden soll. Alle Attribute werden mit AND verknüpft. OR-Bedingungen sind nicht vorgesehen. Während Sie Kriterien hinzufügen, wird die Filterdefinition in dem Feld Aktuelle Filterkriterien aufgezeichnet.

Um Kriterien aus dem Filter zu entfernen, wählen Sie das Attribut und dessen Werte in dem Feld Aktuelle Filterkriterien und klicken auf Entfernen.

5	Nachdem Sie den Filter erstellt haben, klicken Sie auf OK.


Filter bearbeiten

  Verwandte Themen

So bearbeiten Sie einen Filter:

1	Wählen Sie Navigator [image] Filter verwalten.

2	Wählen Sie im Bereich Verfügbare Filter den zu bearbeitenden Filter.

3	Klicken Sie auf Filter bearbeiten.

Daraufhin wird das Dialogfeld Filter bearbeiten angezeigt.

4	Mit den Registern (Allgemein, Datei, Projekt, Zustellung, Verbindung und Makros) fügen Sie zusätzliche Kriterien zu dem Filter hinzu. Alle Attribute werden mit AND verknüpft. OR-Bedingungen sind nicht vorgesehen. Während Sie Kriterien hinzufügen, wird die Filterdefinition in dem Feld Aktuelle Filterkriterien aufgezeichnet.

Um Kriterien aus dem Filter zu entfernen, wählen Sie das Attribut und dessen Werte in dem Feld Aktuelle Filterkriterien und klicken auf Entfernen.

5	Nachdem Sie den Filter bearbeitet haben, klicken Sie auf OK.


Beispiele: Filter erstellen

In den folgenden Beispielen wird davon ausgegangen, daß Sie Navigator [image] Filter verwalten ausgewählt und dann auf Filter hinzufügen geklickt haben, um das Dialogfeld Filter hinzufügen anzuzeigen.

Beispiel 1:  So erstellen Sie einen Filter, mit dem alle .fmb-Dateien angezeigt werden:

1	Wählen Sie Projekt.

2	Geben Sie in dem Dialogfeld Filter hinzufügen Form Filter in das Feld Filtername ein.

3	Wählen Sie FMB – Form Builder-Dokument aus der Liste Typ.

4	Klicken Sie auf OK.

Beispiel 2:  So erstellen Sie einen Filter, mit dem alle impliziten oder expliziten Objekte angezeigt werden, die noch nicht erstellt wurden.

1	Geben Sie im Dialogfeld Filter hinzufügen Placeholders in das Feld Filtername ein.

2	Prüfen Sie im Register Datei, ob Bestehende Dateien mit diesen Attributen aufnehmen nicht ausgewählt ist. Dadurch ruft der Filter nur die Dateien ab, die noch erstellt werden müssen, im Gegensatz zu den Dateien, die schon vorhanden sind.

3	Klicken Sie im Register Projekt auf Beide in der Optionsgruppe Implizite Objekte.

4	Klicken Sie auf OK.


Aktionen testen

  Verwandte Themen

So testen Sie eine Aktion im Modus Aktionsvorschau:

1	Wählen Sie das Menü Projekt, und klicken Sie auf die Menüoption Vorschau Aktionen.

2	Führen Sie die Aktion wie normal aus.

Die Aktion wird in einem Popup-Feld angezeigt, wobei Parameterwerte angegeben und Makros voll eingeblendet sind. (Aus Sicherheitsgründen werden alle Kennwörter in Form von Sternchen angezeigt.) Die Aktion wird nicht wirklich ausgeführt. Im Modus Aktionsvorschau können Sie feststellen, welche Aktion ausgeführt wird, wenn Sie den Modus Aktionsvorschau beenden.

Um den Modus Aktionsvorschau zu beenden, wählen Sie das Menü Projekt und heben die Auswahl der Menüoption Vorschau Aktionen auf.


Ein Objekt, das Sie erstellen, im Gegensatz zu einem Objekt, das Project Builder für Sie erstellt.


Master-Definitionsdatei des Launchers ermitteln

So erhalten Sie eine Kopie der Master-Definitionsdatei des Launchers:

1	Wählen Sie Werkzeuge [image] Voreinstellungen.

2	Klicken Sie auf das Register Launcher.

3	Klicken Sie auf Standardwerte.

Daraufhin wird ein Dialogfeld zur Bestätigung angezeigt.

Wenn Sie auf Ja klicken, wird die Master-Definitionsdatei des Launchers, die im Produktinstallationsbereich (im allgemeinen ORACLE_HOME/PJ60) gespeichert ist, in Ihre eigene Launcher-Definitionsdatei kopiert. Wenn Sie Änderungen an der Launcher-Definitionsdatei vorgenommen haben, die sich auf Objekte auswirken, die auch in der Masterdatei vorhanden sind (z.B. der Befehl, mit dem Form Builder aufgerufen wird), sind diese Änderungen verloren. Objekte, die Sie jedoch zu Ihrer Launcher-Datei hinzugefügt haben und die nicht in der Masterdatei vorhanden sind, bleiben unverändert.


Verzeichnis zu einem Projekt oder Unterprojekt hinzufügen

So fügen Sie ein Verzeichnis zu einem Projekt oder Unterprojekt hinzu:

1	Prüfen Sie im Projektnavigator, ob der Knoten für das Projekt, zu dem Sie die Dateien hinzufügen möchten, ausgewählt ist.

2	Wählen Sie Projekt [image] Verzeichnis zu Projekt hinzufügen.

3	Navigieren Sie zu dem Verzeichnis, in dem die Dateien gespeichert sind, die Sie hinzufügen möchten.

4	Klicken Sie auf OK, um das Verzeichnis zu Ihrem Projekt oder Unterprojekt hinzuzufügen.

In diesem Fall wird nicht nur das Verzeichnis zu Ihrem Projekt hinzugefügt, sondern wenn das Verzeichnis Unterverzeichnisse enthält, werden auch diese Unterverzeichnisse hinzugefügt. Angenommen, Sie wählen das Projekt Tools in Schritt 1. Danach fügen Sie das Verzeichnis Hammer hinzu, das über ein Unterprojekt mit der Bezeichnung Awl verfügt. Wenn Sie in Schritt 4 auf OK klicken, wird Hammer als Unterprojekt zu Tools hinzugefügt; Awl wird als Unterprojekt unter Hammer hinzugefügt.


Projektabhängigkeiten anzeigen

  Verwandte Themen

So zeigen Sie die Abhängigkeiten in Ihrem Projekt an:

Wählen Sie Navigator [image] Abhängigkeitsansicht.

Die Module sind jetzt im Projektnavigator in der Reihenfolge angeordnet, in der sie voneinander abhängig sind. Projektknoten befinden sich an der höchsten Stelle in der Hierarchie, gefolgt von Zielknoten, gefolgt von generierbaren Komponenten dieser Ziele (Eingabeobjekte).


Schreibgeschützte Projekte erstellen

So erstellen Sie ein schreibgeschütztes Projekt:

1	Erstellen Sie eine Projektregistrierungsdatei mit dem Projekt-Assistenten oder dem Dialogfeld Neues Projekt.

2	Ändern Sie die Lesen-/Schreiben-Berechtigungen für die Datei name.upd mit der Standardmethode für Ihr Dateisystem.

Wenn Sie den Projektassistenten das nächste Mal aufrufen, wird die Projektregistrierungsdatei mit dem Symbol für den Schreibschutz gekennzeichnet [image]. Beachten Sie, daß der schreibgeschützte Status des Projekts zu den Projektobjekten innerhalb des Projekts gehört und nicht zu den Dateien, die von den Projektobjekten dargestellt werden. Selbst wenn die Form dev2.fmb z.B. zu einem schreibgeschützten Projekt gehört, kann die Form selbst in Form Builder geändert werden. Die mit dem Projektobjekt dev2.fmb verknüpften Attribute können nicht geändert werden, z.B. Aktionen oder Makros, die mit dem Objekt verknüpft sind, der Zustellungsstatus des Objekts usw. Außerdem können keine Projektobjekte zu einem schreibgeschützten Projekt hinzugefügt bzw. aus diesem gelöscht werden.


DB-Adressen umbenennen

  Verwandte Themen

So benennen Sie eine DB-Adresse um:

1	Wählen Sie unter dem Knoten Verbindungen im Projektnavigator die umzubenennende DB-Adresse.

2	Klicken Sie einmal auf die DB-Adresse.

3	Geben Sie den neuen Namen direkt über dem alten Namen ein.


Über Projekte

  Verwandte Themen

Projekte sind Sammlungen von Zeigern auf alle Dateien, die Sie als Teil Ihrer Anwendungen ansehen oder einfach thematisch zusammenfassen möchten. Projekte sind die grundlegenden Datenstrukturen, die von Project Builder erstellt werden. Innerhalb von Projekten können Sie die Editoren, Compiler und anderen Werkzeuge definieren, die Sie für die Arbeit mit Projektdateien einsetzen.

Projektdateien können gemeinsam genutzt und plattformübergreifend portiert werden. Dazu müssen Sie sie exportieren.


Über Projektregistrierungen

  Verwandte Themen

Eine Projektregistrierung ist eine Datei, die ein Projekt enthält. Es gibt eine Projektregistrierung für jedes Projekt. Sobald Sie eine Projektregistrierung erstellen, mit dem Projekt-Assistenten oder ohne diesen, werden automatisch bestimmte Entitäten zu der Projektregistrierung hinzugefügt, die Ihnen die Arbeit erleichtern sollen. Diese Entitäten umfassen die vordefinierten Aktionen, die internen und vordefinierten Makros sowie die Globale Registrierung.


Über Unterprojekte

  Verwandte Themen

Unterprojekte sind Projekte, die in anderen Projektdateien enthalten und nicht in eigenen Dateien gespeichert sind.

Unterprojekte sind sinnvoll, wenn Sie alle Elemente, die zu einem bestimmten Teil einer Anwendung gehören, weiter unterteilen möchten. Sie können beispielsweise ein Unterprojekt anlegen, das die Diagramme, Menüs, Bibliotheken und Dokumente enthält, die eine große Form bilden.


Über Benutzerregistrierungen

  Verwandte Themen

In Benutzerregistrierungen werden Konfigurationsinformationen pro Benutzer gespeichert. Jede Benutzerregistrierung erbt Typinformationen von der Globalen Registrierung. Darüber hinaus können Sie in Ihrer Benutzerregistrierung eigene Typen definieren und Aspekte von Typdefinitionen außer Kraft setzen, die von der Globalen Registrierung übernommen wurden. In einer Benutzerregistrierung werden außerdem Umgebungs- und Voreinstellungsdaten gespeichert, wie z.B. bevorzugte DB-Adressen, Einstellungen für die Benutzeroberfläche und bestimmte allgemeine Projektinformationen.


Über Typen

  Verwandte Themen

Typen sind Beschreibungen von Dateitypen, wie etwa Anwendungs- oder Textdateien, zu denen Aktionen hinzugefügt wurden. Jede Typdefinition kann also durch eine Aktion geändert werden, die dann innerhalb des Projekts für alle Dateien dieses Typs gilt. So können Sie z.B. die Bearbeiten-Aktion für Textdateien so definieren, daß immer Ihr bevorzugter Texteditor aufgerufen wird.

Jede Typbeschreibung gilt nur für einen bestimmten Dateityp. Ausnahmen hierzu sind drei in Project Builder definierte Typen, die allgemeine Definitionen für Textdateien (Texttyp), die Dateien, in denen Projektinformationen gespeichert werden (Projekttyp) und Links zu Dateien innerhalb von Projekten (Projekt-Link-Typ) enthalten. Außerdem gibt es einen von Project Builder definierten Typ, der eine allgemeine Definition enthält, die für jede Datei angewendet werden kann (der Typ Beliebiger Typ). Um diese Definitionen anzuzeigen, gehen Sie zu der Globalen Registrierung im Projektnavigator, wählen Sie einen der Typen aus, und wählen Sie Typ bearbeiten oder Attributpalette aus dem Popup-Menü.

Bei der Definition eines neuen Typs müssen Sie nicht alle Einzelheiten selbst angeben. Project Builder kann Informationen aus einer von Ihnen festgelegten Beispieldatei ableiten.


Über Aktionen

  Verwandte Themen

Aktionen sind Befehlsfolgen, die für Dateien eines bestimmten Typs gelten. Eine Aktion ist nicht auf einen einzelnen Dateityp beschränkt. Wenn z.B. die Aktion Generieren aus <Typ> sowohl für Forms als auch für Objektdateien definiert ist, werden bei Auswahl eines Projektes und bei Auswahl des Befehls Auswahl generieren aus dem Menü alle .fmb- und alle Quelldateien mit den entsprechenden Werkzeugen kompiliert. Aktionen können entweder für Typen in einer Registrierung, für Projekte oder Unterprojekte selbst oder für individuelle Dateien in den Projekten oder Unterprojekten definiert werden.

Es gibt zwei Typen von Aktionen:

•	Vordefinierte Aktionen, die mit Project Builder geliefert werden und automatisch über Menüpunkte oder Werkzeuge in der Symbolleiste aufgerufen werden können. Wenn eine vordefinierte Aktion für einen unterstützten Dateityp definiert ist, wird die Aktion für jedes ausgewählte Objekt dieses Typs aufgerufen, wenn Sie die Aktion aus Project Builder aufrufen. Hinweis: Vordefinierte Aktionen dürfen nur vom Projektadministrator geändert werden.

•	Benutzerdefinierte Aktionen, bei denen es sich um individuelle Aktionen handelt, die Sie definieren und die über Menüauswahlen in den Popup-Menüs aufgerufen werden können, die mit den Objekttypen verknüpft sind, für die Sie die Aktionen anwenden. Derartige Aktionen können für einen einzelnen Dateityp oder für alle Dateitypen gelten.

Außerdem enthält Project Builder bestimmte Aktionen, die vordefiniert sind, jedoch projekt- und dateiübergreifend verwendet werden können, wobei sie automatisch an die verschiedenen Dateitypen angepaßt werden. Für derartige Aktionen, die als globale Aktionen bezeichnet werden, sind im Hauptmenü im allgemeinen Menüauswahlen verfügbar. Außerdem können sie Eingabeobjekte erfordern oder Quelldateien, die bearbeitet werden, um Zieldateien zu erzeugen, wie z.B. ausführbare Dateien oder generierte Forms. Globale Aktionen können feststellen, ob Ziele auf dem neuesten Stand sind. In diesem Fall sind die Aktionen nicht erforderlich und werden nicht ausgeführt. Globale Aktionen umfassen Generieren aus <Typ> (wird über die Menüauswahlen Auswahl generieren, Inkrementell generieren und Alles generieren aufgerufen) und Zustellen.


Über Standardaktionen

  Verwandte Themen

Sie können eine Standardaktion für jeden in Project Builder definierten Typ definieren. Wenn ein Benutzer auf ein Objekt dieses Typs doppelklickt, wird die Standardaktion aufgerufen.

Wenn Sie nicht explizit eine Standardaktion für einen Typ definieren, wird standardmäßig die Bearbeiten-Aktion aufgerufen, wenn ein Benutzer auf ein Objekt doppelklickt. Wenn keine Bearbeiten-Aktion vorhanden ist, wird die Öffnen-Aktion als Standardaktion aufgerufen.


Über die Benutzung von Aktionen

  Verwandte Themen

Um eine Aktion zu benutzen, gehen Sie zum Projektnavigator, und wählen Sie die entsprechenden Objekte aus. Danach zeigen Sie entweder das Schnellmenü an und wählen die Aktion, oder wählen Sie die Aktion aus den Auswahlen im Hauptmenü aus.

Wenn Sie eine Aktion definieren, denken Sie daran, daß diese erst benutzt werden kann, wenn Sie angegeben haben, daß sie in dem Schnellmenü angezeigt werden soll. Außerdem gibt es für die globalen von Project Builder bereitgestellten Aktionen, wie z.B. Generieren, Zustellen und die Aktionen der Versionskontrolle Menüauswahlen im Hauptmenü von Project Builder.

Je nach Plattform kann die Aktion selbst direkt oder aus einem Shell bzw. einem Befehlsinterpreter ausgeführt werden. Weitere Informationen finden Sie in dem Hilfeabschnitt mit den Plattforminformationen.


Über Makros

  Verwandte Themen

Makros sind typenspezifische Variablen, mit denen Aktionen individuell angepaßt und erweitert werden können. Ein Makro kann entweder eine Konstante oder ein einfacher Ausdruck sein (der wiederum Konstanten und/oder Ausdrücke enthalten kann).

Der Vorteil von Makros liegt besonders darin, daß sie die Ausgabe von Befehlsoptionen flexibler gestalten und Ihnen die Möglichkeit geben, Befehlssätze durch das Ändern einer Attributdefinition zu modifizieren.

Es gibt drei Arten von Makros:

•	Interne Makros, die mit Project Builder geliefert werden. Sie haben aus einem Zeichen bestehende Namen und können nicht bearbeitet werden. Weitere Informationen finden Sie unter Interne Makros.

•	Vordefinierte Makros, die von Project Builder zu Ihrer Unterstützung bereitgestellt werden, jedoch voll individuell gestaltet werden können. Diese Makros umfassen den Makro ORACONNECT zur Benutzung in Aktionen, mit denen eine Anmeldung bei einer Datenbank durchgeführt wird.

•	Benutzerdefinierte Makros, d.h. individuelle Makros, die Sie definieren und mit denen vordefinierte und benutzerdefinierte Aktionen geändert werden können. Wenn Sie einen Makro definieren, kann er zur Änderung von beliebig vielen Aktionen benutzt werden. Sie müssen nicht für jede Aktion einen neuen Makro definieren.


Über den Makro ORACONNECT

  Verwandte Themen

Der Makro ORACONNECT ist ein vordefinierter Makro, der aus verschachtelten bedingten Makros besteht, deren Auswertung die Felder in einer DB-Adresse für SQL*Net ergeben. Dieser Makro wird von Project Builder zur Benutzung in Aktionen bereitgestellt, mit denen eine Anmeldung bei einer Datenbank durchgeführt wird.

Syntax  {Username ? {Username}}{Password ? /{Password}}{Database ? @{Database}}

wobei

{Username ? {Username}}	Benutzername, sofern definiert.
{Password ? /{Password}}	/Kennwort, sofern definiert.
{Database ? @{Database}}	@Datenquelle, sofern definiert Hinweis:  Wenn Sie sich bei einer ODBC-Datenquelle anmelden, lautet die Syntax: @ODBC:datasource[:dbname] Wenn dbname nicht angegeben wird, wird die aktuelle Datenquelle für die ODBC-Anmeldung benutzt.
Alle Werte werden aus den Attributen Benutzername, Kennwort und Datenbank wie in der Attributpalette angezeigt übernommen. Sie können diese Werte zuweisen, indem Sie ein Anmeldungsobjekt erstellen und dieses in das gewünschte Projektobjekt ziehen, oder indem Sie die Werte direkt in die Attributpalette eingeben. Diese Werte entsprechen den Standard-Vererbungsregeln; sie können auf globaler Typebene zugewiesen und an jeder Stelle darunter in der Hierarchie außer Kraft gesetzt werden.

So können Sie z.B. eine DB-Standardadresse für ein Projekt definieren, indem Sie Benutzername, Kennwort und Datenbank festlegen. Hierzu erstellen Sie ein Anmeldungsobjekt und ziehen dieses in das Projekt. Wenn Sie jedoch eine andere Gruppe mit Testdaten in einer anderen Datenbank erstellen, können Sie dieses Anmeldungsobjekt durch ein anderes Objekt außer Kraft setzen oder die Werte für Benutzername, Kennwort und Datenbank auf der entsprechenden Ebene (d.h. dem Projekt selbst oder auf Ebene einzelner Objekte in dem Projekt) manuell bearbeiten.

Alle Makrowerte sind optional. Wenn ein Wert nicht definiert ist, wird der entsprechende verschachtelte Makro als leer ausgewertet und ignoriert.


Über die Benutzung von Makros

  Verwandte Themen

Ganz einfach ausgedrückt kann ein Makro mit einer Variablen verglichen werden. Sie können eine derartige Variable erstellen und einen Wert für die Variable definieren, bevor Sie mit Ihren Projektdateien arbeiten. Während der Arbeit mit den Projektdateien können Sie den Makro aus einer Aktion referenzieren. Die Makroreferenz wird durch den Wert des Makros ersetzt, und das Ergebnis der Aktion wurde schnell und einfach geändert.

Wenn Sie z.B. beim Aufrufen eines häufig benutzten Werkzeugs immer dieselben Optionen benutzen, können Sie im Dialogfeld Makro hinzufügen einen Makro mit dem Namen options definieren und diesen Makro der Zeichenfolge gleichsetzen, die die benutzten Befehlszeilenoptionen enthält. Als nächstes definieren Sie eine Aktion, mit der Ihr Werkzeug aufgerufen wird, und referenzieren den Makro aus dieser Aktion. Wenn Sie das Werkzeug das nächste Mal mit der Aktion aufrufen, sind all Ihre Optionen schon festgelegt.

Sie können auch vorher erstellte Makros neu definieren. Die von Project Builder bereitgestellten internen Makros können jedoch nicht neu definiert werden.


Über das Löschen von Objekten

  Verwandte Themen

Wenn Sie einen Eintrag löschen, beachten Sie, daß Sie keine Datei aus dem Dateisystem löschen. Sie löschen einfach nur den Zeiger auf diese Datei innerhalb Ihres Projektes. Der Inhalt der Dateien oder Ordner bleibt unverändert.

Wenn Sie einen Eintrag löschen, löschen Sie außerdem die Einträge aller untergeordneten Objekte dieses Eintrags. Wenn Sie z.B. einen Eintrag für eine .fmb-Datei löschen, löschen Sie auch den Eintrag für eine .fmt-Datei. Nicht nur dies, sondern Sie löschen auch eventuelle Einträge für implizite Objekte. Wenn Ihr Projekt z.B. eine .fmb-Datei enthält, die entsprechende .fmx-Datei jedoch noch nicht generiert wurde, löschen Sie auch den Eintrag für die implizite .fmx-Datei, wenn Sie den Eintrag für die .fmb-Datei löschen.


Über Attribute

  Verwandte Themen

Ein Attribut ist eine Eigenschaft eines Objektes, die das Verhalten oder Erscheinungsbild dieses Objekts bestimmt.


Über Abhängigkeiten

  Verwandte Themen

Projektabhängigkeiten beziehen sich auf die Reihenfolge, in der Projekteinträge voneinander abhängig sind, wobei Projektknoten an der obersten Stelle in der Hierarchie stehen, gefolgt von Zielknoten, auf die wiederum die generierbaren Komponenten (Eingabeobjekte) dieser Ziele folgen. Eine ausführbare Form hängt z.B. von einer .fmb-Datei ab, die in der Hierarchie auf die Form folgt und selbst wiederum von einer nachfolgenden Bibliothek abhängt, die für eine User Exit-Prozedur verwendet wird usw.

Project Builder erkennt automatisch viele Abhängigkeiten aufgrund des Attributs Zustellbarer Typ und der Aktion Generieren aus <Typ> von voneinander abhängigen Typen. So hat z.B. der Typ Forms-Dokument (.fmb-Dateien) einen Zustellbaren Typ von Forms Ausführbare Datei (.fmx-Dateien). Daraus kann Project Builder ableiten, daß .fmx-Dateien in Ihrem Projekt von den zugehörigen .fmb-Dateien abhängig sind. Wenn sich diese .fmb-Dateien ändern, müssen die .fmx-Dateien basierend auf der Aktion Generieren aus <Typ> neu generiert werden, die für den Typ Forms Ausführbare Datei (.fmx) definiert wurde. Wenn noch keine .fmx-Datei in Ihrem Projekt vorhanden ist, zeigt Project Builder sie als ein Objekt an, das durch die Existenz der .fmb-Datei impliziert wird.

Bestimmte Zieltypen, wie z.B. .obj-Dateien, können verschiedene Quellen oder Eingabetypen haben. Diese Ziele können mit mehreren Aktionen Generieren aus <Typ> verknüpft sein. (Als Beispiel zeigen Sie die Attribute des globalen Objekt-Typs in der Attributpalette an, und überprüfen Sie die damit verknüpften Aktionen Generieren aus <Typ>.)

Wenn Sie ein Projekt auswählen und Projekt [image] Inkrementell generieren wählen, vergleicht Project Builder die Zeitstempel der Zielobjekte (die .fmx-Dateien im obigen Beispiel) mit den Zeitstempeln der Quell- oder Eingabeobjekte (im obigen Beispiel den .fmb-Dateien) und generiert nur veraltete Dateien neu.


 Über das manuelle Erstellen von Abhängigkeiten

  Verwandte Themen

Einige Abhängigkeitstypen können von Project Builder nicht erkannt werden, z.B. wenn eine grafische Anwendung von einer bestimmten PL/SQL-Bibliothek abhängig ist. Um sicherzustellen, daß eine derartige Abhängigkeit in Ihrem Projekt berücksichtigt wird, können Sie sie manuell festlegen. Hierzu fügen Sie die Abhängigkeit unter dem davon abhängigen Objekt in ein Projekt ein.


Über die Vererbung

  Verwandte Themen

Die Vererbung bezieht sich auf einen Prozeß, mit dem ein Projektobjekt Aktionen, Makros oder Attribute von einem Vorgängerknoten in dem Abhängigkeitsbaum erhält.

•	Das Vererbungsschema für Aktionen hängt von dem Typ eines Projektobjekts ab.

•	Da Makros unabhängig vom Typ funktionieren, hat ein Projektobjekt Zugriff zu allen Makros, die für dessen Unterprojekt, Projekt und Hauptprojekt definiert sind. Außerdem kann ein Projektobjekt auf alle Makros zugreifen, die für den Objekttyp in der Benutzer- oder Globalen Registrierung definiert sind, ebenso wie alle Objekte dieses Typs. Wenn zwei Makros mit demselben Namen auf zwei verschiedenen Ebenen vorhanden sind, wird die Makrodefinition auf der niedrigsten Ebene (am nächsten bei dem Projektobjekt) benutzt.

•	Sowohl Projektobjekte als auch -typen können Attribute erben. Die Attribute von Projektobjekten können von einer entsprechenden Typdefinition eines Objekts in der Benutzer- oder Globalen Registrierung vererbt werden, oder, wenn diese nicht vorhanden ist, von einem Metatyp bzw. einem Beliebigen Typ. Die Attribute eines Projektobjekts können vererbt werden, mit Ausnahme von Titel, Typ, Dateiname und den Attributen unter dem Knoten Zustellung.

Genau wie Projektdateien können Typen Attribute von übergeordneten Typen im Abhängigkeitsbaum erben. Wenn für den Typ .fmb z.B. kein Attribut definiert ist, für den binären Metatyp jedoch wohl, erbt der .fmb-Typ dieses Attribut von dem Metatyp, weil eine .fmb als Binärdatei klassifiziert ist. Alle Typattribute können vererbt werden, mit Ausnahme von Titel, Dateiname, Dateiinhalt und Zustellbar.

Die folgenden Symbole in der Attributpalette zeigen, ob ein bestimmtes Attribut vererbt wurde:

•	Mit dem Symbol Vererben [image] wird angegeben, daß ein Attribut vererbt wird.

•	Mit dem Attribut Außer Kraft setzen [image] wird angegeben, daß ein vererbtes Attribut außer Kraft gesetzt wird.

•	Mit dem Symbol Lokal [image] wird angegeben, daß das Attribut in der Attributpalette definiert (und nicht vererbt) wurde.

•	Mit dem Symbol Standard [image] wird angegeben, daß das Attribut noch nicht festgelegt ist.


Über die Vererbung bei Aktionen

  Verwandte Themen

Am unteren Ende des Projektbaums befindet sich das Objekt selbst. Wenn eine Aktion oder ein Attribut für ein Objekt definiert ist, gilt die Definition nur für dieses Objekt; keine anderen Objekte sind betroffen. Von diesem Zeitpunkt an ist der wichtigste Faktor bei der Festlegung, wie ein Objekt Aktionen vererbt, der Typ des Objekts. Wenn für das Objekt z.B. keine Aktion mit der Bezeichnung STOPGEN definiert ist, für das Unterprojekt, in dem das Objekt gespeichert ist, jedoch wohl, erbt das Objekt diese Aktion, so lange STOPGEN für den Typ des Objekts definiert ist. Wenn STOPGEN also für ausführbare Dateien definiert ist und das Objekt eine Textdatei ist, erbt das Objekt STOPGEN nicht.

Von dem Unterprojekt geht die Vererbung zur Projektebene nach oben, von der aus das Objekt alle Aktionen erbt, die zu dem Typ des Objekts gehören [image] vorausgesetzt, diese stehen nicht in Konflikt mit Definitionen auf einer niedrigeren (Unterprojekt- oder Objekt-) Ebene. Im Abhängigkeitsbaum nach oben gehend erbt das Objekt Aktionen wie folgt:

•	Von dem Knoten Projekte der obersten Ebene, dann . . .

•	Von der Typdefinition in der Benutzerregistrierung, sofern ein Typ vorhanden ist; dann . . .

•	Von der Typdefinition in der Globalen Registrierung. Wenn ein Typ sowohl in der Globalen Registrierung als auch der Benutzerregistrierung angezeigt wird, erben Projektobjekte Aktionen von dem Typ in der Benutzerregistrierung. Dann . . .

•	Von dem Metatyp des Objekts (Text, Binär oder Nicht-Datei)

Schließlich erbt das Objekt Aktionen von dem Beliebigen Typ, vorausgesetzt, diese stehen nicht in Konflikt mit Definitionen auf einer der niedrigeren Ebenen. Das heißt, wenn die Aktion PUT für einen Beliebigen Typ definiert ist, jedoch auch eine Aktion PUT für .fmx-Dateien auf Ebene des Hauptprojekts definiert ist, benutzen alle .fmx-Dateien in einem Projekt die Definition auf der Hauptprojektebene, da diese in dem Baum niedriger ist.


Ein individueller Bestandteil eines Projekts oder Unterprojekts.


Eine Entität, für die eine Aktion definiert werden kann: Objekt, Unterprojekt, Projekt oder Typ.


Über Metatypen

  Verwandte Themen

Mit Metatypen können Sie Aktionen definieren, die sich auf viele Typen und somit Dateien gleichzeitig auswirken. So verarbeiten z.B. die Befehle tar und zip Textdateien anders als Binärdateien. Wenn Sie diese Aktionen auf Metatypebene definieren, erben alle Text- und Binärdateien die für diesen Typ zutreffende Aktion.

Alle Projektobjekte gehören zu einem von drei Metatypen: Text, Binär oder Nicht-Datei:

•	Ein Textobjekt ist ein Objekt, das mit einem Editor bearbeitet werden kann, wie z.B. vi oder WordPad. Der interne Name ist UPDTEXT. Sobald Sie eine Datei mit der Erweiterung .txt erstellen, gehört diese automatisch zum Text-Metatyp.

•	Ein Binärobjekt ist eine Datei, die nicht mit einem Texteditor gelesen werden kann, wie z.B. eine ausführbare Datei oder eine Bibliothek. Der interne Name ist UPDBINARY.

•	Eine Nicht-Datei ist ein Objekt, bei dem es sich nicht um eine konkrete Datei handelt, wie z.B. eine Datenbanktabelle oder ein URL. Da Nicht-Dateien keine Zeitstempel haben, generiert Project Builder das Objekt immer dann, wenn Sie die Aktion Inkrementell generieren für das Objekt ausführen. Der interne Name ist UPDNONFILE.

Wenn Sie einen neuen Typ im Modultyp-Assistenten definieren, müssen Sie wählen, von welchem Metatyp der neue Typ erbt.

Metatypen sind in der Globalen Registrierung gespeichert. Um die Attribute für einen Metatyp anzuzeigen, doppelklicken Sie auf den Knoten des Metatyps in der Globalen Registrierung und wählen dann den Modultyp-Assistenten. Die Attribute können vollständig angepaßt werden.


Über implizite Objekte

  Verwandte Themen

Implizite Objekte sind Projektobjekte, im allgemeinen das Ergebnis einer automatischen Generierung, für die Project Builder automatisch Einträge im Projektnavigator erstellt.

Project Builder weiß, welche impliziten Objekte erstellt werden müssen, indem der Wert des Attributs Zustellbarer Typ für jeden definierten Typ mit den Eingabeobjekten bzw. der Quelle korreliert wird, die für jede Aktion Generieren aus <Typ> erforderlich ist.

So ist z.B. der Zustellbare Typ für eine .fmb-Datei eine ausführbare Form Builder-Datei bzw. .fmx-Datei. Jetzt überprüfen Sie die Aktion Generieren aus <Typ> für den Typ Forms Ausführbare Datei in der Globalen Registrierung. Hier wird Generieren aus FMB angegeben. Dies bedeutet, daß .fmb-Dateien die Eingabeobjekte für das Erstellen von .fmx-Dateien sind. Project Builder kann jede .fmb-Datei in Ihren Projekten identifizieren und weiß, daß eine .fmx-Datei vom Vorhandensein der .fmb-Datei abhängig ist, unabhängig davon, ob die .fmx-Datei tatsächlich schon vorhanden ist oder nicht.

In einem anderen Beispiel soll davon ausgegangen werden, daß Sie eine C-Quelldatei zu einer Bibliotheksdatei hinzufügen. In diesem Fall fügt Project Builder Dateien eines beliebigen anderen Typs hinzu, die erforderlich sind, um einen vollständigen Pfad von Generieren aus <Typ>-Aktionen von einem Dateityp zu dem anderen (z.B. einer Objektdatei) zu erhalten.

Auch wenn die Zurücksetzung von Attributen eines impliziten Objekts nur von begrenztem Nutzen ist (die Änderungen werden durch die nächste Kompilierung zerstört), können derartige Objekte von Vorteil sein, da sie über Aktionen wie Bearbeiten, Ansicht und Drucken überprüft werden können.


Über Ziele

  Verwandte Themen

Ein Ziel ist die logische endgültige Ausgabe für eine Datei oder eine Gruppe von Dateien in einem Bericht. So ist z.B. eine ausführbare Datei ein (Kompilierungs-) Ziel für eine Bibliothek, während eine Bibliothek ein Ziel für eine Gruppe von Objekten ist und ein Objekt wiederum ein Ziel für eine Quelldatei ist. Ziele werden aus Eingabeobjekten generiert, während Eingabeobjekte als Ziele bereitgestellt werden.


Über Eingabeobjekte

  Verwandte Themen

Eingabeobjekte sind die Quelldateien, die zum Generieren von Zielen verwendet werden, wie z.B. ausführbaren Dateien. So ist z.B. eine .fmb-Datei das Eingabeobjekt für eine .fmx-Datei. Eingabeobjekte werden als Ziele bereitgestellt, während Ziele aus Eingabeobjekten generiert werden.


Über das Zustellen von Anwendungen

  Verwandte Themen

Die Vorbereitung einer fertiggestellten Anwendung zur Verteilung und Verwendung wird als Zustellung einer Anwendung bezeichnet. Verwenden Sie den Zustellungs-Assistenten, um Ihre Anwendung zuzustellen.


Über die Abhängigkeitsansicht

  Verwandte Themen

In einer Abhängigkeitsansicht werden Dateien im Projektnavigator in der Reihenfolge angezeigt, in der sie voneinander abhängen. Dabei befinden sich die Projektknoten an der obersten Stelle in der Hierarchie, gefolgt von Zielknoten, die wiederum von generierbaren Komponenten dieser Ziele (Eingabeobjekten) gefolgt werden. So hängt z.B. eine ausführbare Form von einer .fmb-Datei ab, die in der Ansicht dann auf die Form folgt und selbst wieder von einer ihr nachfolgenden Bibliothek abhängt, die für einen User Exit-Vorgang verwendet wird usw.

Sie können Abhängigkeiten manuell festlegen, indem Sie Dateien unter dem davon abhängigen Objekt in ein Projekt einfügen.

Die Abhängigkeitsansicht dient hauptsächlich zum Überprüfen von Abhängigkeiten zwischen Dateien.


Über die Projektansicht

  Verwandte Themen

In der Projektansicht werden Projektobjekte nach Typ und Projekt-/Unterprojekt-Beziehung angezeigt. Die Projekte sind alphabetisch nach Projektdatei und dann nach Kategorie geordnet. Mit der Projektansicht kann besonders festgestellt werden, wie viele Dateien eines bestimmten Typs ein Projekt enthält.


Über den Launcher

  Verwandte Themen

Der Launcher ist die zweite Symbolleiste, die standardmäßig am linken Rand des Project Builder-Fensters angezeigt wird. Die Launcher-Symbolleiste enthält Funktionen zum Ordnen und Starten von Anwendungen.

Der Launcher ermöglicht insbesondere eine Zentralisierung des Zugriffs auf die am häufigsten benutzten Werkzeuge.


Über Gruppen

  Verwandte Themen

Gruppen sind Sammlungen von zusammengehörigen Objekten, die aus dem Launcher über Untermenüs ausgewählt werden können. Mit Hilfe von Gruppen können Sie den Launcher ähnlich wie das Menü Start von Windows 95 einrichten, indem Sie Popup-Einträge definieren, die andere Anwendungen oder Anwendungsgruppen enthalten. So könnten Sie z.B. eine Gruppe namens "Verwaltungswerkzeuge" definieren, die einen Texteditor, ein Terminplanungsprogramm und andere Verwaltungswerkzeuge enthält.


Über die Projektverwaltung

  Verwandte Themen

Als Projektverwalter stehen Ihnen bestimmte Optionen zur Verfügung, wenn Sie Project Builder installieren und den Mitgliedern Ihres Entwicklungsteams zur Verfügung stellen. Bei der Entscheidung, welche der folgenden Konfigurationen verwendet werden soll, bedenken Sie, daß die Sicherheit von Project Builder von Betriebssystemprotokollen zur gemeinsamen Nutzung von Dateien abhängt.

Wenn Ihr Team über ein Netzwerk verbunden ist, können Sie die Globale Registrierung in einem gemeinsamen Ordner installieren, damit die Entwickler auf eine einzige Kopie zugreifen können. Dadurch ist gewährleistet, daß alle Versionen der verwendeten Globalen Registrierung auf dem neuesten Stand sind. Wenn Sie diese Option verwenden, sollten Sie jedoch darauf achten, daß Sie die Installation in einem Ordner vornehmen, für den nur Sie die Schreibberechtigung haben. Auf diese Weise können Sie verhindern, daß die Globale Registrierung versehentlich beschädigt wird.

Sie können aber auch jedem Mitglied des Entwicklungsteams eine eigene Kopie der Globalen Registrierung überlassen. Aktualisierungen der Globalen Registrierung würden dann über die Project Builder-Funktionen Exportieren und Importieren verteilt. Bedenken Sie bei dieser Option, daß die einzelnen Globalen Registrierungen nicht vor versehentlichem Überschreiben oder Löschen geschützt sind.

Sie können auch alle Dateien auf einem Netzwerk-Server installieren, so daß die Teammitglieder nicht nur die Globale Registrierung, sondern auch alle Benutzerregistrierungen, Projektregistrierungsdateien usw. gemeinsam benutzen. Dies kann ausreichen, wenn die Mitglieder Ihres Entwicklungsteams lediglich die Dateien, nicht aber die Projekte bearbeiten. Beachten Sie bei Auswahl dieser Option jedoch, daß sie viele Möglichkeiten für Änderungen an Typen, Aktionen, Projekten und Projektdateien in sich birgt, die zu Konflikten führen können.


Über die Globale Registrierung

  Verwandte Themen

In der Globalen Registrierung werden Informationen für die gesamte Installation von Forms oder Reports Developer gespeichert. Diese Informationen sind auf Typdefinitionen und die zugehörigen Aktionen und Attribute, sowohl vordefiniert als auch benutzerdefiniert, beschränkt. Die Benutzung der Globalen Registrierung ist optional. Die Funktionen können auch über die individuellen Benutzerregistrierungen durchgeführt werden.

Die Globale Registrierung sollte nur vom Projektadministrator geändert werden.


Über das Exportieren eines Projekts

  Verwandte Themen

Beim Exportieren eines Projekts wird eine Datei mit Projekt-, Typ-, Aktions- und/oder Makrodefinitionen in einem portierbaren Format zur Verteilung an andere Benutzer ausgelesen, die mit anderen Plattformen arbeiten.

Das Exportieren von Projekten ist besonders bei der verteilten Anwendungsentwicklung wichtig.


Über das Importieren eines Projekts

  Verwandte Themen

Beim Importieren eines Projekts wird eine Datei mit Projektinformationen eingelesen.

Das Importieren von Projekten ist besonders bei der verteilten Anwendungsentwicklung wichtig.


Über Projektberichte

  Verwandte Themen

Projektberichte sind Berichte mit Informationen über Ihre Projekte, wie die für die Projekte definierten Typen, die Aktionen, mit denen Projekttypen geändert werden, die mit Ihren Projekten verknüpften Objekte, Anmeldungsdefinitionen und Launcher-Informationen. Mit Project Builder können Sie Projektberichte automatisch generieren.

Projektberichte sind besonders bei einer Anwendungsentwicklung im Team wichtig.


Über das Defragmentieren von Projektregistrierungen

  Verwandte Themen

Während Sie Projekte zu einer Projektregistrierung hinzufügen und aus dieser löschen, kann es zu einer Speicherfragmentierung kommen. Um zu verhindern, daß sich die Fragmentierung negativ auf die Systemleistung auswirkt, stellt Project Builder ein Defragmentierungs-Werkzeug bereit, mit dem nicht benutzter Speicherplatz wiederhergestellt werden kann.

Sie legen den Umfang der Fragmentierung fest, die Sie bei Projektregistrierungsdateien tolerieren, indem Sie einen Prozentsatz im Dialogfeld Voreinstellungen bestimmen. Dieser Prozentsatz gibt an, wieviel leerer Platz gleichzeitig mit Ihren Daten vorhanden sein kann. Immer wenn Sie ein Projekt öffnen, das diesen Prozentsatz überschreitet, werden Sie in einem Warnfenster aufgefordert, den Defragmentierungs-Prozeß auszuführen.

Bei der Auswahl des Prozentsatzes der zu tolerierenden Fragmentierung wägen Sie das Risiko einer möglichen Leistungsverminderung gegen die Zeit ab, die Sie für die Reaktion auf die Defragmentierungs-Warnung verwenden. Wenn Sie einen höheren Prozentsatz wählen, bedeutet dies, daß das Warnfenster relativ selten angezeigt wird, Ihr System jedoch möglicherweise von den negativen Auswirkungen der Fragmentierung betroffen ist. Ein niedriger Prozentsatz bedeutet, daß Ihr System in gutem Zustand ist (vorausgesetzt, Sie defragmentieren, wenn Sie dazu aufgefordert werden), allerdings müssen Sie die zusätzliche Zeit aufwenden, die nahezu bei jedem Öffnen eines Projekts für das Defragmentieren erforderlich ist. Der Standardprozentsatz beträgt 10.


Über die gemeinsame Benutzung von Projekten

  Verwandte Themen

Wenn Sie Ihre Projekte mit anderen Benutzern teilen möchten, können Sie Zeit sparen, indem Sie alle absoluten Pfadnamen in Ihrer PJUSER.UPD in relative Pfadnamen ändern. Hierzu überprüfen Sie die Felder Projektverzeichnis, Übergeordnetes Verzeichnis und Dateiname in der Attributpalette für jedes Projekt, Unterprojekt und Objekt, wobei Sie absolute Pfade gegebenenfalls manuell bearbeiten. Wenn Dateiname z.B. als /HOME/COOKIES/SUGAR/crumb.fmb angezeigt wird und das übergeordnete Projekt /HOME/COOKIES/SUGAR ist, können Sie alle Angaben mit Ausnahme von crumb.fmb abschneiden, um den Dateinamen zu einem relativen Dateinamen zu machen.

Wenn Sie sicherstellen, daß alle Einträge für Dateinamen, übergeordnete Projektverzeichnisse und Projektverzeichnisse relative Pfadnamen enthalten, können andere Benutzer Ihre Projekte verwenden, indem sie einfach Ihre .UPD-Datei und Verzeichnisstruktur kopieren und dann den Hauptprojektnamen entsprechend dem Speicherort des Hauptprojekts ändern. Wenn alle Dateipfade relativ sind, kann sofort mit den Dateien gearbeitet werden. Wenn absolute Pfade innerhalb Ihres Projekts vorhanden sind, muß jede Person, die Ihre Projekte gemeinsam mit Ihnen benutzt, den Speicherort des Hauptprojekts überall dort manuell ersetzen, wo er auftritt, bevor mit diesen Dateien gearbeitet werden kann.


Über Projekt- und übergeordnete Verzeichnis
Über Projekt- und übergeordnete Verzeichnisse

  Verwandte Themen

Die Attributpalette enthält drei Felder, die Sie unbedingt kennen müssen, wenn Sie Ihre Projekte mit anderen Benutzern teilen möchten: Projektverzeichnis, Übergeordnetes Verzeichnis und Dateiname.

•	Projektverzeichnis enthält den Namen des Verzeichnisses, in dem die Projektdateien gespeichert sind. (Dieses Feld wird nur für Projekte und Unterprojekte benutzt.) Bei Unterprojekten referenziert das Projektverzeichnis das Unterverzeichnis innerhalb der Struktur des übergeordneten Projekts. (Wenn das Unterprojekt SUGAR z.B. in /HOME/COOKIES gespeichert ist, ist das Projektverzeichnis SUGAR und das übergeordnete Verzeichnis /HOME/COOKIES.)

Damit Ihre Projekte einfacher verwaltet (und gemeinsam benutzt) werden können, wird empfohlen, daß Ihre Projektdateien im Projektverzeichnis gespeichert werden, und daß Sie Unterprojekte erstellen, die die Unterverzeichnisse innerhalb des Verzeichnisses widerspiegeln.

•	Übergeordnetes Verzeichnis ist der Name des Verzeichnisses, in dem ein Objekt gespeichert ist. Bei den meisten Objekten ist dies einfach der Name des Projektverzeichnisses. Wenn das Objekt zu einem Unterprojekt gehört, ist das übergeordnete Verzeichnis die Kombination aus übergeordnetem Projektverzeichnis und Projektverzeichnis (d.h. das Unterverzeichnis). Wenn das Objekt crumb.fmb z. B. in /HOME/COOKIES/SUGAR gespeichert ist, ist dies auch der Name des übergeordneten Verzeichnisses: das übergeordnete Projektverzeichnis (/HOME/COOKIES) plus dem Projektverzeichnis (SUGAR).

•	Dateiname ist der Name des Objekts selbst. Ob absolute oder relative Pfadnamen in diesem Feld angezeigt werden, hängt davon ab, wo die Datei tatsächlich gespeichert ist. Wenn die Datei im Projektverzeichnis gespeichert ist, wird der relative Pfadname angezeigt. Wenn die Datei in ein anderes Verzeichnis gehört, wird der vollständige Pfadname benutzt.

Wenn das Feld Projektverzeichnis leer ist, bedeutet dies, daß ein Verzeichnis beim Erstellen des Projekts nicht angegeben wurde. In diesem Fall sind alle zu dem Projekt hinzugefügten Objekte relativ zu dem Verzeichnis des Hauptprojekts. (Um das Hauptprojektverzeichnis anzuzeigen, wählen Sie den Projektknoten, zeigen die Attributpalette an und lesen das Feld Projektverzeichnis.)


Über Filter

  Verwandte Themen

Mit einem Filter können Sie nur die Projekte oder Projektobjekte im Projektnavigator anzeigen, die bestimmten Kriterien entsprechen. Wenn Sie einen Filter anwenden, werden die Objekte, die den Kriterien nicht entsprechen, die in der Filterdefinition angegeben werden, aus der Ansicht verborgen. Sie können Ihre Filter aus allen, einigen oder nur einem der Attribute erzeugen, die in der Attributpalette angezeigt werden. So könnten Sie z.B. alle Objekte betrachten, bei denen das Attribut Zustellung auf Ja eingestellt ist, unabhängig davon, zu welchem Projekt die Objekte gehören. Sie könnten auch alle .fmb-Dateien in Ihren gerade geöffneten Projekten betrachten.

Bevor Sie einen Filter anwenden, stellen Sie sicher, daß alle zu durchsuchenden Projekte geöffnet sind. Filter sind einfach eine Möglichkeit, den Inhalt des Projektnavigators einzugrenzen, und der Projektnavigator zeigt nur geöffnete Projekte an.

Der Name des momentan angewendeten Filters wird immer in der unteren linken Ecke im Statusbereich des Projektnavigators angezeigt.


Über den Modus Aktionsvorschau

  Verwandte Themen

Mit dem Modus Aktionsvorschau können Sie Aktionen testen und feststellen, welche Werte für verschiedene Parameter und Makros benutzt werden, ohne die Aktion tatsächlich auszuführen. Wenn Sie eine Aktion im Modus Aktionsvorschau aufrufen, wird die Aktion voll eingeblendet auf dem Bildschirm angezeigt. Im Modus Aktionsvorschau verhalten sich alle Aktionen auf diese Weise; Sie können eine Aktion erst dann konkret ausführen, wenn Sie den Modus Aktionsvorschau deaktivieren.


Über die Generieren-Aktion

  Verwandte Themen

Mit Project Builder können Sie zwischen zwei Methoden für das Generieren von Projekten, ausgewählten Objekten und geänderten Objekten wählen:

•	Interaktiv mit den Menüoptionen Projekt [image] Generieren . . . . Diese Methode ist interaktiver, da sowohl Dialogfelder als auch Fehlermeldungen angezeigt werden, die Ihre Reaktion erfordern.

•	Stapelmodus, den Sie über das Kontrollkästchen Stapelausgabe aktivieren im Register Navigator des Dialogfelds Voreinstellungen aktivieren. Im Stapelmodus wird die Generieren-Aktion ohne Ihre Kontrolle oder Ihr Eingreifen ausgeführt.


Type Caption for New Topic Right Here


Vordefinierte Typen

Die Typen, die zur Benutzung in Ihren Projekten vordefiniert sind, hängen von den installierten Produkten ab.

Um die vordefinierten Typen anzuzeigen, blenden Sie den Knoten Typen unter Globale Registrierung ein.


Allgemeine Verwendung von Makros

  Verwandte Themen

Makros sind Variablen, die für Projektobjekte eines bestimmten Typs angewendet werden. Um einen Makro zu definieren, verwenden Sie das Dialogfeld Makro hinzufügen. Dort benennen Sie Ihren Makro und setzen ihn einer Zeichenfolge gleich, die bei Benutzung des Makros ausgeführt werden soll.

Um einen Makro zu benutzen, fügen Sie den in geschweiften Klammern stehenden Makronamen in die Zeichenfolge ein, die eine Aktion oder eine andere Makrodefinition umfaßt. Setzen Sie den Makro an die Stelle, an der Sie normalerweise die Zeichenfolge eingeben würden, der der Makro gleichgesetzt wurde.

Um eine Zeichenfolge aufzunehmen, die in geschweifte Klammern gesetzt, jedoch nicht eingeblendet werden soll, setzen Sie die Zeichenfolge einschließlich der geschweiften Klammern in einfache oder doppelte Anführungszeichen.

Außerdem können Sie Makros innerhalb von anderen Makros verschachteln, Bedingungen für Makros festlegen (eine Ja/Nein-Situation erzeugen) und eine Aktion definieren, um einen anderen Befehlsinterpreter aufzurufen und Stapeldateien auszuführen. Weitere Informationen über das Verschachteln von Makros finden Sie im Hilfethema Makros verschachteln. Weitere Informationen über das Festlegen von Bedingungen für Makros finden Sie unter Bedingungen für Makros festlegen. Weitere Informationen über das Aufrufen eines plattformspezifischen Befehlsinterpreters und die Ausführung von Stapeldateien finden Sie in dem Hilfethema mit den plattform-spezifischen Informationen zu Forms Developer.

Verwendungshinweise

•	Makros können mit einer beliebigen Kombination aus alphanumerischen Zeichen und Unterstreichungszeichen benannt werden. So ist z.B. My_Macr0 ein gültiger Name, während My&macr@ kein gültiger Name ist.

•	Makros werden rekursiv erweitert. Anders ausgedrückt, wenn der Wert eines Makronamens bar auf einen schon definierten Makro {foo} gesetzt ist, wird der Wert von foo benutzt, wenn bar in einer Aktion oder einem anderen Makro referenziert wird.

•	Es wird empfohlen, daß Sie beim Benennen von Makros Namen mit mehr als einem Zeichen verwenden. Bitte reservieren Sie die aus einem Zeichen bestehenden Makronamen für zusätzliche vordefinierte Makros, die in späteren Versionen von Project Builder enthalten sein werden.


Makrotypen

  Verwandte Themen

Wenn Sie einen neuen Makro erstellen, werden Sie aufgefordert, den Typ des Makros zu definieren. Alle Makrotypen, mit Ausnahme von Statischer Text zeigen zur Laufzeit ein Popup-Feld an, in dem der Benutzer aufgefordert wird, Informationen einzugeben oder den Standardwert zu akzeptieren. Die Makrotypen sind:

Statischer Text	Wählen Sie diesen Typ, wenn der Benutzer zur Laufzeit keine Werte angeben oder außer Kraft setzen muß.
Text	Wählen Sie diesen Typ, damit der Benutzer die gesamte Makrodefinition zur Laufzeit sieht und die Werte gegebenenfalls außer Kraft setzen oder neue Werte angeben kann.
Liste	Wählen Sie diesen Typ, wenn der Benutzer einen Wert aus der definierten Liste wählen soll. Beispiel: Auswahl einer Drucker-ID, an die die Ausgabe weitergeleitet werden soll.
Liste bearbeiten	Wählen Sie diesen Typ, wenn der Benutzer einen Wert aus einer von Ihnen definierten Liste auswählen oder einen neuen Wert in das Kombinationsfeld eingeben soll.
Zahl	Wählen Sie diesen Typ, wenn der Benutzer eine Zahl innerhalb eines angegebenen Bereichs angeben soll. Beispiel: Angabe der Anzahl von Kopien, die an einen Drucker gesendet werden.
True/False	Wählen Sie diesen Typ, wenn der Benutzer festlegen soll, ob eine Bedingung wahr oder falsch ist. Beispiel: Festlegen, ob der Compiler einen optimierten Code erzeugt. Wenn der Benutzer auf True klickt, wird optimierter Code erzeugt. Wenn der Benutzer auf False klickt, wird ausgetesteter Code erzeugt.
Datei	Wählen Sie diesen Typ, wenn der Benutzer einen Dateinamen für den Makro angeben muß. In dem Popup-Feld befindet sich eine Schaltfläche Durchsuchen, die den Benutzer unterstützt. Beispiel: Benennen der Datei, in der eine Zip-Datei dekomprimiert wird.
Verzeichnis	Wählen Sie diesen Typ, wenn der Benutzer ein Verzeichnis für den Makro angeben muß. In dem Popup-Feld befindet sich eine Schaltfläche Durchsuchen, die den Benutzer unterstützt. Beispiel: Benennen des Verzeichnisses, in dem eine Zip-Datei dekomprimiert wird.


In Project Builder benutzte Makros

  Verwandte Themen

Makros, die mit Project Builder verwendet werden, können einen der folgenden Typen [image] bzw. eine beliebige Kombination der folgenden Typen [image] aufweisen:

•	Einfache Makros

•	Interne Makros

•	Vordefinierte Makros

•	Umgebungsvariablen


Einfache Makros

  Beispiel	  Verwandte Themen

Beschreibung  Makros, die einfachen Zeichenfolgen gleichgesetzt sind. Wenn Sie einen solchen Makro aus einer Aktion oder einem anderen Makro referenzieren, wird der Makro durch diese Zeichenfolge ersetzt.

Verwendung

•	Um einen einfachen Makro zu referenzieren, fügen Sie den Makronamen in geschweiften Klammern innerhalb der Aktion oder des Makros an der Stelle in dem Befehl ein, an der diese Zeichenfolge ausgeführt würde.

•	Um eine Zeichenfolge aufzunehmen, die in geschweifte Klammern gesetzt, jedoch nicht eingeblendet werden soll, setzen Sie diese in einfache oder doppelte Anführungszeichen

•	Um eine Zeichenfolge aufzunehmen, die Anführungszeichen enthält, die jedoch nicht eingeblendet werden soll, setzen Sie die Anführungszeichen in Anführungszeichen: einfache Anführungszeichen bei einem doppelten Anführungszeichen (' " '), doppelte Anführungszeichen bei einem einfachen Anführungszeichen (" ' ").

•	Um die Zeichen ":" (Doppelpunkt), "?" (Fragezeichen) und "{" oder "}" (öffnende und schließende geschweifte Klammer) aufzunehmen, setzen Sie diese in Anführungszeichen. Diese Zeichen werden von den Makros in Project Builder verwendet und werden sonst nicht richtig interpretiert. Weitere Informationen finden Sie unter Bedingungen für Makros festlegen.

Verwendungshinweise  Die Syntax der Zeichenfolge wird von Ihrer Plattform bestimmt. Wenn derartige Makros auf eine andere Plattform portiert werden, muß die Syntax entsprechend den Regeln der neuen Plattform geändert werden. Mögliche Konflikte umfassen die Länge von Dateinamen, Groß-/Kleinschreibung sowie Schrägstriche und umgekehrte Schrägstriche, um nur einige Beispiele zu nennen. Weitere Informationen finden Sie in dem Abschnitt mit den plattform-spezifischen Informationen zu Forms Developer.


Beispiel: Einfache Makros benutzen

Angenommen, Sie verwenden beim Ausdrucken von Berichten ein Standardformat und möchten eine Drucken-Aktion definieren, mit der die Berichte aus Project Builder ausgedruckt werden.

Sie können einen Makro namens myprinter definieren und diesen dem Namen des zu benutzenden Druckers gleichsetzen. So können Sie z.B. "HPLASER_101" im Textfeld Wert eingeben (beachten Sie die Anführungszeichen bei der Zeichenfolge).

Wenn die ausführbare Druckdatei print.exe ist, könnten Sie eine Druck-Aktion wie folgt definieren:

print.exe {n}{myprinter}

wobei {n} der interne Makro ist, der den vollständigen Namen der aktuellen Datei referenziert.

Wenn Sie den Bericht sales.rep im Projektnavigator auswählen und Drucken aus dem Popup-Menü wählen, ersetzt Project Builder {n} durch den vollständigen Namen von sales.rep und ersetzt {myprinter} durch HPLASER_101 und sendet dann den Befehl

print.exe c:\projects\reports\sales.rep HPLASER_101

an das Betriebssystem.

Hinweis: Im obigen Biespiel hat Project Builder den Makro n auf den vollständigen Namen sales.rep erweitert. Wenn Sie jedoch einen Makro erstellen, der eine DOS-Befehlszeile enthält, denken Sie daran, daß der Doppelpunkt nach dem Laufwerksbuchstaben wie folgt in Anführungszeichen gesetzt werden muß:  c':'\projects\reports\sales.rep, damit er richtig ausgewertet wird.


Interne Makros

  Beispiel	  Verwandte Themen

Beschreibung  In Project Builder integrierte Makros.

Die folgenden Makros sind in Project Builder zur Benutzung mit Aktionen enthalten:

Makro	Bedeutung
1-9	Referenziert den ersten bis neunten Eingabetyp, der von einer Aktion gefordert wird. Nur die Aktionen Versionskontrolle, Generieren und Zustellen akzeptieren Eingaben.
b	Referenziert den Basisdateinamen des Objekts oder der Datei, für die die Aktion durchgeführt werden soll (anders ausgedrückt, den Dateinamen ohne Erweiterung).
d	Referenziert den Ordner, in dem das Objekt gespeichert ist.
f	Referenziert den Dateinamen des Objekts.
I	Referenziert alle Eingabeobjekte, die von einer Aktion benötigt werden. Nur die Aktionen Versionskontrolle, Generieren und Zustellen akzeptieren Eingaben.
l	Referenziert eine temporäre Log-Datei mit einem automatisch generierten Dateinamen.
n	Referenziert den vollständigen Namen des Ziels.
p	Referenziert das Projektverzeichnis für das enthaltende Projekt oder Unterprojekt des Ziels.
s	Referenziert das Begrenzungszeichen, das auf der aktuellen Plattform benutzt wird (/ oder \).  (Dieses Attribut wird vom Betriebssyetem bestimmt.)
t	Referenziert den Kurznamen für den Zieltyp, z.B. FMB für ein Form Builder-Dokument.
Verwendung  Um einen vordefinierten Makro zu referenzieren, fügen Sie den Makronamen in geschweiften Klammern in die Aktion an der Stelle ein, an der diese Zeichenfolge ausgeführt werden würde. Sie können interne Makros auch auf dieselbe Weise in anderen Makros aufnehmen.

Verwendungshinweise

•	Der Wert eines internen Makros kann nicht neu definiert werden.

•	Da weitere interne Makros mit aus einem Zeichen bestehenden Namen in späteren Versionen von Project Builder enthalten sein werden, wird empfohlen, daß Sie beim Benennen Ihrer eigenen Makros keine Namen mit einem einzigen Zeichen verwenden.

•	Um zu sehen, wie verschiedene interne Makros aufgelöst werden, versuchen Sie, diese in Aktionen aufzunehmen und die Aktionen dann im Modus Aktionsvorschau auszuführen.


Beispiel: Interne Makros verwenden

Project Builder benutzt häufig interne Makros in vordefinierten Aktionen. So können Sie einige Beispiele hierfür aufrufen:

1	Gegebenenfalls blenden Sie den Knoten GlobaleTypen ein, um die globalen Typen anzuzeigen.

2	Wählen Sie Beliebiger Typ, und wählen Sie dann Attributpalette aus dem Popup-Menü.

3	Gegebenenfalls blenden Sie den Knoten Aktionen in der Attributpalette ein, und überprüfen Sie die verschiedenen vordefinierten Aktionen zur Versionskontrolle, wie z.B. Datei in RCS eintragen und Datei aus RCS austragen. Die ein- oder auszutragende Datei (der Eingabetyp) wird von dem internen Makro 1 (in geschweiften Klammern) angegeben. Der interne Makro n wird in anderen Befehlen angezeigt und referenziert den vollständigen Dateinamen.

Sie können auf dieselbe Weise interne Makros in Ihren eigenen Makros oder Aktionen verwenden. Interne Makros müssen in geschweifte Klammern gesetzt werden.


Vordefinierte Makros

  Beispiel	  Verwandte Themen

Beschreibung  Definierbare Makros, die in Project Builder enthalten sind, und denen vorläufige Werte zugewiesen sind.

Verwendung  Benutzen Sie vordefinierte Makros genau wie andere Makros.

Verwendungshinweise

•	Die verfügbaren vordefinierten Makros hängen sowohl von Ihrer Plattform als auch von den Forms Developer-Werkzeugen ab, die Sie installiert haben. Um die momentan für ein bestimmtes Objekt (Typ, Projekt oder Datei) verfügbaren Makros anzuzeigen, wählen Sie das Objekt im Projektnavigator aus, zeigen Sie die Attributpalette an, und blenden Sie gegebenenfalls den Abschnitt Makros ein. Um die für alle Objekte verfügbaren vordefinierten Makros anzuzeigen, wählen Sie Beliebiger Typ in der Globalen Registrierung, und zeigen Sie die zugehörigen Makros in der Attributpalette an.

•	Die Werte, die vordefinierten Makros zugewiesen sind, sind vorläufig und können jederzeit entsprechend Ihren Anforderungen angepaßt werden. Mögliche Werte hängen von den Werkzeugen ab, die auf Ihrer Plattform verfügbar sind. Bei Windows-Plattformen ist der Makro D2KEDITOR z.B. als {EDITOR ? {EDITOR} : notepad} definiert, d.h. der Standardeditor ist Notepad, es sei denn, Sie definieren einen Makro mit der Bezeichnung EDITOR und setzen diesen einem anderen Textverarbeitungsprogramm gleich, das in Windows verfügbar ist. Bei Motif ist D2KEDITOR als {EDITOR ? {EDITOR} : vi} definiert, d.h. Ihr Standardeditor ist vi, es sei denn, Sie definieren einen Makro mit der Bezeichnung EDITOR und setzen diesen einem anderen Textverarbeitungsprogramm gleich, das bei Motif verfügbar ist.

Hinweis: In den obigen Makros sind die Leerzeichen vor und hinter dem Fragezeichen und Doppelpunkt nicht obligatorisch.


Beispiel: Vordefinierte Makros benutzen

Wenn Sie Form Builder installiert haben, ist der Makro F50GENOPTS zur Benutzung mit allen Form Builder-Typen vordefiniert. Ihm wurde der folgende vorläufige Wert zugeordnet:

Batch=NO Help=NO Logon={ORACONNECT ? YES : NO} Module_Access=FILE Options_Screen=NO Statistics=NO

Anders ausgedrückt, dies sind die Befehlszeilenoptionen mit Standardwerten für die Schlüsselwörter für F50GEN.

Angenommen, mehrere Dateien müssen in einem Stapel ausgeführt werden. Sie können den Makro F50GENOPTS in der Attributpalette bearbeiten, um den Wert von Batch auf der gewünschten Ebene in der Project Builder-Hierarchie in YES zu ändern: Ändern Sie den Makro in Form Builder-Typen auf Ihrer Benutzerregistrierungsebene, um ihn für alle Form Builder-Dokumente in allen Projekten zu ändern, oder wählen Sie einzelne Form Builder-Dokumente innerhalb der zu ändernden Projekte aus.

Hinweis: In den obigen Makros sind die Leerzeichen vor und hinter dem Fragezeichen und Doppelpunkt nicht obligatorisch


Umgebungsvariablen als Makros

  Beispiel	  Verwandte Themen

Beschreibung  Sie können Umgebungsvariablen als Werte für Makros benutzen. Wenn Project Builder auf eine Makroreferenz stößt, die den Namen einer Umgebungsvariablen enthält, wird zuerst die Liste der Makros durchsucht, die schon für das Objekt definiert sind. Danach werden die bestehenden Umgebungsvariablen durchsucht und wird der entsprechende Wert ersetzt.

Umgebungsvariablen können insbesondere für das Festlegen relativer Pfade zu verschiedenen Dateitypen verwendet werden, wie z.B. ausführbaren Dateien und Symbolen.

Verwendung  Um eine Umgebungsvariable als Makro zu referenzieren, fügen Sie den Namen der Umgebungsvariablen in geschweiften Klammern an der entsprechenden Stelle in die Aktion ein. Sie können Umgebungsvariablen auf dieselbe Weise in anderen Makros aufnehmen.

Verwendungshinweise

•	Wenn die Umgebungsvariable, die Sie referenzieren wollen, nicht oder falsch eingestellt ist, wird der Makro als leere Zeichenfolge aufgelöst und ignoriert.

•	Die zur Benutzung in Project Builder-Makros verfügbaren Umgebungsvariablen hängen von Ihrer Plattform ab. Weitere Informationen finden Sie in dem Hilfethema mit den plattform-spezifischen Informationen zu Forms Developer.


Beispiel: Umgebungsvariablen als Makro benutzen

Project Builder verwendet Umgebungsvariablen in verschiedenen vordefinierten Aktionen. So können Sie ein Beispiel hierfür aufrufen:

1	Gegebenenfalls blenden Sie den Knoten Globale Typen ein, um die globalen Typen anzuzeigen.

2	Wählen Sie den Typ Forms Dokument, und wählen Sie dann Attributpalette aus dem Popup-Menü.

3	Gegebenenfalls blenden Sie den Knoten Aktionen in der Attributpalette ein, und überprüfen Sie die Aktion Aus FMT generieren. Beachten Sie die Verwendung von ORACLE_HOME. Unter dem Knoten Makros ist kein Makro ORACLE_HOME aufgeführt, da es sich bei dem in dieser Aktion verwendeten ORACLE_HOME um eine Umgebungsvariable handelt.

Beachten Sie auch die Position in der Aktion. Sie steht am Anfang eines Pfades und wird in dieser und anderen Aktionen benutzt, um den relativen Pfad zu einer benötigten ausführbaren Datei festzulegen.

Beachten Sie, daß Sie keine Umgebungsvariablen als Makros definieren müssen. Geben Sie einfach den Namen der Umgebungsvariablen in geschweiften Klammern in Ihre Aktion ein.


Bedingungen für Makros festlegen

  Beispiel	  Verwandte Themen

Sie können den Wert eines Makros entsprechend einer Bedingung festlegen. Hierzu benutzen Sie den folgenden Ausdruck:

{macroname ? expression1 : expression2}

wobei:

macroname	Der Name des Makros ist.
expression1	Der Ausdruck ist, als der der Makro ausgewertet wird, wenn der Makro definiert und ihm ein Wert zugewiesen wurde.
Expression2	(Optional) Der Ausdruck ist, als der der Makro ausgewertet wird, wenn er vorher nicht definiert wurde, oder wenn er definiert wurde, ihm jedoch kein Wert zugewiesen wurde.
Wenn Sie den Makro einer leeren Zeichenfolge gleichsetzen wollen, wenn er vorher nicht definiert wurde und ihm kein Wert zugewiesen wurde, lassen Sie einfach den letzten Ausdruck wie folgt weg:

{macroname ? expression1}

Wenn der Makro macroname definiert wurde und ihm ein Wert zugewiesen wurde, wird dieser als expression1 ausgewertet. Wenn der Makro nicht definiert wurde oder wenn er einer leeren Zeichenfolge gleichgesetzt wurde, bleibt er eine leere Zeichenfolge.

Hinweis: Leerzeichen in einem Makro werden ignoriert. In dem ersten Ausdruck oben sind zum Beispiel alle Leerzeichen vor und hinter dem Fragezeichen und dem Doppelpunkt weder obligatorisch noch werden sie ausgewertet.


Beispiel: Bedingungen für Makros festlegen

Angenommen, der Compiler erzeugt einen Debug-Code, wenn Sie die Befehlszeilenoption -g verwenden, und den optimierten Code, wenn Sie die Befehlszeilenoption -O aufnehmen. In den meisten Fällen [image] insbesondere während des Entwicklungszyklus [image] werden Sie ausgetesteten Code erzeugen, allerdings möchten Sie weiterhin die Möglichkeit haben, jederzeit optimierten Code zu erzeugen.

Hierzu definieren Sie einen statischen Textmakro mit der Bezeichnung DEBUG und geben yes in das Feld Wert ein. (Sie können eine andere Angabe als yes vornehmen, vorausgesetzt, der Wert ist nicht leer.) Beim Kompilieren ersetzen Sie dann die DEBUG-Befehlszeilenoption durch diesen bedingten Debug-Makro:

{DEBUG ? -g : -O}

Da der Makro DEBUG definiert wurde und ihm der Wert einer nicht leeren Zeichenfolge zugewiesen wurde, ergibt die Auswertung -g, den ersten Ausdruck, und beim Kompilieren wird ausgetesteter Code erzeugt. Sobald Sie optimierten Code erzeugen möchten, löschen Sie einfach den Wert yes aus dem DEBUG-Makro. Da DEBUG keine nicht leere Zeichenfolge mehr enthält, ergibt die Auswertung -O, den zweiten Ausdruck, und der Compiler erzeugt optimierten Code.

Hinweis:  Im obigen Beispiel sind Leerzeichen vor und nach dem Fragezeichen und dem Doppelpunkt nicht erforderlich.


Wann wird ein bedingter Makro oder ein True/False-Makro erstellt?

  Verwandte Themen

Bei Project Builder gibt es zwei Methoden für die Auswertung einer Situation zur Laufzeit und je nach Ergebnis für die Auswahl von einer von zwei Aktionen: Erstellen eines bedingten Makros und Erstellen eines True/False-Makros. Die Entscheidung für die zu benutzende Methode wird im wesentlichen davon bestimmt, wie oft Sie (oder Ihre Benutzer) die Entscheidung fällen wollen. Wenn Sie bei jeder Ausführung der Aktion, die den Makro enthält, zwischen zwei Optionen wählen möchten, erstellen Sie einen True/False-Makro. Wenn Sie jedoch im allgemeinen jedesmal dieselbe Entscheidung treffen und nur gelegentlich die andere Auswahl treffen möchten, ist das Erstellen eines bedingten Makros wahrscheinlich die bessere Lösung. Betrachten Sie folgendes Beispiel:

Die Aktion F50RUNOPTS, die mit dem Typ .fmx definiert ist, enthält diesen bedingten Makro, um Leistungsstatistiken zu generieren.

F50RUNOPTS. . . . {PERFORMANCE ? PECS=ON STATISTICS=YES}. . . .

Da kein performance-Makro vorhanden ist, werden standardmäßig keine Leistungsstatistiken im Rahmen der Aktion F50RUNOPTS generiert. Wenn dies Ihren Vorstellungen entspricht, können Sie die bedingte Anweisung unverändert belassen. Wenn Sie jedoch Leistungsstatistiken generieren möchten, erstellen Sie einfach einen statischen Textmakro mit der Bezeichnung performance und definieren diesen als nicht leere Zeichenfolge.

Nun soll jedoch davon ausgegangen werden, daß Sie bei der Ausführung Ihrer Forms während der Hälfte der Zeit Leistungsstatistiken generieren. In diesem Fall ist es zu mühsam, bei jeder Ausführung einer Form die Definition von performance im voraus zu ändern. In diesem Fall ist ein True/False-Makro die bessere Lösung. So erstellen Sie einen derartigen Makro:

1	Wählen Sie den Typ .fmx in der Globalen Registrierung.

2	Wählen Sie Datei [image] Neu [image] Makro, um das Dialogfeld Makro hinzufügen anzuzeigen.

3	Benennen Sie den Makro F50STATS, wobei Sie einen Makrotyp True/False auswählen. Geben Sie in dem Feld Beschriftung 'Leistungsstatistiken generieren?' oder einen ähnlichen Text ein.

4	Klicken Sie auf die Optionsschaltfläche True unter Standardwert. Geben Sie in das Feld Ergebnis, wenn True PECS=ON STATISTICS=YES ein; lassen Sie Ergebnis, wenn False leer. Klicken Sie auf OK, um den Makro zu speichern und das Dialogfeld Makro hinzufügen zu schließen.

5	Doppelklicken Sie in der Attributpalette auf die Befehlsdefinition F50RUNOPTS, um das Dialogfeld Aktion bearbeiten anzuzeigen.

6	Ersetzen Sie {PERFORMANCE ? PECS=ON STATISTICS=YES}. durch den Namen des neuen Makros {F50STATS}.

Bei jeder Ausführung einer Form werden Sie in einem Popup-Feld gefragt, ob Sie Leistungsstatistiken generieren möchten. Wenn Sie auf True klicken, werden die Statistiken generiert.


Makros verschachteln

  Beispiel	  Verwandte Themen

Sie können einen Makro innerhalb eines anderen Makros verschachteln, indem Sie den Namen des Makros in geschweiften Klammern in die Zeichenfolge einfügen, der der äußere Makro gleichgesetzt ist.

Der innerste Makro wird zuerst eingeblendet, gefolgt von der nächsten Ebene, danach wird der nächste Makro eingeblendet, bis die Aktion mit verschachtelten Makros vollständig ausgewertet und ausgeführt ist. Außerdem werden Makros rekursiv eingeblendet. Anders ausgedrückt, wenn der Wert eines Makros mit der Bezeichnung bar dem schon definierten Makro {foo} gleichgesetzt ist, wird der Wert von foo benutzt, wenn bar aus einer Aktion oder einem anderen Makro referenziert wird.


Beispiel: Makros verschachteln

Befehlszeilenoptionen für häufig benutzte Werkzeuge können bequem verfolgt werden, indem alle in einem einzigen Makro aufgenommen werden, genau wie Project Builder dies in dem Makro F50GENOPTS für Sie tut, damit Sie diesen Makro dann beim Generieren von Forms verwenden können.

Möglicherweise möchten Sie die Optionsliste jedoch noch genauer steuern. Wenn sich der Druckername z.B. beim Ausdrucken einer Datei ändern kann, die restlichen Optionen jedoch unverändert bleiben, können Sie einen Makro pname definieren, der den Namen Ihres Druckers enthält, und diesen in der Makrodefinition options_list wie folgt verschachteln:

option, option, {pname}, option, option, . . .

Wenn die Drucken-Aktion als print.exe {n} {options_list} definiert ist und Sie eine Datei im Projektnavigator auswählen und Drucken aus dem Popup-Menü wählen, sendet Project Builder einen Befehl wie den folgenden an das Betriebssystem:

print.exe filename option, option, printer_name, option, option. . .

wobei printer_name die Erweiterung des Makros pname ist.


Projekt-Makrodefinitionen für Objekte außer Kraft setzen

  Beispiel

Sie können den vererbten Wert eines Makros ermitteln und in einer anderen Makrodefinition benutzen, indem Sie einfach ein Circumflex (^) vor den Namen des referenzierten Makros setzen. Auf diese Weise können Sie eine Makrodefinition auf Projektebene beibehalten und die Definition für einzelne Objekte innerhalb des Objekts anpassen oder erweitern.


Beispiel: Projekt-Makrodefinitionen für Objekte außer Kraft setzen

Beispiel 1:  Angenommen, Ihr Projekt enthält einen Makro mit der Bezeichnung OUTDIR, der als c:/new/output definiert ist, dem Speicherort für die Compiler-Ausgabe des Projekts. Anstatt dieses allgemeine Verzeichnis zu benutzen, möchten Sie Ihre eigene Compiler-Ausgabe in ein Unterverzeichnis von OUTDIR umleiten, wo immer dieses gespeichert ist. Für jedes Objekt, das Sie kompilieren, erstellen Sie einen Makro mit demselben Namen, OUTDIR, und definieren diesen als {^OUTDIR}/mydir. Das Circumflex weist Project Builder an, zuerst die Projektdefinition von OUTDIR zu verwenden, c:/new/output, und danach die Objektdefinition von OUTDIR, mydir, hinzuzufügen. Das endgültige Ausgabeverzeichnis wird dann zu c:/new/output/mydir.

Beispiel 2:  Für Ihr Projekt CDEV haben Sie den Makro CFLAGS mit dem Parameter -Wall definiert, der Warnungen während der Kompilierung von C-Dateien generiert. Für Ihre Objekte und Unterprojekte innerhalb von CDEV wünschen Sie jedoch umfassendere Warnungen, einschließlich Informationen, wenn der Quellcode nicht vollständig ANSI-konform ist. Für diese Objekte und Unterprojekte geben Sie {^CFLAGS} -ansi -pedantic an. Der Makro wird zu CFLAGS -Wall -ansi -pedantic erweitert: die Projektdefinition für CFLAGS plus zwei zusätzlichen Parametern, die Sie auf Unterprojekt- und Objektebene definiert haben.


Dialogfeld Datentabellen auswählen

  Verwandte Themen

Beschreibung  Mit dem Dialogfeld Datentabellen auswählen können Sie Datenquellobjekte aus der angemeldeten Datenbank in Ihre Abfrage einfügen.

Dieses Dialogfeld enthält:

Anzeigen	Gibt an, ob Tabellen, Ansichten, Abfragen, Snapshots und/oder Synonyme in dem Listenfeld angezeigt werden sollen oder nicht.
Dropdown-Feld	Gibt an, aus welcher Datenquelle die Objekte angezeigt werden sollen. Sie können auch eine Tabelle aus einem separaten Account bzw. einer separaten Datenbank auswählen.
Datentabellen auswählen	Listet die verfügbaren Datenquellobjekte auf, die Sie in Ihrer Abfrage aufnehmen können. Tip
Info	Zeigt Informationen über das ausgewählte Objekt an: Art, Name, Eigentümer, Erstellungsdatum und Kommentare.
Aufnehmen	Nimmt das ausgewählte Objekt im Arbeitsbereich von Query Builder auf.
Schließen	Schließt das Dialogfeld, ohne ein Datenquellobjekt aufzunehmen.


Auf andere Accounts in der aktuellen Datenbank zugreifen

  Verwandte Themen

So greifen Sie auf Tabellen in anderen Accounts in der aktuellen Datenbank zu:

1	Klicken Sie auf den Namen der aktuellen Datenbank. Die Schaltfläche Aufnehmen wird zu einer Schaltfläche Öffnen. In dem Listenfeld wird eine Liste mit Accounts in der aktuellen Datenbank angezeigt.

2	Klicken Sie auf den Namen des zu öffnenden Accounts.

3	Klicken Sie auf Öffnen, oder doppelklicken Sie einfach auf den Account-Namen. Query Builder zeigt eine Liste mit Tabellen in diesem Account an. Die Schaltfläche Öffnen wird wieder zur Schaltfläche Aufnehmen, so daß Sie Tabellen wie üblich aufnehmen können.


Andere Accounts öffnen

  Verwandte Themen

Wenn die gewünschte Tabelle nicht in der aktuellen Datenbank aufgeführt wird, können Sie zu anderen Accounts und Datenbanken navigieren und Tabellen aus diesen Accounts auswählen.

So navigieren Sie zu anderen Accounts und Datenbanken:

1	Klicken Sie auf das Feld über der Liste mit Tabellen. Daraufhin sehen Sie zwei Auswahlen: den Namen der aktuellen Datenbank und das Wort Datenbanken.

2	Um auf Tabellen in anderen Accounts in der aktuellen Datenbank zuzugreifen, klicken Sie hier.

Wenn Sie sich bei einer aufgeführten Datenbank nicht anmelden können, ist dies möglicherweise auf einen ungültigen Link zurückzuführen, der durch ein Netzwerkproblem oder ein geändertes entferntes Kennwort zurückzuführen ist. Nehmen Sie in diesem Fall Verbindung mit dem Datenbankadministrator auf.


Tabellen mehrmals aufnehmen

  Verwandte Themen

Wenn Sie dieselbe Tabelle mehr als einmal in einer Abfrage aufnehmen, werden doppelten Tabellen automatisch vom System generierte Aliasnamen zugeordnet, die aus dem Namen der Basistabelle gefolgt von einem Unterstreichungszeichen und einer alphanumerischen Sequenz bestehen.


Dialogfeld Zus. Tabellen auswählen

Beschreibung  Mit dem Dialogfeld Zus. Tabellen auswählen können Sie Tabellen aufnehmen, die mit der ausgewählten Tabelle im Fenster Abfrage verbunden sind.

Dieses Dialogfeld enthält:

Anzeigen	Diese Option ist nicht verfügbar.
Dropdown-Feld	Gibt an, ob alle zusammengehörigen Tabellen angezeigt werden sollen oder nicht.
Ausgewählte Datentabellen	Führt die verfügbaren zusammengehörigen Tabellen auf. Tip
Info	Zeigt Informationen über die ausgewählte Tabelle an: Art, Name, Eigentümer, Erstellungsdatum und Kommentare.
Aufnehmen	Nimmt die ausgewählte Tabelle auf.
Schließen	Schließt das Dialogfeld, ohne eine zusammengehörige Tabelle aufzunehmen.


Dialogfeld Tabelle umbenennen

  Verwandte Themen

Beschreibung  Mit dem Dialogfeld Tabelle umbenennen können Sie die momentan aktive Tabelle umbenennen.

Dieses Dialogfeld enthält:

Standard-Tabellenname	Gibt den aktuellen Namen der Tabelle an.
Listenfeld	Führt die Tabellen auf, die geöffnet sind und umbenannt werden können.
Neuer Name	Gibt den neuen Tabellennamen an.
Definieren	Aktualisiert den Tabellennamen, während das Dialogfeld geöffnet bleibt.


Umbenannte Tabellen identifizieren

In einer gespeicherten Abfrage wird nicht sofort deutlich, ob eine bestimmte Tabelle einen benutzerdefinierten Namen oder den Originalnamen hat.

So stellen Sie fest, ob eine bestimmte Tabelle umbenannt wurde:

1	Klicken Sie auf [image] in der Symbolleiste.

2	Klicken Sie auf die betreffende Tabelle in der Liste Verfügbare Tabellen.

Wenn die Tabelle umbenannt wurde, wird der Aliasname in dem Feld Neuer Name: und ein anderer Name (der Original-Tabellenname) in dem Feld Standard-Tabellenname: angezeigt.

SQL-Benutzer können umbenannte Tabellen auch identifizieren, indem Sie auf [image] in der Symbolleiste klicken. Dadurch wird das Dialogfeld SQL zeigen aufgerufen, in dem Namensänderungen in der SELECT-Anweisung in der SQL-Standardsyntax für Tabellenaliase angezeigt werden.


Dialogfeld Beziehung festlegen

  Verwandte Themen

Beschreibung  Mit dem Dialogfeld Beziehung festlegen können Sie einfache, Selbst-, zusammengesetzte, nichtentsprechende und Ungleichheitsbeziehungen zwischen zwei Tabellen erstellen.

Dieses Dialogfeld enthält:

Beziehung	Gibt die Ursprungs- (in A->) und Ziel- (in B->) Spaltennamen an.
Operator	Gibt die Art der Beziehung zwischen den Spalten an.
Beziehung in Abfrage verwenden	Gibt an, ob die Beziehung in der Abfrage benutzt wird. Standardmäßig ist dieses Kontrollkästchen ausgewählt.
Optionsschaltfläche A nicht in B	Gibt an, daß die abgerufenen Daten in beiden Tabellen gemeinsam vorhanden sind, außerdem in Daten, die in Tabelle A vorhanden sind, jedoch nicht in Tabelle B.
Optionsschaltfläche B nicht in A	Gibt an, daß die abgerufenen Daten in beiden Tabellen gemeinsam vorhanden sind, außerdem in Daten, die in Tabelle B vorhanden sind, jedoch nicht in Tabelle A.
Optionsschaltfläche Nichtentspr. unterdrücken	Standardwert. Gibt an, daß die abgerufenen Daten in beiden Tabellen gemeinsam vorhanden sind.


Über Beziehungen

  Verwandte Themen

Eine relationale Datenbank besteht aus einer Reihe von zusammengehörigen Tabellen. Jede Tabelle besteht aus Spalten (die gelegentlich als Felder bezeichnet werden), die vertikal angeordnet sind. Jede Spalte hat einen Namen und enthält einen eindeutigen Datentyp.

Mit Beziehungen oder Joins wird definiert, in welchem Verhältnis eine Spalte in einer Tabelle zu einer Spalte in einer anderen Tabelle steht. In vielen Fällen sind die benötigten Beziehungen schon in der Datenbank definiert. Mit Beziehungen wird auch die Datenredundanz verringert. Wenn zwischen Spalten in verschiedenen Tabellen eine Beziehung besteht, können Sie die Spalten gemeinsam in einer Abfrage benutzen. Hinweis

Zusammengehörige Spalten benutzen nicht immer dieselben Namen. Sie können Spalten, die denselben Datentyp haben, immer in eine Beziehung zueinander stellen. In bestimmten Fällen können Sie auch eine Beziehung zwischen Spalten unterschiedlicher Datentypen erstellen, wenn die Beziehung sinnvoll ist. So können Sie z.B. eine Spalte vom Typ Zahl mit einer Zeichenspalte verbinden, da eine Zahl auch als Zeichen interpretiert werden kann. Eigentlich kann nahezu jede Spalte (mit Ausnahme von langen Textspalten) in eine Beziehung zu Zeichenspalten gesetzt werden.

Beziehungen können benutzerdefiniert (temporär) sein oder in einem zugrundeliegenden Data Dictionary erstellt werden. Beziehungen im Data Dictionary werden automatisch angezeigt, wenn Sie zusammengehörige Tabellen aufnehmen (Tabellen, die über eine Primär-/Fremdschlüsselbeziehung verfügen). Sie müssen nichts tun, um diese Beziehungen zu benutzen, da sie immer gültig sind. Sie können mit Schema Builder erstellt oder geändert werden.

Benutzerdefinierte Beziehungen sind nur für die Abfrage gültig, in der Sie sie erstellen. Durch das Erstellen einer benutzerdefinierten Beziehung wird keine entsprechende permanente Beziehung in der zugrundeliegenden Tabelle erstellt. Der Hauptunterschied zwischen den beiden Beziehungen besteht darin, daß Sie bei einer benutzerdefinierten Beziehung die Beziehungslinie selbst ziehen müssen, während sie bei einer in der Datenbank gespeicherten Beziehung von Query Builder gezogen wird.

Hinweis (nur Report Builder):  Daten-Links von Report Builder sind nicht identisch mit Query Builder-Beziehungen. Daten-Links werden zwischen zwei oder mehr Abfragen erstellt, während Query Builder-Beziehungen (oder Joins) innerhalb einer einzigen Abfrage erstellt werden. Weitere Informationen finden Sie in der Online-Hilfe zu Report Builder.


Beziehungen aktivieren und deaktivieren

  Verwandte Themen

Beziehungen, die Sie mit der Maus erstellen, werden automatisch je nach Bedarf in einer Abfrage aktiviert und deaktiviert. Aktive Beziehungen werden mit einer dicken schwarzen Linie angezeigt, während inaktive Beziehungen als graue Linien dargestellt werden.

So aktivieren Sie eine Beziehung manuell mit der Maus:

  Doppelklicken Sie auf eine inaktive Beziehungslinie.

So deaktivieren Sie eine Beziehung:

  Doppelklicken Sie auf die aktive Beziehungslinie.


Dialogfeld Spalte definieren

Beschreibung  Mit dem Dialogfeld Spalte definieren können Sie eine neue Spalte in der Abfrage basierend auf Werten in einer anderen Spalte erstellen. Definierte Spalten werden sowohl im Bereich Datenquelle als auch im Fenster Ergebnisse angezeigt.

Dieses Dialogfeld enthält:

Definierte Spalten	Gibt den Namen der zu erstellenden Spalte an.
Listenfeld	Führt bestehende definierte Spalten auf.
Definiert als	Gibt den Ausdruck der ausgewählten Spalte an.
Definieren	Wendet die Definition für die Spalte an.
Entfernen	Löscht die ausgewählte Spalte.
Spalte einfügen	Zeigt das Dialogfeld Spalte einfügen an.
Funktion einfügen	Zeigt das Dialogfeld Funktion einfügen an.
Hinweis:  Die definierte Spalte ist nur ein Teil Ihrer Abfrage und ändert die in der Datenbank gespeicherte Tabellendefinition nicht.


Dialogfeld Sortieren

Beschreibung  Mit dem Dialogfeld Sortieren können Sie die Daten in Ihrer Abfrage entsprechend den Spalten in Ihrer Tabelle sortieren.

Dieses Dialogfeld enthält:

Verfügbare Spalten	Führt die Tabellenspalten auf, die Sie im Fenster Ergebnisse sortieren können.
Sortierte Spalten	Führt die Tabellenspalten auf, die momentan im Fenster Ergebnisse sortiert sind.
Kopieren	Kopiert die ausgewählte Spalte aus der Liste Verfügbare Spalten in die Liste Sortierte Spalten.
Entfernen	Entfernt die ausgewählte Spalte aus der Liste Sortierte Spalten.
Sortierung	Sortiert die ausgewählte Spalte in Aufsteigender oder Absteigender Reihenfolge. Der Standardwert ist Aufsteigend.


Query Builder-Hilfe

  Verwandte Themen

Neue Abfragen erstellen

Bedingungen zu einer Abfrage hinzufügen

Einfache Beziehungen erstellen

Spalten definieren

Abfragedaten sortieren


Über Query Builder

  Verwandte Themen

Query Builder ist ein benutzerfreundliches Werkzeug für den Datenzugriff, das speziell für Analytiker, Manager und andere Geschäftsleute entwickelt wurde. Mit Query Builder können Sie auf logische und intuitive Weise auf Informationen in den Datenbanken Ihrer Firma zur Analyse und Berichterstellung zugreifen.

Query Builder ist für Geschäftsleute gedacht, die keine Hintergrundkenntnisse bei Computerprogrammierung oder Datenbanken haben. Aufgrund der leistungsfähigen Abfragefunktionen und der Unterstützung von SQL-Anweisungen (Structured Query Language) werden auch erfahrene Datenbankbenutzer und Programmierer feststellen, daß Query Builder auch ihren Anforderungen gerecht wird.

Im grafischen Fenster Abfrage von Query Builder können Sie Daten aus den Datenbanken Ihres Unternehmens anfordern. Die Anforderung von Daten wird als Abfrage bezeichnet.

Mit Query Builder können Sie nahezu jede Abfrage definieren, die Sie mit einer SQL SELECT-Anweisung generieren würden. Query Builder generiert die entsprechende Klausel SELECT FROM [table.column] automatisch basierend auf den Spalten, die im Arbeitsbereich von Query Builder angezeigt werden.


Dialogfeld Spaltenfolge

Beschreibung  Mit dem Dialogfeld Spaltenfolge können Sie Ihre Abfrageergebnisse im Arbeitsbereich von Query Builder anpassen.

Dieses Dialogfeld enthält:

Verfügbare Spalten	Führt die Tabellenspalten auf, die Sie im Arbeitsbereich von Query Builder anzeigen können. Tip
Angezeigte Spalten	Führt die Tabellenspalten auf, die momentan im Arbeitsbereich von Query Builder angezeigt werden.
Kopieren	Kopiert die ausgewählte Spalte aus der Liste Verfügbare Spalten in die Liste Angezeigte Spalten.
Entfernen	Entfernt die ausgewählte Spalte aus der Liste Angezeigte Spalten.
Format	Zeigt das Dialogfeld Format an.
Summen	Zeigt das Dialogfeld Summen an.
Ausführen	Führt die Abfrage aus.


Dialogfeld Spalte einfügen

  Verwandte Themen

Beschreibung  Mit dem Dialogfeld Spalte einfügen können Sie eine bestehende Spalte aus einer ausgewählten Tabelle in die Abfrage einfügen.

Dieses Dialogfeld enthält:

Listenfeld	Führt die Spalten auf, die Sie einfügen können. Tip


Dialogfeld Funktion einfügen

Beschreibung  Mit dem Dialogfeld Funktion einfügen können Sie eine Funktion in Ihre Bedingung oder Abfrage einfügen.

Dieses Dialogfeld enthält:

Kategorien zeigen	Gibt die Funktionsarten an, die in dem Listenfeld angezeigt werden: Zahl, Zeichen, Datum, Konvertierung, Gruppe oder Andere.
Listenfeld	Führt die verfügbaren Funktionen unter der ausgewählten Kategorie auf.
Argumente einfügen	Gibt an, ob das Argument aufgenommen werden soll oder nicht. (Als Argument wird der Ausdruck einer Funktion in Klammern bezeichnet, der Informationen zur Benutzung durch die Funktion enthält.)


Dialogfeld SQL anzeigen

  Verwandte Themen

In dem Dialogfeld SQL anzeigen werden die bislang für Ihre Abfrage benutzten SQL-Anweisungen angezeigt. Sie können die SQL-Anweisungen im Dialogfeld SQL anzeigen nicht bearbeiten oder kopieren.


Die Spalte bzw. Spalten, die jede Zeile einer Tabelle eindeutig identifizieren. Primärschlüssel werden fett dargestellt.


Eine Spalte, die die Primärschlüsselwerte in einer anderen Tabelle referenziert. Fremdschlüssel werden kursiv dargestellt.


Die Quellen, aus denen eine Abfrage Daten abruft, einschließlich Tabellen, Ansichten, Abfragen, Synonymen und Snapshots.


Eine Datenquelle, die aus Spalten aus einer oder mehreren Datenbanktabellen besteht, die in einer logischen Tabelle kombiniert werden.


Eine Zeichenfolge, die aus einer Funktion oder einem Vorgang besteht, und die Datenbankspalten, für die der Vorgang ausgeführt wird (z.B. SALARY+COMMISSION).


Entsprechend den Benennungsregeln muß jeder Abfragename mit einem Buchstaben beginnen und kann maximal 30 Buchstaben und Zahlen enthalten. Wenn Sie sich beim Benennen von Datenbankabfragen nicht an die Benennungsregeln halten, konvertiert Query Builder den Namen in einen "literalen" Wert (Wert in Anführungszeichen).


Über den Bereich Bedingungen

Der Bereich Bedingungen ist ein Abschnitt im Fenster Abfrage, der das Feld Bedingung enthält, in das Sie Ausdrücke und Bedingungen eingeben können. Query Builder-Bedingungen generieren automatisch WHERE- oder HAVING-Klauseln je nach Bedarf.

Mit den Tabellen- und Spaltennamen wird angegeben, welche Spalten in der Bedingung gefiltert werden. Sie können den Tabellennamen weglassen, wenn der Spaltenname eindeutig ist. Tip

Hinweis:  Wenn Sie das Feld Bedingung aktivieren, erhält der Cursor ein (+)-Zeichen, mit dem angegeben wird, daß jedes Objekt, auf das Sie klicken, zu Ihrer Bedingung hinzugefügt wird. Um dies zu deaktivieren, können Sie auf [image] in der Symbolleiste klicken.


Über das Fenster Abfrage

Wenn Sie eine Abfrage öffnen, zeigt Query Builder diese im Fenster Abfrage an, das in zwei Bereiche unterteilt ist:

•	den Bereich Bedingungen, in dem sich das Feld Bedingung befindet. In ihm wird die Abfrage optimiert.

•	den Bereich Datenquelle, in dem die Tabellen (Ansichten, Snapshots usw.) angezeigt werden, die in der Abfrage verwendet werden.

Je nach den Voreinstellungen können die Bereiche vertikal oder horizontal geteilt werden.

Jede Tabelle wird in einem Feld angezeigt, das den Namen der Tabelle und die Namen der Spalten in dieser Tabelle enthält. Es gibt eine Reihe von Symbolen, mit denen das aktuelle Datenbankobjekt gekennzeichnet werden kann. Die Symbole geben an, ob beschreibende Kommentare angehängt sind, geben den Typ der Datenquelle sowie den Datentyp der Spalte an und weisen darauf hin, ob Indizes für Tabellen in der Abfrage definiert wurden.

Linien werden gezeichnet, um die Beziehungen zwischen den Spalten anzugeben. Beziehungen werden zwischen Tabellen festgelegt, um zu identifizieren, in welcher Beziehung eine Spalte in einer Tabelle zu einer Spalte in einer anderen Tabelle steht.

Mit einem Häkchen links neben dem Spaltennamen wird angegeben, daß die Spalte in der Abfrage aufgenommen wurde. Dies bedeutet, daß Query Builder bei der Ausführung der Abfrage nach Daten sucht, die dem Spaltennamen entsprechen. Wenn kein Häkchen angezeigt wird, bedeutet dies, daß die Daten in der Spalte nicht in der Abfrage aufgenommen werden.


Über den Bereich Datenquelle

  Verwandte Themen

Der Bereich Datenquelle ist der Abschnitt im Fenster Abfrage, in dem Objekte wie z.B. Tabellen und Beziehungen angezeigt werden.


Über die Symbolleiste

  Verwandte Themen

Die Symbolleiste wird am oberen Rand des Query Builder-Fensters angezeigt. Klicken Sie auf jedes Symbol, um eine Beschreibung anzuzeigen.


Symbol Speichern

Speichert Ihre Abfrage in der angegebenen Datei.


Symbol Ausschneiden

Schneidet den ausgewählten Text aus und speichert ihn in der Zwischenablage des Betriebssystems.


Symbol Kopieren

Kopiert den ausgewählten Text in die Zwischenablage des Betriebssystems, während der Originaltext unverändert bleibt.


Symbol Einfügen

Fügt den aktuellen Inhalt der Zwischenablage bei der aktiven Position ein. Wenn die Zwischenablage leer ist, wird nichts eingefügt. Sie können jeden Text einfügen, den Sie ausgeschnitten oder kopiert haben.


Symbol Löschen

Entfernt das ausgewählte Objekt (d.h. Text, Tabelle). Im Gegensatz zu dem Befehl Ausschneiden setzt der Befehl Löschen die entfernten Objekte nicht in die Zwischenablage des Betriebssystems.


Symbol Alles markieren

Markiert jedes Objekt im aktiven Fenster. Wenn z.B. der Bereich Bedingungen aktiv ist, werden alle Bedingungen in dem Bereich markiert.


Symbol Datentabellen auswählen

Zeigt das Dialogfeld Datentabellen auswählen an.


Symbol Zus. Tabellen auswählen

Zeigt das Dialogfeld Zusammengehörige Tabellen auswählen an. Dieses Symbol ist nur verfügbar, wenn die ausgewählte Tabelle über eine zusammengehörige Tabelle in der verbundenen Datenbank verfügt.


Symbol Tabelle umbenennen

Zeigt das Dialogfeld Tabelle umbenennen an. Dieses Symbol ist nur verfügbar, wenn mindestens eine Tabelle im Arbeitsbereich von Query Builder vorhanden ist.


Symbol Info aufrufen

Zeigt das Dialogfeld Info mit Informationen über das ausgewählte Datenbankobjekt an. Dieses Symbol ist nur verfügbar, wenn ein Datenquellobjekt aktiv ist.


Symbol Tabellenbeziehung festlegen

Zeigt das Dialogfeld Beziehung festlegen an. Dieses Symbol ist nur verfügbar, wenn mehr als eine Tabelle im Bereich Datenquelle vorhanden ist, für die eine Beziehung hergestellt werden kann.


Symbol SQL anzeigen

Zeigt das Dialogfeld SQL anzeigen und die SQL-Anweisung für die aktive Abfrage an.


Symbol Spaltenfolge

Zeigt das Dialogfeld Anzeigen an.


Symbol Spalte definieren

Zeigt das Dialogfeld Spalte definieren an.


Symbol Sortieren

Zeigt das Dialogfeld Sortieren an.


Symbol Und

Fügt den Operator AND in Ihre Bedingung ein. Dieses Symbol ist nur verfügbar, wenn das Feld Bedingung aktiv ist. Sie können AND auch direkt in das Feld Bedingung eingeben.


Symbol Oder

Fügt den Operator OR in Ihre Bedingung ein. Dieses Symbol ist nur verfügbar, wenn das Feld Bedingung aktiv ist. Sie können OR auch direkt in das Feld Bedingung eingeben.


Symbol Nicht

Fügt den Operator NOT in die Bedingung ein, um die Bedingung zu negieren. Dieses Symbol ist nur verfügbar, wenn das Feld Bedingung aktiv ist. Sie können NOT auch direkt in das Feld Bedingung eingeben.


Symbol Bedingung auflösen

Löst die Gruppierung von Bedingungen auf, die mit logischen Operatoren kombiniert sind, wie z.B. AND, OR, NOT. Dieses Symbol ist nur verfügbar, wenn Sie einen logischen Operator im Bereich Bedingung ausgewählt haben.


Symbol Annehmen

Validiert und akzeptiert die aktive Bedingung. Dieses Symbol ist nur verfügbar, wenn das Feld Bedingung aktiv ist. Sie können auch die Eingabetaste drücken, wenn das Feld Bedingung aktiv ist, um die Bedingung zu akzeptieren und zu validieren.


Symbol Abbrechen

Bricht die aktuelle Bedingung ab. Dieses Symbol ist nur verfügbar, wenn das Feld Bedingung aktiv ist.


Symbol Spalte einfügen

Zeigt das Dialogfeld Spalte einfügen an. Dieses Symbol ist nur verfügbar, wenn das Feld Bedingung aktiv ist.


Symbol Funktion einfügen

Zeigt das Dialogfeld Funktion einfügen an. Dieses Symbol ist nur verfügbar, wenn das Feld Bedingung aktiv ist.


Über Datentypen

  Verwandte Themen

Die gebräuchlichsten Datentypen in Query Builder sind:

CHAR oder VARCHAR2	CHAR wird für Zeichendaten mit einer festen Länge bis zu einer maximalen Größe von 255 Byte und einer Standardgröße von einem Byte benutzt. VARCHAR2 wird für Zeichenfolgen mit variabler Länge mit einer maximalen Größe von 2000 Byte benutzt. Bei VARCHAR2 müssen Sie die Größe angeben.
NUMBER	NUMBER gibt an, daß die Datenbankspalte Zahlen enthält (Ganzzahlen, Dezimalzahlen oder andere numerische Werte). Sie können Berechnungen mit Zahlen durchführen, die im Datentyp NUMBER dargestellt werden, jedoch nicht mit Zahlen, die mit dem Datentyp CHAR dargestellt werden.
DATE	DATE gibt an, daß die Datenbankspalte Datumswerte enthält. Gültige Datumsangaben, gehen vom 1. Januar 9999 v.Chr. bis zum 31. Dezember 9999 n.Chr. Das Standardformat ist TT-MON-JJ wie in '01-JAN-92'.
NUMBER(p,s)	Der Bereich von p (Gesamtstellen) geht von 1 bis 38. Der Bereich von s (Nachkommastellen) geht von -84 bis 127. Mit den Gesamtstellen wird die Anzahl von zu speichernden Ziffern angegeben. Die Nachkommastellen entsprechen den Ziffern nach dem Dezimalzeichen. Wenn die Gesamtstellenzahl negativ ist, werden die Daten auf die angegebene Anzahl von Stellen links vom Dezimalzeichen gerundet. So bedeutet z.B. eine Angabe von (10, -2), daß auf Hunderterstellen gerundet wird.
Außerdem unterstützt Query Builder beschränkt die folgenden Oracle-Datentypen:

LONG	Eine Spalte vom Typ LONG enthält alphanumerische Daten mit einer variablen Länge von maximal 2 GB (oder 231-1). Wenn Sie eine Spalte vom Typ LONG in einer Query Builder-Abfrage aufnehmen, werden die ersten 2000 Zeichen angezeigt.
RAW	Rohe Binärdaten. Die maximale Größe beläuft sich auf 255 Byte. Werte müssen als Zeichenfolgen in Hexadezimalschreibweise eingefügt werden. Werte werden in Hexadezimalform angezeigt. Sie müssen die Größe für RAW-Datentypen angeben.
LONG RAW	Bei Daten vom Typ LONG RAW werden rohe Binärdaten mit maximal 2 GB angezeigt (sie werden in Hexadezimalform im Fenster Ergebnisse angezeigt). LONG RAW-Datentypen unterliegen denselben Beschränkungen wie RAW-Datentypen.
Hinweis:  Query Builder unterstützt die Konvertierung von Datentypen in den Fällen, in denen Bedingungen und Ausdrücke verschiedene Datentypen in den Vergleichen referenzieren. Weitere Informationen finden Sie im Oracle8 Server SQL Language Reference Manual.


Symbole für Datentypen

  Verwandte Themen

Die folgenden unterstützten Datentypen für alle Spalten in einem Datenquellobjekt werden durch Symbole in der rechten Spalte des Objekts im Arbeitsbereich von Query Builder dargestellt.

Datentyp	Symbol	Beschreibung
Character		Benutzen Sie den Datentyp Character für Zeichendaten mit fester Länge mit einer maximalen Größe von 255 Byte und einer Standardgröße von 1 Byte. Hinweis:  Sie können Zahlen mit dem Datentyp Character darstellen, können jedoch nur mit numerischen Datentypen Berechnungen durchführen.
Varchar2		Benutzen Sie den Datentyp Varchar2 für Zeichenfolgen mit variabler Länge mit einer maximalen Größe von 2000 Byte. Sie müssen eine Größe für den Datentyp Varchar2 angeben.
Number		Benutzen Sie den Datentyp Number für Ganzzahl- oder Gleitkommadaten. Sie müssen eine Gesamtstellenzahl für ganzzahlige Daten eingeben. Der Gleitkomma-Datentyp gilt für Dezimalzahlen. Wenn Sie diesen Datentyp einer Spalte zuweisen, müssen Sie sowohl Gesamtstellen als auch Nachkommastellen angeben. Die Gesamtstellen (gesamte Anzahl von Ziffern in der Zahl) können von 1 bis 38 gehen. Die Nachkommastellen (Anzahl von Ziffern nach dem Dezimalzeichen) können von -84 bis 127 gehen. Wenn die Anzahl von Nachkommastellen negativ ist, werden die Daten auf die angegebene Anzahl von Stellen links neben dem Dezimalzeichen gerundet.  Eine Angabe von (10,2) bedeutet z.B. 10 Ziffern, wobei 2 Ziffern rechts neben dem Dezimalzeichen stehen. Eine Angabe von (10,-2) bedeutet eine Ganzzahl mit 10 Ziffern, auf die nächste Hunderterstelle gerundet.
Date		Benutzen Sie den Datentyp Date für beliebige Datumsangaben. Gültige Datumsangaben gehen vom 1. Januar 4712 v.Chr. bis zum 31. Dezember 4712 n.Chr. Das Standarddatumsformat ist TT-MON-JJ, wie in '01-JAN-97'.
Long		Benutzen Sie den Datentyp Long für lange Textfelder mit alphanumerischen Daten mit variabler Länge bis zu 2 GB.
Raw		Benutzen Sie den Datentyp Raw für rohe Binärdaten. Die maximale Größe beläuft sich auf 255 Byte. Die Werte müssen als Zeichenfolgen in Hexadezimalschreibweise eingefügt werden und werden in Hexadezimalform angezeigt. Sie müssen eine Größe für Daten vom Typ Raw angeben.
Long Raw		Der Datentyp Long Raw wird benutzt, um rohe Binärdaten mit maximal 2 GB zu speichern (die in Hexadezimalform eingegeben und angezeigt werden). Bei den Datentypen Long Raw muß keine Größe angegeben werden.
MLSLABEL		Benutzen Sie den Datentyp MLSLABEL, um das Binärformat eines Labels bei einem sicheren Betriebssystem zu speichern. Labels werden von Trusted ORACLE verwendet, um den Zugriff zu Informationen zu vermitteln. Außerdem können Sie Spalten mit diesem Datentyp definieren, wenn Sie den standardmäßigen ORACLE-Server verwenden. Weitere Informationen über Trusted ORACLE, einschließlich diesem Datentyp und Labels finden Sie im Trusted ORACLE8 Server Administrator's Guide.


Schreibweise für Datenquellobjekte

  Verwandte Themen

Als nächstes sehen Sie ein Beispiel für zwei Datenquellobjekte, die durch eine Beziehung miteinander verknüpft sind.

Klicken Sie auf ein Symbol, einen Indikator oder einen Teil dieser Objekte, um eine Beschreibung anzuzeigen.


Indikator für den Objekttyp

Das Symbol in der oberen linken Ecke eines Datenquellobjekts gibt dessen Typ an:

  Tabelle

  Ansicht

  Abfrage

  Snapshot

  Synonym


Objekttitel

Dies ist der Name des Datenquellobjekts. Sie können den Namen ändern, indem Sie auf den Objekttitel klicken.


Kommentar-Indikator

Dieses Symbol gibt an, daß mit diesem Objekt (bzw. dieser Spalte) ein Kommentar verknüpft ist. Doppelklicken Sie auf dieses Symbol, um das Dialogfeld Info zu öffnen, in dem Sie die Kommentare anzeigen können.


Spaltenname

Dies ist der Name von einer der Spalten in diesem Objekt. Wenn Sie auf einen Spaltennamen doppelklicken, wird die Spalte in der Abfrage aufgenommen.


Indikatoren für den Datentyp

Diese Symbole geben die Datentypen der entsprechenden Spalten an. Wenn Sie auf eines dieser Symbole klicken und die Maustaste gedrückt halten, wird ein Popup-Menü angezeigt, und Sie können einen anderen Datentyp auswählen.


Beziehungslinie

Eine graue Linie, die zwischen zwei Spalten gezogen ist, gibt an, daß zwischen den Spalten an jedem Ende der Linie eine Beziehung erstellt wurde. Diese Linie wird vom Fremdschlüssel zum Primärschlüssel gezogen.


Indikator für Selbstbeziehungen

Dieses Symbol gibt an, daß zwischen dieser Spalte (Fremdschlüssel) und einer anderen Spalte (Primärschlüssel) in derselben Tabelle eine Selbstbeziehung erstellt wurde.


Primärschlüssel

Ein in Fettschrift angezeigter Spaltenname gibt an, daß diese Spalte als Primärschlüssel für das Objekt definiert wurde.


Fremdschlüssel

Ein in Kursivschrift angezeigter Spaltenname gibt an, daß diese Spalte ein Fremdschlüssel ist, der mit einem Primärschlüssel in einer anderen Spalte verbunden ist. Ein Fremdschlüssel kann nur definiert werden, indem eine Beziehung zwischen zwei Spalten festgelegt wird.


Benutzerregistrierung wurde von einem anderen Benutzer gesperrt. Registrierung wiederholen oder beenden?

 Ursache:	Während der Initialisierung hat Project Builder versucht, Ihre Benutzerregistrierung zu lesen. Dies war jedoch nicht möglich, wahrscheinlich, weil ein anderer Benutzer die Registrierung gerade geändert und während des Schreibvorgangs gesperrt hat.

 Maßnahme:	Wenn Sie erneut versuchen möchten, auf die Benutzerregistrierung zuzugreifen, klicken Sie auf Wiederholen. Klicken Sie auf Beenden, um Project Builder zu beenden und den Versuch zu einem späteren Zeitpunkt zu wiederholen.


Globale Registrierung wurde von einem anderen Benutzer gesperrt. Registrierung wiederholen oder beenden?

 Ursache:	Während der Initialisierung hat Project Builder versucht, die Globale Registrierung zu lesen. Dies war jedoch nicht möglich, wahrscheinlich, weil ein anderer Benutzer sie gerade geändert und während des Schreibvorgangs gesperrt hat.

 Maßnahme:	Wenn Sie erneut auf die Globale Registrierung zugreifen möchten, klicken Sie auf Wiederholen. Klicken Sie auf Beenden, um Project Builder zu beenden und den Versuch zu einem späteren Zeitpunkt zu wiederholen.


Projektregistrierung wurde von einem anderen Benutzer gesperrt:  <Name der Registrierungsdatei>. Registrierung wiederholen oder mit nächster fortfahren?

 Ursache:	Während der Initialisierung oder beim Öffnen eines Projekts hat Project Builder versucht, die oben aufgeführte Projektregistrierung zu lesen. Dies war jedoch nicht möglich, wahrscheinlich weil ein anderer Benutzer sie gerade geändert und während des Schreibvorgangs gesperrt hat.

 Maßnahme:	Wenn Sie erneut auf die Projektregistrierung zugreifen möchten, klicken Sie auf Wiederholen. Klicken Sie auf Weiter, um dieses Projekt zu überspringen und mit der Project Builder-Sitzung fortzufahren.


Benutzerregistrierung wurde von einem anderen Benutzer geändert. Ihre letzte Änderung wurde verworfen.

 Ursache:	Sie haben versucht, Ihre Benutzerregistrierung zu ändern, wurden jedoch daran gehindert, damit Ihre Änderungen keine vorherige Änderung überschreiben.

 Maßnahme:	Klicken Sie auf OK, um Ihre Kopie der Benutzerregistrierung abzugleichen und die neuesten Änderungen zu übernehmen. Danach können Sie Ihre Änderungen gegebenenfalls erneut vornehmen.


Globale Registrierung wurde von einem anderen Benutzer geändert. Ihre letzte Änderung wurde verworfen.

 Ursache:	Sie haben versucht, die Globale Registrierung zu ändern, wurden jedoch daran gehindert, damit Ihre Änderungen keine vorherige Änderung überschreiben.

 Maßnahme:	Klicken Sie auf OK, um Ihre Kopie der Globalen Registrierung abzugleichen und die letzten Änderungen zu übernehmen. Danach können Sie gegebenenfalls Ihre Änderungen erneut vornehmen.


Projektregistrierung wurde von einem anderen Benutzer geändert: <Name der Registrierungsdatei>. Ihre letzte Änderung wurde verworfen.

 Ursache:	Sie haben versucht, die Projektregistrierung zu ändern, wurden jedoch daran gehindert, damit Ihre Änderungen keine vorherige Änderung überschreiben.

 Maßnahme:	Klicken Sie auf OK, um Ihre Kopie der Globalen Registrierung abzugleichen und die letzten Änderungen zu übernehmen. Danach können Sie gegebenenfalls Ihre Änderungen erneut vornehmen.


Benutzerregistrierung beschädigt. Versuchen, Daten aus Registrierung wiederherzustellen oder beenden?

 Ursache:	Die Benutzerregistrierungsdatei wurde beschädigt.

 Maßnahme:	Klicken Sie auf Wiederherstellen, um so viele Informationen wie möglich wiederherzustellen, oder auf Beenden, um den Vorgang zu beenden. Wenn eine Sicherungskopie vorhanden ist, können Sie die Datei anhand der Sicherungskopie wiederherstellen.


Globale Registrierung beschädigt. Versuchen, Daten aus Registrierung wiederherzustellen oder beenden?

 Ursache:	Die globale Registrierungsdatei wurde beschädigt.

 Maßnahme:	Klicken Sie auf Wiederherstellen, um so viele Informationen wie möglich wiederherzustellen, oder auf Beenden, um den Vorgang zu beenden. Wenn eine Sicherungskopie vorhanden ist, können Sie die Datei anhand der Sicherungskopie wiederherstellen.


Projektregistrierung beschädigt. Daten aus Registrierung wiederherstellen oder beenden?

 Ursache:	Die Projektregistrierungsdatei wurde beschädigt.

 Maßnahme:	Klicken Sie auf Wiederherstellen, um so viele Informationen wie möglich wiederherzustellen, oder klicken Sie auf Abbrechen, um die Datei ungeöffnet zu belassen. Wenn eine Sicherungskopie vorhanden ist, können Sie die Datei anhand der Sicherungskopie wiederherstellen.


Benutzerregistrierung entspricht einer alten Version. Auf neue Version umstellen?

 Ursache:	Die Benutzerregistrierungsdatei entspricht einer alten Version.

 Maßnahme:	Klicken Sie auf OK, um die Datei auf die neueste Version umzustellen, oder auf Abbrechen, um sie unverändert zu belassen.

Hinweis: Wenn Sie diese Datei nicht umstellen, fehlen möglicherweise einige Funktionen.


Globale Registrierung entspricht einer alten Version. Auf neue Version umstellen?

 Ursache:	Die globale Registrierungsdatei entspricht einer alten Version.

 Maßnahme:	Klicken Sie auf OK, um sie auf die neueste Version umzustellen, oder auf Abbrechen, um sie unverändert zu belassen.

Hinweis: Wenn Sie diese Datei nicht umstellen, fehlen möglicherweise einige Funktionen.


Projektregistrierung entspricht einer alten Version. Auf neue Version umstellen?

 Ursache:	Die Projektregistrierungsdatei entspricht einer alten Version.

 Maßnahme:	Klicken Sie auf OK, um sie auf die neueste Version umzustellen, oder auf Abbrechen, um sie unverändert zu belassen.

Hinweis: Wenn Sie diese Datei nicht umstellen, fehlen möglicherweise einige Funktionen.


Benutzerregistrierung ist zu <Zahl> Prozent fragmentiert. Defragmentieren?

Ursache:	Sie haben im Dialogfeld Voreinstellungen (im Register Projekte) angegeben, daß Registrierungen komprimiert werden sollen, wenn ein bestimmter Fragmentierungsprozentsatz erreicht ist. Dieser Prozentsatz wurde für die angegebene Registrierung erreicht.

 Maßnahme:	Klicken Sie auf Ja, um die Benutzerregistrierung zu komprimieren, oder auf Nein, um die Komprimierung aufzuschieben. Wenn Sie auf Nein klicken, wird dieses Warnfenster bei jedem Starten von Project Builder angezeigt, bis Sie entweder die Registrierung komprimieren oder den Fragmentierungsprozentsatz erhöhen.


Globale Registrierung ist zu <Zahl> Prozent fragmentiert. Defragmentieren?

Ursache:	Sie haben im Dialogfeld Voreinstellungen (im Register Projekte) angegeben, daß Registrierungen komprimiert werden sollen, wenn ein bestimmter Fragmentierungsprozentsatz erreicht ist. Dieser Prozentsatz wurde für die angegebene Registrierung erreicht.

 Maßnahme:	Klicken Sie auf Ja, um die Benutzerregistrierung zu komprimieren, oder auf Nein, um die Komprimierung aufzuschieben. Wenn Sie auf Nein klicken, wird dieses Warnfenster bei jedem Starten von Project Builder angezeigt, bis Sie entweder die Registrierung komprimieren oder den Fragmentierungsprozentsatz erhöhen.


Projektregistrierung ist zu <Zahl> Prozent fragmentiert: Defragmentieren?

Ursache:	Sie haben im Dialogfeld Voreinstellungen (im Register Projekte) angegeben, daß Registrierungen komprimiert werden sollen, wenn ein bestimmter Fragmentierungsprozentsatz erreicht ist. Dieser Prozentsatz wurde für die angegebene Registrierung erreicht.

 Maßnahme:	Klicken Sie auf Ja, um die Benutzerregistrierung zu komprimieren, oder auf Nein, um die Komprimierung aufzuschieben. Wenn Sie auf Nein klicken, wird dieses Warnfenster bei jedem Starten von Project Builder angezeigt, bis Sie entweder die Registrierung komprimieren oder den Fragmentierungsprozentsatz erhöhen.


Drucker nicht gefunden. Prüfen Sie die Druckerkonfiguration.

 Ursache:	Project Builder konnte keinen Drucker finden, der in Ihrem System installiert ist.

 Maßnahme:	Prüfen Sie die Betriebssystemdokumentation, installieren Sie einen Drucker, und starten Sie die Project Builder-Anwendung neu.


Die folgende Aktion wird getestet: <Befehlszeile>

 Ursache:	Sie befinden sich im Modus Aktionen anzeigen und haben eine Aktion aufgerufen. Die Befehle, die an das Betriebssystem übergeben werden, um diese Aktion auszuführen, werden angezeigt, jedoch nicht ausgeführt.

 Maßnahme:	Klicken Sie auf OK, um mit dem Debuggen fortzufahren.


Datenbank ist ungültig oder beschädigt.

 Ursache:	Ihre Projektregistrierung ist ungültig oder beschädigt.

 Maßnahme:	Sie können möglicherweise die gesamte oder einen Teil der Projektregistrierung wiederherstellen, indem Sie sie in eine Textdatei exportieren und die Textdatei dann wieder in Project Builder importieren. Wählen Sie Datei [image] Projekt exportieren, um die Registrierung zu exportieren. Danach wählen Sie Datei [image] Projekt importieren, um die Textdatei zu importieren.


Projektkennwort ist ungültig.

 Ursache:	Sie haben ein ungültiges Kennwort eingegeben..

 Maßnahme:	Stellen Sie sicher, daß Sie das richtige Kennwort in der richtigen Schreibweise eingeben. Danach wiederholen Sie den Versuch.


Neue Launcher-Einträge wurden im globalen Bereich installiert. Sollen sie jetzt kopiert werden?

 Ursache:	Ein neues Produkt wurde installiert, und die Launcher-Informationen wurden in die Globale Registrierung kopiert.

 Maßnahme:	Klicken Sie auf Ja, um den Launcher mit den neuen Informationen zu aktualisieren. Klicken Sie auf Nein, um den Launcher im aktuellen Status zu belasssen.


Dadurch werden ausgewählte Einträge endgültig entfernt. Sind Sie sicher?

 Ursache:	Sie haben im Dialogfeld Voreinstellungen des Launchers auf Entfernen geklickt, während ein Eintrag ausgewählt war.

 Maßnahme:	Klicken Sie auf Ja, um den Eintrag endgültig aus dem Launcher zu entfernen. Klicken Sie auf Nein, um den Launcher im aktuellen Status zu belassen.


:	Fehler beim Analysieren: <Zeichenfolge>.

 Ursache:	Project Builder konnte die aufgeführte Zeichenfolge nicht analysieren.

 Maßnahme:	Debuggen Sie Ihren Befehl, und wiederholen Sie den Versuch.


Fehler beim Ausführen der Startzeichenkette (Betriebssystem-Fehlercode <nn>): <Betriebssystemmeldung>.

 Ursache:	Project Builder hat versucht, ein Werkzeug zu starten, dabei wurde jedoch der aufgeführte Betriebssystemfehler angezeigt.

 Maßnahme:	Weitere Informationen finden Sie in der Dokumentation für Ihre Plattform.


Kein Eintrag ausgewählt.

 Ursache:	Sie haben auf Entfernen oder Bearbeiten im Register Launcher des Dialogfeldes Voreinstellungen geklickt, während kein Launcher-Eintrag ausgewählt war.

 Maßnahme:	Sie müssen ein Werkzeug im Launcher-Navigator auswählen, bevor Sie es entfernen oder bearbeiten können.


Projekt konnte nicht erstellt werden.

 Ursache:	Project Builder konnte Ihr Projekt nicht erstellen. Die möglichen Ursachen sind:

A.	Sie haben keinen Schreibzugriff zu Ihrer Projektdatei.

B.	Ein anderer Benutzer hat Ihre Projektdatei geändert, während Sie sie erstellt haben.

C.	Sie haben keinen Speicherplatz mehr.

 Maßnahme:	Dieser Fehler kann wie folgt behoben werden:

Bei A.	Fragen Sie Ihren Administrator, ob Sie eine Zugriffsberechtigung zu dem Ordner haben, in dem Sie Ihr Projekt erstellen.

Bei B.	Aktualisieren Sie die Projektregistrierung (eine Methode besteht darin, die Ansichten zu wechseln).

Bei C.	Schließen Sie nicht benötigte Anwendungen.


Sie müssen einen Namen für die Aktion eingeben.

 Ursache:	Sie haben versucht, eine Aktion zu erstellen bzw. zu bearbeiten, ohne ihr einen Namen zu geben.

 Maßnahme:	Sie müssen einen Namen für die Aktion in das Textfeld Name eingeben, bevor Sie fortfahren können.


Sie müssen einen Dateinamen für die Stapelausgabedaten eingeben.

 Ursache:	Sie haben versucht, eine Stapelausgabedatei zu erstellen, ohne ihr einen Namen zu geben.

 Maßnahme:	Sie müssen einen Namen für die Stapelausgabedatei in das Textfeld Name eingeben, bevor Sie fortfahren können.


Sie müssen einen Namen für die Verbindung eingeben.

 Ursache:	Jede Verbindung muß einen Namen haben.

 Maßnahme:	Geben Sie einen Namen für die neue Verbindung in das Textfeld Titel ein. Danach geben Sie die Anmeldeinformationen ein.


Für dieses Objekt ist kein Ziel vorhanden.

 Ursache:	Für jede Datei in dem zugestellten Projekt muß ein Standard-Zielverzeichnis angegeben werden.

 Maßnahme:	Klicken Sie auf OK, um zu dem Zustellungs-Assistenten zurückzugehen. Danach geben Sie ein Standardverzeichnis in dem Feld Zielverzeichnis und Dateiname an.


Der Produktname muß weniger als oder genau 8 alphanumerische Zeichen ohne Leerzeichen enthalten.

 Ursache:	Sie haben einen Namen mit mehr als 8 Zeichen, einen Namen mit Sonderzeichen oder einen Namen mit Leerzeichen eingegeben.

 Maßnahme:	Klicken Sie auf OK, um zu dem Zustellungs-Assistenten zurückzugehen, und geben Sie dann einen Namen entsprechend den Benennungsregeln ein.


Bitte geben Sie ein temporäres Verzeichnis an.

 Ursache:	Der Zustellungs-Assistent kann Ihre Dateien nicht ohne einen temporären Speicherort kopieren oder mit FTP übertragen.

 Maßnahme:	Klicken Sie auf OK, um zu dem Zustellungs-Assistenten zurückzugehen. Danach geben Sie ein Verzeichnis als temporären Speicherort in dem entsprechenden Feld ein.


Bitte geben Sie einen Produktnamen an.

 Ursache:	Sie müssen einen Namen für das Produkt eingeben.

 Maßnahme:	Klicken Sie auf OK, um zu dem Zustellungs-Assistenten zurückzugehen. Danach geben Sie einen Produktnamen in das Textfeld Name ein. Der Name darf maximal 8 Zeichen umfassen, wobei keine Sonderzeichen oder Leerzeichen benutzt werden dürfen.


Bitte geben Sie den Namen der Umgebungsvariablen ein, oder löschen Sie diese Zeile.

 Ursache:	Um eine Zustellung abzuschließen, muß mindestens eine Datei in dem Bereich Dateien zur Zustellung vorhanden sein.

 Maßnahme:	Klicken Sie auf OK, um zu dem Zustellungs-Assistenten zurückzugehen. Danach verschieben Sie Dateien mit den Pfeiltasten aus dem Bereich Dateien zur Zustellung=Ja in den Bereich Zuzustellende Dateien.


Anmeldung nicht erfolgreich

 Ursache:	Der FTP-Vorgang konnte nicht ausgeführt werden, weil sich Project Builder nicht bei dem Host-Rechner anmelden konnte.

 Maßnahme:	Klicken Sie auf OK, um zu dem Zustellungs-Assistenten zurückzugehen. Prüfen Sie, ob Sie Benutzername, Kennwort, Host-Name und (gegebenenfalls) Account richtig angegeben haben. Danach wiederholen Sie den Zustellungsvorgang.


Mit den ausgewählten Objekten sind keine Dateien verknüpft. Sollen sie aus diesem Release weggelassen werden?

 Ursache:	Der Zustellungs-Assistent ist auf Objekte gestoßen, denen keine Dateien zugeordnet waren.

 Maßnahme:	Klicken Sie auf Ja, um die nicht zugeordneten Dateien aus diesem Release wegzulassen, oder auf Nein und brechen dann den Zustellungs-Assistenten ab, um das Projekt neu zu generieren und die fehlenden Dateien aufzunehmen.


Keine Objekte zur Zustellung.

 Ursache:	Um die Zustellung abzuschließen, muß mindestens eine Datei in dem Bereich Zuzustellende Dateien angezeigt werden.

 Maßnahme:	Klicken Sie auf OK, um zu dem Zustellungs-Assistenten zurückzugehen. Danach verschieben Sie Dateien aus dem Bereich Dateien in Projekt in den Bereich Zuzustellende Dateien.


Sie müssen einen Namen für die Verbindung eingeben.

Ursache:	Jede Verbindung muß einen Namen haben.

 Maßnahme:	Geben Sie einen Namen für die neue Verbindung in das Textfeld Titel ein, und geben Sie dann die Anmeldeinformationen ein.


Sie müssen einen Dateinamen für das Objekt eingeben.

 Ursache:	Sie haben den Dateinamen eines Objekts im Navigator oder der Attributpalette gelöscht.

 Maßnahme:	Sie müssen erneut einen Dateinamen für das Objekt eingeben, bevor Sie fortfahren.


Sie müssen einen Namen für das Objekt eingeben.

 Ursache:	Sie haben den Namen eines Objekts im Navigator oder der Attributpalette gelöscht.

 Maßnahme:	Sie müssen erneut einen Namen für das Objekt eingeben, bevor Sie fortfahren.


Sie müssen einen Namen für den Typ eingeben.

 Ursache:	Sie haben versucht, einen Typ zu erstellen/bearbeiten, ohne ihm einen Namen zu geben.

 Maßnahme:	Sie müssen einen Namen für den Typ in das Textfeld Typ eingeben, bevor Sie fortfahren.


Makronamen dürfen nur alphanumerische Zeichen und Unterstreichungszeichen enthalten.

 Ursache:	Sie haben ein unzulässiges Zeichen in einem Makronamen benutzt.

 Maßnahme:	Geben Sie den Makronamen erneut nur mit alphanumerischen Zeichen und Unterstreichungszeichen ein.


Sie müssen einen Namen für den Makro angeben.

 Ursache:	Sie haben versucht, einen Makro zu erstellen/bearbeiten, ohne ihm einen Namen zu geben.

 Maßnahme:	Sie müssen einen Namen für den Makro in das Textfeld Makroname eingeben, bevor Sie fortfahren.


Sie können den Namen eines vordefinierten Makros nicht benutzen.

 Ursache:	Bestimmte einzelne Buchstaben, wie z.B. b, n, d und f sind für vordefinierte Makros reserviert.

 Maßnahme:	Wählen Sie einen anderen Namen für den Makro.


Das neue und das bestätigte Kennwort stimmen nicht überein. Bitte geben Sie die Kennwörter erneut ein.

 Ursache:	Wahrscheinlich haben Sie das bestätigende Kennwort falsch eingegeben.

 Maßnahme:	Geben Sie das neue Kennwort und das bestätigende Kennwort erneut ein.


Warnung: Voreinstellungen konnten nicht gespeichert werden.

 Ursache:	Project Builder hat versucht, die Voreinstellungen in Ihre Voreinstellungsdatei zu schreiben, dies war jedoch nicht möglich.

 Maßnahme:	Stellen Sie sicher, daß Sie den Schreibzugriff zu dem Verzeichnis mit der Voreinstellungsdatei haben.


Warnung: Projektattribute konnten nicht eingestellt werden. (Prüfen Sie, ob Sie den Schreibzugriff für die Projektregistrierung haben.)

 Ursache:	Project Builder hat versucht, die Projektattribute in die Projektdefinitionsdatei zu schreiben, dies war jedoch nicht möglich.

 Maßnahme:	Stellen Sie sicher, daß Sie den Schreibzugriff für die Projektdefinitionsdatei und das Verzeichnis haben, in dem diese gespeichert ist.


Dadurch werden die im globalen Bereich installierten Launcher-Einträge in Ihren Launcher kopiert. Fortfahren?

 Ursache:	Sie haben im Register Launcher im Dialogfeld Voreinstellungen auf Standardwerte geklickt.

 Maßnahme:	Klicken Sie auf Ja, um Ihren Launcher mit Launcher-Informationen aus der Globalen Registrierung zu aktualisieren (dabei können Teile der Launcher-Informationen überschrieben werden). Klicken Sie auf Nein, um den Launcher im aktuellen Status zu belassen.


Sollen die Projektregistrierungsdateien sowie die Projektobjekte selbst gelöscht werden?

 Ursache:	Sie sind dabei, ein ganzes Projekt zu löschen. Sie können wählen, ob Sie die Projektregistrierungsdatei speichern oder zusammen mit den Projektobjekten löschen möchten.

 Maßnahme:	Klicken Sie auf Ja, um die Projektregistrierungsdatei zu löschen. Klicken Sie auf Nein, um die Projektregistrierungsdatei zu speichern und nur die Projektobjekte zu löschen. Klicken Sie auf Abbrechen, um das Löschen des Projekts abzubrechen.


Warnung: Attributpalette konnte nicht erstellt werden. Prüfen Sie, ob genügend Speicherplatz vorhanden ist.

 Ursache:	Project Builder konnte eine Attributpalette nicht auf Anforderung generieren, wahrscheinlich, weil nicht genügend Speicherplatz vorhanden war.

 Maßnahme:	Erhöhen Sie den verfügbaren Speicherplatz, indem Sie nicht benötigte Anwendungen schließen.


Der angeforderte Typ konnte nicht erstellt/geändert werden. Prüfen Sie, ob Sie den Schreibzugriff für die Registrierung des Typs haben und ob diese nicht gerade von einem anderen Benutzer geändert wird.

 Ursache:	Project Builder hat versucht, die Typattribute in die richtige Registrierung zu schreiben, dies war jedoch nicht möglich. Die möglichen Ursachen sind:

A.	Sie haben keinen Schreibzugriff zu Ihrer Projektdatei.

B.	Ein anderer Benutzer hat Ihre Projektdatei geändert.

 Maßnahme:	Sie können diesen Fehler wie folgt beheben:

Bei A.	Fragen Sie den Administrator, ob Sie die Zugriffsberechtigung zu dem Verzeichnis haben, in dem Sie Ihr Projekt erstellen.

Bei B.	Prüfen Sie, ob keine anderen Benutzer gerade in Ihr Projekt schreiben.


Bitte geben Sie einen Dateinamen für die Projektregistrierung ein.

 Ursache:	Sie haben im Projekt-Assistenten auf Weiter geklickt, ohne einen Dateinamen für das neue Projekt einzugeben.

 Maßnahme:	Sie müssen einen Dateinamen in das Textfeld Dateiname der Projektregistrierung eingeben, bevor Sie fortfahren können.


Bitte geben Sie einen Dateinamen ein.

 Ursache:	Sie haben versucht, zur nächsten Seite des Projekt-Assistenten zu gehen, ohne einen Dateinamen für die Projektdatei einzugeben.

 Maßnahme:	Geben Sie einen Namen für Ihr Projekt in das Textfeld für den Dateinamen der Projektdatenbank ein, oder suchen und wählen Sie einen Dateinamen aus, bevor Sie fortfahren.


Bitte geben Sie ein Verzeichnis ein.

 Ursache:	Sie haben versucht, zur nächsten Seite des Projekt-Assistenten zu gehen, ohne ein Standardverzeichnis für Ihre Projektdatei anzugeben.

 Maßnahme:	Geben Sie den Namen des Standardverzeichnisses für das Projekt in das Textfeld Projektverzeichnis ein, oder suchen und wählen Sie einen Verzeichnisnamen aus, bevor Sie fortfahren.


Launcher-Status kann nicht gespeichert werden.

 Ursache:	Project Builder hat versucht, Ihre Launcher-Voreinstellungen in Ihre Voreinstellungsdatei zu speichern, dies war jedoch nicht möglich.

 Maßnahme:	Prüfen Sie, ob Sie den Schreibzugriff zu dem Verzeichnis haben, in dem Ihre Voreinstellungsdatei gespeichert ist.


Verknüpfte Projektdateien sowie Verknüpfungen selbst löschen?

 Ursache:	Sie haben Ausschneiden oder Löschen ausgewählt, während ein Projekt im Projektnavigator ausgewählt war.

 Maßnahme:	Klicken Sie auf Ja, um nicht nur das Projekt aus dem Projektnavigator zu entfernen, sondern auch die Projektdefinitionsdatei aus Ihrem Dateisystem zu löschen. Klicken Sie auf Nein, um das Projekt zu behalten.


Dadurch werden das bzw. die ausgewählten Objekte aus dem Projekt entfernt. Sind Sie sicher?

 Ursache:	Sie haben Dateien entfernen gewählt, während Dateien im Projektnavigator ausgewählt waren.

 Maßnahme:	Klicken Sie auf Ja, um zu bestätigen, daß die ausgewählten Dateien aus dem Projekt entfernt werden sollen (diese Aktion löscht die Objekte aus Ihrem Dateisystem nicht). Klicken Sie auf Nein, um die ausgewählten Dateien zu behalten.


Bitte geben Sie einen Skriptnamen an.

 Ursache:	Der Zustellungs-Assistent benötigt einen Skriptnamen, um Oracle Installer-Skripts zu generieren. Der Skriptname wird intern benutzt, um Ihr Produkt zu verfolgen.

 Maßnahme:	Klicken Sie auf OK, um zu dem Zustellungs-Assistenten zurückzugehen. Danach geben Sie einen Namen in das Feld Skript ein.


Projektnavigator

Der Projektnavigator zeigt den gesamten Inhalt Ihrer aktuell geöffneten Projekte in hierarchischer Form an und ermöglicht Ihnen, darauf zuzugreifen. Klicken Sie auf eines der Themen, um weitere Informationen aufzurufen:

Über den Projektnavigator

Über die Projekthierarchie

Über das Ein- und Ausblenden von Knoten

Objekte löschen

Knoten einblenden

Knoten ausblenden

Lesezeichen setzen

Lesezeichen ansteuern


Über den Projektnavigator

  Verwandte Themen

Der Projektnavigator enthält eine hierarchische Ansicht aller geöffneten Projekte und der darin enthaltenen Objekte.

Der Projektnavigator hat folgende Komponenten:

Knoten-Anzeigebereich	Dies ist die Hauptkomponente des Projektnavigators. In diesem Bereich sind alle Objekte hierarchisch angeordnet, die Ihnen momentan zur Verfügung stehen. (Projekte, die mit einem [image] markiert sind, sind schreibgeschützt.)
Aktuelles Objekt	Zeigt den momentan ausgewählten Typ, die Verbindung, das Projket, das Unterprojekt oder das Objekt an. Benutzen Sie die Dropdown-Liste, um das Objekt bezogen auf die aktuelle Hierarchie anzuzeigen. Geöffnete Projekte werden immer in der Reihenfolge aufgeführt, in der sie im Projektnavigator angezeigt werden. Andere Knoten werden nur aufgeführt, wenn das aktuelle Objekt zu diesem Knoten gehört. Wenn Sie ein Objekt in der Dropdown-Liste markieren, wird das Projekt auch im Projektnavigator ausgewählt.
Feld Suchen	Sucht im Projektnavigator nach der angegebenen Textfolge  Wenn die Zielunterprojekte, -projekte, -typen oder -objekte in einem ausgeblendeten Knoten stehen, wird der Knoten eingeblendet. Benutzen Sie die Symbole [image] und [image], um die Aktion Suchen zu wiederholen, wobei Sie in der Hierarchie in Aufwärts- oder Abwärtsrichtung gehen.
Symbolleiste	Enthält allgemeine Befehle, die auch aus anderen Menüs aufgerufen werden können, wie z.B. Öffnen, Ausschneiden, Kopieren, Einfügen, Auswahl generieren und Inkrementell generieren.  Um ein Werkzeug zu kennzeichnen, setzen Sie die Maus auf die Schaltfläche.
Launcher	Dies ist die sekundäre Symbolleiste, die standardmäßig am linken Rand des Projektnavigators angezeigt wird. Mit ihr können Sie die Werkzeuge anordnen und starten, die Sie während der Entwicklung am häufigsten aus Project Builder aufrufen.
Statusbereich	Dieser Bereich ist in drei Abschnitte aufgeteilt:   - Filter, gibt an, welcher Filter momentan für den Projektnavigator angewandt wird - Verbindung, die Verbindung für das momentan ausgewählte Projekt. - Der vollständige Pfadname der aktuellen Projektregistrierungsdatei, ODER Hilfehinweise für Symbolleisten- und Menüoptionen.


Über die Projekthierarchie

  Verwandte Themen

Der Projektnavigator zeigt Ihre Projekte und die damit verknüpften Objekte (wie etwa Typen und DB-Adressen) in hierarchischer Form an.

An der Spitze der Hierarchie befindet sich die globale Registrierung, die von Project Builder als Basis für alle Projekte bereitgestellt wird und Beschreibungen für eine große Palette von Dateitypen enthält, die in Forms und Reports Developer-Anwendungen verwendet werden. Die in diesen Beschreibungen enthaltenen Informationen umfassen, wie diese Dateien geöffnet und bearbeitet oder für die Zustellung gepackt werden.

Unterhalb der globalen Registrierung befinden sich eine Benutzerregistrierung. Benutzerregistrierungen enthalten Definitionen für benutzerspezifische Typen sowie Abwandlungen von Typen der globalen Registrierung. Außerdem können Benutzerregistrierungen auch Informationen enthalten, die speziell für die Project Builder-Sitzungen eines einzigen Benutzers gelten, wie beispielsweise DB-Adressen für den Zugriff auf unterschiedliche Datenquellen.

Im unteren Teil der hierarchischen Liste befinden sich die Projekte und Projekteinträge, also die konkreten Zeiger auf die Dateien. Je nach der Ansicht, die Sie für Ihre Projekte wählen, werden die Einträge entweder auf der Basis des Typs oder auf der Basis der Abhängigkeiten zwischen den Dateien hierarchisch aufgeführt. Einzelne Dateien erben die Informationen, die in ihren Typdefinitionen gespeichert sind. Dabei wird die Definition in der Benutzerregistrierung verwendet, sofern eine solche vorhanden ist. Ist dies nicht der Fall, wird die Definition in der globalen Registrierung herangezogen. Sie können die Typinformationen auch für eine einzelne Datei außer Kraft setzen.


Über das Ein- und Ausblenden von Knoten

  Verwandte Themen

Anfänglich sind im Fenster des Projektnavigators nur die Knoten der obersten Ebene sichtbar. Ein Pluszeichen (+) gibt an, daß der Knoten verborgene Unterobjekte enthält (d.h., das Objekt ist ausgeblendet). Ein Minuszeichen (-) gibt an, daß alle Unterobjekte sichtbar sind (das Objekt ist also eingeblendet).

Sie können bei Knoten entweder Ebene für Ebene oder aber alle Ebenen auf einmal ein- oder ausblenden.


Objekte löschen

  Verwandte Themen

So löschen Sie ein Objekt:

1	Klicken Sie auf den Knoten des Objekts, um ihn auszuwählen.

2	Wählen Sie Navigator [image] Löschen aus, oder klicken Sie in der Symbolleiste auf [image].

Bei der Auswahl des Menübefehls wird ein Warnfenster angezeigt, das Sie zum Bestätigen des Löschvorgangs auffordert. Wählen Sie jedoch das Werkzeug aus, muß die Löschanweisung nicht bestätigt werden.


Knoten einblenden

  Verwandte Themen

So blenden Sie die erste Ebene untergeordneter Knoten von einem Knoten ein:

  Klicken Sie auf das Pluszeichen (+) des Knotens.

So blenden Sie einen Knoten und sämtliche Unterobjekte ein:

1	Klicken Sie auf einen ausgeblendeten Knoten.

2	Wählen Sie Navigator [image] Alles einblenden aus dem Menü aus.


Knoten ausblenden

  Verwandte Themen

So blenden Sie die erste Ebene untergeordneter Knoten von einem Knoten aus:

  Klicken Sie auf das Minuszeichen (-) des Knotens.

So blenden Sie einen Knoten und sämtliche Unterobjekte aus:

1	Klicken Sie auf einen eingeblendeten Knoten.

2	Wählen Sie Navigator [image] Alles ausblenden aus dem Menü aus.


Lesezeichen setzen

  Verwandte Themen

So setzen Sie ein Lesezeichen:

1	Klicken Sie auf den Knoten, den Sie mit einem Lesezeichen markieren möchten.

2	Wählen Sie Navigator [image] Lesezeichen hinzufügen aus dem Menü aus.

Hinweise:

•	Sie können im Projektnavigator nur ein Lesezeichen setzen. Jedes nachfolgende Lesezeichen ersetzt das zuvor eingefügte Lesezeichen.

•	Lesezeichen werden besonders dann benutzt, wenn die Attributpalette geöffnet ist und die Attribute von zwei Objekten schnell miteinander verglichen werden sollen


Lesezeichen ansteuern

  Verwandte Themen

So gehen Sie zu einem Lesezeichen:

 Wählen Sie Navigator [image] Gehe zu Lesezeichen aus dem Menü aus.

Hinweis: Wenn Sie Navigator [image] Gehe zu Lesezeichen wiederholt auswählen, wird zwischen der aktuellen Auswahl und dem Lesezeichen umgeschaltet. Dies wird besonders dann benutzt, wenn die Attributpalette geöffnet ist und die Attribute von zwei Objekten schnell miteinander verglichen werden sollen


Attributpalette

In der Attributpalette können Sie auf die Attribute des bzw. der im Projektnavigator ausgewählten Objekte zugreifen. Klicken Sie auf eines der Themen, um weitere Informationen aufzurufen:

Über die Attributpalette

Über Mehrfachauswahlen in der Attributpalette

Über das Kopieren von Attributen

Über die Symbolleistenbefehle in der Attributpalette

Über die Symbole in der Attributpalette

Attributpalette aufrufen

Attributpalette schließen

Attribute mit Hilfe der Attributpalette einstellen

Attribute von Objekten vergleichen

Attribute von einem Objekt zu einem anderen kopieren

Über Projektverzeichnisse und übergeordnete Verzeichnisse


Über die Attributpalette

Die Attributpalette ist eine Oberfläche in Form einer Gliederung, in der Sie Objektattribute anzeigen, suchen und einstellen können.

Wenn Sie im Projektnavigator ein Objekt auswählen, wird die Attributpalette aktualisiert und zeigt die Attribute dieses Objekts an. Standardmäßig wird die Attributliste in der Palette jedesmal geändert, wenn Sie ein anderes Objekt auswählen. Sie können eine bestimmte Palette fixieren, indem Sie in der Symbolleiste der Attributpalette auf [image] klicken. Um die Fixierung der Palette aufzuheben, klicken Sie auf [image].

Wenn Sie die Attribute zweier Objekte vergleichen müssen, können Sie bei Bedarf weitere Paletten aufrufen.

Um sicherzustellen, daß die Attributpalette immer im Vordegrund  angezeigt wird (oder um dies zu verhindern), wählen Sie Werkzeuge [image] Voreinstellungen, klicken auf das Register Navigator und wählen dann das Kontrollkästchen Attributpalette immer im Vordergrund aus (bzw. heben die Auswahl auf).

Die Attributpalette hat folgende Merkmale:

Attributliste

Die Attributliste ist eine zweispaltige Liste aus Attributnamen und Attributwerten. Wenn keine Objekte ausgewählt sind, werden in der Liste keine Attribute angezeigt. Die Attribute sind unter Überschriften wie etwa Aktionen und Makros gruppiert. Sie wählen Attribute in der Liste aus, indem Sie mit der Maus klicken oder mit den NACH-UNTEN- und NACH-OBEN-TASTEN navigieren. Zum Einstellen von Attributen im Attributlistenausschnitt wählen Sie das gewünschte Attribut aus, und geben Sie dann entweder den entsprechende Wert ein, oder doppelklicken Sie.

Name

Das Feld Name, das sich direkt unterhalb der Symbolleiste befindet, zeigt den Namen des im Projektnavigator ausgewählten Objekts an. Falls keine Objekte oder aber mehrere Objekte gleichzeitig ausgewählt sind, wird das Feld Name nicht angezeigt.

Attribut-Steuerelemente einstellen

Ist ein Attribut in der Attributliste ausgewählt, wird neben dem Attribut entweder ein Textfeld, eine Popup-Liste oder die Schaltfläche . . . angezeigt.

•	Ein Textfeld wird angezeigt, wenn das aktuelle Attribut durch die Eingabe eines Textwerts eingestellt werden kann. Bei Attributen, für die längere Textwerte erforderlich sind, wird neben dem Textfeld eine Symbolschaltfläche angezeigt, die einen modalen Editor aufruft.

•	Eine Popup-Liste wird bei Attributen angezeigt, deren Wert True oder False ist bzw. für die es eine festgelegte Gruppe gültiger Werte gibt.

•	Eine Schaltfläche . . . wird angezeigt, wenn für das aktuelle Attribut komplexere Werte erforderlich sind. Durch Klicken auf die Schaltfläche rufen Sie ein Dialogfeld auf, in das Sie dann die erforderlichen Informationen eingeben.


Über Mehrfachauswahlen in der Attributpalette

Sie können mehrere Objekte gleichzeitig auswählen, indem Sie beim Klicken im Projektnavigator die Umschalttaste bzw. die STRG-Taste gedrückt halten. Sind zwei oder mehr Objekte ausgewählt, wird am oberen Rand der Attributpalette anstelle des Namens eines einzelnen Objekts die Angabe Mehrfachauswahl angezeigt.

Das Werkzeug Schnittmenge/Vereinigungsmenge [image] / [image] in der Symbolleiste der Attributpalette bestimmt, welche Attribute in der Attributliste angezeigt werden, wenn mehrere Objekte ausgewählt sind. Beim Umschalten zwischen Schnitt- und Vereinigungsmenge ändert sich zwar die Liste der in der Attributpalette angezeigten Attribute, die Attributeinstellungen sind jedoch nicht betroffen.

Schnittmenge  Dies ist die Standardeinstellung. Es werden nur Attribute angezeigt, die alle ausgewählten Objekte gemeinsam haben.

Vereinigungsmenge  Es werden sämtliche Attribute jedes ausgewählten Objekts angezeigt.

Attribute, die zwei oder mehr Objekte einer Mehrfachauswahl gemeinsam haben, werden nur einmal aufgelistet, wobei die Attributeinstellung wie folgt angezeigt wird:

•	Hat das Attribut bei allen ausgewählten Objekten, die es gemeinsam haben, dieselbe Einstellung, wird die gemeinsame Einstellung angezeigt.

•	Hat das Attribut bei den Objekten, die es gemeinsam haben, andere Einstellungen, wird die Zeichenkette *** angezeigt.


Über das Kopieren von Attributen

Sie können die Werkzeuge [image] und [image] in der Symbolleiste der Attributpalette dazu verwenden, die Attributeinstellungen eines Objekts zu einem anderen Objekt zu kopieren.

Meist werden Sie die Attribute eines Objekts zu einem oder mehreren Objekten desselben Typs kopieren. Es ist jedoch auch möglich, die Attribute eines Objekts zu Objekten eines anderen Typs zu kopieren. In diesem Fall werden die Attribute ignoriert, die nicht auf das Zielobjekt angewandt werden können.

Beim Kopieren der Attribute einer Mehrfachauswahl werden nur die Attribute in die Zwischenablage kopiert, deren Werte nicht miteinander in Konflikt stehen. Wenn Sie beispielsweise die Attribute von drei im Projektnavigator ausgewählten Textdateien kopieren, werden die Bearbeiten-Aktionen nur kopiert, wenn sie bei allen drei Dateien identisch sind.


Über die Symbolleistenbefehle in der Attributpalette

Über die Symbolleiste können Sie schnell auf Befehle zugreifen. Klicken Sie einmal auf das Werkzeug für den Befehl, den Sie ausführen möchten.

Attribute kopieren	Kopiert die momentan in der Attributpalette angezeigten Attributeinstellungen in die Zwischenablage.
Attribute einfügen	Fügt die in der Zwischenablage enthaltenen Attributeinstellungen zur Attributliste in der Attributpalette hinzu. Attribute, die nur in der Zwischenablage, nicht jedoch in der Attributliste enthalten sind, werden dabei ignoriert.
Attribut hinzufügen	Zeigt das Dialogfeld Aktion hinzufügen oder Makro hinzufügen an. Dies hängt davon ab, wo sich die aktuelle Auswahl beim Aktivieren des Werkzeugs befindet.
Attribut löschen	Löscht das in der Attributliste ausgewählte Attribut.
Vererben	Setzt das aktuelle Attribut entweder auf seinen vererbten Wert oder den Standardwert zurück.
Schnittmenge/ Vereinigungsmenge	Schaltet die Attributpalette zwischen den Anzeigemodi Schnittmenge und Vereinigungsmenge um. Diese Option bestimmt, welche Attribute in der Attributliste angezeigt werden, wenn mehrere Objekte ausgewählt sind (bei einer Mehrfachauswahl). Im Modus Schnittmenge (der Standardeinstellung) werden nur Attribute angezeigt, die die ausgewählten Objekte gemeinsam haben. Im Modus Vereinigungsmenge werden die Attribute aller ausgewählten Objekte angezeigt.
Statisch/ Synchronisiert	Schaltet die Synchronisation der Attributpalette ein und aus. Ist Statisch ausgeschaltet (Standard), wird die Attributliste so aktualisiert, daß sie jeweils die Attribute der im Projektnavigator ausgewählten Objekte anzeigt. Ist Statisch eingeschaltet, ist die Attributliste fixiert und wird nicht aktualisiert, so daß Sie sie mit anderen Attributlisten vergleichen können.


Über die Symbole in der Attributpalette

Neben den Werkzeugen in der Symbolleiste der Attributpalette gibt es noch Symbole mit bestimmten Informationen über Attribute von Projektobjekten:

•	Mit dem Symbol Vererben [image] wird angegeben, daß ein Attribut vererbt wird.

•	Mit dem Attribut Außer Kraft setzen [image] wird angegeben, daß eine vererbte Aktion außer Kraft gesetzt wird.

•	Mit dem Symbol Lokal [image] wird angegeben, daß das Attribut in der Attributpalette definiert (und nicht vererbt) wurde.

•	Mit dem Symbol Standard [image] wird angegeben, daß das Attribut noch nicht eingestellt ist.


Attributpalette aufrufen

So rufen Sie die Attributpalette auf:

•	Wählen Sie Werkzeuge [image] Attributpalette aus.

ODER

•	Klicken Sie zuerst auf das gewünschte Objekt, und wählen Sie dann den Befehl Attribute aus dem Popup-Menü aus.


Attributpalette schließen

So schließen Sie die Attributpalette:

   Die Vorgehensweise zum Schließen der Attributpalette ist plattformabhängig. Schließen Sie das Fenster so, wie Sie dies normalerweise bei Ihrer Plattform tun.


Attribute mit Hilfe der Attributpalette einstellen

So stellen Sie Attribute mit Hilfe der Attributpalette ein:

1	Wählen Sie das Objekt aus, dessen Attribute Sie einstellen möchten.

2	Wählen Sie Werkzeuge [image] Attributpalette aus.

In der Attributpalette werden jetzt die Attribute des ausgewählten Objekts angezeigt.

3	Wählen Sie das einzustellende Attribut aus.

Sie können Attribute auswählen, indem Sie auf die Attribute klicken oder sie mit den NACH-OBEN- und NACH-UNTEN-TASTEN ansteuern. Ist ein Attribut ausgewählt, wird daneben entweder ein Textfeld, eine Popup-Liste oder die Schaltfläche . . . angezeigt.

4	Stellen Sie das ausgewählte Attribut auf den gewünschten Wert ein.


Attribute von Mehrfachauswahlen einstellen

So stellen Sie die Attribute von Mehrfachauswahlen ein:

1	Wählen Sie im Projektnavigator die Objekte aus, deren Attribute Sie einstellen möchten. Die Objekte können dabei unterschiedlichen Typs sein und sich sogar in verschiedenen Dokumenten befinden.

2	Klicken Sie in der Attributpalette auf [image], um sämtliche Attribute aller Objekte anzuzeigen, oder lassen Sie das Werkzeug auf [image] stehen, um nur die Attribute anzuzeigen, die die Objekte gemeinsam haben.

3	Stellen Sie die Attribute nach Wunsch ein.

Jede Änderung, die Sie an einer Attributeinstellung vornehmen, gilt für alle Objekte in der aktuellen Auswahl, auf die das Attribut zutrifft.


Attribute von Objekten vergleichen

So vergleichen Sie die Attribute eines Objekts mit denen eines anderen:

1	Wählen Sie im Projektnavigator das erste Objekt aus, damit seine Attribute in der Attributpalette angezeigt werden.

2	Klicken Sie in der Attributpalette auf [image], um die Synchronisation auszuschalten und die Attributpalette zu fixieren.

3	Wählen Sie dann im Projektnavigator das zweite Objekt aus, und rufen Sie Attributpalette aus dem Popup-Menü auf.

Nun wird eine zweite Attributpalette angezeigt. Falls das zweite Fenster das erste überlagert, ziehen Sie es neben das erste Fenster.


Attribute von einem Objekt zu einem anderen kopieren

So kopieren Sie Attribute von einem Objekt zu einem anderen:

1	Wählen Sie das bzw. die Objekte aus, deren Attributeinstellungen Sie kopieren möchten.

2	Klicken Sie in der Symbolleiste auf [image].

3	Wählen Sie das bzw. die Zielobjekte aus.

4	Klicken Sie auf [image], um die Attribute aus der Zwischenablage einzufügen.


Menü Bearbeiten

Rückgängig

Ausschneiden

Kopieren

Einfügen

Löschen

Alles markieren


Rückgängig

Macht den zuletzt ausgeführten Vorgang rückgängig. Wenn Sie z.B. versehentlich ein Objekt gelöscht haben, können Sie dieses mit Rückgängig wiederherstellen.

Beachten Sie, daß bestimmte Vorgänge nicht rückgängig gemacht werden können. In diesem Fall ist der Menübefehl Rückgängig nicht aktiv.

Sie können Rückgängig nicht aus einem Dialogfeld auswählen. Um Änderungen rückgängig zu machen, die Sie in einem Dialogfeld durchgeführt haben, klicken Sie auf Abbrechen oder Schließen in dem Dialogfeld, ohne die Änderungen zu akzeptieren.


Ausschneiden

Löscht die gerade ausgewählten Objekte oder Texte und speichert sie in der Zwischenablage. Danach können Sie den Menübefehl Einfügen benutzen, um den Inhalt der Zwischenablage an einer anderen Stelle im Projektnavigator einzufügen.

Durch jeden neuen Ausschneiden-Vorgang wird der Inhalt der Zwischenablage überschrieben. Wenn Sie einen Ausschneidenvorgang rückgängig machen, wird dadurch der vorherige Inhalt der Zwischenablage nicht wiederhergestellt.


Kopieren

Speichert die gerade ausgewählten Objekte oder Texte in der Zwischenablage, ohne sie zu löschen (wie dies bei Ausschneiden der Fall ist). Danach können Sie den Inhalt der Zwischenablage mit dem Menübefehl Einfügen an einer beliebigen Stelle auf dem Bildschirm einfügen.

Jeder neue Kopieren-Vorgang überschreibt den Inhalt der Zwischenablage. Ein Kopierenvorgang kann nicht rückgängig gemacht werden.


Einfügen

Fügt den Inhalt der Zwischenablage (d.h. die zuletzt kopierten oder ausgeschnittenen Objekte bzw. Texte) in das Layout im aktuellen Fenster ein.

Wenn die Zwischenablage leer ist oder wenn ein Einfügenvorgang nicht durchgeführt werden kann, ist der Menüpunkt Einfügen inaktiv.

Mit einem Einfügen-Vorgang wird der Inhalt der Zwischenablage nicht verändert. Gegebenenfalls können Sie den Inhalt der Zwischenablage mehrmals einfügen.


Löschen

Löscht die gerade ausgewählten Objekte oder Texte, ohne sie in der Zwischenablage zu speichern (wie dies bei Ausschneiden der Fall ist).

Durch einen Löschen-Vorgang wird der Inhalt der Zwischenablage nicht geändert.


Alles markieren

Wählt mehrere Objekte aus, je nachdem, welches Objekt und welche Ansicht (Abhängigkeit oder Projekt) im Projektnavigator ausgewählt ist, wenn dieser Menübefehl aufgerufen wird.

Wenn bei Auswahl von Alles markieren nichts im Projektnavigator ausgewählt ist, wird jedes Objekt ab der Benutzerregistrierung nach unten in der Projektnavigator-Hierarchie ausgewählt. Wenn bei Auswahl von Alles markieren ein Projekt ausgewählt ist, werden alle Objekte in dem Projekt ausgewählt. Wenn Sie ein Objekt mit untergeordneten Objekten auswählen, werden alle untergeordneten Objekte ausgewählt. Wenn Sie z.B. eine Datei .fmx auswählen und Alles markieren aufrufen, wird auch die .fmb-Datei ausgewählt, die als Eingabe bei der Generierung der Datei .fmx verwendet wird (vorausgesetzt, Sie betrachten die Abhängigkeitsansicht).


Menü Hilfe (?)

Project Builder-Hilfethemen

Lernprogramm

Kurzanleitung

Handbücher

Info Project Builder


Project Builder-Hilfethemen

Ruft das Project Builder-Hilfesystem auf. Gegebenenfalls benutzt das Hilfesystem die Standard-Hilfeschnittstelle Ihres Betriebssystems.


Handbücher

Ruft die Online-Dokumentation zu Forms Developer auf.


Lernprogramm

Ruft das Lernprogramm auf, bei dem es sich um Themen handelt, in denen die Ausführung von vielen grundlegenden Project Builder-Tasks erläutert wird.


Kurzanleitung

Ruft die Kurzanleitung auf, d.h. einen Überblick über die Werkzeuge in Project Builder und die grundlegenden Schritte beim Definieren von Projekten.


Info Project Builder

Zeigt das Dialogfeld Info Project Builder an, das Informationen über die ausführbare Project Builder-Datei enthält, einschließlich Versionsnummer und Copyright-Hinweis. Weitere Informationen finden Sie unter Dialogfeld Info Project Builder.


Menü Datei

Neu

Projekt öffnen

Projekt schließen

Projekt importieren

Projekt exportieren

Verwaltung

Projekt-Info drucken

Seite einrichten

Liste mit zuletzt aufgerufenen Dateien

Beenden


Neu

Erstellt ein neues Projektobjekt.

Dieser Menüpunkt enthält die folgenden Untermenüpunkte:

Projekt	Zeigt das Dialogfeld Neues Projekt an, in dem Sie eine neue Projektdatei definieren können. Das Dialogfeld Neues Projekt ist ein standardmäßiges Datei-Dialogfeld. Benutzen Sie dieses Dialogfeld genau wie jedes andere Datei-Dialogfeld bei Ihrem System.
Unterprojekt	Zeigt das Dialogfeld Neues Unterprojekt an, in dem Sie einen Standardordner für ein neues Unterprojekt auswählen können.
Verbindung	Zeigt das Dialogfeld Anmeldung hinzufügen an, in dem Sie eine neue Anmeldung angeben können.
Typ	Zeigt den Modultyp-Assistenten an, mit dem Sie einen neuen Typ definieren können.
Aktion	Zeigt das Dialogfeld Aktion hinzufügen an, in dem Sie eine neue Aktion definieren können.
Makro	Zeigt das Dialogfeld Makro hinzufügen an, in dem Sie einen neuen Makro definieren können.


Projekt öffnen

Zeigt das Dialogfeld Projekt öffnen an, mit dem Sie eine bestehende Projektdatei laden können. Mehrere Projekte können gleichzeitig geöffnet sein.

Das Dialogfeld Projekt öffnen ist ein standardmäßiges Datei-Dialogfeld. Benutzen Sie dieses Dialogfeld genau wie jedes andere Datei-Dialogfeld bei Ihrem System.


Projekt schließen

Schließt das aktuelle Projekt, nachdem es automatisch gespeichert wurde.


Projekt importieren

Zeigt das Dialogfeld Importoptionen an. Mit Importoptionen können Sie Projekte und Registrierungsinformationen importieren. Weitere Informationen finden Sie unter Dialogfeld Importoptionen.


Projekt exportieren

Zeigt das Dialogfeld Exportoptionen an. Mit Exportoptionen können Sie Projekte und Registrierungsinformationen exportieren. Weitere Informationen finden Sie unter Dialogfeld Exportoptionen.


Verwaltung

Dieser Menüpunkt enthält die folgenden Untermenüpunkte:

Check Out	Ruft das Dialogfeld Check-Out für Ihr Versionskontrollsystem auf.
Check In	Ruft das Dialogfeld Check-In für Ihr Versionskontrollsystem auf.
Versionskontroll-Optionen	Ruft das Dialogfeld mit den Optionen für Ihr Versionskontrollsystem auf.
Projektkennwort festlegen	Ruft das Dialogfeld Projektkennwort festlegen auf, damit Sie ein Kennwort für das gerade ausgewählte Projekt festlegen können.


Projekt-Info drucken

Zeigt das Dialogfeld Projektberichte drucken an, mit dem Sie einen Bericht mit Informationen über ausgewählte Projekte ausdrucken können. Weitere Informationen finden Sie unter Dialogfeld Projektberichte drucken.


Seite einrichten (Drucker einrichten)

Zeigt das Drucken-Dialogfeld für Ihre Plattform an. Füllen Sie das Dialogfeld wie sonst auch aus.


Liste mit zuletzt aufgerufenen Dateien

An dieser Stelle werden die vier zuletzt aufgerufenen Projektdateien in absteigender Reihenfolge aufgeführt.


Beenden

Beendet die Project Builder-Sitzung.

Alle geöffneten Projekte werden geschlossen, und die Sitzung wird beendet. Projekte werden automatisch gespeichert.


Menü Projekt

Dateien zu Projekt hinzufügen

Ordner zu Projekt hinzufügen

Auswahl generieren

Inkrementell generieren

Alles generieren

Vorschau Aktionen


Dateien zu Projekt hinzufügen
Dateien zu Projekt hinzufügen...

Zeigt das Dialogfeld Dateien zu Projekt hinzufügen an. Dies ist ein standardmäßiges Datei-Dialogfeld. Benutzen Sie es genau wie jedes andere Datei-Dialogfeld in Ihrem System.

Hinweis:  In Windows können Sie immer nur Dateien aus einem Ordner gleichzeitig auswählen. Außerdem gibt es bei Windows eine Grenze für die Anzahl von Dateien, die Sie gleichzeitig in einem Datei-Dialogfeld auswählen können. Die maximale Anzahl von Dateien hängt von der Länge der Dateinamen ab. Sie können etwa 250 Dateien mit langen Dateinamen und etwa 600 Dateien mit Namen in der "8.3"-Schreibweise auswählen.

Wenn Sie zu viele Dateien auswählen, werden keine Dateien zu Ihrem Projekt hinzugefügt. Klicken Sie auf [image], um das Datei-Dialogfeld anzuzeigen, fügen Sie weniger Dateien hinzu, und wiederholen Sie den Vorgang gegebenenfalls.


Auswahl generieren

Generiert alle Dateien, die im Projektnavigator ausgewählt sind. Die Dateien werden basierend auf den Aktionen (im allgemeinen Kompilieren) generiert,  die mit deren Typ verknüpft sind.


Inkrementell generieren

Erkennt alle veralteten Dateien in dem bzw. den ausgewählten Projekten und generiert sie basierend auf den Aktionen (im allgemeinen Kompilieren), die mit deren Typ verknüpft sind.


Alles generieren

Erzwingt eine Generierung bei allen generierbaren Dateien in dem bzw. den ausgewählten Projekten. Die Dateien werden basierend auf den Aktionen (im allgemeinen Kompilieren) generiert, die mit deren Typ verknüpft sind.


Ordner zu Projekt hinzufügen

Zeigt das Dialogfeld Ordner zu Projekt hinzufügen an, mit dem Sie einen ganzen Ordner zu dem gerade ausgewählten Projekt hinzufügen können.


Vorschau Aktionen

Klicken Sie auf diesen Befehl, um den Modus Aktionsvorschau aufzurufen, in dem Sie Aktionen und Makros testen können. Im Modus Aktionsvorschau werden aufgerufene Aktionen auf dem Bildschirm angezeigt und nicht wirklich ausgeführt. Auf diese Weise können Sie die Funktionsweise der Aktion überprüfen, ohne sie tatsächlich aufzurufen.


Menü Werkzeuge

Projekt-Assistent

Zustellungs-Assistent

Attributpalette

Voreinstellungen


Projekt-Assistent
Projekt-Assistent...

Zeigt den Projekt-Assistenten an, mit dem Sie einfach und schnell neue eigenständige Projekte und/oder Unterprojekte definieren können. Für weitere Informationen rufen Sie den Projekt-Assistenten auf und lesen die Online-Hilfe.


Modultyp-Assistent...

Zeigt den Modultyp-Assistenten an, mit dem Sie einfach und direkt weitere Typen definieren können. Für weitere Informationen rufen Sie den Modultyp-Assistenten auf und lesen die Online-Hilfe.


Attributpalette

Zeigt die Attributpalette an. Weitere Informationen finden Sie unter Über die Attributpalette.


Voreinstellungen

Zeigt das Dialogfeld Voreinstellungen an, mit dem Sie verschiedene Aspekte der Project Builder-Sitzung individuell anpassen können, einschließlich der Projekt- und Launcher-Vorgaben. Weitere Informationen finden Sie unter Dialogfeld Voreinstellungen.


Zustellungs-Assistent

Zeigt den Zustellungs-Assistenten an, mit dem Sie einen temporären Bereich für Ihr fertiges Produkt erstellen und Dateien in diesen Bereich kopieren oder mit FTP übertragen können. Der Zustellungs-Assistent kann auch die erforderlichen Skripts erstellen, mit denen Ihr Produkt über den Oracle Installer installiert werden kann. Weitere Informationen finden Sie unter Über den Zustellungs-Assistenten .


Menü Navigator

Projektansicht

Abhängigkeitsansicht

Gefilterte Ansichten

Filter verwalten

Einblenden

Ausblenden

Alles einblenden

Alles ausblenden

Erstellen

Löschen

Lesezeichen hinzufügen

Gehe zu Lesezeichen


Projektansicht

Schaltet die Ansicht im Projektnavigator auf die Projektansicht um. Weitere Informationen über die Projektansicht finden Sie unter Über die Projektansicht.


Abhängigkeitsansicht

Schaltet die Ansicht im Projektnavigator auf die Abhängigkeitsansicht um. Weitere Informationen über die Abhängigkeitsansicht finden Sie unter Über die Abhängigkeitsansicht.


Einblenden

Blendet den gerade ausgewählten Knoten im Projektnavigator ein, wenn er ausgeblendet ist.


Ausblenden

Blendet den gerade ausgewählten Knoten im Projektnavigator aus, wenn er eingeblendet ist.


Alles einblenden

Blendet alle ausgeblendeten Knoten im Projektnavigator voll ein.


Alles ausblenden

Blendet alle eingeblendeten Knoten im Projektnavigator aus.


Erstellen

Erstellt ein neues Objekt, das denselben Typ wie das gerade ausgewählte Objekt hat.


Löschen

Löscht das gerade ausgewählte Objekt nach einer entsprechenden Bestätigung.


Lesezeichen hinzufügen

Setzt eine Marke bei dem gerade ausgewählten Knoten. Auf diese Weise können Sie mit anderen Objekten im Projeknavigator arbeiten und dann zu dem markierten Knoten zurückgehen, indem Sie den Menübefehl Gehe zu Lesezeichen auswählen.


Gehe zu Lesezeichen

Wählt den Knoten aus, der vorher mit dem Menübefehl Lesezeichen hinzufügen markiert wurde.


Gefilterte Ansichten

Zeigt eine Liste der momentan definierten Filter an, die Sie auf den Projektnavigator anwenden können.


Filter verwalten

Zeigt das Dialogfeld Filter verwalten an, in dem Sie Filter erstellen, bearbeiten und entfernen können.


Kann ein Projekt aktualisiert werden, ohne es zu schließen und erneut zu öffnen?

Der Projektadministrator hat angegeben, daß eine Registrierungsdatei aktualisiert wird. Wie können die Änderungen übernommen werden, ohne das Projekt schließen und erneut öffnen zu müssen?

Wechseln Sie die Ansicht. Anders ausgedrückt, wenn der Projektnavigator das Projekt in der Abhängigkeitsansicht anzeigt, wählen Sie Navigator [image] Projektansicht. Wenn der Projektnavigator das Projekt in der Projektansicht anzeigt, wählen Sie Navigator [image] Abhängigkeitsansicht.


Wie kann eine PL/SQL-Bibliothek mit dem richtigen Dokumenttyp verknüpft werden?

Eine PL/SQL-Bibliothek wird von einer grafischen Anwendung referenziert, wird jedoch in dem Projekt als Forms-Bibliotheksdokument aufgeführt. Warum ist dies so, und wie kann dies behoben werden?

Einer der Vorteile von Developer/2000 besteht darin, daß PL/SQL-Bibliotheken gemeinsam benutzt werden können. Von verschiedenen Werkzeugen erstellte Dokumente können dieselbe PL/SQL-Bibliothek referenzieren. Deshalb sehen alle PL/SQL-Bibliotheken für Project Builder gleich aus. Project Builder hat keine Möglichkeit, zwischen Bibliotheken zu unterscheiden, die von Forms, Berichten oder grafischen Anwendungen referenziert werden. Deshalb weist Project Builder PL/SQL standardmäßig Form Builder zu.

Um dieses Problem zu beheben, können Sie benutzerdefinierte Typen von PL/SQL-Bibliotheken erstellen, die von Graphics Builder und Report Builder referenziert werden und die PL/SQL-Dokumente den richtigen Typen manuell zuweisen.


Wie wird eine Abhängigkeit erstellt, die noch nicht von Project Builder erkannt wurde?

Ein Bericht referenziert eine PL/SQL-Bibliothek, der Projektabhängigkeitsbaum zeigt jedoch nur die Beziehung zwischen der .rdf-Datei und der .rep-Datei. Wie wird die Bibliothek in den Abhängigkeitsbaum eingefügt?

Sie können Abhängigkeiten manuell erstellen. Wählen Sie die Datei mit der Abhängigkeit (in diesem Fall die .rdf-Datei), danach fügen Sie die Datei hinzu, die sie referenziert (in diesem Fall die Bibliothek). Dadurch wird die Abhängigkeit mit Project Builder erzeugt.


Wie werden Projektdateien am besten in einer Teamumgebung verwaltet?

Ein Team muß ein Projekt erstellen, an dem alle Mitarbeiter arbeiten können. Diese sollen sich jedoch nicht gegenseitig bei der Entwicklung stören. Wie kann das Projekt eingerichtet werden?

Project Builder benutzt die Sicherheitsfunktionen Ihres Betriebssystems, um zu verhindern, daß Ihre Projektdateien gelöscht oder überschrieben werden, so daß Sie Ihr Projekt unter Berücksichtigung dieser Tatsache einrichten sollten. Wenn Ihr Team vernetzt ist, wird empfohlen, daß Sie die Globale Registrierung in einem gemeinsam benutzten Ordner installieren, damit die Entwickler auf eine einzelne Kopie zugreifen können. Dadurch wird gewährleistet, daß alle benutzten Versionen der Globalen Registrierung auf dem neuesten Stand sind. Wenn Sie diese Option wählen, verhindert jedoch die Installation in einem Ordner, zu dem nur der Projektadministrator Zugriff hat, daß die Globale Registrierung versehentlich beschädigt wird.

Um eine noch höhere Schutzebene für die Globale Registrierung zu ermöglichen, können Sie die Datei zu einer schreibgeschützten Datei machen. Auf diese Weise sind die Typdefinitionen für die Project Builder-Sitzungen verfügbar, können jedoch nicht von einem beliebigen Benutzer geändert werden, einschließlich dem Projektadministrator.

Die aktualisierte Version kann auch über veraltete Projektdateien kopiert werden. Dadurch wird die Verwaltung jedoch äußerst schwierig gestaltet. Es wird empfohlen, daß Entwickler Änderungen an Projekten importieren.


Wie können Makros nutzbringend eingesetzt werden?

Nach der Installation von Project Builder werden einige Beispiele für den Einsatz von Makros benötigt.

Makros haben viele Verwendungsmöglichkeiten. Hier nur einige Empfehlungen:

•	Benutzen Sie Makros, um Aktionen schnell und bequem zu ändern. Sie können z.B. zwei verschiedene Makros, die zwei verschiedene Gruppen von Laufzeitoptionen enthalten, für den C-Compiler definieren, einen für Debugging-Zwecke und einen zur Optimierung des Codes. Danach können Sie die Makros beim Generieren nach Bedarf austauschen. Sie können die Aktion für den Typ ändern, damit sich dies auf alle Dateien auswirkt. Sie können die Aktion aber auch für das Projekt ändern, damit sich dies auf Projektdateien auswirkt, oder für einzelne Dateien selbst.

•	Sie können einen Makro auch benutzen, um alle Laufzeitoptionen zu speichern und den Makro nach Bedarf ändern. Project Builder hat dies schon mit den Laufzeitoptionen von Form Builder für Sie getan, indem der Makro F50RUNOPTS definiert wurde, den Sie durch Auswahl des Typs Forms Ausführbare Datei in der Globalen Registrierung suchen können. Dabei können Sie die Attribute anzeigen und die verfügbaren Makros überprüfen.

•	Sie können bestimmte Attribute auf Projektbasis festlegen. So können Sie z.B. den Makro PACKFILE für einzelne Projekte festlegen (mit diesem Makro wird der Name der .zip- oder .tar-Datei angegeben, in der Ihre Anwendung gespeichert werden soll).

•	Mit einem Makro können Sie dateitypen-übergreifende Befehlszeilenoptionen angeben. Die Anmeldung bei einer Datenquelle ist nur ein Beispiel dafür. Project Builder hat schon den Makro ORACONNECT für Sie definiert und diesen Makro in relevanten Aktionen aufgenommen, wie z.B. dem Aufrufen aller Developer/2000-Werkzeuge.

Sie können einen Makro definieren, um den Befehlszeilen-Interpreter für Ihre Plattform aufzurufen (z.B. {SHELL} = c:\windows\command /c) und diesen benutzen, wenn Sie Aktionen definieren, die vom Befehlszeilen-Interpreter ausgeführt werden sollen.


Wie kann die Standardaktion für einen Typ bestimmt werden?

In den Dialogfeldern Aktion hinzufügen und Aktion bearbeiten scheint es keine Grenze für die Anzahl von "Standardaktionen" für einen Typ zu geben. Wie kann in diesem Fall bestimmt werden, welche Aktion die wirkliche Standardaktion ist?

Sie können in der Tat mehr als eine Aktion als Standardaktion für einen Typ angeben. In diesem Fall wählt Project Builder die auszuführende Aktion, wenn Sie auf ein Objekt dieses Typs doppelklicken. Die von Project Builder ausgewählte Aktion wird als erste Aktion in dem Popup-Menü angezeigt, das aus diesem Objekt aufgerufen werden kann.

Wenn Sie die Standardaktion selbst angeben möchten, heben Sie die Auswahl des Kontrollkästchens Standardaktion für alle anderen Aktionen auf.


Wie werden relative Pfadnamen angegeben?

Auf einem Server gespeicherte Dateien sollen zu einem Projekt hinzugefügt werden. Nun ist die Frage, ob jeder Mitarbeiter in dem Team die Festplatte "Produkt" Laufwerk Q zugeordnet hat. Wie kann das Laufwerk weggelassen und nur der relative Pfad benutzt werden?

Wenn Sie Dateien auswählen, die mit dem Dialogfeld Dateien hinzufügen zu Ihrem Projekt hinzugefügt werden sollen, entfernt das Dialogfeld die Ordnerreferenz automatisch, wenn die Dateien im Projektordner gespeichert sind. Dadurch wird sichergestellt, daß der Speicherort der Dateien relativ zum Speicherort des Projektes ist.

In allen anderen Fällen wird der vollständige Pfad als Wert des Attributs Dateiname für das Modul, das Sie zu dem Projekt hinzufügen, im Dialogfeld Dateien hinzufügen gespeichert. Um einen relativen Pfad anzugeben, wählen Sie das Modul im Projektnavigator, öffnen Sie die Attributpalette, und ändern Sie den Pfad manuell.

Beachten Sie, daß der Projektspeicherort, wie der Dateiname und Pfad jedes enthaltenen Moduls, ein Attribut des Projekts ist. Wenn verschiedene Mitglieder Ihres Teams den Speicherort des Projekts unterschiedlich zugeordnet haben, benötigen sie separate Kopien der Projektdatei mit unterschiedlichen Werten für das Projektverzeichnis: Q:\myproj, R:\, usw.


Wie kann geprüft werden, ob Makros einwandfrei funktionieren?

Einer der Makros scheint eine Fehlfunktion bei einer Aktion auszulösen.  Da die Zeichenfolge für den eingeblendeten Makro nicht sichtbar ist, kann dies jedoch nicht mit Sicherheit gesagt werden. Was kann getan werden?

Sie können die Zeichenfolge für den eingeblendeten Makro sehen.  Bei Windows nehmen Sie den folgenden Befehl in Ihrer Aktion auf:

command.com/k echo

Dadurch bleibt das DOS-Fenster geöffnet, so daß Sie die Aktion, einschließlich dem eingeblendeten Makro in der Befehlszeile überprüfen können. Sie können auch command.com/k echo gefolgt von > /tmp/macrolog.txt (oder einem anderen derartigen Dateinamen) verwenden, um den Befehl in eine Datei umzuleiten, in der Sie ihn überprüfen können.

Bei UNIX besteht eine Lösung darin, echo am Anfang jeder Zeile in Ihrer Aktion hinzuzufügen, während sleep 10 auf einer separaten Zeile am Ende der Aktion hinzugefügt wird. Das Bildschirmfenster bleibt dann während 10 Sekunden geöffnet, so daß Sie die Ausgabe lesen können.


 Wie wird der Navigator richtig aktualisiert?

Bei der Ausführung einer Aktion, die im Projektnavigator reflektiert werden sollte, geschieht gelegentlich nichts. Wie kann erreicht werden, daß der Navigator richtig aktualisiert wird?

Wechseln Sie die Ansicht. Anders ausgedrückt, wenn der Projektnavigator das Projekt in der Abhängigkeitsansicht anzeigt, wählen Sie Navigator [image] Projektansicht. Wenn der Projektnavigator das Projekt in der Projektansicht anzeigt, wählen Sie Navigator [image] Abhängigkeitsansicht.


Über Fehlermeldungen

Für jede Komponente gibt es ein eindeutiges Fehlermeldungs-Präfix.

Präfix	Komponente
FRM	Form Builder
OG	Graphics Builder
PDE	Procedure Builder
REP	Report Builder
BRW	Query Builder
BRS	Schema Builder
NX, XBD	Translation Builder
Hinweis: Bei UNIX setzt Report Builder den Wert der Variablen $status, der in einigen Meldungen angezeigt wird, auf  0 (erfolgreicher Abschluß) oder 1 (nicht erfolgreicher Abschluß).

Neben den Fehlermeldungen von Forms Developer oder Reports Developer können möglicherweise auch Fehlermeldungen von anderen Quellen angezeigt werden.

Präfix	Quelle	Hilfe
ORA	Oracle Server	Oracle8 Error Messages-Handbuch
PLS	PL/SQL	Oracle8 Error Messages-Handbuch
NET	SQL*Net	Oracle Network Products Messages-Handbuch
Das Handbuch Oracle8 Error Messages  enthält Fehlermeldungscodes und Beschreibungen für alle Datenbank-Dienstprogramme, wie z.B. SQL*DBA, SQL*Loader,SQL*Module, Export, Import und die Oracle Precompiler.

Systemspezifische Fehlermeldungen werden in der Betriebssystemdokumentation erläutert.


Verbindung mit Oracle Support aufnehmen

Bei einigen Fehlern (d.h. internen Fehlern) müssen Sie Oracle Support anrufen, um den Fehler zu melden. Wenn Sie Verbindung mit Oracle Support aufnehmen, sollten Sie folgende Informationen bereithalten:

1	Ihren Namen, Firmennamen und die ID-Nummer für die Zentrale Kundenunterstützung von Oracle.

2	Hardware, Betriebssystem und Versionsnummer des Betriebssystems, auf dem Oracle Developer läuft.

3	Die vollständige Versionsnummer der Komponenten, die Sie beim Auftreten des Fehlers benutzt haben, einschließlich Revisionsnummer und gegebenenfalls Port-Release-Nummer. (Wenn Sie die Versionsnummer einer Komponenten nicht genau kennen, wählen Sie Hilfe [image] Info.)

4	Alle anderen Produkte (und Versionsnummern), die benutzt wurden, als der Fehler auftrat (z.B. Oracle 8.0.4).

5	Wenn mehrere Fehler oder Meldungen ausgegeben wurden, die genauen Meldungsnummern und die Beschreibung in der Reihenfolge, in der diese angezeigt wurden.

6	Eine Beschreibung des Problems einschließlich ungewöhnlicher Bedingungen.

7	Den Schweregrad des Fehlers entsprechend den folgenden Codes:

•	1:	 Programm kann nicht benutzt werden, kritische Auswirkung auf Vorgänge.

•	2:	 Programm kann benutzt werden, Vorgänge sind ernsthaft eingeschränkt.

•	3:	 Programm kann mit begrenzten Funktionen benutzt werden. Nicht kritisch für den Gesamtbetrieb.

•	4:	 Problem wurde vom Kunden umgangen. Minimale Auswirkung, wenn überhaupt, auf Vorgänge.


Anormale Bedingungen

Gelegentlich werden Sie auf einen Fehler stoßen, der als anormale Bedingung bezeichnet wird. Anormale Bedingungen können folgende Ursachen haben:

•	Ein anderer Benutzer hat eine Funktion ausgeführt, aufgrund derer Ihre Anwendung die angeforderte Task nicht ausführen konnte. Wenn z.B. ein Benutzer die Benutzeroberfläche umgangen und Daten in einer Datenbanktabelle geändert hat, wurde möglicherweise ein ungültiger Wert eingegeben.

•	Die Aufgabe konnte wegen eines Bugs in Oracle Developer nicht erfolgreich ausgeführt werden.

 Maßnahme   Als erstes sollten Sie Verbindung mit dem Systemadministrator aufnehmen, um festzustellen, ob die Meldung von einem anderen Programm als Forms Developer oder Reports Developer verursacht wurde. Wenn Sie feststellen, daß die Meldung nicht auf einen Benutzerfehler oder ein Systemproblem zurückzuführen ist, sollten Sie Verbindung mit Oracle Support aufnehmen aufnehmen.


Dateisicherheit und Einschränkungen

  Verwandte Themen

Project Builder benutzt Ihre Betriebssystemumgebung, um die Sicherheit der in Dateien gespeicherten Module festzulegen. Der Erhalt der Zugriffsberechtigung zu Modulen, die in Dateien gespeichert sind, ist betriebssystemabhängig. Weitere Informationen finden Sie in Ihrer Systemdokumentation.


Kennwortschutz

  Verwandte Themen

Der Kennwortschutz wurde in Project Builder R6.0 wesentlich erweitert. In diesem Release werden alle Kennwörter, die in Dialogfeldern oder Statusfeldern angezeigt werden, mit Sternchen dargestellt. Alle in Projektverbindungen gespeicherten Kennwörter sind codiert. So wird z.B. sowohl in dem Statusfeld für die Generieren-Aktion als auch in dem Dialogfeld, das angezeigt wird, wenn Sie eine Aktion im Modus Aktionsvorschau ausführen, das Datenbankkennwort für die Verbindung in Form von Sternchen angezeigt. Wenn Sie ein Projekt exportieren und die Ergebnis-Exportdatei mit einem Texteditor überprüfen, ist das Kennwort codiert.

Projektdateien können auch mit Kennwörtern geschützt werden, damit Benutzer keinen Zugang zu Oracle-Kennwörtern erhalten, wenn sie die Projektdatenbank öffnen. Weitere Informationen finden Sie unter Verwandte Themen.


PJ10

  Verwandte Themen

Benutzen Sie die ausführbare Datei PJ10, um Project Builder aufzurufen. In Project Builder erstellen und verwalten Sie dann Projekte.

Syntax	pj10 {ws-options} {reg_file_name}

wobei

{ws-options}	(Optional)  Optionen, die von Ihrem Fensterverwaltungsprogramm erkannt werden, wie z.B. -bg bei Motif. Weitere Informationen über mögliche Optionen finden Sie in der Beschreibung des Fensterverwaltungssystems.

{reg_file_name}	(Optional)  Name der Benutzerregistrierungsdatei. Standardmäßig die Datei pjuser<lang>.upd.

Hinweis:  Die tatsächliche Aufrufmethode von Project Builder und der Name der ausführbaren Datei sind schließlich plattformabhängig. In dem Hilfeabschnitt mit Plattforminformationen wird beschrieben, wie Sie Project Builder auf Ihrer Plattform starten.


Project Builder-Registrierungsdateien

  Verwandte Themen

Mit Project Builder erhalten Sie zwei Registrierungsdateien:

Name	Datei
types<lang>.upd wobei <lang> die aktuelle Sprache angibt.	Die Globale Registrierungsdatei, die Definitionen aller globalen Typen enthält. Auf diese Datei kann standardmäßig auf Ihrer Plattform global zugegriffen werden. Wenn Sie den Zugriff zu dieser Datei beschränken möchten, muß diese zu einer schreibgeschützten Datei oder einer Datei mit begrenzten Zugriffsberechtigungen gemacht werden.
pjuser<lang>.upd wobei  <lang> die aktuelle Sprache angibt.	Die Standard-Benutzerregistrierungsdatei, in der Ihre persönlichen Projektinformationen gespeichert werden.


Dateibenennungsregeln

  Verwandte Themen

Die folgenden Dateinamenerweiterungen werden Project Builder-Dateien auf Plattformen zugewiesen, bei denen Dateinamenerweiterungen erforderlich sind.

Erweiterung	Dateityp
upd	Die Dateinamenerweiterung für eine Project Builder-Registrierungsdatei.
upx	Die Erweiterung für eine Project Builder-Exportdatei, die beim Exportieren von Projektinformationen mit dem Dialogfeld Optionen exportieren erstellt wird.


Allgemeine Verwendung von Aktionen

  Verwandte Themen

Aktionen sind Befehlsfolgen, die für Projektobjekte eines bestimmten Typs gelten. Um eine Aktion zu definieren, verwenden Sie das Dialogfeld Aktion hinzufügen. Dort benennen Siedie Aktion, und setzen Sie die Aktion der Befehlsfolge gleich, die bei Auswahl der Aktion ausgeführt werden soll. Der Inhalt der Befehlsfolge ist mit einer Ausnahme plattformabhängig: Sie können auch Project Builder-Makros aufnehmen, die in geschweiften Klammern stehen ({}). Weitere Informationen über die Benutzung von Makros finden Sie unter Allgemeine Verwendung von Makros.

Um eine Aktion zu benutzen, wählen Sie das Objekt im Projektnavigator aus, das bearbeitet werden soll, und klicken Sie mit der rechten Maustaste, um das Popup-Menü anzuzeigen. Wählen Sie den Menüpunkt für die Aktion.

Wenn es sich bei der Aktion um eine globale Aktion handelt, wie z.B. Generieren, Zustellen oder eine der Aktionen zur Versionskontrolle, können Sie die Aktion auch aus dem Hauptmenü auswählen.

Verwendungshinweise

•	Aktionen können mit einer beliebigen Kombination aus alphanumerischen Zeichen und Unterstreichungszeichen benannt werden. So ist z.B. My_Acti0n gültig, während My&acti@n nicht gültig ist.

•	Wenn Sie Tastenkombinationen verwenden möchten, setzen Sie bei der Eingabe der Beschreibung für die Aktion im Dialogfeld Aktion hinzufügen oder Aktion bearbeiten ein Et-Zeichen (&) vor den Buchstaben, der als Tastenkombination benutzt werden soll. Wenn Sie z.B. &Drucken als Beschreibung angeben, wird das D als Tastenkombination benutzt. Wenn Sie ein nicht mnemonisches Et-Zeichen in den Befehl aufnehmen möchten, verwenden Sie zwei Et-Zeichen.


Aktionstypen

  Verwandte Themen

Es gibt drei Aktionstypen:

•	Vordefinierte Aktionen, wie z.B. Drucken und Öffnen, die für bestimmte Typen gelten

•	Benutzerdefinierte Aktionen

•	Globale Aktionen wie z.B. Generieren und Zustellen, die dateitypen-übergreifend benutzt werden können. Globale Aktionen sind eine Teilmenge von vordefinierten Aktionen.


Vordefinierte Aktionen

  Verwandte Themen

Beschreibung  Mit Project Builder gelieferte Aktionen können automatisch über Menüpunkte oder Werkzeuge in der Symbolleiste aufgerufen werden.

Verwendung  Wählen Sie im Projektnavigator das Objekt aus, für das die Aktion angewendet werden soll. Danach wählen Sie den entsprechenden Menüpunkt aus dem Popup-Menü oder dem Hauptmenü.

Verwendungshinweise

•	Vordefinierte Aktionen variieren von Typ zu Typ. Um festzustellen, welche vordefinierten Aktionen für einen bestimmten Typ verfügbar sind, wählen Sie diesen Typ im Projektnavigator aus, zeigen Sie die Attributpalette an, und betrachten Sie die Einträge unter dem Knoten Aktionen.

•	Die Befehlsfolgen für vordefinierte Aktionen sind plattformabhängig und basieren entweder auf Werkzeugen, die im allgemeinen auf den Plattformen verfügbar sind, oder nutzen Befehle, die schon vom Betriebssystem für die verschiedenen Typen registriert wurden. Bei Windows ruft z.B. die vordefinierte Aktion Öffnen den Befehl Öffnen auf, der mit diesem Dateityp im Windows Explorer verknüpft ist. Weitere Informationen über die Implementierung von Aktionen auf verschiedenen Plattformen finden Sie in dem Hilfethema mit den plattform-spezifischen Angaben zu Forms Developer.

•	Im Gegensatz zu internen Makros können vordefinierte Aktionen vollständig angepaßt werden. Sie können vordefinierte Aktionen im Dialogfeld Aktion bearbeiten bearbeiten, um Eigenschaften zu ändern, wie z.B. die Werkzeuge, die zur Ausführung der Aktionen aufgerufen werden, und die in den Befehlsfolgen enthaltenen Optionen.

•	Die maximale Länge der Befehlsfolge, die eine Aktion umfaßt, wird von der Plattform bestimmt. Weitere Informationen finden Sie in der Dokumentation zur Ihrer Plattform.


Benutzerdefinierte Aktionen

  Verwandte Themen

Beschreibung  Individuelle Aktionen, die Sie erstellen.

Verwendung  Bei der Definition der Aktion muß Zu Popup-Menü hinzufügen ausgewählt sein. Wählen Sie im Projektnavigator das Objekt aus, für das die Aktion angewendet werden soll. Danach wählen Sie den entsprechenden Menüpunkt aus dem Popup-Menü.

Verwendungshinweise

•	Beim Exportieren von Projekten auf andere Plattformen müssen die Aktionen so bearbeitet werden, daß die Syntaxanforderungen der neuen Plattform erfüllt und die bei der neuen Plattform verfügbaren Werkzeuge benutzt werden.

•	Die maximale Länge der Befehlsfolge, die eine Aktion umfaßt, wird von der jeweiligen Plattform bestimmt. Weitere Informationen finden Sie in der Dokumentation zu Ihrer Plattform.

•	Wenn die Plattform schon Befehle erkennt, die mit Dateitypen verknüpft sind, können Sie dies in Ihren Aktionen nutzen. Wenn Sie z.B. eine Wiedergabe-Aktion für Videodateien auf Windows erstellen möchten und Windows Explorer schon einen Befehl mit Videodateien verknüpft hat, können Sie den Windows-Befehl benutzen, indem Sie diesen in der Aktionsdefinition in eckige Klammern setzen, wie z.B.: [play {n}], wobei {n} der interne Makro ist, dessen Auswertung den Namen des Objekts ergibt, das Sie im Projektnavigator ausgewählt haben. Weitere Informationen finden Sie in dem Hilfethema mit den plattform-spezifischen Angaben zu Forms Developer.


Globale Aktionen

  Verwandte Themen

Beschreibung  Aktionen, die in Project Builder enthalten sind und projekt- sowie dateiübergreifend verwendet werden können, wobei sie an die verschiedenen Dateitypen angepaßt werden. Die globalen Aktionen stellen eine Teilmenge der vordefinierten Aktionen dar und umfassen:

•	Generierungsaktionen (Auswahl generieren, Inkrementell generieren, Alles generieren)

•	Paketakionen (Zustellen)

•	Versionskontrolle (Check-In, Check-Out, RCS-Informationen einlesen, Datei in RCS sperren)

Globale Aktionen können Eingabeobjekte akzeptieren (im allgemeinen die Dateien, die bearbeitet werden, um das Ergebnis zu erzeugen; zum Beispiel ist das Eingabeobjekt für eine .rep-Datei eine .rdf-Datei, während das Eingabeobjekt für eine .fmx-Datei eine .fmb-Datei ist.) Eingabeobjekte werden in Ziele generiert; Ziele werden aus Eingabeobjekten generiert. Das bzw. die Eingabeobjekte werden von einem oder mehreren internen Makros in der Aktion dargestellt.

Verwendung  Im Projektnavigator wählen Sie das Objekt aus, für das die Aktion angewendet werden soll. Danach wählen Sie den entsprechenden Menüpunkt aus dem Popup-Menü oder dem Hauptmenü bzw. der Symbolleiste aus (bei Auswahl generieren und Inkrementell generieren).

Verwendungshinweise

•	Die maximale Länge der Befehlsfolge, die eine Aktion umfaßt, wird von der jeweiligen Plattform bestimmt. Weitere Informationen finden Sie in der Dokumentation für Ihre Plattform.

•	Globale Aktionen können genau wie die anderen vordefinierten Aktionen vollständig angepaßt werden. Sie können globale Aktionen im Dialogfeld Aktion bearbeiten bearbeiten, um Eigenschaften zu ändern, wie z.B. die Werkzeuge, mit denen bestimmte Aktionen ausgeführt werden, und die in den Befehlsfolgen enthaltenen Optionen. So können Sie z.B. das Versionskontrollpaket installieren, das Ihren Anforderungen am besten gerecht wird, und die Versionskontrollaktionen ändern, um dieses aufzurufen.

•	Einige globale Aktionen können mehrere Eingabeobjekte akzeptieren, wie z.B. die Generieren-Aktion für .exe-Dateien (entsprechende Typen für Eingabeobjekte umfassen .obj-Dateien, .lib-Dateien usw.). Weitere Informationen finden Sie unter Eingabeobjekte.

•	Wenn Sie Dateien zur Zustellung in einem Paket zusammenstellen, berücksichtigen Sie, daß die aktuelle Aktion Zustellen alle Dateitypen akzeptiert. Indem Sie das Attribut Datei zustellen für das Objekt, das in dem Paket aufgenommen werden soll, auf Ja setzen, bestimmen Sie, welche Dateien tatsächlich in dem Paket aufgenommen werden. (Dies gilt selbst dann, wenn Sie den Zustellungs-Assistenten anstelle der Zustellen-Aktion verwenden, um die Dateien in einem Paket aufzunehmen.)  Hierzu wählen Sie das Projekt im Projektnavigator aus, zeigen Sie die Attributpalette an, und bearbeiten Sie das Attribut Datei zustellen.


Eingabeobjekte

  Verwandte Themen

Beschreibung:  Eingabeobjekte sind Dateien, mit denen Ziele generiert werden. Eine .fmb-Datei ist z.B. der Eingabetyp für eine .fmx-Datei.

Verwendung  Eingabeobjekte werden mit den globalen Aktionen Generieren, Zustellen und den Aktionen zur Versionskontrolle benutzt. Um ein Eingabeobjekt anzugeben, wählen Sie das zu ändernde Projektobjekt (hier kann es sich um einen Typ oder eine Datei handeln), und zeigen Sie die Attributpalette an. Bearbeiten Sie die zu ändernde Aktion. Klicken Sie im Dialogfeld Aktion bearbeiten auf das Register Eingaben. Wählen Sie den aufzunehmenden Typ aus der Tabelle. Wenn der gewünschte Typ nicht angezeigt wird, klicken Sie auf Zu Liste hinzufügen und wählen den Typ dort. Nachdem Sie den richtigen Typ ausgewählt haben, klicken Sie auf In Befehl einfügen. Das Eingabeobjekt wird zu der Befehlsfolge hinzugefügt, wobei es mit der Nummer dargestellt wird, die dem Objekt in der Tabelle entspricht.  (Selbst wenn die ausführbare Datei mehr als eine Eingabe dieses Typs akzeptieren kann, wird nur eine Nummer in der Befehlsfolge angezeigt.)

Wenn die Aktion verschiedene Eingabetypen akzeptiert, wiederholen Sie die Schritte nach Bedarf. Achten Sie auf die Cursorposition, da das Eingabeobjekt an dieser Stelle eingefügt wird.

Verwendungshinweise

•	Da Eingabeobjekte keine Eingabeobjekte enthalten können, können Sie keinen der numerischen internen Makros ({1} -{9}) als Argumentformat angeben. Sie können jedoch jeden der anderen internen Makros verwenden, z.B. können Sie ein Argument {b} angeben,  um den Basisdateinamen des Eingabeobjekts zu der Befehlszeile hinzuzufügen.

•	Bestimmte Ziele, wie z.B. Objektdateien, können mit mehreren Eingabetypen erstellt werden. Diese Ziele verfügen über eine separate Aktion Generieren aus <Typ> für jeden Typ von Eingabeobjekt.


Über den Zustellungs-Assistenten

  Verwandte Themen

Nachdem Sie Ihr Projekt entwickelt und getestet haben (die Anwendung, die aus einer Sammlung von Forms, Berichten, Grafiken und PL/SQL-Modulen besteht), müssen Sie diese in Paketform bringen und auf der Zielumgebung einsetzen. Mit dem Zustellungs-Assistenten können Sie diese Aufgaben ausführen. Er bietet Ihnen folgende Möglichkeiten:

•	Sie können Ihr fertiges Projekt oder Produkt in einen temporären Bereich kopieren oder mit FTP übertragen. Aus dem temporären Bereich können Sie Ihre Dateien auf einen Datenträger kopieren bzw. archivieren und diese dann intern bereitstellen.

•	Sie können die erforderlichen Skripts generieren, damit Ihr Produkt auf Windows 95 und NT mit dem Oracle Installer installiert werden kann. Außerdem können Sie die Forms oder Reports Developer-Laufzeitumgebungen in Ihrem Projektpaket aufnehmen, damit Benutzer das ganze Paket [image], d.h. Ihre Anwendung plus der erforderlichen Laufzeitumgebung [image], mit einem einzigen Aufruf des Oracle Installers installieren können.

•	Sie können Ihre benutzerdefinierte Zustellen-Aktion für ein Projekt ausführen. Während Sie in Release 1.0 die Zustellen-Aktion aus dem Menü Datei [image] Verwaltung ausgeführt haben, wird die Zustellen-Aktion in späteren Releases ausschließlich über den Zustellungs-Assistenten aktiviert.

Nachdem Sie Ihre Dateien zugestellt haben, speichert der Zustellungs-Assistent die von Ihnen angegebenen Informationen als Attribute des zugestellten Projekts. Wenn Sie das Projekt das nächste Mal zustellen, müssen Sie keine Informationen eingeben oder ändern, es sei denn, Sie möchten dies ausdrücklich tun.

Wenn Sie das Kontrollkästchen Diese Seite das nächste Mal anzeigen deaktivieren und später Ihre Meinung ändern, wählen Sie Werkzeuge [image] Voreinstellungen und aktivieren das Kontrollkästchen Willkommen-Bildschirm des Zustellungs-Assistenten anzeigen.


Der Bereich auf Ihrem PC oder Netzwerk, in dem Dateien vorbereitet und dann auf die Datenträger kopiert werden.


Die Gruppe von Datenträgern (z.B. Bänder, CDs oder Disketten), von denen Benutzer Ihre Anwendung installieren.


Zustellung einrichten

  Verwandte Themen

1	Wählen Sie das zuzustellende Projekt aus.

Das Standardprojekt ist das Projekt, das beim Aufruf des Zustellungs-Assistenten ausgewählt war. (Wenn ein Objekt ausgewählt war, wird das Projekt, das dem Objekt am nächsten steht, als Standardprojekt betrachtet.) In der Dropdown-Liste werden alle Projekte und Unterprojekte angezeigt, die in Ihrem Projektnavigator geöffnet sind, wobei diese entsprechend eingerückt sind, um die Projekthierarchie zu reflektieren. Wenn das zuzustellende Projekt nicht sichtbar ist, beenden Sie den Zustellungs-Assistenten und prüfen, ob das Projekt geöffnet ist.

Tip

2	Klicken Sie auf die Optionsschaltfläche, mit der angegeben wird, ob Sie:

•	nur die Dateien zustellen möchten, die seit der letzten Zustellung geändert wurden. Der Zustellungs-Assistent verfolgt den Zustellungs-Zeitstempel für jede zugestellte Datei innerhalb eines Projekts.

•	alle Dateien in dem Projekt zustellen möchten. Nur die Dateien, bei denen das Attribut Zustellung in der Attributpalette auf Ja eingestellt ist, können zur Zustellung ausgewählt werden.

Unabhängig von der ausgewählten Option haben Sie die Möglichkeit, die Liste der zuzustellenden Dateien in einem später angezeigten Bereich zu ändern.


Wenn Sie noch kein Projekt für die zuzustellenden Dateien erstellt haben, können Sie dies einfach nachholen. Beenden Sie den Zustellungs-Assistenten, und wählen Sie Werkzeuge [image] Projekt-Assistent. Der Projekt-Assistent führt Sie durch die erforderlichen Schritte beim Erstellen eines Projekts. Sobald Sie fertig sind, rufen Sie den Zustellungs-Assistenten erneut auf.


Zustellungsmethode wählen

  Verwandte Themen

1	Klicken Sie auf die Optionsschaltfläche, mit der beschrieben wird, welche Zustellungsaktion ausgeführt werden soll:

•	Erstellen Sie einen lokalen temporären Bereich, und kopieren Sie Ihre Projektdateien in diesen Bereich. Aus dem temporären Bereich können Sie das Produkt auf den Datenträger kopieren oder die Dateien intern bereitstellen.

•	Erstellen Sie einen temporären Bereich, kopieren Sie Ihre Dateien, und erstellen Sie Oracle Installer-Skripts, damit Ihr eigenes Produkt mit dem Oracle Installer installiert werden kann. Die fertigen Skripts werden in Ihrem temporären Verzeichnis gespeichert.

•	Benutzen Sie das File Transfer Protokoll (FTP), um die Dateien von der Windows-Umgebung auf einen Host-Rechner zu kopieren.

•	Führen Sie Ihre eigene benutzerdefinierte Zustellen-Aktion aus, wie in der Attributpalette definiert.

2	Wenn Sie einen der drei ersten Listenpunkte ausgewählt haben, geben Sie einen Speicherort für den temporären Bereich an (die Zustellen-Aktion arbeitet mit dem Projektverzeichnis). Wenn der temporäre Bereich unter Windows gespeichert ist, können Sie auf Durchsuchen klicken, um einen Speicherort auszuwählen.

Hinweise:

•	Standardmäßig entspricht der temporäre Bereich dem Verzeichnis, in dem das zuzustellende Projekt gespeichert ist.

•	Wenn Sie vorher Projekte an diesen temporären Bereich zugestellt haben und Oracle Installer-Skripts erstellen, beachten Sie, daß die Skripts bei jeder Zustellung überschrieben und nicht aktualisiert werden. Wenn Sie also eine Patch-Installation erstellen, wird empfohlen, einen neuen temporären Bereich für den Patch anzugeben, anstatt den temporären Originalbereich zu benutzen. Auf diese Weise können Ihre Kunden die neueste Version des Produkts erhalten, indem zuerst aus dem temporären Originalbereich und danach aus dem neuen temporären Patch-Bereich installiert wird.


Oracle Installer-Skripts generieren

  Verwandte Themen

1	Geben Sie einen eindeutigen Namen für Ihr Produkt in das Feld Skript ein. Der Name darf maximal 8 Zeichen umfassen. Standardmäßig ist der Skriptname identisch mit dem Projektnamen.

Der Skriptname ist als Präfix an die Oracle Installer-Skripts angehängt. Wenn Sie z.B. den Skriptnamen Prod eingeben, haben die Oracle Installer-Skripts den Namen prod.MAP, prod.VRF, prod.INS und prod.DEI.

Der Skriptname wird auch als Variablenname in die Windows-Registrierung unter dem Oracle-Schlüssel eingegeben. Der Wert entspricht dem endgültigen Zielverzeichnis für Ihr Produkt, in dem der Benutzer das Produkt installiert.

2	Geben Sie optional einen Namen für das Produkt ein, so wie es im Start-Menü von Windows im Feld Programmgruppe angezeigt werden soll. Sie können das Untermenü der Programmgruppe in einem späteren Bereich individuell anpassen. Dort werden Sie aufgefordert, Namen für einzelne Dateien innerhalb des Projekts anzugeben.

3	Geben Sie eine Versionsnummer für das Produkt in das Feld Version ein.

Drücken Sie die Version als numerischen Wert in Form von n(n)(.nn)(.nn)(.nn)(.na) aus. Gemäß Konvention ist das alphabetische Zeichen am Ende für Patches reserviert.

Beispiel: 1, 1.0, 16.41 und 1.1.1.1.1b sind alles gültige Werte.

4	Wenn Sie die Forms oder Reports Developer-Laufzeitumgebungen in einem Paket mit Ihrem Produkt aufnehmen möchten, klicken Sie auf Ja.

Wenn Sie auf Ja klicken, sehen die Benutzer, wenn sie den Oracle Installer aufrufen, Ihre Anwendung in dem Bereich Verfügbare Produkte ebenso wie die Forms-, Reports- und Graphics-Laufzeitumgebungen.

Hinweis:  Um einen Eintrag zu verbergen [image] z.B. umfaßt Ihre Anwendung keine Berichte, so daß Sie Reports Runtime nicht anzeigen möchten [image], bearbeiten Sie die PRD-Datei mit einem Texteditor und stellen das Feld Sichtbar? auf False ein. Weitere Informationen über die PRD-Datei finden Sie unter Verwandte Themen.


Dateien zur Zustellung auswählen

  Verwandte Themen

Mit den Pfeiltasten stellen Sie sicher, daß alle Dateien, die in den Zielspeicherort kopiert werden sollen, in dem Bereich Zuzustellende Dateien angezeigt werden. Die Dateien im Bereich Dateien im Projekt werden nicht zugestellt.

•	Wenn Sie auf Inkrementell zustellen geklickt haben, werden nur die Dateien, die seit der letzten Zustellung aktualisiert wurden, in dem Bereich Zuzustellende Dateien angezeigt. Von den restlichen Dateien in dem Projekt werden nur die Dateien im Bereich Dateien in Projekt angezeigt, bei denen das Attribut Zustellung auf Ja eingestellt ist, weil nur diese Dateien zur Zustellung ausgewählt werden können. Wenn Sie diese Einstellung ändern möchten, beenden Sie den Zustellungs-Assistenten, ändern die Einstellung mit der Attributpalette und rufen den Zustellungs-Assistenten dann erneut auf.

•	Wenn Sie im ersten Bereich auf Alle zustellen geklickt haben, werden standardmäßig alle zustellbaren Dateien in dem Projekt in dem Bereich Zuzustellende Dateien angezeigt. Wenn Sie eine Datei nicht kopieren möchten, verschieben Sie die Datei mit der Pfeiltaste nach links in den Bereich Dateien in Projekt.


Zielspeicherorte angeben

  Verwandte Themen

Geben Sie an, wo Oracle Installer die Projektdateien auf dem Rechner des Benutzers speichern soll.

1	Gegebenenfalls ändern Sie das Standardziel in dem Feld Zielverzeichnis und Dateiname.

Zusammen mit %PROD_HOME% können Sie die folgenden Oracle Installer-Variablen in diesem Feld aufnehmen:

•	%ORACLE_HOME%

•	%WIN_HOME%

2	Wenn eine Datei im Untermenü Programmgruppe angezeigt werden soll, geben Sie einen Namen in das Feld Beschriftung Startmenü ein.

Sie können z.B. nur den Namen der Datei aufnehmen, wie bei README.TXT, oder können aussagefähigere Beschriftungen erstellen, wie z.B. Forms 5.0 für F50gen32.exe. Beschriftungen des Startmenüs müssen innerhalb einer Programmgruppe eindeutig sein.


Umgebungsvariablen festlegen

Erstellen Sie Umgebungsvariablen für Ihr Produkt. Oracle Installer gibt diese Umgebungsvariablen in die Windows-Registrierung unter dem Schlüssel Oracle ein, wenn Benutzer Ihr Produkt installieren.

1	Klicken Sie auf Zeile hinzufügen, um eine Zeile einzufügen.

Hinweis:  Wenn Sie keine Variable erstellen möchten, nachdem Sie eine Zeile eingefügt haben, müssen Sie die Zeile mit Aktuelle Zeile entfernen löschen. Der Zustellungs-Assistent gibt eine Warnung aus, wenn Sie versuchen, mit einer leeren Zeile zu dem nächsten Bildschirm zu gehen.

2	Geben Sie einen Namen für die Variable in das Feld Name ein.

Leerzeichen innerhalb von Variablennamen sind nicht zulässig.

3	Geben Sie einen Wert für die Variable in das Feld Wert ein. Wenn Sie einen für das Projekt definierten Makro aufnehmen möchten, klicken Sie auf Makro in Wert einfügen. Der ausgewählte Makro wird an die Daten angehängt, die momentan im Feld Wert stehen, auch wenn Sie dahinter einige Zeichen hinzufügen können.

Während Sie einen Wert eingeben, wird im Feld Inhalt die Erweiterung der Makros im Feld Wert basierend auf den aktuellen Einstellungen des Projekts in der Attributpalette angezeigt.

Angenommen, Sie definieren eine Variable mit der Bezeichnung HelpFile und geben einen Wert von {f} ein, der den Namen der Hilfedatei darstellt. In der Attributpalette ist f als upc60.hlp definiert. Wenn der Benutzer Ihr Projekt installiert, speichert der Oracle Installer eine Variable mit der Bezeichnung HelpFile in der Windows-Registrierung und setzt deren Wert auf pj10us.hlp.

4	Um den Wert an einen bestehenden Wert anzuhängen, geben Sie Ja in das Feld Anhängen ein. Um einen bestehenden Wert zu überschreiben oder explizit einen Wert zu definieren, geben Sie Nein in dieses Feld ein. Ein leeres Feld ist nicht zulässig.

Wenn Sie z.B. einen Namen zu dem Dateipfad des Benutzers hinzufügen, sollten Sie Anhängen auf Ja einstellen.

Um eine Zeile einzufügen, wählen Sie eine Zeile und klicken auf Zeile hinzufügen. Die neue Zeile wird hinter der ausgewählten Zeile eingefügt.

Um eine Zeile zu löschen, wählen Sie die Zeile und klicken auf Aktuelle Zeile entfernen.


FTP-Verbindung wählen

Geben Sie die Informationen ein, mit denen die FTP-Verbindung beschrieben wird, in die Sie Ihre Dateien kopieren möchten:

Benutzername	Name der FTP-Verbindung. Bei einer anonymen Verbindung geben Sie anonymous ein.
Kennwort	Wenn Sie ein anonymes FTP verwenden, benutzen Sie Ihre E-Mail-Adresse als Kennwort.
Account	Optional.
Hostname oder IP-Adresse	Name oder IP-Adresse des Host-Rechners. Beispiele:  xworld.us.oracle.com                       144.25.83.103
Port	Internet-Portnummer auf dem entfernten Rechner, auf dem der FTP-Dienst (Daemon) registriert ist.


Wie geht es weiter?

Im letzten Bereich werden die Zustellungsinformationen zusammengefaßt, die Sie für dieses Projekt bzw. diese Dateigruppe angegeben haben. Nun haben Sie drei Auswahlmöglichkeiten:

•	Klicken Sie auf Fertig, um Ihre Dateien in den temporären Bereich zu kopieren bzw. mit FTP zu übertragen, die Zustellen-Aktion auszuführen oder die Dateien zu kopieren und Oracle Installer-Skripts zu erstellen. Die Einstellungen, die Sie in dem Assistenten angegeben haben [image] mit Ausnahme von Alle zustellen bzw. Inkrementell zustellen [image] werden als Bestandteil Ihres Projekts gespeichert. Wenn Sie dieses Projekt das nächste Mal zur Zustellung auswählen, werden die Bereiche des Zustellungs-Assistenten genau wie hier angegeben ausgefüllt.

Hinweis:  Auch wenn die Einstellungen des Zustellungs-Assistenten als Bestandteil des Projekts gespeichert werden, werden sie in der Attributpalette nicht angezeigt.

•	Klicken Sie auf Abbrechen, um den Zustellungs-Assistenten zu beenden, ohne das Projekt zuzustellen und die Einstellungen zu speichern.

•	Klicken Sie auf Zurück, um zu dem vorherigen Bereich im Assistenten zurückzugehen und die Einstellungen weiter zu bearbeiten.


Über die Oracle Installer-Skripts

  Verwandte Themen

Mit den Oracle Installer-Skripts können Sie eine Anwendung mit dem Oracle Installer installieren. In Project Builder Release 1.0 haben Sie möglicherweise Oracle File Packager verwendet, um diese Skripts zu erstellen. Unter Umständen haben Sie sie auch manuell erstellt. Der Zustellungs-Assistent ersetzt und erweitert die Möglichkeiten von Oracle File Packager.

Vor den Oracle Installer-Skripts steht der Name, den Sie im Feld Skript des Zustellungs-Assistenten angeben. Es gibt vier Skripts:

name.MAP	Führt alle Dateien auf, aus denen eine Anwendung besteht, einschließlich den Dateien, die auf den Rechner des Benutzers kopiert werden sollen, den Verzeichnissen, in die sie kopiert werden, der Programmgruppe, in der die Programmobjekte gespeichert werden usw.
name.VRF	Prüft (VeRiFies), ob alle richtigen Abhängigkeiten identifiziert und installiert sind. Wenn Sie z.B. angeben, daß Ihre Anwendung von Forms Runtime abhängig ist, erkennt der Installationsprozeß Ihrer Anwendung automatisch, ob Forms Runtime schon auf dem Rechner des Benutzers installiert ist. Wenn nicht, wird Forms Runtime installiert.
name.INS	INStalliert die Dateien, aus denen eine installierbare Komponente besteht, legt erforderliche Umgebungsvariablen fest und registriert das Produkt mit dem Oracle Installer.
name.DEI	DEInstalliert die Dateien, aus denen eine installierbare Komponente besteht. Außerdem werden Umgebungsvariablen entfernt und die Registrierung der Komponenten nach erfolgreicher Deinstallation aufgehoben.
Oracle Installer-Beispielskripts finden Sie in /DEPLOY/RELEASE/FORWIN95/YOURAPP/FORMSAPP. Dieses Verzeichnis wird während der Installation von Forms oder Reports Developer installiert. Wenn dieses Verzeichnis nicht auf Ihrem lokalen Rechner vorhanden ist, prüfen Sie den LAN-Bereich oder den Forms oder Reports Developer-Datenträger.


Über die PRD-Datei

  Verwandte Themen

Die PRD-Datei führt alle installierbaren Komponenten in einem bestimmten temporären Bereich auf. Sie kennzeichnet außerdem den Basisdateinamen und -speicherort für die Oracle Installer-Skripts jeder Komponenten. Anders ausgedrückt, in PRD werden alle Dateien aufgeführt, die in dem Bereich Verfügbare Produkte des Oracle Installers angezeigt werden.

Es ist ein temporärer PRD-Bereich pro Plattform vorhanden. Wenn Sie den Zustellungs-Assistenten anweisen, Oracle Installer-Skripts für eine Zustellung zu erstellen, werden zwei PRD-Dateien für Sie erstellt: WIN95.PRD für Windows 95 und NT.PRD für Windows NT. Beide PRD-Dateien werden in Ihrem temporären Speicherbereich gespeichert.

Die PRD-Datei umfaßt folgende Felder:

Spaltenname	Beschreibung
####	Produktnummer. Dieses Feld darf nicht geändert werden.
Product	Der Skriptname, wie im Zustellungs-Assistenten angegeben.
Parent	Lassen Sie die Einstellung root unverändert.
Filename	Basisdateiname Ihrer MAP-, VRF-, INS- und DEI-Installationsskripts. Identisch mit dem Feld Skriptname.
Version	Versionsnummer Ihrer Anwendung.
Interface label	Name Ihrer Anwendung, wie im Fenster Verfügbare Produkte des Oracle Installer angezeigt.
Location	Relativer Pfad zu dem Verzeichnis, das die Oracle Installer-Skripts enthält, und alle Dateien, aus denen Ihre Anwendung besteht.
Size	Gesamtgröße der installierbaren Komponenten.
Visible?	Legt fest, ob die Komponente im Bereich Verfügbare Produkte im Oracle Installer angezeigt wird.
Selected?	Legt fest, ob die Komponente im Bereich Verfügbare Produkte im Oracle Installer ausgewählt ist.
Open?	Wird für übergeordnete/untergeordnete Komponenten benutzt.
Description	Beschreibt Ihre Anwendung.
Volume	Muß mit der Angabe im Feld Filename übereinstimmen.


Ein beliebiges Produkt (z.B. Forms Runtime, die gemeinsamen GUI-Dateien usw.), das über eine eigene Gruppe von Oracle Installer-Skripts verfügt.


Mehrere Anwendungen zustellen

  Verwandte Themen

Wenn mehrere Anwendungen für Ihre Kunden über den Oracle Installer installiert werden sollen, finden Sie hier einige Zustellungsoptionen:

•	Installationsprozeß mit mehreren Schritten erstellen. Die internen Kunden installieren Anwendungen aus verschiedenen temporären Bereichen, von denen ein jeder eine eigene PRD-Datei hat. Diese Option wird besonders dann benutzt, wenn Sie viele Forms oder Reports Developer-Anwendungen verteilen müssen und nicht extern verteilen.

•	Installationsprozeß mit einem Schritt erstellen. Ihre Kunden installieren die Anwendung und die Forms oder Reports Developer-Laufzeitumgebungen, indem sie Oracle Installer einmal aufrufen. Diese Lösung ist für interne Kunden bequemer als der mehrere Schritte umfassende Prozeß. Wenn Sie allerdings an externe Kunden zustellen, ist dies die einzige Option.


Installationsprozeß mit mehreren Schritten erstellen

  Verwandte Themen

So erstellen Sie einen Prozeß mit mehreren Schritten:

1	Führen Sie den Zustellungs-Assistenten für jede Anwendung aus, wobei Sie für jede Anwendung einen anderen temporären Bereich benennen.

Angenommen, die Forms oder Reports Developer-Laufzeitumgebungen sind an anderer Stelle nicht verfügbar, weisen Sie den Zustellungs-Assistenten an, diese mit einer Ihrer Anwendungen aufzunehmen.

2	Weisen Sie Ihre Kunden an, auf ORAINST.EXE oder SETUP.EXE zu klicken, um den Oracle Installer aufzurufen, auf Von... zu klicken und dann zu dem temporären Bereich zu navigieren. Ihr Produkt wird in dem Bereich Verfügbare Produkte angezeigt.


Installationsprozeß mit einem Schritt erstellen

  Verwandte Themen

So erstellen Sie einen Prozeß mit einem Schritt:

1	Führen Sie den Zustellungs-Assistenten für die erste Anwendung aus. Wenn Sie extern zustellen oder wenn die internen Benutzer an anderer Stelle keinen Zugang zu den Forms oder Reports Developer-Laufzeitumgebungen haben, nehmen Sie diese als Bestandteil der Zustellung auf.

2	Führen Sie den Zustellungs-Assistenten für die nächste Anwendung aus, wobei Sie einen neuen temporären Bereich wählen.

3	Kopieren Sie die Zeile aus der zweiten PRD-Datei in die erste PRD-Datei und erstellen somit eine Master-PRD.

4	Führen Sie den Zustellungs-Assistenten für jede der verbleibenden Anwendungen aus, wobei sie jedesmal einen neuen temporären Bereich auswählen. Wenn der Zustellungsprozeß abgeschlossen ist, kopieren Sie die Zeile aus der neuen PRD in die Master-PRD, die Sie in Schritt 3 erstellt haben.

5	Nachdem Sie den Zustellungs-Assistenten für jede Anwendung ausgeführt haben, führen Sie einen [image] oder beide [image] der folgenden Schritte aus:

•	Weisen Sie die internen Benutzer an, im temporären Bereich, den Sie in Schritt 1 erstellt haben, auf SETUP.EXE doppelzuklicken. Da der Oracle Installer in dem Verzeichnis aufgerufen wird, in dem die Master-PRD gespeichert ist, werden alle Anwendungen in dem Bereich Verfügbare Produkte angezeigt.

•	Bei externen Kunden kopieren Sie alle temporären Bereiche, einschließlich den Oracle Installer-Skripts auf Ihren Datenträger. Kopieren Sie die PRDs nicht aus jedem temporären Bereich, sondern kopieren Sie nur die in Schritt 3 erstellte Master-PRD. Sie umfaßt alle Informationen, die Sie zur erfolgreichen Installation Ihrer Anwendungen mit Oracle Installer benötigen.


Über Oracle Installer-Variablen

  Verwandte Themen

Es gibt zwar viele Oracle Installer-Variablen, Sie müssen jedoch nur einige genau kennen:

Variable	Beschreibung
%ORACLE_HOME%	Das Verzeichnis, in dem alle Oracle-Produkte installiert sind. Entspricht auf Windows 95-Plattformen ORAWIN95 und auf NT-Plattformen ORAWINT, obwohl der Benutzer diese Angabe im Oracle Installer außer Kraft setzen kann.   Diese Variable wird in die Windows-Registrierung eingegeben, so daß Ihre Anwendungen diese referenzieren können.
%PROD_HOME%	Das Verzeichnis, in dem ein bestimmtes Oracle-Produkt installiert ist. Entspricht standardmäßig %ORACLE_HOME%/Skriptname, wobei Skriptname der Name ist, den Sie in das Feld Skript des Zustellungs-Assistenten eingeben. Der Benutzer kann den Standardwert in Oracle Installer außer Kraft setzen.   Diese Variable wird nicht in die Windows-Registrierung eingegeben. Die Variable Skriptname, die denselben Wert hat, wird jedoch in die Registrierung eingegeben. Angenommen, Sie geben PROD in das Feld Skript des Zustellungs-Assistenten ein. Das Standard-Zielverzeichnis in Oracle Installer ist C:\ORAWIN95\PROD (wobei von einer Installation unter Windows 95 ausgegangen wird). Wenn der Benutzer das Ziel in C:\ORAWIN95\MYAPP ändert, wird die Variable PROD (sowie %PROD_HOME%) auf C:\ORAWIN95\MYAPP eingestellt.
%WIN_HOME%	Das Verzeichnis, in dem Windows 95 oder Windows NT installiert ist.


Über den Projekt-Assistenten

  Verwandte Themen

Der Projekt-Assistent bietet eine direkte und einfache Alternative für das Erstellen von Projekten mit verschiedenen Dialogfeldern von Project Builder. Der Projekt-Assistent führt Sie Bereich für Bereich durch die Schritte bei der Definition eines Projekts oder Unterprojekts. Nachdem Sie Ihr Projekt erstellt haben, hilft Ihnen der Projekt-Assistent dabei, Dateien zu dem Projekt hinzuzufügen.

Hinweis:  Wenn der Willkommen-Bildschirm nicht bei jedem Aufruf des Projekt-Assistenten angezeigt werden soll, heben Sie die Auswahl des Kontrollkästchens Diesen Bildschirm das nächste Mal anzeigen auf. (Wenn Sie den Willkommen-Bildschirm zu einem späteren Zeitpunkt wieder anzeigen möchten, wählen Sie Werkzeuge [image] Voreinstellungen, klicken auf das Register Anzeige und wählen dann das Kontrollkästchen Willkommen-Bildschirm des Projekt-Assistenten anzeigen aus.)


Projekt oder Unterprojekt definieren

•	Klicken Sie auf die Optionsschaltfläche, mit der beschrieben wird, ob Sie ein Projekt oder ein Unterprojekt erstellen. Ein Unterprojekt ist ein Projekt, das unter einem größeren Projekt angelegt wird. Sie könnten z.B. ein Unterprojekt für eine bestimmte Form und deren Menüs erstellen, das einen kleinen Teil einer größeren Anwendung darstellt.  Hinweis


Es wird empfohlen, daß Sie Unterprojekte erstellen, die die Unterverzeichnisse in Ihrem Projektverzeichnis widerspiegeln. Wenn Ihr Projektverzeichnis z.B. zwei Unterverzeichnisse, IMAGES und MENUS, enthält, können Sie zwei Unterprojekte mit diesem Namen erstellen, um die Dateien innerhalb dieser Verzeichnisse zu verwalten.


Projektregistrierung benennen

Der erste Job beim Erstellen eines Projekts besteht in der Definition der Projektregistrierungsdatei, in der die Attribute des Projekts und Informationen über die Beziehungen und Abhängigkeiten von Projektobjekten gespeichert werden.

•	Geben Sie einen Namen für Ihre neue Projektregistrierungsdatei ein, oder klicken Sie auf Durchsuchen und wählen in dem daraufhin angezeigten Datei-Dialogfeld eine zu überschreibende Datei. Standardmäßig ist die Erweiterung für Projektregistrierungen .UPD, die automatisch hinzugefügt wird.


Titel und Verzeichnis wählen

1	Geben Sie einen Titel für Ihr Projekt oder Unterprojekt in das Feld Titel ein. Dies ist der Name, unter dem Ihr Projekt im Projektnavigator angezeigt wird. Er kann sich von dem internen Projektregistrierungsnamen unterscheiden, den Sie im letzten Bereich ausgewählt haben.

2	Geben Sie einen Namen für das Standardverzeichnis des Projekts ein, oder klicken Sie auf Durchsuchen und wählen ein Verzeichnis aus der daraufhin angezeigten Verzeichnisliste. Im Projektverzeichnis werden Ihre Projektdateien gespeichert. Klicken Sie auf OK, um Ihre Auswahl zu bestätigen.

Hinweis:  Dieses Feld ist zwar optional, es wird jedoch unbedingt empfohlen, daß Sie ein Projektverzeichnis angeben. Wenn Sie dies nicht tun, werden alle zu dem Projekt hinzugefügten Dateien unter absoluten und nicht relativen Pfadnamen hinzugefügt. Dadurch wird die gemeinsame Benutzung von Projekten mit anderen Benutzern schwierig. Weitere Informationen finden Sie unter Über die gemeinsame Benutzung von Projekten.


Verbindung angeben

Geben Sie die Standard-Datenbankverbindung für Ihr Projekt an. Wenn die Forms und Berichte in Ihrem Projekt auf Informationen basieren, die in der Datenbank SALES gespeichert sind, geben Sie eine Verbindung an, die auf SALES zugreift. Wenn Sie auf eine Form oder einen Bericht in dem Projekt doppelklicken, wird die Form oder der Bericht geöffnet und automatisch mit den entsprechenden SALES-Daten aufgefüllt.

Wählen Sie eine Verbindung mit einer der folgenden Methoden:

•	Wählen Sie eine vordefinierte Verbindung aus der Dropdown-Liste Verbindung. Die Liste enthält alle Verbindungen, die vorher mit dem Dialogfeld Neue Verbindung definiert wurden.

•	Geben Sie die Verbindungsinformationen in die Felder Benutzername, Kennwort und Datenbank ein. Die Verbindung wird mit dem Projekt gespeichert, kann jedoch erst mit anderen Projekten benutzt werden, nachdem Sie sie formal im Dialogfeld Neue Verbindung definiert haben.

Unabhängig von der gewählten Methode wird die angegebene Verbindung für alle Projektdateien benutzt, es sei denn, Sie setzen sie für einzelne Dateien außer Kraft (indem Sie die Einstellung in der Attributpalette ändern oder eine andere Verbindung unter dem Knoten Verbindungen im Projektnavigator auswählen, diese zu der Datei herunterziehen und ablegen).

Wenn Sie in diesem Bereich keine Angaben machen, übernimmt das Projekt entweder die Verbindung aus einem übergeordneten Projekt bzw. dem Hauptprojekt, oder die Standardverbindung, wie in der Windows-Registrierung oder UNIX-Umgebungsvariablen definiert, wird benutzt.


Projekte anpassen

Die Felder in diesem Bereich sind optional, andere Benutzer können jedoch anhand dieser Felder Informationen über das Projekt suchen.

1	Geben Sie den Namen oder die Benutzer-ID der Person, die für die Verwaltung des Projekts verantwortlich ist, in das Feld Autor ein.

2	Geben Sie Informationen, die für andere Benutzer hilfreich sind, in das Feld Kommentare ein. Andere Benutzer können Ihre Kommentare in der Attributpalette des Projekts anzeigen. (Sie können die Kommentare später außer Kraft setzen oder erweitern, indem Sie auf das Feld Kommentare in der Attributpalette doppelklicken.)


Übergeordnete Projekte benennen

•	Wählen Sie das Projekt, zu dem das Unterprojekt gehört (wird auch als übergeordnetes Projekt bezeichnet) aus der Dropdown-Liste. Die Liste enthält alle momentan geöffneten Projekte und Unterprojekte. (Sie können Unterprojekte innerhalb von Unterprojekten endlos verschachteln.) Wenn das Projekt, das Sie als übergeordnetes Projekt benennen möchten, in der Liste nicht angezeigt wird, beenden Sie den Projekt-Assistenten, öffnen das Projekt und rufen dann den Projekt-Assistenten erneut auf.


Wie geht es weiter?

Nachdem Sie Ihr neues Projekt definiert haben, haben Sie drei Auswahlmöglichkeiten:

•	Klicken Sie auf Leeres Projekt erstellen und danach auf Fertig, um den Projekt-Assistenten zu beenden und sofort den Projektnavigator anzuzeigen. Der Projektnavigator enthält Ihr neues Projekt, das Projekt enthält jedoch keine Dateien.

•	Klicken Sie auf Zu dem Projekt hinzuzufügende Dateien auswählen und danach auf Fertig, um den Projekt-Assistenten zu beenden und ein standardmäßiges Datei-Dialogfeld anzuzeigen, mit dem Sie sofort Dateien zu Ihrem Projekt hinzufügen können (Standard).

•	Klicken Sie auf Alle Dateien im Projektverzeichnis hinzufügen und danach auf Fertig, um den Projekt-Assistenten zu beenden und sofort den Projektnavigator anzuzeigen. Ihr Projekt umfaßt alle Dateien, die in dem Verzeichnis enthalten sind, das Sie in Titel und Verzeichnis wählen angegeben haben. Wenn die Dateien in den Unterverzeichnissen ebenfalls aufgenommen werden sollen, klicken Sie auf das Kontrollkästchen Unterverzeichnisse aufnehmen. Ein Unterprojekt wird für jedes Unterverzeichnis innerhalb des Verzeichnisses erstellt.  Hinweis

Wenn Sie den Projekt-Assistenten einfach beenden möchten, ohne Dateien hinzuzufügen, können Sie dennoch mit Ihrem Projekt arbeiten, wobei Sie möglicherweise Typen hinzufügen oder Makros erstellen, um das Hinzufügen von Dateien vorzubereiten. Wenn Sie mit dem Hinzufügen von Dateien zu Ihrem Projekt beginnen möchten, klicken Sie auf [image], um das Datei-Dialogfeld anzuzeigen.

Wenn Sie sofort Dateien hinzufügen möchten, navigieren Sie einfach mit dem Datei-Dialogfeld zu dem gewünschten Verzeichnis und wählen die hinzuzufügenden Dateien. Benutzen Sie die übliche Methode für die Dateiauswahl.

Hinweis:  Windows legt einen Grenzwert für die Anzahl von Dateien fest, die Sie gleichzeitig im Datei-Dialogfeld auswählen können. Die Höchstzahl von Dateien hängt von der Länge der Dateinamen ab. Sie können ca. 250 Dateien mit langen Dateinamen und ca. 600 Dateien mit Namen hinzufügen, die auf die 8.3-Schreibweise begrenzt sind.

Wenn Sie zu viele Dateien auswählen, werden gar keine Dateien zu Ihrem Projekt hinzugefügt. Klicken Sie auf [image], um das Datei-Dialogfeld anzuzeigen, fügen Sie weniger Dateien hinzu, und wiederholen Sie den Schritt nach Bedarf.


Wenn Sie diese Option wählen, wird in dem Feld Dateiname der Attributpalette für jedes Objekt der relative Pfadname (der einfach dem Objektnamen entspricht) im Gegensatz zu dem vollen oder absoluten Pfadnamen angezeigt. Wenn Dateien, die zu dem Projektverzeichnis gehören, zu dem Projekt hinzugefügt werden, werden relative Pfadnamen benutzt; wenn Dateien in einem anderen Verzeichnis als dem Projektverzeichnis zu dem Projekt hinzugefügt werden, werden vollständige Pfadnamen benutzt. Weitere Informationen finden Sie unter Über Projekt- und übergeordnete Verzeichnisse.


Über den Modultyp-Assistenten

Mit dem Modultyp-Assistenten können Sie Typdefinitionen von Project Builder schnell und einfach hinzufügen und ändern. Mit dem Modultyp-Assistenten können Sie einen neuen Typ definieren, wenn Sie eine neue Anwendung erwerben und deren Dateien mit Project Builder verwalten möchten. Sie können den Modultyp-Assistenten auch verwenden, um die Standardaktion für einen bestimmten Typ zu ändern. Möglicherweise möchten Sie CorelDraw! zur Standardaktion für .JPEG-Dateien machen. Mit dem Modultyp-Assistenten können Sie diese Aufgaben direkt ausführen.

Hinweis:  Wenn der Willkommen-Bildschirm nicht jedesmal angezeigt werden soll, wenn Sie den Modultyp-Assistenten aufrufen, heben Sie die Auswahl des Kontrollkästchens Diesen Bildschirm das nächste Mal anzeigen auf. (Wenn Sie den Willkommen-Bildschirm zu einem späteren Zeitpunkt wieder anzeigen möchten, wählen Sie Werkzeug [image] Voreinstellungen, klicken auf das Register Anzeige und wählen dann das Kontrollkästchen Willkommen-Bildschirm des Typ-Assistenten anzeigen aus.)


Name und Speicherort wählen

1	Wenn Sie Zugriff auf eine Datei des neuen Typs haben, klicken Sie auf Datei als Modell wählen und wählen die Datei aus dem Dialogfeld Typ ableiten. Je nach ausgewählter Datei füllt der Modultyp-Assistent mehrere Felder mit den entsprechenden Informationen auf.

2	Geben Sie einen internen Namen für den Typ in das Feld Interner Name ein. In den meisten Fällen ist dies einfach die eindeutige Dateinamenerweiterung der Datei (z.B. FM bei FrameMaker-Dateien).

3	Geben Sie eine Beschreibung für den Typ in das Feld Beschreibung ein. Der eingegebene Name wird unter dem Knoten Globale Typen oder Benutzertypen angezeigt.

4	Klicken Sie auf die Optionsschaltfläche Globale Registrierung, wenn alle Benutzer auf den Typ zugreifen sollen, oder auf die Schaltfläche Benutzerregistrierung, wenn nur Sie auf den neuen Typ zugreifen müssen.


Format und Inhalt definieren

1	Klicken Sie in dem Formatfeld Dateiname auf die Optionsschaltfläche, mit der beschrieben wird, wie Project Builder diesen Dateityp erkennen soll: nach Erweiterung (geben Sie die Dateinamenerweiterung ein) oder nach Muster. Bei einem Muster handelt es sich um eine literale Zeichenfolge oder eine Kombination einer literalen Zeichenfolge und einen der folgenden vordefinierten Makros:  b, d, f, oder n.  Tip

2	Klicken Sie im Feld Dateiinhalt auf die Optionsschaltfläche, mit der der Inhalt der Datei beschrieben wird: Binär (bei ausführbaren Dateien), Text (bei nicht-ausführbaren Dateien) oder Nicht-Datei (bei URLs, Datenbanktabellen oder anderen Entitäten, die nicht als Dateien verwaltet werden).

3	Klicken Sie in dem Feld Optionen auf die Kontrollkästchen, mit denen andere Attribute für den Typ beschrieben werden:

•	Klicken Sie auf Versionskontrolldateien dieses Typs, um das Attribut Versionskontrolldatei für alle Dateien dieses Typs auf Ja einzustellen. Dadurch werden auch die Aktionen Check In/Check Out unter Datei [image] Verwaltung aktiviert.

•	Klicken Sie auf Dateien dieses Typs zustellen, um das Attribut Datei zustellen automatisch für alle Dateien dieses Typs auf Ja einzustellen.

•	Wenn Dateien dieses Typs nach einer Generieren-Aktion einen anderen Typ erhalten (.FMB-Dateien werden z.B. zu .FMX-Dateien), wählen Sie den Zieltyp aus der Dropdown-Liste Dateien dieses Typs generieren in. Wenn die gewünschte Datei nicht angezeigt wird, prüfen Sie, ob der Zieltyp definiert wurde. Möglicherweise müssen Sie die Definition dieses Typs beenden, den Zieltyp definieren, danach zu dem Originaltyp zurückgehen und den Zieltyp aus dieser Dropdown-Liste auswählen.


Hier einige Situationen, in denen Muster benutzt werden:

•	Bei UNIX-Plattformen in den Fällen, in denen Sie den Basisnamen einer Datei beschränken müßten. Angenommen, Sie haben eine UNIX-Bibliothek mit der Bezeichnung libfoo.so, die den Standard-Benennungsregeln für UNIX-Bibliotheken entspricht. Sie möchten eine Compiler-Aktion in Project Builder definieren, die diese Bibliothek referenziert, suchen jedoch nach einem Weg, das Präfix lib abzuschneiden und nur den Basisnamen, foo zu verwenden. Hierzu können Sie ein Muster für den UNIX-Bibliothekstyp lib{b}.so definieren. Damit wird sichergestellt, daß nur der Basisname benutzt wird, wenn die Bibliothek referenziert wird.

•	Wenn Sie einen Typ für ein implizites Objekt definieren und das Objekt in einem anderen Verzeichnis erstellen möchten als dem Verzeichnis, in dem die Quelle gespeichert ist. Um z.B. .fmx-Objekte in einem Verzeichnis mit der Bezeichnung US zu erstellen, definieren Sie das Muster des Typs als US/{b}.fmx. Sie können auch einen Makronamen anstelle eines expliziten Verzeichnisnamens verwenden. Um die .fmx-Datei in dem Verzeichnis zu erstellen, das mit dem aktuellen Wert des Makros NLS_LANG angegeben wird, definieren Sie das Muster des .fmx-Typs als {NLS_LANG}/{b}.fmx.

•	Der Dateiname selbst soll einen Makro enthalten. Sie möchten z.B., daß Ihre .fmx-Dateien den Namen der Sprache am Ende enthalten. Bei dem .fmx-Typ geben Sie in diesem Fall {b}{NLS_LANG}.fmx an.


Aktionen definieren

  Verwandte Themen

Benutzen Sie diesen Bereich, um die mit diesem Typ verknüpften Aktionen zu definieren/ändern.

•	Um eine Aktion zu dem Typ hinzuzufügen, klicken Sie auf Hinzufügen. Daraufhin wird das Dialogfeld Neue Aktion angezeigt.

•	Um Namen, Beschreibung oder Standardeinstellung einer Aktion zu ändern, wählen Sie die Aktion und klicken auf Bearbeiten. Daraufhin wird das Dialogfeld Aktion bearbeiten angezeigt.

•	Um eine Aktion aus der Typdefinition zu entfernen, wählen Sie die Aktion und klicken auf Entfernen.

•	Um eine Aktion zum Standardwert für den Typ zu machen, wählen Sie die Aktion und klicken auf Standardwert. Dies ist die Aktion, die aufgerufen wird, wenn Sie auf ein Objekt dieses Typs im Projektnavigator doppelklicken. Die Aktion wird auch am Anfang des Schnellmenüs für alle Objekte dieses Typs angezeigt.

Hinweis:  Gegebenenfalls klicken Sie auf die Überschriften Name, Beschreibung oder Standardwert, um die Liste nach diesen Spalten zu sortieren. Sie können die Spalten auch skalieren, indem Sie den Cursor auf eine Spalte setzen, bis der Pfeil erscheint, und die Pfeile ziehen, um die Spalte zu vergrößern oder zu verkleinern. Die erste Spalte, die unbeschriftet ist, enthält die Symbole für die Aktionen: Vererbt, Außer Kraft gesetzt und Standard.


Symbole wählen

Wählen Sie ein Symbol zur Darstellung Ihres Typs mit einer der folgenden Methoden:

•	Klicken Sie auf das Kontrollkästchen Aus Datei. Danach benutzen Sie die Schaltfläche Durchsuchen, um eine Datei auszuwählen. Wenn Sie Datei als Modell wählen im zweiten Bereich dieses Assistenten ausgewählt haben, ist das entsprechende Symbol schon ausgewählt. Wenn Sie eine Datei auswählen müssen, versuchen Sie, eine ausführbare Datei oder Bibliotheksdatei zu wählen, mit der im allgemeinen Symbole verknüpft sind. Wenn Sie eine Datei wählen, mit der kein Symbol verknüpft ist, wird ein Warnfenster angezeigt.

•	Wenn Sie keinen Zugriff zu einer Datei mit einem entsprechenden Symbol haben, können Sie ein Symbol aus der Liste mit vordefinierten Symbolen wählen. Stellen Sie sicher, daß das Kontrollkästchen Aus Datei nicht ausgewählt ist. Danach klicken Sie auf das Symbol, das Sie mit diesem Typ verknüpfen möchten.

Klicken Sie auf Fertig, um das Erstellen oder Ändern dieses Typs abzuschließen.


Modultyp-Assistent

  Verwandte Themen

Mit dem Modultyp-Assistenten können Sie direkt und einfach neue Typen zur Benutzung mit Project Builder definieren oder bestehende Typen ändern. Um den Modultyp-Assistenten aufzurufen, wählen Sie Werkzeuge [image] Modultyp-Assistent. Weitere Informationen finden Sie unter Verwandte Themen.


Kennwortschutz für Projekte

  Verwandte Themen

Sie können jetzt Kennwörter für Projekte festlegen, um diese vor einer nicht berechtigten Anzeige oder Änderung zu schützen. Wenn ein Benutzer versucht, ein kennwortgeschütztes Projekt zu öffnen, wird der Benutzer in einem Dialogfeld zur Eingabe des Kennwortes aufgefordert. Wenn der Benutzer das richtige Kennwort nicht angeben kann, wird der Zugriff zu dem Projekt abgelehnt. Weitere Informationen finden Sie unter Verwandte Themen.


Modus Aktionsvorschau

  Verwandte Themen

Im Modus Aktionsvorschau können Sie Aktionen testen und feststellen, welche Werte für verschiedene Parameter und Makros benutzt werden, ohne die Aktion in Wirklichkeit auszuführen. Weitere Informationen finden Sie unter Verwandte Themen.


Vom Benutzer angegebene Werte in Makros

  Verwandte Themen

Wenn Sie einen neuen Makro erstellen, werden Sie jetzt aufgefordert, den Typ des Makros zu definieren. Bei den meisten dieser Makrotypen wird zur Laufzeit ein Popup-Feld angezeigt, in dem der Benutzer zur Eingabe von Informationen oder zur Annahme des Standardwertes aufgefordert wird. Weitere Informationen finden Sie unter Verwandte Themen.


Neue Metatypen

  Verwandte Themen

Mit Metatypen können Sie Aktionen definieren, die sich auf mehrere Typen und somit Dateien gleichzeitig auswirken. So verarbeiten z.B. die beiden Befehle tar und zip Textdateien anders als Binärdateien. Wenn Sie diese Aktionen auf Metatyp-Ebene definieren, übernehmen alle Text- und Binärdateien die für ihren Typ zutreffende Aktion. Weitere Informationen finden Sie unter Verwandte Themen.


Unterordner als Unterprojekte hinzugefügt

  Verwandte Themen

Project Builder verfügt jetzt über die Menüoption Projekt [image] Ordner zu Projekt hinzufügen, mit der Sie ganze Ordner als Unterprojekte zu Ihrem Projekt hinzufügen können. Wenn der Ordner Unterordner enthält, werden diese Ordner ebenfalls hinzugefügt. Weitere Informationen finden Sie unter Verwandte Themen.


Gefilterte Ansichten des Projektnavigators

  Verwandte Themen

Mit einem Filter können Sie nur die Projekte oder Projektobjekte im Projektnavigator anzeigen, die bestimmten Kriterien gerecht werden. Wenn Sie einen Filter anwenden, werden die Objekte, die den in der Filterdefinition angegebenen Kriterien nicht entsprechen, in der Ansicht verborgen. Weitere Informationen finden Sie unter Verwandte Themen.


Automatische Defragmentierung

  Verwandte Themen

Während Sie Projekte zu einer Projektregistrierung hinzufügen bzw. aus dieser entfernen, kann es zu einer Speicherungsfragmentierung kommen. Um zu verhindern, daß sich die Fragmentierung negativ auf die Systemleistung auswirkt, verfügt Project Builder über ein Werkzeug zur Defragmentierung, mit dem nicht belegter Speicherplatz wiederhergestellt werden kann. Weitere Informationen finden Sie unter Verwandte Themen.


Projektmakrodefinitionen auf Objektebene außer Kraft setzen

  Verwandte Themen

Sie können den vererbten Wert eines Makros ermitteln und in einer anderen Makrodefinition verwenden, indem Sie einfach ein Circumflex vor dem Namen des referenzierten Makros einfügen. Auf diese Weise können Sie die Makrodefinition für ein Projekt beibehalten, während Sie dieses für individuelle Objekte innerhalb dieses Projekts anpassen. Weitere Informationen finden Sie unter Verwandte Themen.


Auf fremde Datenquellen zugreifen

  Verwandte Themen

Über Oracle Open Client Adapter (OCA) kann sich die Anwendung bei jeder ODBC-Datenquelle anmelden. Für die unten aufgeführten Datenquellen erhalten Sie spezifische Informationen.

Klicken Sie auf die Datenquelle, auf die Sie zugreifen möchten:

Personal Oracle Lite

Microsoft SQL Server  (Versionen 4.2, 6.0 und 6.5)

Microsoft Access  (Version 2.0 und höher)

Oracle Rdb  (Versionen 5.1, 6.1 und 7.0)

Sybase   (SQL Server Version 4.9, System 10 und System 11)

Tandem NonStop SQL

Informix   (SE und Online Versions 5.x, 6.x und 7.x)


Vorbereitung zur Benutzung von Open Client Adapter (OCA)

  Verwandte Themen

So richten Sie Ihr System zur Benutzung von OCA ein:

1	Installieren Sie die erforderliche Datenbank-Server- und Client-Software, einschließlich Netzwerkbibliotheken. Konfigurieren Sie die Datenbank, erstellen Sie Datenbank-Accounts, und erteilen Sie die entsprechenden Zugriffsberechtigungen für die Benutzer. Beachten Sie, daß bei einigen Einzelbenutzer-, Einzelplatz-Datenquellen, wie z.B. bei Microsoft Access, kein Hinweis auf einen Datenbank-Server und Datenbank-Client vorhanden ist und daß keine besondere Einrichtung erforderlich ist (Sie müssen jedoch die Datenbankdatei erstellen, um Datenbanktabellen zu speichern).

2	Installieren Sie die erforderlichen ODBC-Treiber auf dem Client-Rechner, und konfigurieren Sie die Datenquelle mit dem Microsoft ODBC Administrator (der automatisch mit den Treibern installiert wird). ODBC-Treiber von Intersolv (für SQL Server, Rdb, Sybase, Informix, Ingres und viele andere Datenbanken) können von der Installations-CD installiert werden. Außerdem können Sie Treiber von Microsoft, IBM und anderen Herstellern von ODBC-Treibern verwenden.


Auf Personal Oracle Lite zugreifen

  Verwandte Themen 	  Open oca_info.pdf

So greifen Sie auf Personal Oracle Lite zu:

1	Richten Sie Ihr System zur Benutzung von Open Client Adapter (OCA) ein.

2	Lesen Sie die Versionshinweise und das PDF-Dokument (oca_info.pdf).

3	Führen Sie die SQL-Skripts aus, um Data-Dictionary-Ansichten auf der Serverseite zu erstellen, mit denen Entwurfskomponenten Datenbankobjektnamen zur Auswahl beim Entwurf anzeigen können. Hinweis

UBT32.EXE user/password@ODBC:datasource[:dbname] @sqlscript  Beispiel

Wenn dbname nicht angegeben wird, werden die Ansichten in der 'aktuellen' Datenbank für die ODBC-Anmeldung erstellt.

4.	Starten Sie den Builder.

5	(Optional)  Führen Sie die SQL-Skripts aus, um Demotabellen zu erstellen und aufzufüllen.  Beispiel

6	(Nur Form Builder) Stellen Sie das Attribut Primärschlüssel für jedes Datenobjekt auf Ja ein. Datenobjekte entsprechen Spalten in Ihrer Datenquelle.

7	Wenn Sie bereit sind, sich bei der Datenquelle von Personal Oracle Lite anzumelden, geben Sie die folgende DB-Adresse in das Dialogfeld Anmelden ein:

[user[/password]]@ODBC:datasource[:dbname]  Beispiel

Weitere Informationen über den Zugriff zu Personal Oracle Lite finden Sie unter oca_info.pdf.


Init_Form ist die OPENDB-Routine, die Ihre Attribute auf Formebene automatisch ändert, so daß Sie mit einer ODBC-Datenquelle kommunizieren können.


OCA.PLL ist in dem Verzeichnis ORACLE_HOME\oca20 gespeichert. Damit Form Builder die Datei OCA.PLL finden kann, müssen Sie das Verzeichnis ORACLE_HOME\oca20 zu der Umgebungsvariablen FORMS50_PATH in der Registrierung hinzufügen.


Auf Microsoft SQL Server zugreifen

  Verwandte Themen	  Open oca_info.pdf

So greifen Sie auf Microsoft SQL Server zu:

1	Richten Sie Ihr System zur Benutzung von Open Client Adapter (OCA) ein.

2	Lesen Sie die Versionshinweise und das PDF-Dokument (oca_info.pdf)..

3	Führen Sie die SQL-Skripts aus, um Data-Dictionary-Ansichten auf der Serverseite zu erstellen, mit denen Entwurfskomponenten Datenbankobjektnamen zur Auswahl beim Entwurf anzeigen können. Hinweis

UBT32.EXE user/password@ODBC:datasource[:dbname] @sqlscript  Beispiel

Wenn dbname nicht angegeben wird, werden die Ansichten in der 'aktuellen' Datenbank für die ODBC-Anmeldung erstellt.

4.	Starten Sie den Builder.

5	(Optional)  Führen Sie die SQL-Skripts aus, um Demotabellen zu erstellen und aufzufüllen.  Beispiel

6	(Nur Form Builder) Stellen Sie das Attribut Primärschlüssel für jedes Datenobjekt auf Ja ein. Datenobjekte entsprechen Spalten in Ihrer Datenquelle.

7	Wenn Sie bereit sind, sich bei der Datenquelle von Microsoft SQL Server anzumelden, geben Sie die folgende DB-Adresse in das Dialogfeld Anmelden ein:

[user[/password]]@ODBC:datasource[:dbname]  Beispiel

Weitere Informationen über den Zugriff zu Microsoft SQL Server finden Sie unter oca_info.pdf.


Auf Oracle Rdb zugreifen

  Verwandte Themen 	  Open oca_info.pdf

So greifen Sie auf Oracle Rdb zu:

1	Richten Sie Ihr System zur Benutzung von Open Client Adapter (OCA) ein.

2	Lesen Sie die Versionshinweise und das PDF-Dokument (oca_info.pdf).

3	Führen Sie die SQL-Skripts aus, um Data-Dictionary-Ansichten auf der Serverseite zu erstellen, mit denen Entwurfskomponenten Datenbankobjektnamen zur Auswahl beim Entwurf anzeigen können. Hinweis

UBT32.EXE user/password@ODBC:datasource[:dbname] @sqlscript  Beispiel

Wenn dbname nicht angegeben wird, werden die Ansichten in der 'aktuellen' Datenbank für die ODBC-Anmeldung erstellt.

4.	Starten Sie den Builder.

5	(Optional)  Führen Sie die SQL-Skripts aus, um Demotabellen zu erstellen und aufzufüllen.  Beispiel

6	(Nur Form Builder). Ordnen Sie die Bibliothek OCA.PLL Ihrer Anwendung zu. Erstellen Sie dann einen Pre-Form- oder When-New-Form-Instance-Trigger, der die Routine OPENDB.Init_Form umfaßt.

7	Wenn Sie bereit sind, sich bei der Oracle Rdb-Datenquelle anzumelden, geben Sie die folgende DB-Adresse in das Dialogfeld Anmelden ein:

[user[/password]]@ODBC:datasource[:dbname]  Beispiel

Weitere Informationen über den Zugriff zu Oracle Rbd finden Sie unter oca_info.pdf.


Auf Microsoft Access zugreifen

  Verwandte Themen	  Open oca_info.pdf

So greifen Sie auf Microsoft Access zu:

1	Richten Sie Ihr System zur Benutzung von Open Client Adapter (OCA) ein.

2	Lesen Sie die Versionshinweise und das PDF-Dokument (oca_info.pdf).

3	(Optional) Führen Sie die SQL-Skripts aus, um Demotabellen mit dem UBT-Dienstprogramm zu erstellen und aufzufüllen:

UBT32.EXE user/password@ODBC:datasource[:dbname] @sqlscript  Beispiel

Wenn dbname nicht angegeben wird, werden die Ansichten in der 'aktuellen' Datenbank für die ODBC-Verbindung erstellt.

1. 	Starten Sie den Builder-

1. 	(Nur Form Builder) Stellen Sie das Attribut Primärschlüssel für jedes Datenobjekt auf Ja ein. Datenobjekte entsprechen Spalten in Ihrer Datenquelle.

6	Wenn Sie bereit sind, sich bei der Microsoft Access-Datenquelle anzumelden, geben Sie die DB-Adresse in das Dialogfeld Anmelden ein:

[user[/password]]@ODBC:datasource[:dbname]  Beispiel

Weitere Informationen über den Zugriff zu Microsoft Access finden Sie unter oca_info.pdf.


Auf Sybase zugreifen

  Verwandte Themen 	  Open oca_info.pdf

So greifen Sie auf Sybase zu:

1	Richten Sie Ihr System zur Benutzung von Open Client Adapter (OCA) ein.

2	Lesen Sie die Versionshinweise und das PDF-Dokument (oca_info.pdf).

3	Führen Sie die SQL-Skripts aus, um Data-Dictionary-Ansichten auf der Serverseite zu erstellen, mit denen Entwurfskomponenten Datenbankobjektnamen zur Auswahl beim Entwurf anzeigen können. Hinweis

UBT32.EXE user/password@ODBC:datasource[:dbname] @sqlscript  Beispiel

Wenn dbname nicht angegeben wird, werden die Ansichten in der 'aktuellen' Datenbank für die ODBC-Anmeldung erstellt.

4.	Starten Sie den Builder.

5	(Optional)  Führen Sie die SQL-Skripts aus, um Demotabellen zu erstellen und aufzufüllen.  Beispiel

6.	(Nur Form Builder) Stellen Sie das Attribut Primärschlüssel für jedes Datenobjekt auf Ja ein. Datenobjekte entsprechen Spalten in Ihrer Datenquelle.

5	Wenn Sie bereit sind, sich bei der Sybase-Datenquelle anzumelden, geben Sie die folgende DB-Adresse in das Dialogfeld Anmelden ein.

[user[/password]]@ODBC:datasource[:dbname]  Beispiel

Weitere Informationen über den Zugriff zu Sybase finden Sie unter oca_info.pdf.


Auf Tandem NonStop SQL zugreifen

  Verwandte Themen 	  Open oca_info.pdf

So greifen Sie auf Tandem NonStop SQL zu:

1	Richten Sie Ihr System zur Benutzung von Open Client Adapter (OCA) ein.

2	Lesen Sie die Versionshinweise und das PDF-Dokument (oca_info.pdf).

3	Führen Sie die SQL-Skripts aus, um Data-Dictionary-Ansichten auf der Serverseite zu erstellen, mit denen Entwurfskomponenten Datenbankobjektnamen zur Auswahl beim Entwurf anzeigen können. Hinweis

UBT32.EXE user/password@ODBC:datasource[:dbname] @sqlscript  Beispiel

Wenn dbname nicht angegeben wird, werden die Ansichten in der 'aktuellen' Datenbank für die ODBC-Anmeldung erstellt.

4.	Starten Sie den Builder.

5	(Optional)  Führen Sie die SQL-Skripts aus, um Demotabellen zu erstellen und aufzufüllen.  Beispiel

6.	(Nur Form Builder) Stellen Sie das Attribut Primärschlüssel für jedes Datenobjekt auf Ja ein. Datenobjekte entsprechen Spalten in Ihrer Datenquelle.

7	Wenn Sie bereit sind, sich bei der Datenquelle von Tandem NonStop SQL anzumelden, geben Sie die folgende DB-Adresse in das Dialogfeld Anmelden ein:

[user[/password]]@ODBC:datasource[:dbname]  Beispiel

Weitere Informationen über den Zugriff zu Tandem NonStop SQL finden Sie unter oca_info.pdf.


Auf Informix zugreifen

  Verwandte Themen 	  Open oca_info.pdf

So greifen Sie auf Informix zu:

1	Richten Sie Ihr System zur Benutzung von Open Client Adapter (OCA) ein.

2	Lesen Sie die Versionshinweise und das PDF-Dokument (oca_info.pdf).

3	Führen Sie die SQL-Skripts aus, um Data-Dictionary-Ansichten auf der Serverseite zu erstellen, mit denen Entwurfskomponenten Datenbankobjektnamen zur Auswahl beim Entwurf anzeigen können. Hinweis

UBT32.EXE user/password@ODBC:datasource[:dbname] @sqlscript  Beispiel

Wenn dbname nicht angegeben wird, werden die Ansichten in der 'aktuellen' Datenbank für die ODBC-Anmeldung erstellt.

4.	Starten Sie den Builder.

5	(Optional)  Führen Sie die SQL-Skripts aus, um Demotabellen zu erstellen und aufzufüllen.  Beispiel

6.	(Nur Form Builder) Stellen Sie das Attribut Primärschlüssel für jedes Datenobjekt auf Ja ein. Datenobjekte entsprechen Spalten in Ihrer Datenquelle.

7	Wenn Sie bereit sind, sich bei der Informix-Datenquelle anzumelden, geben Sie die folgende DB-Adresse in das Dialogfeld Anmelden ein:

[user[/password]]@ODBC:datasource[:dbname]  Beispiel

Weitere Informationen über den Zugriff zu Informix finden Sie unter oca_info.pdf.


Über Open Client Adapter (OCA)

 oca_info.pdf öffnen

Mit Oracle Open Client Adapter (OCA) für ODBC können Anwendungen auf Microsoft Windows 3.1, Windows 95/98 und Windows NT auf OBDC-konforme Datenquellen über ODBC-Treiber zugreifen. OCA erfordert, daß der ODBC-Treiber mit ODBC Ebene 1 konform ist. OCA benutzt auch eine bestimmte ODBC-Funktionalität der Ebene 2, um eine bessere Leistung zu erzielen, wenn diese Möglichkeit vom ODBC-Treiber vorgesehen ist.

Mit OCA kann eine Anwendung konsistent auf verschiedene Datenquellen zugreifen. Auf diese Weise kann ein Anwendungsentwickler eine Anwendung erstellen, die ohne Änderung mit einer von mehreren Datenquellen ausgeführt werden kann. Alternativ kann die Anwendung für eine spezifische Datenquelle bestimmt sein und die für dieses System spezifischen Funktionen nutzen.

OCA wird mit dem Oracle-Installer installiert, der alle erforderlichen Dateien in den Ordner ORACLE_HOME kopiert. Eine dieser Dateien ist oca.pll, eine PL/SQL-Bibliothek mit Funktionen, die Sie in Anwendungen benutzen können, um folgende Schritte auszuführen:

•	Zusätzliche Anmeldungen bei anderen Datenquellen neben der Hauptanmeldung der Anwendung.

•	Ausführung beliebiger SQL-Anweisungen und Gespeicherter Prozedur-Aufrufe bei einer beliebigen Anmeldung.

•	Abrufen von Ergebnisgruppen aus fremden gespeicherten Prozeduren.

•	Abrufen der DBMS- und ODBC-Treibernamen und Versionen für eine bestimmte Anmeldung.

•	Automatische Anpassung von Form- und Datenblockattributen zur Laufzeit entsprechend der Datenquelle.

Klicken Sie auf die Schaltfläche [image] am Anfang dieses Themas, um mehr über diese Funktionen zu erfahren.

Weitere Einzelheiten über installierte Dateien finden Sie in den Versionshinweisen.


Standardmäßig ist oca_info.pdf in ORACLE_HOME\TOOLS\DOC60\US installiert. Wenn Adobe Acrobat Reader im Standardverzeichnis installiert ist, klicken Sie auf die Schaltfläche [image] am Anfang dieses Hilfethemas, um dieses Dokument anzuzeigen. Sonst starten Sie den PDF-Viewer, und öffnen Sie oca_info.pdf.


Über das UBT-Dienstprogramm

Oracle Open Client Adapter (OCA) für ODBC umfaßt ein SQL*Plus-ähnliches Dienstprogramm mit der Bezeichnung Universal Backend Tester (UBT). Mit UBT können SQL-Befehle innerhalb des Interpreters oder über Befehlsdateien bearbeitet werden.

Die ausführbare UBT-Datei (UBT32.EXE bei Windows NT und Windows 95/98 und UBT.EXE bei Windows 3.1) ist in ORACLE_HOME\BIN installiert.

Weitere Informationen über Oracle Client Adapter finden Sie unter oca_info.pdf (einschließlich Informationen über das UBT-Dienstprogramm).


Die Versionshinweise zu OCA sind in RELNOTES.TXT auf der Installations-CD enthalten.


Standardmäßig sind die Informationen über den Zugriff zu Personal Oracle Lite in ORACLE_HOME\TOOLS\DOC60\US\\oca_info.pdf installiert. Wenn Adobe Acrobat Reader im Standardverzeichnis installiert ist, klicken Sie auf die Schaltfläche [image] am Anfang dieses Hilfethemas, um dieses Dokument anzuzeigen. Sonst starten Sie PDF-Viewer, und öffnen Sie oca_info.pdf.


Dies ist optional bei der Anwendungsentwicklung und zur Laufzeit nicht obligatorisch. Bei einigen Datenbanken (z.B. Microsoft Access) können Data-Dictionary-Ansichten wegen einer nicht ausreichenden Darstellung der Datenbank-Kataloginformationen und wegen fehlender Unterstützung beim Erstellen von Ansichten nicht erzeugt werden. In diesem Fall können Sie die Namen der Datenbankobjekte beim Entwurf eingeben, anstatt sie aus einer Liste auszuwählen.


Standardmäßig sind die SQL-Skripts für das Erstellen von Data-Dictionary-Ansichten für Personal Oracle Lite in ORACLE_HOME\OCA20\SQL\POLITE installiert:

polvudrp.sql	Entfernt alte Versionen der Ansichten.

polvubld.sql	Erstellt die erforderlichen Ansichten.


UBT32.EXE scott/tiger@ODBC:polite_ds @polvubld.sql


Standardmäßig ist das SQL-Skript für das Erstellen von Demotabellen für Personal Oracle Lite in ORACLE_HOME\OCA20\SQL\POLITE installiert:

poldmbld.sql	Erstellt Demotabellen.

Das SQL-Skript für das Auffüllen von Demotabellen ist in ORACLE_HOME\OCA20\DEMO installiert:

demodata.sql	Fügt Daten in Demotabellen ein.


UBT32.EXE scott/tiger@ODBC:polite_ds @poldmbld.sql


scott/tiger@ODBC:polite_ds


Standardmäßig sind Informationen über den Zugriff zu Microsoft SQL Server in ORACLE_HOME\ TOOLS\DOC60\US\oca_info.pdf installiert. Wenn Adobe Acrobat Reader im Standardverzeichnis installiert ist, klicken Sie auf die Schaltfläche [image] am Anfang dieses Themas, um dieses Dokument anzuzeigen. Sonst starten Sie den PDF-Viewer, und öffnen Sie oca_info.pdf.


Standardmäßig sind die SQL-Skripts für das Erstellen von Data-Dictionary-Ansichten für Microsoft SQL Server in ORACLE_HOME\OCA20\SQL\SQLSRV installiert:

sqsvudrp.sql	Entfernt alte Versionen der Ansichten.

sqsvubld.sql	Erstellt für SQL Server Version 4.2 die erforderlichen Ansichten.

sqs60bld.sql	Erstellt für SQL Server Version 6.0 die erforderlichen Ansichten.


UBT32.EXE scott/tiger@ODBC:sqlserver_ds @sqsvubld.sql


Standardmäßig ist das SQL-Skript für das Erstellen von Demotabellen für Microsoft SQL Server in ORACLE_HOME\OCA20\SQL\SQLSRV installiert:

sqsdmbld.sql	Erstellt Demotabellen.

Das SQL-Skript für das Auffüllen der Demotabellen ist in ORACLE_HOME\OCA20\DEMO installiert:

demodata.sql	Fügt Daten in Demotabellen ein.


UBT32.EXE scott/tiger@ODBC:sqlserver_ds @sqsdmbld.sql


scott/tiger@ODBC:sqlserver_ds


Standardmäßig sind Informationen über den Zugriff zu  Microsoft Access in ORACLE_HOME\ TOOLS\DOC60\US\oca_info.pdf installiert. Wenn Adobe Acrobat Reader im Standardordner installiert ist, klicken Sie auf die Schaltfläche [image] am Anfang dieses Themas, um dieses Dokument anzuzeigen. Sonst starten Sie PDF-Viewer, und öffnen Sie oca_info.pdf.


Standardmäßig ist das SQL-Skript für das Erstellen von Demotabellen für Microsoft Access in ORACLE_HOME\OCA20\SQL\ACCESS installiert:

accdmbld.sql	Erstellt Demotabellen.

Das SQL-Skript für das Auffüllen der Demotabellen ist in ORACLE_HOME\OCA20\DEMO installiert:

demodata.sql	Fügt Daten in Demotabellen ein.


UBT32.EXE scott/tiger@ODBC:access_ds @accdmbld.sql


scott/tiger@ODBC:access_ds


Standardmäßig sind Informationen über den Zugriff zu Oracle Rdb in ORACLE_HOME\ TOOLS\DOC60\US\oca_info.pdf installiert. Wenn Adobe Acrobat Reader im Standardordner installiert ist, klicken Sie auf die Schaltfläche [image] am Anfang dieses Hilfethemas, um dieses Dokument anzuzeigen. Sonst starten Sie PDF-Viewer, und öffnen Sie oca_info.pdf.


Standardmäßig sind die SQL-Skripts für das Erstellen von Data-Dictionary-Ansichten für Oracle Rdb in ORACLE_HOME\OCA20\SQL\RDB installiert:

rdbvudrp.sql	Entfernt alte Versionen der Ansichten.

rdbvubld.sql	Erstellt die erforderlichen Ansichten.

rdbdual.sql	Erstellt View Dual (zur Unterstützung von SYSDATE).


UBT32.EXE scott/tiger@ODBC:rdb_ds @rdbvubld.sql


Standardmäßig ist das SQL-Skript für das Erstellen von Demotabellen für Oracle Rdb in ORACLE_HOME\OCA20\SQL\RDB installiert:

rdbdmbld.sql	Erstellt Demotabellen.

Das SQL-Skript für das Auffüllen der Demotabellen ist in ORACLE_HOME\OCA20\DEMO installiert:

demodata.sql	Fügt Daten in Demotabellen ein.


UBT32.EXE scott/tiger@ODBC:rdb_ds @rdbdmbld.sql


scott/tiger@ODBC:rdb_ds


Standardmäßig sind Informationen über den Zugriff zu Sybase in ORACLE_HOME\TOOLS\DOC60\oca_info.pdf installiert. Wenn Adobe Acrobat Reader im Standardordner installiert ist, klicken Sie auf die Schaltfläche [image] am Anfang dieses Themas, um dieses Dokument anzuzeigen. Sonst starten Sie PDF-Viewer, und öffnen Sie oca_info.pdf.


Standardmäßig sind die SQL-Skripts für das Erstellen von Data-Dictionary-Ansichten für Sybase in ORACLE_HOME\OCA20\SQL\SYBASE installiert:

sybvudrp.sql	Entfernt alte Versionen der Ansichten.

sybvubld.sql	Erstellt die erforderlichen Ansichten.


UBT32.EXE scott/tiger@ODBC:sybase_ds @sybvubld.sql


Standardmäßig ist das SQL-Skript für das Erstellen von Demotabellen für Sybase in ORACLE_HOME\OCA20\SQL\SYBASE installiert:

sybdmbld.sql	Erstellt Demotabellen.

Das SQL-Skript für das Auffüllen der Demotabellen ist in ORACLE_HOME\OCA20\DEMO installiert:

demodata.sql	Fügt Daten in Demotabellen ein.


UBT32.EXE scott/tiger@ODBC:sybase_ds @sybdmbld.sql


scott/tiger@ODBC:sybase_ds


Standardmäßig sind die Informationen über den Zugriff zu Tandem NonStop SQL in ORACLE_HOME\TOOLS\DOC60\US\oca_info.pdf installiert. Wenn Adobe Acrobat Reader im Standardordner installiert ist, klicken Sie auf die Schaltfläche [image] am Anfang dieses Themas, um dieses Dokument anzuzeigen. Sonst starten Sie PDF-Viewer, und öffnen Sie oca_info.pdf.


Standardmäßig sind die SQL-Skripts für das Erstellen von Data-Dictionary-Ansichten für Tandem NonStop SQL in ORACLE_HOME\OCA20\SQL\NONSTOP installiert:

nssvudrp.sql	Entfernt alte Versionen der Ansichten.

nssvubld.sql	Erstellt erforderliche Ansichten.


UBT32.EXE scott/tiger@ODBC:nonstop_ds @nssvubld.sql


Standardmäßig ist das SQL-Skript für das Erstellen von Demotabellen für Tandem NonStop SQL in ORACLE_HOME\OCA20\SQL\NONSTOP installiert:

nssdmbld.sql	Erstellt Demotabellen.

Das SQL-Skript für das Auffüllen der Demotabellen ist in ORACLE_HOME\OCA20\DEMO installiert:

demodata.sql	Fügt Daten in Demotabellen ein.


UBT32.EXE scott/tiger@ODBC:nonstop_ds @nssdmbld.sql


scott/tiger@ODBC:nonstop_ds


Standardmäßig sind Informationen über den Zugriff zu Informix in ORACLE_HOME\TOOLS\DOC60\US\oca_info.pdf installiert. Wenn Adobe Acrobat Reader im Standardordner installiert ist, klicken Sie auf die Schaltfläche [image] am Anfang dieses Themas, um dieses Dokument anzuzeigen. Sonst starten Sie PDF-Viewer, und öffnen Sie oca_info.pdf.


Standardmäßig sind die SQL-Skripts für das Erstellen von Data-Dictionary-Ansichten und Demotabellen für Informix in ORACLE_HOME\OCA20\SQL\INFORMIX installiert:

infvudrp.sql	Entfernt alte Versionen der Ansichten.

infvubld.sql	Erstellt erforderliche Ansichten.


UBT32.EXE scott/tiger@ODBC:informix_ds @infvubld.sql


Standardmäßig ist das SQL-Skript für das Erstellen von Demotabellen für Informix in ORACLE_HOME\OCA20\SQL\INFORMIX installiert:

infdmbld.sql	Erstellt Demotabellen.

Das SQL-Skript für das Auffüllen der Demotabellen ist in ORACLE_HOME\OCA20\DEMO installiert:

demodata.sql	Fügt Daten in Demotabellen ein.


UBT32.EXE scott/tiger@ODBC:informix_ds @infdmbld.sql


scott/tiger@ODBC:informix_ds


Fehlerbehebung

Wenn eine Anwendung, die früher mit Oracle funktionierte, jetzt mit einer ODBC-Datenquelle nicht ausgeführt werden kann, ist dies wahrscheinlich darauf zurückzuführen, daß eine Einschränkung oder Begrenzung bei ODBC oder der Datenquelle vorliegt.

Um die von OCA ausgegebenen SQL-Anweisungen und die von dem ODBC-Treiber oder der Datenbank generierten Meldungen anzuzeigen, gehen Sie folgendermaßen vor:

1	Prüfen Sie, ob der folgende Eintrag in der ORACLE.INI-Datei bei Windows 3.1 oder in der Registrierung bei Windows NT und Windows 95/98 eingestellt ist:

•	UB=ORACLE_HOME\OCA20

2	Fügen Sie die folgenden Einträge zu der ORACLE.INI-Datei bei Windows 3.1 oder zu der Registrierung unter SOFTWARE\ORACLE bei Windows NT und Windows 95/98 hinzu:

•	OCA_DEBUG_SQL=TRUE

•	OCA_DEBUG_ERROR=TRUE

3	Führen Sie die Anwendung mit der ODBC-Datenquelle aus, um die SQL-Anweisungen oder Fehlermeldungen im Debug-Fenster anzuzeigen. Klicken Sie auf OK, um das Debug-Fenster zu schließen und die Verarbeitung fortzuführen.

4	Wenn das Problem nicht gelöst werden kann, nehmen Sie Verbindung mit Oracle Support auf auf.


OCA-Meldungen

Code	Meldungsbeschreibung

30000	Allgemeiner OCA-Fehler

30001	NULL hostdef

30002	Funktion nicht unterstützt

30003	NULL-Benutzername in DB-Adresse

30004	NULL-Hostname in DB-Adresse

30005	Alle Cursor werden benutzt

30006	Fehler beim Erstellen von Analysebaum

30007	NULL SQL-Anweisung

30008	Speicherzuordnung nicht erfolgreich

30009	Fehler beim Verarbeiten von Bindevariablen

30010	Fehler bei Konvertierung von Oracle- nach ODBC-Datentyp

30011	Fehler bei Konvertierung von ODBC- nach Oracle-Datentyp

30012	Fehler beim Binden von Referenzwert

30013	Keine zu bindenden Parameter

30014	Hostname zu lang

30015	Gespeicherte Prozeduren bei dieser Datenquelle nicht unterstützt

30016	Sequenzen bei dieser Datenbank nicht unterstützt

30017	Fehler beim Anmelden bei Fremddatenbank

30018	Benutzername oder Kennwort zu lang

30019	Fehler beim Bearbeiten von fremden gespeicherten Prozeduren

30020	Name der gespeicherten Prozedur fehlt

30021	Fehler beim Vorbereiten/Ausführen von SQL-Anweisung

30022	Fehler beim Abrufen der Spalte

30023	Fehler beim Abrufen der Ergebnismenge

30024	Fehler beim Abrufen von Spalten-Deskriptoren

30025	Fehler bei Einlesen der Anzahl von Spalten in Ergebnismenge

30026	Fehler beim Abrufen von Prozedur-Deskriptoren

30027	Fehler beim Einstellen von ODBC-Anmelde-/Anweisungsoption

30028	Fehler bei Commit/Rollback

30029	Fehler beim Binden der Spalte

30030	Fehler beim Binden von Parameter

30031	Fehler beim Abrufen von Informationen über Treiber/Datenbank

30032	Fehler bei der Freigabe von Speicherplatz

30033	Fehler bei Zeilenstatus

30034	Tabelle nicht gefunden

30035	Spalte nicht gefunden

30036	Ungültige Berechtigungsangabe

30037	Datenquelle nicht verfügbar

30038	Ungültige Spaltennummer

30039	Unzulässige Kombination gebündelter Vorgänge

30040	Ungültiger Cursor-Kontext

30041	Bindevariable ist nicht vorhanden

30042	Keine Daten gefunden

30043	Abgerufener Spaltenwert ist NULL

30044	Abgerufener Spaltenwert war abgeschnitten

30045	Fehler bei Rückgabe von Ergebnisdaten

30046	Kein Name von Datenquelle angegeben

30047	Nicht unterstützte Transaktions-Isolationsebene

30048	Binden von Arrays nicht unterstützt

30049	Nicht angemeldet

30050	Fehler bei Freigabe von SQL-Anweisung

30051	Fehler beim Abruf von Daten. Nach Commit-Vorgang für diese Datenquelle erneut ausführen

30052	Parameterwert nach Ausführung abgeschnitten

31000	Allgemeiner ODBC-Fehler vom benutzten ODBC-Treiber ausgegeben

Wenn ein Fehler auftritt und die Anwendung die Meldung nicht aus der Meldungsdatei lesen kann, prüfen Sie, ob der folgende Eintrag in der Datei ORACLE.INI in Windows 3.1 oder in der Registrierung bei Windows NT und Windows 95/98 steht:

•	UB=ORACLE_HOME\OCA20


PDF-Dokument

Um das PDF-Dokument anzuzeigen, müssen Sie PDF-Viewer starten und oca_info.pdf aus dem Ordner öffnen, in dem es installiert ist.


Project Builder
nnProject Builder

  Verwandte Themen

Mit der Project Builder-Komponenten von Forms Developer können Sie die vielen verschiedenen Dateien ordnen und verwalten, aus denen eine Anwendung besteht. Innerhalb eines einzelnen Projekts können Sie alle Schritte von der Anwendungsdokumentation, die mit Ihrem Lieblings-Textverarbeitungsprogramm erstellt werden kann, über Forms, Berichte und die darin enthaltenen Diagramme bis zu User Exits und den aufgerufenen Routinen überwachen.

Project Builder stellt für Sie einen einzigen Knotenpunkt dar, in dem alle Tools, Dateien und Tasks integriert werden, aus denen ein Entwicklungsprojekt besteht, einschließlich Forms, Berichten, Grafikdateien, Menüs, .INI-Dateien, Symbolen, SQL-Skripts und Web-Seiten.


Projekt-Assistent

  Verwandte Themen

Mit dem Projekt-Assistenten können Sie ein Projekt schnell und einfach erstellen. Benutzen Sie den Projekt-Assistenten, um eine Projekt-Registrierungsdatei zu erstellen, mit der Sie die Dateien verknüpfen können, aus denen eine Anwendung besteht, so daß der Vorgang der Anwendungsentwicklung effizienter verwaltet werden kann.

Der Projekt-Assistent führt Sie Seite für Seite durch die Schritte, die bei der Definition eines Projekts erforderlich sind. Sie entscheiden, ob Sie ein neues eigenständiges Projekt oder ein Unterprojekt definieren wollen, das unter ein größeres Projekt fällt, so wie z.B. eine Form und die zugehörigen Menüs Bestandteil einer größeren Anwendung sein können. Sie benennen das Projekt, wählen den Ordner aus, in dem das Projekt gespeichert wird, und legen eine Standardanmeldung fest. Nachdem Sie den Projekt-Assistenten abgeschlossen haben, können Sie mit dem Hinzufügen von Dateien beginnen.


Launcher

  Verwandte Themen

Der Launcher ist die zweite Symbolleiste, die standardmäßig am oberen Rand des Projektnavigators angezeigt wird. Mit ihr können Sie die Werkzeuge, die Sie am häufigsten während des Entwicklungsprozesses verwenden, ordnen und direkt aus Project Builder starten.


Type Caption for New Topic Right Here


Glossar

A

    Abfrage
    Abfragefilterfunktion
    Abgleichen
    Abhängige Daten
    Abhängigkeitsansicht
    Abhängigkeitsbaum
    Abschnitt
    Abtrennbares Menü
    Achsendiagramm
    ActiveX
    Ada
    Adreßetikettenlayout
    Aggregatfunktion
    Aktion
    Aktives Fenster/Aktive Ansicht
    Aktiviert
    Aktualisieren
    Alias
    Anhang
    Anker
    Ankerpunkt
    Anmelden
    Anonymer Block
    Ansicht
    Anweisung
    Anwendung
    Anzeigeobjekt
    Applet
    Argument
    Argument für ausführbares Programm
    ASCII
    Attribut
    Attribut
    Attributklasse
    Attributmaske
    Attributspalte
    Attributwert
    Aufgelöstes Objekt
    Aufgliedern
    Aufrufschnittstelle
    Aufrufstapel
    Ausdruck
    Ausführen
    Ausführung
    Ausrichtung
    Ausschneiden
    Ausschnitt
    Auswahl
    Auswahlskript
    Äußere Umrandung

 B

    Bedingung
    Beenden
    Befehlszeile
    Benutzerdefinierte Aktion
    Benutzerdefinierter Makro
    Benutzerdefiniertes Maß
    Benutzerdefinierter Typ
    Benutzerregistrierung
    Beschriftung
    Bibliothek
    Bild
    Bildschirmteiler
    Bindereferenz
    Bindevariable
    Blatt
    Block
    Boilerplate
    Break-Trigger
    Builder

C

    Cache (Speicher)
    cartridge
    CGI
    CGM
    CHAR-Datentyp
    Client
    Client-/Server-Architektur
    CMDFILE
    Collection-Typ
    Cursor

D

    Darstellungstyp
    Data Dictionary
    DATE
    Dateiknoten
    Datenbank
    Datenbank-Trigger
    Datenlink
    Datenmodell
    Datenquelle
    Datensatz
    Datensatzgruppe
    Datenstruktur-Knoten
    Datentyp
    Datumsachse
    DB-Adresse
    Deaktiviert
    Debug-Aktion
    Debuggen
    Debugger
    Debug-Trigger
    Designer
    Designer (Oracle)
    Detail-Abfrage
    Diagrammelement
    Diagrammobjekt
    Diagrammvorlage
    Dialogfeld
    DIANA
    Dimension
    Dimensionshierarchie
    Dimensionswert
    Dokumentvorlage
    Druckersteuercode
    Duplizieren
    Dynamisch gespeicherte Auswahl

E

    EBCDIC
    Ebene
    Editor
    Einfügen
    Einfügen-Modus
    Eingabeobjekt
    Element
    Elementtyp
    Entfernte Datenbank
    Ersetzen-Modus
    Exception
    Exportdatei
    Exportieren
    Externe Abfrage
    Externe PL/SQL-Bibliothek

F

    Familie
    Farbpalette
    Feld
    Feldvorlage
    Fenster
    Filter
    Firewall
    Flattened Object
    Flex-Modus
    Fokus
    Formatmaske
    Format-Trigger
    Formel
    Formelspalte
    Formlayout
    Fremdschlüssel
    Füllbereich
    Funktion

G

    Gefangen-Modus
    Geltungsbereich
    Generieren
    Generieren
    Gespeicherte Auswahl
    Gespeicherter Programmblock
    Gespeichertes Unterprogramm
    Gleichrangiges Objekt
    Gleichzeitigkeit
    Globale Registrierung
    Globale Variable
    Grafische Anwendung
    Gruppe
    Gruppenbaum
    Gruppenfilter
    Gruppenwechselbericht
    Gruppenwechseldiagramm
    Gültige XML
    GUI

H

    Handle
    Hauptknoten
    Hauptteil
    Hierarchie
    Hintergrundelement
    Hintergrundprozeß
    HTML
    HTTP
    Hyperlink
    Hypertext

I

    ICD
    Implizites Objekt
    Importieren
    Index
    Innere Umrandung
    Integritätsregel
    Internet
    Interpreter-Skript
    Intranet
    IP (Internet Protocol)-Adresse

J

    JAR
    Java
    Join
    Justierung

K

    Kaskadierende Dokumentvorlage
    Kategorie
    Kategorienachse
    Kategorienachse
    Klassifizierung
    Klausel
    Knoten
    Kommentar
    Kompilieren
    Komponente
    Konstrukt
    Kontextbereich
    Kontrollgruppe
    Kontrollkästchen
    Kontrollspalte
    Kontrollsumme
    Koordinaten (x, y)
    Koordinatenebene
    Koordinatensystem
    Korrelierte Unterabfrage
    Kopieren
    Kreuzprodukt
    Kreuztabelle

L

    Laufzeit
    Laufzeit-Parametermaske
    Launcher
    Layouteinheit
    Layout
    Leinwandausschnitt
    Leinwand
    Lesekonsistenz
    Lexikalische Referenz
    Link
    Link-Datei
    Listenfeld
    Listenobjekt
    Logische Operatoren
    Logische Seite
    Lokale Datenbank
    Lokale Registrierung
    Lokale Variable

M

    Makro
    Master-/Detail-Layout
    Maß
    Matrixbericht
    Matrixlayout
    Matrixzelle
    Megabyte (MB)
    Mehrzeilenfeld
    Meldungsfeld
    Methode
    Modales Fenster
    Modul
    Muster

N

    NA-Wert
    Nach unten erweiterbar
    Nicht im Cache vorhandene Spalte
    Nicht-modales Fenster
    NOCACHE
    NULL-Wert
    Numerische Operatoren

O

    Objekte auf Berichtebene
    Objekt
    Objekt
    Objektgruppe
    Objekt-Handle
    Objektknoten
    Objektnavigator
    Objektspalte
    Objekttabelle
    Objekttyp
    ODBC
    OLE
    OLE-Container
    OLE-Server
    Optionsgruppe
    Optionsschaltfläche
    Oracle-Datentyp
    Oracle Designer
    ORACLE_HOME
    Organisationsknoten

P

    Paket
    Paketrumpf
    Paketspezifikation
    Palette
    Parameter
    Parameterliste
    Pcode
    PDF
    Physikalische Seite
    Platzhalter-Benutzername
    PL/SQL
    pld-Datei
    pll-Datei
    pls-Datei
    plx-Datei
    Popup-Liste
    Port
    Primärschlüssel
    Programmblock
    Programmstop
    Projekt
    Projektansicht
    Projekt-Assistent
    Projektdatei
    Projektknoten
    Projektnavigator
    Projektobjekt
    Projektregistrierung
    Protokoll
    Prozedur
    prt-Datei
    Puffer

Q

    Qualifizierende Dimension
    Quelle

R

    Rahmen
    Rand/Auffüllen/Textanzeige
    Rand
    Rand
    Rand
    Rasterlinien
    RC4
    RDBMS
    rdf-Datei
    Referenzlinie
    REF-Spalte
    Registrieren
    Registrierung
    Relationale Operatoren
    rep-Datei
    Reports Background Engine (RWRBE60)
    Reports Queue Manager (RWRQM60)
    Reports Server (RWMTS60S)
    Reports Web Cartridge
    Reports Web CGI (RWCGI60)
    rex-Datei
    RGB
    Richtig formatierte XML
    Routine
    RTF
    Runfile

S

    Schalter
    Schaltfläche
    Schaltfläche Auslassungszeichen
    Schaltflächenprozedur
    Schema
    Schleife
    Schlüsselwort
    Seite
    Seitenumbruch
    SELECT-Anweisung
    Selektor
    Serienbrief-Layout
    Sitzung
    Skript
    Socket
    Spalte
    Spaltenobjekt
    Speichern
    Spezifikation
    SQL
    SQL-Anweisung
    SQL-Datei
    SQL-Skript
    Stamm
    Standard
    Stapel
    Stapel
    Stapelkompilierung
    Statische gespeicherte Auswahl
    Stellvertreterzeichen
    Steuerungspunkt
    Summenspalte
    SYLK
    Symbol
    Symbolleiste
    Syntax
    Systemvariable

T

    Tabellarisch
    Tabelle
    Tabellentyp
    TCP
    Textobjekt
    Titel
    Titelleiste
    Titelseite
    Transaktion
    Trigger
    Typ

U

    Übergeordneter Knoten
    Übergeordnetes Objekt
    Übergeordnetes Objekt
    Überlauf
    Umgebung
    Umrandung
    Umschließendes Objekt
    Unabhängige Daten
    Untergeordnete Abfrage
    Untergeordnetes Objekt
    Untergeordnetes Objekt
    Unterprogramm
    Unterprojekt
    Unterprojektknoten
    URL
    Ursprung
    User Exit

V

    Variable
    Variierender Array-Typ
    VBX
    VBX-Steuerfeld
    Veränderung
    Verborgen
    Vererben
    Vergleichsoperatoren
    Verschachtelte Matrix
    Verschlüsselung
    Virtueller Ordner
    Virtuelles Dateisystem
    Visuelles Attribut
    Vordefinierte Aktion
    Vordefinierte Funktion
    Vordefinierte Prozeduren
    Vordefinierter Datentyp
    Vordefinierter Makro
    Vordefinierter Typ
    Vordergrundelement
    Voreinstellungen
    Vorgänger
    Vorgängergruppe
    Vorschau
    Vorschau

W

    Warnfenster
    Web
    Web-Browser
    Web-Cartridge
    Web-Link
    Web-Server
    Werkzeug
    Werkzeug Abgleichen
    Werkzeug Alle
    Werkzeug Attribut
    Werkzeug Bereich
    Werkzeug Ebene
    Werkzeug Exception
    Werkzeug Familie
    Werkzeug Gespeicherte Auswahl
    Werkzeug Liste
    Werkzeug Oben/Unten
    Werkzeug Selektor
    Werkzeug Sortieren
    Werkzeugpalette
    Wert der Basislinie
    Werteachse
    Werteachse
    Werteliste
    Wertkonstrukt
    Wiederholungsrahmen
    WRB
    WKS
    WWW

X

    XML

Y

Z

    Zeile
    Zeilenobjekt
    Zelle
    Ziehen
    Ziel
    Zielknoten
    Zoom
    Zugeordnete Bibliothek
    Zugriffsberechtigung
    Zustellen
    Zwischenablage


In Project Builder eine Befehlsfolge, die entweder von Project Builder oder vom Benutzer angegeben wird, der für Dateien eines bestimmten Typs zuständig ist. Eine Aktion ist nicht auf einen einzelnen Dateityp beschränkt. Wenn die Aktion "Kompilieren" z.B. sowohl für Forms als auch für C-Quelldateien definiert ist, werden bei Auswahl von "Projekt kompilieren" alle .fmb- und .c-Dateien mit den entsprechenden Tools kompiliert. Siehe auch vordefinierte Aktion, Benutzerdefinierte Aktion


Eine Programmiersprache auf hoher Ebene, die vom U.S. Department of Defense zur Benutzung in eingebetteten Computersystemen entwickelt wurde.


Ein Fenster oder eine Ansicht, die eine Benutzereingabe aufnehmen kann.


(Oracle Express) Die Konsolidierung von Daten für verschiedene Dimensionswerte zu einem einzigen Wert, wie z.B. die Gesamtanzahl von Einheiten, die in allen Städten verkauft wurden, oder zu kleineren Wertegruppen, wie z.B. die durchschnittlich in den Städten einer Region verkauften Einheiten. Daten werden häufig auf der niedrigsten Detailebene erfaßt und mit der Aggregatfunktion im Hinblick auf die Analyse auf höheren Ebenen verbunden.


Ein modales Fenster, das Sie über eine Bedingung unterrichtet, die aufgrund der als letztes von Ihnen ausgeführten Aktion aufgetreten ist. Sie müssen auf ein Warnfenster reagieren.


Mit Ausrichtung wird angegeben, wie die Daten in einem Feld positioniert sind. Die Daten können linksbündig, rechtsbündig, zentriert, im Flattersatz linksbündig, im Flattersatz rechtsbündig oder im Flattersatz zentriert innerhalb der definierten Breite eines Feldes ausgerichtet werden.


Ein sekundärer Name, der in einer SQL-Anweisung zur Bezugnahme auf eine Tabelle, eine Ansicht oder eine Spalte benutzt wird.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem Sie alle Werte in einer Dimension oder alle Werte in einer Dimension bei einer bestimmten Hierarchie auswählen können.


(Oracle Express) Ein Dimensionswert auf einer beliebigen Ebene über einem bestimmten Wert in einer Hierarchie. Der Vorgängerwert entspricht der aggregierten Gesamtsumme der Werte der untergeordneten Objekte. Im folgenden Beispiel wird der Dimensionswert "Europa" als Vorgänger von "Frankreich", "Lyon" und "Paris" in der Dimension GEOGRAPHY dargestellt.


Eine Gruppe, die direkt oder indirekt Eigentümer einer anderen Gruppe ist.


Ein Layoutobjekt, mit dem ein Punkt auf einem Objekt an einem Punkt auf einem anderen Objekt fixiert wird, wobei die Position des ersten Objekts in bezug auf das zweite Objekt verankert wird.


(Oracle Express) Ein spezifischer Dimensionswert, der benutzt wird, wenn Dimensionswerte basierend auf deren Familienzugehörigkeit ausgewählt werden oder durch eine Hierarchie navigiert wird.


Ein PL/SQL-Programmblock, der keinen Namen hat und das Vorhandensein der Schlüsselwörter BEGIN und END zur Einrahmung der ausführbaren Anweisungen nicht explizit fordert. Da anonyme Blöcke unbenannt sind, können andere Programmblöcke sie nicht referenzieren.


Ein Objekt, das im Gruppenbaum eines anderen Objekts über diesem anderen Objekt steht. Jedes Objekt ist ein übergeordnetes Objekt des entsprechenden untergeordneten Objekts.


 Ein Java-Ausdruck für kleine Programme, die dynamisch nach Bedarf in Web-Seiten oder Anwendungen importiert werden können.


Ein oder mehrere Programmodule, mit denen ein bestimmtes Ergebnis erzielt wird. Anwendungen können innerhalb von anderen Anwendungen verschachtelt sein. So könnte z.B. eine Anwendung zur Kontrolle des Lagerbestands einer Firma aus verschiedenen Form Builder-Anwendungen zur Eingabe von Daten und verschiedenen Graphics Builder-Anwendungen zur visuellen Darstellung der Daten bestehen.


1. Ein optionaler Ausdruck, der an einen Programmblock übergeben wird, damit der Programmblock diesen bearbeitet.
2. Klauseln, die Schlüsselwörter und die entsprechenden Werte enthalten.


Akronym für American National Standard Code for Information Interchange.


Eine schreibgeschützte Sammlung von PL/SQL-Unterprogrammen, die im allgemeinen mit einer Anwendung geliefert werden und die entsprechende PL/SQL-Quelle darstellen. Programmblöcke in einer zugeordneten Bibliothek werden implizit geladen, wenn sie zuerst beim Kompilieren oder zur Laufzeit von einem anderen Programmblock aufgerufen werden. Sie bleiben geladen, damit sie schnell wieder benutzt werden können, wodurch die Speicheranforderungen zur Laufzeit reduziert werden und die Leistung einer Anwendung verbessert wird. Siehe auch:  Bibliothek


1. Siehe Attribut.
2.  Ein Teil oder eine Komponente einer Oracle8-Objekttypdefinition. Jedes Attribut hat einen Namen und einen Oracle8-Datentyp. Wenn eine Objekttabelle basierend auf dem Objekttyp erstellt wird, entsprechen die Spalten in der Tabelle den Attributen in der Objekttypdefinition. Wenn ein Spaltenobjekt in einer relationalen Tabelle basierend auf dem Objekttyp erstellt wird, enthält das Spaltenobjekt das Äquivalent von Unterspalten, von denen eine jede einem Attribut in der Objekttypdefinition entspricht. Jedes Oracle8-Objektattribut wird in einer Tabelle als separates Datenobjekt behandelt, so als wäre es eine separate Spalte. Dies gilt sowohl für Objekttabellen als auch für Spaltenobjekte in relationalen Tabellen.
3. (Oracle Express) Eine beschreibende Eigenschaft, die von Dimensionswerten gemeinsam benutzt wird. Attribute stellen logische Gruppierungen dar, mit denen Benutzer Daten basierend auf ähnlichen Eigenschaften auswählen können. In einer Datenbank für Schuhe können Sie z.B. das Attribut Schuhfarbe verwenden, um alle Stiefel, Loafers und Slipper, die dieselbe Farbe haben, auszuwählen.


Die Spalten, aus denen ein Spaltenobjekt besteht (Oracle8).


In Graphics Builder das erste Element in einem Attribut-Deskriptor. Hier handelt es sich um eine 32-Bit-Maske, die das Toolkit über die Attribute unterrichtet, die von einem nachfolgenden Funktionsaufruf gesetzt oder abgerufen werden. Nur die Elemente, bei denen die entsprechenden Bits in der Attributmaske gesetzt sind, werden eingestellt oder abgerufen.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem Sie Dimensionswerte basierend auf Attributen und Attributwerten auswählen können. In einer Datenbank für Soft Drinks könnten Sie z.B. alle Produkte auswählen, deren Größe 1 Liter entspricht. In diesem Beispiel ist Größe ein Attribut und 1 Liter ein Attributwert.


(Oracle Express) Die Werte in der Datenbank, aus denen ein Attribut besteht. In einer Datenbank für Eiscreme könnten die folgenden Attribute zu einem Geschmacksattribut in einer Dimension Produkt gehören: Vanille, Schokolade und Erdbeere. Dimensionswerte auf verschiedenen Ebenen in der Dimension Produkt - z.B. Marke, Präsentation und Größe  -- könnten denselben Wert für Geschmack verwenden.


Eine Diagrammart, bei der die Daten entsprechend ihrer Position auf der Diagrammachse dargestellt werden Ein Achsendiagramm kann zwei oder drei Achsen enthalten, wobei jede eine Werteachse, Kategorienachse oder Datumsachse sein kann.


Der weiße Teil eines Musters. Mit der Füllfarbenpalette weisen Sie dem Hintergrundelement Farben zu.


Ein nicht interaktiver Prozeß, der in einer Betriebssystemumgebung abläuft und einen bestimmten Dienst bzw. eine bestimmte Aktion ausführt. Bestimmte Oracle-Produkte verwenden Hintergrundprozesse für verschiedene Aufgaben, wie z.B. die Ausführung und Koordinierung von Aufgaben für gleichzeitige Benutzer der Datenbank, die Verarbeitung und Zustellung von E-Mails und die Verwaltung von Druckdiensten.


Der Wert, der als Anfangspunkt für die Darstellung von Feldern auf der Werteachse eines Diagramms benutzt wird.


Die ausführbare Datei, die eine Anwendung im Stapelmodus ausführt, ohne ein Fenstersystem zu benutzen.


Bei der Stapelkompilierung werden mehrere PL/SQL-Programmblöcke auf einmal in eine maschinenausführbare Form umgesetzt.


Eine Bezugnahme auf einen Parameter, der einen einzelnen literalen Wert (z.B. eine Zeichenfolge, eine Zahl oder ein Datum) ersetzt, der an einer beliebigen Stelle in einem PL/SQL-Konstrukt oder einer SQL SELECT-Anweisung auftritt. Bei einer Bindereferenz muß vor dem Parameternamen ein Doppelpunkt (:) stehen.


Eine globale Variable, die Sie erstellen und außerhalb eines PL/SQL-Pakets verwenden können.


1. Der Hauptprogrammblock in PL/SQL, der mit den Schlüsselwörtern DECLARE, BEGIN, EXCEPTION und END definiert wird.

2. In Form Builder ein logischer Container, der zu einer Datenbanktabelle oder Ansicht gehört.


1. Enthält dieselben Informationen wie die Programmblockspezifikation und umfaßt außerdem die tatsächliche Implementierung des Unterprogramms (d.h. die Folge von Aktionen). In den meisten Fällen muß nur ein Hauptteil für ein Unterprogramm definiert werden.

2. In Report Builder ein Bereich, der den Großteil des Berichtlayouts enthält (Text, Grafiken, Daten und Berechnungen) und in diesem Fall als Rumpf bezeichnet wird. Der Berichtrumpf steht zwischen den Titel- und Schlußseiten des Berichts.


Text und/oder Grafiken, die bei jeder Ausführung des Berichts in einem Bericht angezeigt werden. Bei einigen Produkten wird dies als "konstanter" Text bzw. "konstante" Grafiken bezeichnet.


Eine benutzerdefinierte Einrahmung eines Layoutobjekts, mit der im allgemeinen der Inhalt des Objekts hervorgehoben wird. Ränder werden so gezeichnet, daß die eine Hälfte der Randbreite außerhalb der Objekteinrahmung und die Hälfte innerhalb der Einrahmung liegt.


Siehe Innere Umrandung, Äußere Umrandung


Ein Achsendiagramm, bei dem zwei Datenkategorien auf einer Achse dargestellt werden.


Eine Abfragespalte, die einer Kontrollgruppe zugewiesen ist.


Eine Gruppe, mit der Berichtdaten aufgeteilt oder kategorisiert werden. Alle Daten in Abfragespalten, die einer Kontrollgruppe zugewiesen sind, werden über den Daten in den Spalten angezeigt, die zu anderen Gruppen gehören. Jeder Datensatz, der für eine Kontrollgruppe abgerufen wird, wird nur einmal angezeigt, während mehrere zusammengehörige Datensätze in anderen Gruppen angezeigt werden können.


Ein Bericht, der Kategorien enthält, mit denen die Berichtdaten in Gruppen aufgeteilt werden.


Ein PL/SQL -Block, der immer dann ausgeführt wird, wenn ein Programmstop erreicht wird. Siehe auch:  Programmstop.


Eine Debug-Aktion, die Sie in eine beliebige ausführbare Quellzeile in einem PL/SQL-Unterprogramm setzen können. Ein Programmstop unterbricht die Ausführung des Programmblocks und übergibt die Kontrolle an den PL/SQL-Interpreter. Mit Programmstops können Sie ein Unterprogramm inkremental ausführen und nach Laufzeitfehlern suchen. Siehe auch: Break-Trigger


Bezieht sich auf eine Komponente, mit der eine bestimmte Art von Dokument erstellt wird. So wird Form Builder z.B. benutzt, um Forms zu erstellen, während mit Report Builder Berichte erstellt werden.


Ein Datentyp, der von dem Oracle-Server definiert und unterstützt wird.


Eine Reihe von Erweiterungen der PL/SQL-Sprache, die zur Benutzung mit der Software ausgelegt sind. Vordefinierte Prozeduren umfassen Datentypen, Prozeduren, Funktionen, Exceptions und Konstanten.


In Project Builder ein mit Project Builder gelieferter Makro. Siehe auch Makro..


Ein temporärer Speicherbereich für Daten während der Übertragung dieser Daten zwischen dem Computer und einem Peripheriegerät oder zwischen Teilen eines Computers. Ein Puffer verhindert einen Datenverlust aufgrund von Differenzen in der Geschwindigkeit bzw. zeitlichen Steuerung des Transfers und beschleunigt bestimmte Funktionen.


1. Ein Oberflächenelement, mit dem ein Aktionsobjekt ausgewählt, ein Dialogfeld angezeigt oder die aktuelle Bedingung bestätigt werden kann.

2. Ein Objekt in einer Anwendung, mit dem eine PL/SQL-Prozedur verknüpft ist. Die Prozedur wird im allgemeinen aufgrund eines vom Benutzer ausgelösten Mausereignisses ausgeführt.


Eine PL/SQL-Prozedur, die mit einem Anwendungsobjekt verknüpft ist, das ausgeführt wird, wenn zur Laufzeit ein bestimmtes Mausereignis für das Objekt eintritt (z.B. das Klicken auf eine Schaltfläche). Die Prozedur wird ausgeführt, indem eine Hierarchie für die abgerufenen Daten mit einer Kontrollgruppe erstellt wird.


Ein temporärer Speicherbereich für Daten der Datenbank, auf die gerade zugegriffen wird oder die von Benutzern geändert werden, bzw. für Daten, die Oracle-Server zur Unterstützung der Benutzer benötigt. Die Begriffe werden häufig austauschbar verwendet.


Eine Schnittstelle, mit der Sie ausführbare Routinen der Forms Developer- oder Reports DeveloperKomponente für andere Oracle-Produkte oder ein 3GL-Programm aufrufen können.


Eine Folge von Unterprogrammaufrufen von der ursprünglichen Eintrittsstelle nach unten bis zu dem gerade ausgeführten Unterprogramm. Jeder Unterprogrammaufruf wird durch einen Rahmen in dem nach unten erweiterbaren Aufrufstapel dargestellt, wobei neu eingegebene Unterprogramme am Ende des Stapels hinzugefügt werden.


Siehe Editor


In Form Builder das Hintergrundobjekt, auf dem Sie die Schnittstellenobjekte positionieren, mit denen die Benutzer in der Laufzeitanwendung arbeiten. Ein Leinwandausschnitt ist im allgemeinen einem Fenster zugeordnet.


Verwaltbare Objekte, die über eine Open API in Client, Anwendungs-Server oder Datenbank eingesteckt werden.


Siehe Dokumentvorlage


Eine Beschriftungskomponente, mit der zwischen Informationen auf der Grundlage einer nicht hierarchischen Darstellung bzw. Einteilung und nicht auf der Grundlage von Empfindlichkeitsebenen unterschieden werden kann. Bei der Klassifizierung werden Kategorien benutzt, um den Zugriff zu Informationen einzuschränken.


Siehe Kategorienachse


Eine Dateninstanz in einem Kalkulationsblatt (z.B. Microsoft Excel).


Akronym für Common Gateway Interface. Die dem Industriestandard entsprechende Technik zur Ausführung von Anwendungen auf einem Web-Server. Während standardmäßige HTML-Dokumente, die von einem Web-Server abgerufen werden, statisch sind (es wird jedesmal genau derselbe Text abgerufen), kann ein auf dem Web-Server ausgeführtes Programm über CGI mit einem anderen Computer kommunizieren, um "dynamische" HTML-Dokumente als Antwort auf vom Benutzer eingegebene Seiten zu generieren.


Akronym für Computer Graphics Metafile. Ein Dateiformat, das international anerkannt ist und für die Speicherung bzw. den Transport objektorientierter Grafiken von einem System oder Programm zu einem anderen benutzt wird.


Ein Oracle-Datentyp, der im Hinblick auf die ANSI/ISO-Kompatibilität enthalten ist. Eine CHAR-Spalte ist eine Spalte mit fester Länge. Sie kann ausdruckbare Zeichen enthalten, wie z.B. A, 3, & oder Leerzeichen und kann von 1 bis 255 Zeichen umfassen bzw. gleich null sein.


Ein Balken, eine Linie, ein Symbol oder ein anderes Grafikobjekt, das einen einzelnen Wert für ein Feld darstellt.


Ein Rechteck mit beliebiger Größe mit einem Rand, mit dem Graphics Builder-Diagramme in eine Form oder einen Bericht eingebettet werden können.


Eine Sammlung von Attributen und Eigenschaften, die das Format eines Diagramms definieren.


Ein Oberflächenelement, das als kleines Quadrat angezeigt wird, das ein Benutzer ein- oder ausschalten kann.


Ein Algorithmus zur Fehlerprüfung.


1. Ein Objekt, das Bestandteil einer Gruppe ist und unmittelbar unter dem Gruppenobjekt in dem entsprechenden Gruppenbaum steht. Die Objekte, die ein Gruppenobjekt bilden, sind untergeordnete Objekte dieser Gruppe. Jedes Objekt ist ein untergeordnetes Objekt des entsprechenden übergeordneten Objekts.

2. (Oracle Express) Ein Dimensionswert auf der Ebene unmittelbar unter einem bestimmten Wert in einer Hierarchie. Werte von untergeordneten Objekten sind in der Berechnung enthalten, die die aggregierte Gesamtsumme für ein übergeordnetes Objekt erzeugt. Ein Dimensionswert kann ein untergeordnetes Objekt von mehr als einem übergeordneten Objekt sein, wenn die Dimension mehr als eine Hierarchie hat. Im folgenden Beispiel werden die Dimensionswerte "Lyon" und "Paris" als untergeordnete Objekte von "Frankreich" in der Dimension GEOGRAPHY dargestellt.


Siehe Detail-Abfrage


Eine hierarchische Ebene, mit der die Empfindlichkeit der beschrifteten Informationen angegeben wird. Mit Klassifizierungen kann der Zugriff zu Informationen begrenzt werden.


Ein Teil einer SQL-Anweisung, der nicht die ganze Anweisung darstellt, z.B. eine "WHERE-Klausel".


Ein Benutzer, eine Softwareanwendung oder ein Computer, der die Dienste, Daten oder eine Verarbeitung von einer anderen Anwendung bzw. einem anderen Computer (dem "Server") anfordert. In einer Zwei-Task-Umgebung ist der Client der Benutzer-Prozeß. In einer Netzwerkumgebung ist der Client der lokale Benutzerprozeß, und der Server kann lokal oder entfernt sein.


Aufteilung der Verarbeitung zwischen zwei Zentraleinheiten, wobei eine als Server dient, der Dienste in einer Transaktion leistet, und die andere als Client in der Transaktion, der Dienste anfordert und empfängt. Alle Verantwortlichkeiten der gemeinsamen Datenverwaltung können von dem Computer verarbeitet werden, auf dem das Datenbankverwaltungssystem ausgeführt wird, während die Workstations, die die Datenbankanwendung ausführen, sich auf die Interpretation und Anzeige von Daten konzentrieren.


Ein Speicherpuffer. Ein Objekt bleibt in der Zwischenablage, bis Sie ein weiteres Objekt ausschneiden oder kopieren bzw. bis Sie die Anwendung beenden.


Ein benutzerdefinierter Datentyp, der eine Dateneinheit beschreibt, die aus einer unbestimmten Anzahl von Elementen besteht, die alle denselben Datentyp aufweisen. Variierende Array-Typen und Tabellentypen sind Collection-Typen.  (Oracle8)


Ein Argument, mit dem Sie eine Datei angeben können, die eine Gruppe von Befehlszeilenargumenten für ausführbare Prozeduren von Forms Developer enthält.


Enthält alle Farben, die für das Fenstersystem, die Zeichnungsoberfläche oder ein Fenster und die zugehörigen Ansichten verfügbar sind.


1. Ein vertikaler Bereich in einer Datenbanktabelle, der eine bestimmte Datendomäne darstellt. Eine Spalte hat einen Spaltennamen (z.B. ENAME) und einen bestimmten Datentyp (z.B. CHAR). In einer Tabelle mit Mitarbeiterdaten würden z.B. die Namen aller Mitarbeiter eine Spalte darstellen. Eine Datensatzgruppenspalte stellt eine Datenbankspalte dar.
2. In Report Builder ein Datenmodellobjekt, das automatisch für jeden Spaltenausdruck in der SELECT-Liste einer Abfrage bzw. manuell erstellt wird, um Summen bzw. Formeln zu berechnen oder als Platzhalter zu fungieren.


In einer relationen Oracle8-Tabelle oder Objekttabelle, eine Spalte, deren Definition auf einem Objekttyp basiert.  Die Spalte ist ein zusammengesetztes Objekt, das den Attributen des Objekttyps entspricht.


Eine Befehlszeile auf Betriebssystemebene. Die meisten Oracle-Produkte können aus einer Befehlszeile mit einer Reihe von Argumenten für ausführbare Programme aufgerufen werden.


Ein Sprachkonstrukt für die Aufnahme von erläuterndem Text in einem Programm, dessen Ausführung davon nicht betroffen wird.


Wenn die Änderung von Daten in der Datenbank festgeschrieben wird, spricht man vom Speichern. Bevor Änderungen gespeichert werden, sind sowohl die alten als auch die neuen Daten vorhanden, so daß Änderungen gespeichert oder die Daten im vorherigen Zustand wiederhergestellt werden können.


(Oracle Express)

>	Größer als

<	Kleiner als

=	Gleich

<=	Kleiner als oder gleich

>=	Größer als oder gleich

<>	Ungleich

Bei Zahlen werden die Operanden auf den niedrigsten gemeinsamen Typ erweitert (Ganzzahl ist vorrangig gegenüber Long, was wiederum vorrangig gegenüber einfacher Genauigkeit ist, was vorrangig gegenüber doppelter Genauigkeit ist). Bei Zeichenfolgen muß die Schreibweise bei dem Vergleich berücksichtigt werden. Der Vergleich basiert auf der Sortierfolge, die von der in der Windows-Systemsteuerung angegebenen Sprache benutzt wird. Das Ergebnis ist 0 bei FALSE und -1 bei TRUE.


Übersetzung eines Quellprogramms in ein binäres, ausführbares Format. PL/SQL-Programmblöcke müssen kompiliert werden, bevor sie ausgeführt werden können.


Ein bestimmtes Zielobjekt, das Bestandteil einer größeren Anwendung ist, z.B. eine Form in einem System zur Auftragseingabe oder eine Bibliothek, die von vielen anderen Elementen gemeinsam genutzt wird. Siehe auch Ziel.


Der gleichzeitige Zugriff auf dieselben Daten durch mehrere Benutzer, die verschiedene Datenbankanwendungen oder dieselbe Anwendung ausführen. Bei der Datenbanksoftware erfordert eine Gleichzeitigkeit eine zusätzliche Logik, um zu gewährleisten, daß alle Benutzer konsistente Daten erhalten und daß alle Änderungen in der richtigen Reihenfolge durchgeführt werden.


Ein Ausdruck, dessen Wert entweder wahr oder falsch ist wie z.B. X> 100. So können Sie z.B. eine Bedingung in einer Abfrage festlegen, wenn die Abfrage nur die Zeilen anzeigen soll, deren Auswertung in dem Ausdruck wahr ist.


Layouteditor-Modus, der verhindert, daß untergeordnete Objekte verschoben oder innerhalb bzw. außerhalb der übergeordneten Objekte skaliert werden.


Zur Anmeldung bei einer Datenbank wird eine DB-Adresse verwendet. Sie müssen sich anmelden, wenn Sie Abfragen erstellen oder ändern bzw. auf Anwendungen zugreifen möchten, die in einer Datenbank gespeichert sind.


Die Gruppe von Parametern, einschließlich einem Protokoll, die SQL*Net benutzt, um sich bei einer bestimmten Oracle-Instanz im Netzwerk anzumelden.


Eine Regel oder Einschränkung, die sich auf bestimmte Daten bezieht (wie z.B. eine NOT NULL-Einschränkung für eine Spalte), die auf Datenbankebene und nicht auf Objekt- oder Anwendungsebene durchgesetzt wird.


Eine PL/SQL-Codestruktur. Es gibt zwei Arten von Konstrukten: Nicht-Wert-Konstrukte, die keinen Wert zurückgeben, und Wert-Konstrukte, die einen Wert zurückgeben.


Ein Arbeitsbereich, in dem Oracle-Server die aktuelle SQL-Anweisung sowie die Spaltenüberschriften und eine Zeile des Ergebnisses speichert, wenn es sich bei der Anweisung um eine Abfrage handelt. Wird auch als Cursor bezeichnet.


Eine Achse, auf der Werte dargestellt werden, die mit einem Wert beginnen und fortgeführt werden, bis ein anderer Wert erreicht ist. Auf diese Weise sind diese Werte mathematisch miteinander verbunden. Abhängige Daten werden im allgemeinen auf dieser Achse dargestellt, die auch als Werteachse bezeichnet wird.


Die vier Eckpunkte des virtuellen Rechtecks, das die Idealform eines Objekts darstellt. Wenn Sie ein Objekt in dem Layout auswählen, werden die Steuerungspunkte angezeigt. Je nach ausgewähltem Objekt können Sie das Objekt ändern, indem Sie einen Steuerungspunkt ziehen.


Das zweidimensionale Raster, in dem gezeichnet wird.


Die Art von x-, y-Einheiten, mit denen Objekte in der Layouteditor-Ansicht positioniert und skaliert werden. Die verfügbaren Koordinatensysteme sind 1) Zeichen, das die ursprüngliche Größe der Zeicheneinheit der Plattform verwendet, und 2) reell, bei dem in Pixel-, Zentimeter-, Zoll- oder Punkt-Einheiten gemessen wird.


Die Positionspunkte für Objekte in dem Layout. Die x- und y-Koordinaten bestimmen die horizontale (x) und vertikale (y) Position von Objekten.


Speichern einer Replik eines ausgewählten Objektes in der Zwischenablage, damit das Objekt gegebenenfalls an einer anderen Stelle im Editor eingefügt werden kann.


Eine Unterabfrage, die auf denselben Tabellen basiert, wie die übergeordnete Abfrage (d.h. Spalten in den Tabellen referenziert, die in der übergeordneten Abfrage enthalten sind).


Gruppe, die zwei oder mehr andere Gruppen besitzt und ein mathematisches Kreuzprodukt erzeugt (d.h. eine Korrelation zwischen den Werten berechnet).


Siehe Matrixzelle


1. Ein kleines Symbol, mit dem die Position der Maus dargestellt wird. Die Cursorform variiert je nach ausgewähltem Tool.

2. Ein interner Zeiger auf Daten, die von einer Abfrage abgerufen werden. Der Cursor zeigt immer nur auf eine Datenzeile gleichzeitig. Sie können jedoch vordefinierte Unterprogramme verwenden, um den Cursor zu einer beliebigen Zeile in der Datengruppe zu setzen.


(Oracle Express) Eine von einem Benutzer erstellte Formel, mit der die Datenanalyse optimiert werden kann. Sie erstellen benutzerdefinierte Maße anhand von Basismaßen in der Datenbank. Wenn die Datenbank z.B. das vorhandene Maß Volume Share enthält, können Sie mit diesem Maß ein benutzerdefiniertes Maß mit der Bezeichnung Volume Share Year Ago erstellen. Mit diesem benutzerdefinierten Maß können Sie den absoluten Anteil eines Produkts im vergangenen Jahr ermitteln.


Löschen von einem oder mehreren Objekten und Speichern dieser Objekte in der Zwischenablage, damit sie gegebenenfalls an einer anderen Stelle im Editor eingefügt werden können.


Eine Ansicht wird verändert, wenn sie voll oder teilweise von einer anderen Ansicht verdeckt wird.


Eine Gruppe von Tabellen und Ansichten, die dem Datenbankadministrator gehören. Dies ist die zentrale Informationsquelle für Oracle-Server und andere relationale Datenbanken.


Ein Datenmodellobjekt, mit dem eine Master-/Detail-Beziehung (Beziehung zwischen übergeordnetem und untergeordnetem Objekt) zwischen einer Gruppe und einer Abfrage definiert wird.


Ein relationales Modell, mit dem definiert wird, welche Daten aus der Datenbank abgerufen werden sollen, welche Daten berechnet werden sollen und wie Daten in einem Bericht angeordnet werden sollen. Report Builder-Objekte, die das Datenmodell definieren, sind Abfragen, Gruppen, Spalten, Parameter und Links.


Eine Quelle für Daten, die von einer Abfrage zurückgegeben werden, einschließlich Datenbankobjekten, wie Tabellen, Ansichten, Synonymen, Snapshots und als Ansichten gespeicherte Abfragen.


In Project Builder ein Knoten im Projektnavigator, der das Projektobjekt angibt, das die Struktur eines offenen Projekts bestimmt. So gibt z.B. der Knoten Globale Registrierung die Globale Registrierung an, die eine Liste von lokalen Registrierungen und eine Liste von globalen Definitionen enthält.


Eine Gruppe von Dictionary-Tabellen und Benutzertabellen, die als eine Einheit benutzt werden.


Ein gespeicherter PL/SQL-Block, der implizit ausgeführt wird, wenn eine triggerauslösende Anweisung INSERT, UPDATE oder DELETE für die zugehörige Tabelle in der Datenbank ausgegeben wird. Siehe auch: Debug-Trigger.


Eine Standardform von Daten. Einige gebräuchliche Oracle-Datentypen sind CHAR, VARCHAR2, DATE, NUMBER, LONG, RAW und LONG RAW.


Ein Datentyp von Oracle-Server. Eine Datumsspalte kann ein Datum und eine Zeit zwischen dem 1. Januar 4712 v.Chr. und dem 31. Dezember 4712 n.Chr. enthalten.


Eine Achse, auf der Datumswerte dargestellt werden, die bei einem Datum beginnen und fortgeführt werden, bis ein anderes Datum erreicht ist.


Erkennen, Diagnostizieren und Beheben von Laufzeitfehlern in Programmen.


Ein vom Benutzer angegebenes Ereignis, das in ein PL/SQL-Unterprogramm gesetzt wird, im allgemeinen im Hinblick auf die Behebung von Laufzeitfehlern.


Eine bedingte Debug-Aktion, die Sie in jede Quellzeile in einem PL/SQL-Unterprogramm setzen können. Wenn die angegebene Bedingung erfüllt wird, wird die angegebene Aktion ausgelöst, bevor die Ausführung des Unterprogramms wiederaufgenommen wird. Siehe auch: Datenbank-Trigger.


Die Funktionalität von Procedure Builder innerhalb einer Software-Komponente, die für das Testen und Debuggen benutzt wird.


In Oracle8 sind Objekttypen und Objekte zusammengesetzte Objekte, die aus Bestandteilen oder Attributen bestehen. Forms Developer oder Reports Developer behandelt jeden Bestandteil bzw. jedes Attribut als unabhängiges, individuell auswählbares Datenobjekt. Dies führt zu einem aufgelösten Objekt (gelegentlich auch als Flattened Object bezeichnet).  Das Objekt ist keine homogene Entität innerhalb der Developer-Umgebung.


Eine Datengruppe, deren Wert von anderen Daten abhängt. So kann z.B. die Betriebsangehörigkeit eines Mitarbeiters den Wert 10 haben, der vom Wert des Mitarbeiternamens abhängt. Wird auch als Wertdaten bezeichnet.


Ein Wert, der vom System geliefert wird, wenn ein Benutzer keinen erforderlichen Befehlsparameter bzw. kein erforderliches Befehlsattribut angibt.


Vorbereitung und Bereitstellung einer fertigen Anwendung zur Verteilung und Benutzung.


In Project Builder der Mechanismus, mit dem Project Builder bestimmt, wie Dateien kompiliert werden, die in Projekten referenziert werden. Objekte am oberen linken Rand des Baums hängen von den Objekten am unteren linken Rand ab. Wenn z.B. eine Kopfzeilendatei entweder veraltet oder neuer ist als die ausführbare Datei, mit der sie generiert wurde, generiert Project Builder die ausführbare Datei mit einem Build-Befehl neu. Abhängigkeiten erstrecken sich auch auf Unterprojekte. Wenn z.B. ein Unterprojekt aus einer Funktionsbibliothek besteht, die neu generiert wurde, weiß Project Builder, daß das abhängige Projekt neu generiert werden muß, um die aktualisierten Bibliotheksfunktionen zu benutzen. Siehe auch Abhängigkeitsansicht


Zeigt in Project Builder die Dateien im Projektnavigator in der Reihenfolge an, in der sie voneinander abhängen, wobei Projektknoten am obersten Punkt in der Hierarchie stehen, gefolgt von Zielknoten, auf die wiederum generierbare Komponenten dieser Ziele folgen. So hängt eine ausführbare Form z.B. von einer .fmb-Datei ab, die auf die Form folgt, die wiederum von einer Bibliothek abhängt und von dieser gefolgt wird, die für eine USEREXIT-Prozedur benutzt wird usw. Siehe auch Projektansicht, Ziel


1. Ein Objekt, das in dem Gruppenbaum eines anderen Objekts an einer beliebigen Stelle unterhalb dieses anderen Objekts steht. Jedes Objekt ist ein untergeordnetes Objekt der entsprechenden übergeordneten Objekte.

2. (Oracle Express) Ein Dimensionswert auf einer beliebigen Ebene unter einem bestimmten Wert in einer Hierarchie. Werte von untergeordneten Objekten sind in der Berechnung enthalten, die die aggregierte Summe für ein Vorgängerobjekt erzeugt. Im folgenden Beispiel werden die Dimensionswerte "Frankreich", "Lyon" und "Paris" als untergeordnete Objekte von "Europa" in der Dimension GEOGRAPHY dargestellt


Die Oberfläche, auf der verschiedene Komponenten einer Forms Developer- oder Reports Developer-Anwendung entworfen werden.


Siehe Oracle Designer..


Eine Gruppe von Werkzeugen zur Modellierung, Entwicklung und Generierung von Anwendungen. Mit Oracle Designer können Sie Forms und Menüs aus Moduldefinitionen generieren, die im Oracle-Repository aufgezeichnet sind.


Bei der Definition eines Master-/Detail-Berichts ruft die Detailabfrage alle zusammengehörigen Datensätze für jeden Datensatz ab, der von der Master- oder übergeordneten Abfrage abgerufen wird.


Ein Teilbildschirm bzw. ein Fenster, in dem Sie aufgefordert werden, die zur Ausführung eines Vorgangs erforderlichen Informationen einzugeben.


Eine Zwischendarstellung eines Programmblocks, die vom Compiler generiert wird. DIANA umfaßt alle syntaktischen und semantischen Informationen für einen kompilierten Programmblock. Um eine Referenz auf einen Programmblock zu kompilieren, muß der Compiler Zugriff zu der referenzierten DIANA-Darstellung des Programmblocks haben. Wenn z.B. Programmblock A Programmblock B aufruft, muß die DIANA-Darstellung für B verfügbar sein, bevor A kompiliert werden kann.


(Oracle Express) Ein Typ eines Datenbankobjekts, bei dem es sich um eine Werteliste handelt, die Kategorien für Daten bereitstellt. Eine Dimension fungiert als Index zur Kennzeichnung von Werten einer Variablen. Angenommen, Umsatzdaten mit separaten Umsatzzahlen für jeden Monat sind vorhanden. In diesem Fall haben die Daten eine Dimension MONTH, d.h. die Daten sind nach Monat organisiert. Eine Dimension kann mit einem Schlüssel in einer relationalen Datenbank verglichen werden.

Jedes Datenobjekt innerhalb einer mehrdimensionalen Variablen kann eindeutig und vollständig ausgewählt werden, indem ein Element aus jeder der Dimensionen der Variablen angegeben wird. Wenn z.B. eine Variable Gehalt nach MONTH, PRODUCT und MARKET dimensioniert ist, wobei "Januar" für die Dimension MONTH, "Stereos" für die Dimension PRODUCT und  "Osten" für die Dimension MARKET angegeben wird, wird nur eine Zelle in der Variablen eindeutig angegeben. Somit bieten Dimensionen eine präzise und intuitive Möglichkeit Daten zu organisieren und auszuwählen, um Abrufen-, Aktualisieren- und Berechnenvorgänge durchzuführen.

Eine Dimension kann einfach sein, mit Werten, bei denen es sich um einfache Text- oder ganzzahlige Werte handelt. Sie kann jedoch auch eine Conjoint-Dimension sein, mit Werten, bei denen es sich um Kombinationen aus anderen Werten in anderen Dimensionen handelt. Ein zusammengesetztes Objekt ist keine Dimension, sondern ein conjoint-ähnliches Objekt, das Express im Hinblick auf die Verarbeitung von selten auftretenden Daten als Dimension behandelt.


 (Oracle Express) Ein Element in der Liste, aus der eine Dimension besteht. Eine Computerfirma könnte z.B. Dimensionswerte mit der Bezeichnung "LAPPC" und "DESKPC" in der Dimension PRODUCT haben. Werte in der Dimension GEOGRAPHY könnten "Boston" und "Paris" umfassen. Werte in der Dimension TIME könnten "MAY96" und "JAN97" umfassen.


Der Status eines Oberflächenelements, mit dem angegeben wird, daß ein Menüpunkt, eine Schaltfläche usw. im aktuellen Kontext nicht benutzt werden kann, d.h. daß das Objekt nicht auf eine Tastatur- oder Mauseingabe reagiert.


Eine Achse, auf der verschiedene Werte in festen Intervallen dargestellt werden. Diese Werte stehen mathematisch nicht in Beziehung zueinander. Unabhängige Daten werden im allgemeinen auf dieser Achse dargestellt.


Ein Graphics Builder-Dokument, das eine beliebige Kombination von Diagrammen, Bildern, Textobjekten und Formeln enthält.


In Form Builder ein Objekt, in dem Informationen gespeichert und angezeigt werden, die mit PL/SQL abgerufen oder programmgesteuert zugewiesen werden müssen.


Zum Aufrufstapel gehörig, in dem neu eingegebene Unterprogramme am Ende des Stapels hinzugefügt werden. Der früheste Rahmen, der dem ursprünglichen Eintrittspunkt in das Programm entspricht, befindet sich am oberen Rand des Stapels, während der letzte Rahmen, der mit dem am tiefsten verschachtelten Unterprogrammaufruf verknüpft ist, am unteren Ende des Stapels steht.


Beim Ziehen halten Sie eine Maustaste gedrückt, während Sie den Mauszeiger zu einer bestimmten Stelle in einem Fenster schieben.


(Oracle Express) Beim Aufgliedern wird in den Aggregationsebenen in einer Dimension, die eine Hierarchie hat, nach oben und unten navigiert. Wenn Sie Dimensionswerte auswählen oder Daten anzeigen, können Sie eine Dimensionshierarchie ein- oder ausblenden, indem Sie in ihr nach oben oder unten aufgliedern. Beim Aufgliedern nach unten wird die Ansicht eingeblendet, damit die untergeordneten Objekte aufgenommen werden, die mit übergeordneten Werten in der Dimensionshierarchie verknüpft sind. Beim Aufgliedern nach oben wird die Liste mit untergeordneten Werten ausgeblendet, die mit einem übergeordneten Wert in der Dimensionshierarchie verknüpft sind.

Sie können auf ein Plus-Symbol ( [image]) klicken, um die Hierarchie einzublenden oder auf ein Minus-Symbol ( [image]), um sie auszublenden.

Im Selektor können Sie auf das Symbol Aufgliedern ( [image]) klicken, um das Dialogfeld Aufgliedern anzuzeigen, so daß Sie eine Detail-Ebene für die ganze Dimension auswählen können.


Eine Option, mit der Sie Objekte direkt auf dem Layout kopieren können, ohne daß sich dies auf den Inhalt der Zwischenablage auswirkt.


(Oracle Express) Eine gespeicherte Auswahl kann bei jeder Auswertung verschiedene Dimensionswerte aufweisen. Die ausgewählten Dimensionswerte können sich von Benutzung zu Benutzung unterscheiden. Dagegen ist eine statische gespeicherte Auswahl eine Liste mit Dimensionswerten, die sich nicht ändert. Ein Skript für eine dynamisch gespeichertes Auswahl könnte "Select the last three Months" enthalten, während ein Skript für eine statisch gespeicherte Auswahl  "Select February 1996, March 1996, and April 1996" enthalten könnte.


Akronym für Extended Binary-Coded Decimal Interchange Code.


Die Umrandung eines Objekts.


Ein Anzeigefeld in der Werkzeugpalette des Layouteditors, in dem die aktuellen Einstellungen für Rand, Füllung, Textmuster und Farben dargestellt werden.


Ein Arbeitsbereich, in dem Sie bestimmte Aufgaben ausführen, wie z.B. einen Programmblock erstellen oder eine Anwendung entwerfen.


Ein wichtiges Objekt, zu dem Sie Informationen aufzeichnen müssen. Elemente werden von Attributen und Verknüpfungen mit anderen Elementen beschrieben.


Ein beliebiges Element im Dictionary wird als Element eines bestimmten Typs eingeordnet. Beispiele für Elementtypen sind Entität, Attribut, Programmodul, Tabelle, Diagramm, Text, Softbox. Vorkommen bzw. Instanzen dieser Elemente werden ebenfalls als Elemente bezeichnet.


(Oracle Express) Diese Schaltfläche zeigt ein Dialogfeld für die gerade ausgeführte Aufgabe an, im allgemeinen, damit Sie einen oder mehrere benötigte Werte auswählen können.


Status eines Oberflächenelements, der angibt, daß ein Menüpunkt, eine Schaltfläche usw. im aktuellen Kontext benutzt werden kann, d.h. auf eine Tastatur- und/oder Cursor-/Mauseingabe reagiert.


Ein Objekt, das ein anderes Objekt enthält. Ein Objekt ist nur dann von einem anderen Objekt umschlossen, wenn folgende Bedingungen alle wahr sind: Beide Objekte gehören zum selben Bereich (Hauptteil, Rand, Titel oder Anhang), das äußerste der beiden Objekte ist ein Rahmen oder Wiederholungsrahmen, das äußerste der beiden Objekte steht hinter dem anderen Objekt, das innerste der beiden Objekte liegt voll innerhalb der Umrandung des anderen Objekts.


Beim Verschlüsseln werden Daten so codiert, daß nur der beabsichtigte Empfänger sie decodieren (entschlüsseln) und lesen kann.


Der Computer-Arbeitsplatz des Benutzers, einschließlich der Tools, die normalerweise benutzt werden, und deren Konfiguration. Bei Project Builder bezieht sich dies auf die Teilmenge von Tools, mit denen verschiedene Aufgaben im Zusammenhang mit der Entwicklung von Forms Developer-Anwendungen ausgeführt werden.


Eine Warn- oder Fehlerbedingung, die von einem PL/SQL-Unterprogramm generiert wird.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem der Benutzer Dimensionswerte auswählen kann, die mit den Daten verknüpft sind, die den von Benutzer angegebenen Bedingungen entsprechen. So könnte der Benutzer z.B. alle Produkte auswählen, deren Umsätze in der Woche, die am 23.Dezember 1995 endet, im Bereich München höher als 10.000 DM waren.


Ein Argument, das Sie an die ausführbare Routine eines Produkts übergeben können, wie z.B. 'OPENFILE=my_disp' und 'PRINT=YES'. Diese Argumente werden im allgemeinen angegeben, wenn die ausführbare Routine über die Befehlszeile aufgerufen wird.


Siehe Ausführen


Speichern einer Kopie von Objekten, Modulen, ausgewählten Texten oder Bildern in einer Datei oder Datenbank. Bei Project Builder wird mit Exportieren der Prozeß bezeichnet, bei dem eine Datei, die Projekt-, Typ-, Aktions- und/oder Makro-Definitionen enthält, in ein portierbares Format zur Verteilung an andere Benutzer geschrieben wird, die möglicherweise auf heterogenen Plattformen arbeiten. Siehe auch Exportdatei, Importieren.


In Project Builder die gemeinsam benutzbare, portierbare Datei, die durch das Exportieren eines Projekts erstellt wird.


1. Ein PL/SQL-Konstrukt, in dem Variablen, Konstanten, Literale und Vorgänge mit den Werten kombiniert werden.

2. (Oracle Express) Ein oder mehrere Datenwerte, die in einem Programm in der Express-Sprache angegeben werden. Sie können z.B. Ausdrücke als Argumente für Programme und Funktionen angeben. Ein Ausdruck kann aus einem der folgenden Elemente bestehen:

•	Ein einfacher, literaler Wert (z.B. 10)

•	Eine Variable oder Formel, die einen oder mehrere Werte enthält

•	Eine Funktion, die einen oder mehrere Werte zurückgibt

•	Eine Berechnung, mit der Werte, wie z.B. Variablen, Formeln oder Funktionen mit arithmetischen oder Booleschen Operatoren kombiniert werden.


Siehe Bibliothek


Eine SQL SELECT-Anweisung im ANSI-Standard, auf die von anderen Oracle-Produkten Bezug genommen werden kann.


(Oracle Express) Eine Gruppe mit zusammengehörigen Dimensionswerten, die den Ebenen der Dimensionshierarchie entsprechen. Dimensionswerte innerhalb einer Familie können in einer Beziehung Vorgänger, übergeordnetes Objekt, untergeordnetes Objekt und Nachfolger zueinander stehen. In dem folgenden Beispiel werden die Familienbeziehungen für den Dimensionswert "Frankreich" in der Dimension GEOGRAPHY dargestellt.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem der Benutzer eine Familie mit Dimensionswerten für eine bestimmte Hierarchie auswählen kann. Eine Familie umfaßt ein übergeordnetes Objekt und alle untergeordneten Dimensionswerte. Der Benutzer kann z.B. alle Familienmitglieder unter der Ebene des Marktes Chicago in der Dimension Geography auswählen.


1. Ein Oberflächenelement, in dem Sie Daten eingeben, bearbeiten oder löschen. 2. In Graphics Builder oder Report Builder ein Layoutobjekt, mit dem definiert wird, wie die Daten für eine bestimmte Abfragespalte angezeigt werden.


In Graphics Builder eine Sammlung von Attributen und Eigenschaften, mit denen bestimmt wird, wie abhängige Daten (Werte) als Diagrammfelder dargestellt werden, wie z.B. Balken oder Linien.


In Project Builder ein Knoten im Projektnavigator, der eine Datei angibt, die im Dateisystem gespeichert ist. So entsprechen z.B. die globalen und lokalen Registrierungsknoten den globalen und lokalen Registrierungsdateien.


Der Bereich innerhalb eines Objekts, für den eine Füllfarbe bzw. ein Füllmuster angewandt werden soll.


Eine PL/SQL-Funktion oder eine anonyme Funktion, die die Daten einschränkt, die von einer Gruppe angezeigt werden.


Ein Computer, der den Zugriff auf Computer in einem lokalen Netzwerk von außen und den Zugriff auf externe Computer aus dem lokalen Netzwerk reguliert.


Siehe Aufgelöstes Objekt.


Layouteditor-Modus, in dem übergeordnete Objekte automatisch skaliert oder verkleinert werden, wenn untergeordnete Objekte verschoben oder skaliert werden, und bei dem die Positionen von anderen Layoutobjekten angepaßt werden, die sonst von der Positionsänderung oder Skalierung der Objekte betroffen wären.


Status einer Entität, die auf die Eingabe vom Benutzer oder dem Client reagieren kann. Wenn eine Entity den Tastaturfokus hat, kann sie Ereignisse empfangen, wenn der Benutzer eine Taste drückt. Wenn eine gezeichnete Ansicht den Zeichnenfokus hat, kann sie auf Client-Routinen reagieren, die sich auf das Zeichnen auswirken.


Der schwarze Teil eines Musters. Mit der Randfarbpalette können Sie Farbe für das Vordergrundelement anwenden.


Ein Wert oder eine Spalte in einer Tabelle, die sich auf einen Primärschlüssel in einer anderen Tabelle bezieht.


In Report Builder ein Standard-Layoutstil, bei dem Beschriftungen links neben den Feldern angezeigt werden und bei dem jeder Datensatz auf einer separaten logischen Seite gedruckt wird.


In Report Builder ein Standard-Layoutstil, der Boilerplate und Felder mischt, wobei Zeilen bei ganzen Wörtern umbrochen werden.


(Feldattribute) Eine Einstellung, die das Format eines Feldwertes definiert. So wird z.B. eine Formatmaske benutzt, um die Anzeige von Währungsbeträgen und Datumsangaben zu bestimmen.


Eine PL/SQL-Funktion, mit der Sie die Formatierungsattribute eines Objekts dynamisch ändern können.


(Oracle Express) Ein Typ eines Datenbankobjekts, das eine gespeicherte Berechnung, einen Ausdruck oder eine Prozedur darstellt, die einen Wert erzeugt. Mit einer Formel können komplexe oder häufig benutzte Beziehungen innerhalb der Daten definiert und gespeichert werden, ohne daß die Daten selbst erneut gespeichert werden müssen. Immer wenn Sie eine Formel benutzen, führt Express die Berechnung oder Prozedur aus, die zur Erzeugung des Wertes erforderlich ist.


Eine vom Benutzer erstellte Spalte, die ihre Daten aus einer PL/SQL-Funktion bzw. einem PL/SQL-Ausdruck, einem User Exit, einer SQL-Anweisung oder einer beliebigen Kombination dieser erhält.


In Graphics Builder der Teil einer Diagrammvorlage, der die Grundstruktur eines Diagramms definiert, jedoch nicht bestimmt, wie die Daten dargestellt werden.
2. In Report Builder ein Layoutobjekt, mit dem andere Layoutobjekte umschlossen werden und mit dem Formatierung, Wiederholung und Position von mehreren Objekten gleichzeitig gesteuert wird.


Ein PL/SQL-Unterprogramm, das eine bestimmte Folge von Aktionen ausführt und dann einen Wert zurückgibt. Es kann auf dem Client und dem Datenbank-Server gespeichert sein und ausgeführt werden.


Speichern einer Anwendung in einer Datei oder Datenbank in einem Binärformat, das von ausführbaren Laufzeit- und Stapel-Routinen ausgeführt werden kann.


Die ausführbare Routine von Form Builder, mit der eine Anwendung in einer Datei oder Datenbank im Binärformat gespeichert wird.


Eine Registrierung von Project Builder, bei der Informationen gespeichert werden, die für die ganze Forms Developer- oder Reports Developer-Installation gelten. Diese Informationen sind auf Typdefinitionen und die zugehörigen Aktionen und vordefinierte bzw. benutzerdefinierte Attribute beschränkt. Die Benutzung der Globalen Registrierung ist optional; ihre Funktionen können von einzelnen Benutzerregistrierungen ausgeführt werden. Siehe auch Registrierung, Benutzerregistrierung


Ein logischer Container, der anwendungsübergreifend vorhanden ist. Wenn eine Anwendung eine globale Variable benutzt, verwaltet die Anwendung die Variable, bis die Anwendung beendet wird oder bis ein anderes Objekt sie explizit entfernt.


Mit einer Zugriffsberechtigung wird einem Benutzer der Zugriff auf ein Modul erteilt. Nur der Modulersteller kann anderen Benutzern den Zugriff auf das Modul erteilen.


In Graphics Builder die Linien, die Zeilen und Spalten im Layouteditor trennen.


1. Ein Objekt, das aus mehreren anderen Objekten besteht.
2. In Report Builder ein Datenmodellobjekt, das automatisch so erstellt wird, daß alle von einer Abfrage ausgewählten Spalten enthalten sind, oder das vom Benutzer so erstellt wird, daß die Hierarchie der Daten in einem Bericht geändert wird; das Modellobjekt wird in erster Linie für das Erstellen von Programmstops in einem Bericht verwendet sowie für das Zurücksetzen von Berechnungen.
3. In Project Builder Sammlungen von zusammengehörigen Objekten, die über Untermenüs aus dem Launcher aufgerufen werden können. Mit Gruppen können Benutzer den Launcher so konfigurieren, daß er im wesentlichen wie das Start-Menü von Windows 95 aussieht mit beliebigen "Gruppen" als Einträgen, die Zugang zu anderen Objekten und/oder Gruppen ermöglichen. So könnte ein Benutzer z.B. eine Gruppe namens "Project Docs" mit einem Projektplan, einer Liste von auszuführenden Aufgaben, Komponentenspezifikationen usw. definieren; bei einigen Dateien kann es sich um .txt-Dateien und bei anderen um .doc-Dateien handeln.


Eine PL/SQL-Funktion, die die Daten einschränkt, die von einer Gruppe abgerufen werden.


Ein hierarchisches Modell, das einem "Stammbaum" entspricht und die Beziehung zwischen Gruppenobjekten und den Objekten beschreibt, aus denen die Gruppenobjekte bestehen.


Akronym für Graphical User Interface (grafische Benutzeroberfläche). Die Benutzung von Bildern und nicht nur Wörtern zur Darstellung der Ein- und Ausgabe eines Programms. Programme mit GUIs laufen unter Systemen in Fenster-Technik (wie z.B. X Windows, Microsoft Windows, Apple Macintosh usw.). Bei GUI-Programmen werden Symbole, Schaltflächen usw. in Fenstern auf dem Bildschirm angezeigt. Benutzer steuern die GUI-Programme im wesentlichen, indem sie einen (typischerweise durch eine Maus gesteuerten) Zeiger bewegen. Wird auch als Bitmap-Oberfläche bezeichnet.


Ein interner Zeiger auf ein Anwendungsobjekt. Um Bezug auf ein Objekt in einem PL/SQL-Programmblock zu nehmen, müssen Sie dessen Handle als Argument an das entsprechende Unterprogramm übergeben.


Ein optionaler Berichtbereich, der einführendes Material für den Bericht enthalten kann, einschließlich Text, Grafiken, Daten und Berechnungen. Der Berichttitel wird zuerst vor dem Hauptteil und dem Anhang angezeigt.


Ein Knoten im Objektnavigator, der einen Objekttyp angibt, der in einem Bericht enthalten oder mit einem Bericht verknüpft sein kann. Durch Auswahl eines übergeordneten Knotens wird kein Objekt in dem Bericht ausgewählt.


(Feldattribute) Ein Attribut, mit dem angegeben wird, ob Report Builder das angegebene Feld bei der entsprechenden Position im Layout unterdrückt. Wenn Verborgen angegeben ist, wird der Feldwert nur angezeigt, wenn in Textobjekten (mit &fieldname) Bezug auf den Feldwert genommen wird.


(Oracle Express) Eine Möglichkeit, Daten zu organisieren und zu strukturieren. Von einer Hierarchie wird gesprochen, wenn Werte innerhalb einer Dimension in Ebenen geordnet sind, wobei jede Ebene die aggregierte Gesamtsumme der Daten aus der Ebene darunter darstellt. Einige Dimensionen haben mehrere Hierarchien, die auf ihnen basieren.

Im folgenden Beispiel wird eine Hierarchie basierend auf der Dimension GEOGRAPHY dargestellt, in der Dimensionswerte in fünf Ebenen angeordnet sind. Daten auf der Ebene Customers werden in der Ebene Cities aggregiert, die wiederum in den Ebenen Countries/Areas, Continents/Regions und Global aggregiert wird.


Akronym für Hypertext Markup Language.  Eine kennzeichen-orientierte ASCII-Sprache, mit der Inhalt und Links zu anderen Dokumenten auf Web-Servern im Internet angegeben werden. Endbenutzer mit Web-Browsern können HTML-Dokumente anzeigen und Links verfolgen, um anderen Dokumente anzuzeigen.


Akronym für Hypertext Transfer Protocol. Das Protokoll, mit dem der WWW-Verkehr zwischen einem Computer mit WWW- Browser und dem WWW-Server bewältigt wird, auf den zugegriffen wird.


Eine Referenz (ein Link) von einem bestimmten Punkt in einem Dokument zu einem bestimmten Punkt in einem anderen Dokument oder einem bestimmten Punkt in demselben Dokument. Ein Web-Browser zeigt im allgemeinen einen Hyperlink unterschiedlich (in einer anderen Farbe, einer anderen Schriftart oder einem anderen Stil) an. Wenn Benutzer Hyperlinks aktivieren (indem sie mit der Maus auf sie klicken), zeigt der Browser das Ziel des Links an.


Eine Sammlung von Dokumenten, die Querverweise enthalten, mit denen die Leser mit Hilfe eines Web-Browsers schnell von einem Dokument zu einem anderen wechseln können.


Querverweise, mit denen Leser mit Hilfe eines Web-Browsers direkt von einem Dokument zu einem anderen gehen können.


Akronym für Interface C Definition - eine PL/SQL-Anwendungsprogrammierschnittstelle zu der in C implementierten Funktionalität.


Eine grafische Darstellung eines Fensters oder Werkzeugs.


Ein Bitmap-Objekt, das in eine Anwendung gespeichert und geladen werden kann. Der Client kann ein importiertes Bild nicht ändern.


In Project Builder ein Projektobjekt, im allgemeinen das Ergebnis einer automatischen Generierung, das Project Builder erkennt und für das es automatisch Einträge im Projektnavigator erstellt. So kann Project Builder z.B. .obj-Dateien erkennen, die während der Kompilierung von C-Quelldateien als Zwischenschritt generiert werden, und kann Einträge für diese im Projektnavigator erstellen. Auch wenn das Zurücksetzen der Attribute eines impliziten Objekts nur von begrenztem Nutzen ist (die nächste Kompilierung zerstört die Änderungen), können derartige Objekte nützlich sein, da sie über Aktionen wie Bearbeiten, Ansicht und Drucken überprüft werden können. Siehe auch Objekt, Aktion.


1. Einlesen eines Moduls aus dem Dateisystem oder der Datenbank und Integration des Moduls in einer Anwendung.
2. Lesen in einer Datei, die Projektinformationen enthält.


Datenelemente, deren Wert nicht von anderen Daten abhängig ist. So kann z.B. der Name eines Mitarbeiters den Wert Johann enthalten, der unabhängig von den Werten der Namen der anderen Mitarbeiter oder zugehöriger Daten ist. Wird auch als Kategoriedaten bezeichnet.


Eine optionale Struktur, die mit einer Tabelle verknüpft ist, mit der Oracle-Server Zeilen der Tabelle schnell sucht und (optional) garantiert, daß jede Zeile eindeutig ist.


In Project Builder die Übernahme von Informationen für Aktionen, Typen, Makros oder Attributdefinitionen aus einem übergeordneten Knoten im Abhängigkeitsbaum. Wenn in einem übergeordneten Knoten zugehörige Attribute vorhanden sind, können diese vererbt werden. So können z.B. Dateisystem-Objekte wie Forms und Dokumente Aktionsdefinitionen von Unterprojekten, Projekten, der Benutzerregistrierung oder der Globalen Registrierung erben. Projekte können Typdefinitionen von der lokalen oder Globalen Registrierung erben usw.


Das virtuelle Rechteck, das die Idealform eines Objekts darstellt und die vier Steuerungspunkte verbindet, unabhängig von der Randstärke oder anderen Attributeinstellungen.


Die Datei, mit der ein Ziel generiert wird: zum Beispiel ist eine .fmb-Datei das Eingabeelement für eine .fmx-Datei. Wird auch als Quelle bezeichnet.


Ein Modus, bei dem jedes eingegebene Zeichen bei der Cursorposition eingefügt wird, wobei die nachfolgenden Zeichen nach rechts verschoben werden. Das Gegenteil von Einfügen-Modus ist Ersetzen-Modus.


Ein weltweites TCP/IP-gestütztes Computernetzwerk.


Eine Datei, die eine Mischung aus PL/SQL-Quellcode, Procedure Builder-Befehlen und SQL-Anweisungen enthält.


Ein internes TCP/IP-Netzwerk. Der Zugriff auf dieses Netzwerk ist (über einen Firewall) auf Einzelpersonen innerhalb eines Unternehmens oder einer Organisation beschränkt. Ein Intranet bietet innerhalb einer Organisation ähnliche Dienste wie das Internet, ist jedoch nicht notwendigerweise an das Internet angeschlossen. Ein allgemeines Beispiel für ein Intranet ist die Einrichtung von einem oder mehreren Web-Servern in einem internen Netzwerk innerhalb eines Unternehmens zur Verteilung von Informationen oder Anwendungen innerhalb des Unternehmens.


Eine aus vier Bestandteilen zusammengesetzte Zahl mit maximal drei Ziffern in jedem Teil, die einen Computer im Internet eindeutig kennzeichnet.


In Project Builder ein Objekt im Dateisystem, das mit dem Projekt verknüpft ist, wie z.B. eine Form oder ein Dokument, auf das ein Knoten im Projektnavigator zeigt bzw. das durch einen Knoten im Projektnavigator dargestellt wird.


In Project Builder ein Eintrag im Projektnavigator-Fenster, der aus einem Symbol und einem beschreibenden Titel besteht. Knoten weisen auf tatsächliche Objekte im Dateisystem hin, wie z.B. Form Builder-Dateien und Dokumente. Siehe auch Knoten, Objekt.


Akronym für Java ARchive.  Eine Datei, mit der viele Dateien (Java-Klassendateien, Bilder usw.) zu einer Datei verbunden werden.


Eine Computersprache, die die Programmierung für das Internet in Form von plattformunabhängigien "Applets" unterstützt.


Kombinieren von Daten aus zwei (oder mehr) Tabellen in einer einzigen SELECT-Anweisung.


Siehe Ausrichtung


1. Teil einer Befehlszeilensyntax, der mit einem entsprechenden Argument angegeben werden muß. 2. Ein obligatorischer Teil eines PL/SQL-Konstrukts.


Text, der die Werte bzw. die Bedeutung der visuellen Objekte einer Anwendung kennzeichnet.


(Oracle Express) Eine Position in einer Dimensionshierarchie. Jede Ebene über das Basisebene stellt die aggregierte Gesamtsumme der Daten aus der Ebene darunter dar. So könnte die Dimension TIME z.B. aufsteigende Ebenen wie Month, Quarter und Year haben. Innerhalb einer Dimensionshierarchie hat ein Dimensionswert auf einer Ebene eine Familienbeziehung mit den Dimensionswerten auf den Ebenen über und unter dieser Ebene.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem der Benutzer Dimensionswerte basierend auf deren Ebene in einer bestimmten Hierarchie auswählen kann. Der Benutzer kann z.B. alle Dimensionswerte auf der Ebene Key Account in der Dimension Geography auswählen.


Der Bereich eines Editors, in dem Sie Objekte erstellen, ändern, positionieren oder löschen können.


Eine Maßeinheit, mit der gewährleistet wird, daß ein konsistentes Maßsystem bei den verschiedenen Anzeigegeräten verwendet wird. Wird zur Angabe einer Position auf dem Layout oder zur Angabe der Abmessungen eines Objekts benutzt.


Eine Referenz auf einen Parameter, mit dem eine Textfolge in einer SQL SELECT-Anweisung dargestellt wird. Für eine lexikalische Referenz muß vor dem Parameternamen ein Et-Zeichen (&) stehen.


Eine Sammlung aus einem oder mehreren PL/SQL-Programmblöcken, die gemeinsam in einer Datei im Client-Dateisystem oder in der Datenbank gespeichert sind. In einer Bibliothek gespeicherte Programmblöcke können von mehreren Anwendungen gleichzeitig referenziert werden. Im Gegensatz zu gespeicherten Programmblöcken, die in der Datenbank gespeichert sind und ausgeführt werden, werden Programmblöcke in Bibliotheken immer innerhalb der PL/SQL-Engine auf der Client-Seite geladen und ausgeführt. Um Programmblöcke zu referenzieren, die in einer Bibliothek gespeichert sind, müssen Sie die Bibliothek zuerst zuordnen. Siehe auch: Zugeordnete Bibliothek..


Ein Datenmodellobjekt, mit dem eine Master-/Detail-Beziehung (Beziehung zwischen übergeordnetem und untergeordnetem Objekt) zwischen einer Gruppe und einer Abfrage definiert wird.


Name einer Datei, mit der ein Boilerplate-Objekt verknüpft ist. Zur Laufzeit importiert Report Builder den Inhalt der Datei in Ihr Berichtlayout.


Eine Liste mit Objekten innerhalb eines Dialogfeldes. Im allgemeinen enthält das Listenfeld verschiedene Optionen zur Auswahl. Außerdem kann ein Bildlauf durch das Listenfeld vorgenommen werden.


In Form Builder ein Objekt, das eine Liste mit Auswahlen anzeigt.


Eine Werteliste entspricht einem Popup-Fenster, durch das ein Bildlauf vorgenommen werden kann und das eine ein- oder mehrspaltige Auswahlliste für den Benutzer anzeigt.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem Sie Dimensionswerte aus einer Liste der momentan ausgewählten Werte in der Dimension auswählen können.


1. Die Datenbank auf dem Computer, auf dem die Anwendung ausgeführt wird. 2. Die Datenbank, mit der eine Anwendung verbunden ist. Diese Datenbank analysiert und führt alle SQL-Anweisungen aus, die von der Anwendung generiert werden.


Siehe Benutzerregistrierung.


Eine PL/SQL-Variable, die nur im Geltungsbereich des aktuellen Programmblocks deklariert wird.


(Oracle Express)

Not	Unäres Not -- Operand kann vom Typ Ganzzahl oder Long sein. Der Vorgang wird bitweise (Einerkomplement) durchgeführt.

And	And - Operanden können vom Typ Ganzzahl oder Long sein. Der Vorgang wird bitweise durchgeführt.

Or	Inklusives Or  -- Operanden können vom Typ Ganzzahl oder Long sein. Der Vorgang wird bitweise durchgeführt.

Xor	Exklusives Or -- Operanden können vom Typ Ganzzahl oder Long sein. Der Vorgang wird bitweise durchgeführt.

Eqv	Äquivalenz -- Operanden können vom Typ Ganzzahl oder Long sein. Der Vorgang wird bitweise durchgeführt. (A Eqv B) ist identisch mit (Not (A Xor B)).

Imp	Implikation -- Operanden können vom Typ Ganzzahl oder Long sein. Der Vorgang wird bitweise durchgeführt. (A Imp B) ist identisch mit ((Not A) OR B).


Eine Seite des tatsächlichen Berichts (es können eine oder mehrere physikalische Seiten angezeigt werden).


In einem PL/SQL-Unterprogramm eine Bedingungsanweisung, die wiederholt wird, bis die Bedingung nicht mehr erfüllt wird.


In Project Builder eine typspezifische Variable, mit der Aktionen individuell gestaltet und erweitert werden können. Bei einem Makro kann es sich entweder um eine Konstante oder einen einfachen Ausdruck handeln (der wiederum andere Konstanten und/oder Ausdrücke enthalten kann). Durch die Benutzung von Makros wird die Ausgabe von Befehlsoptionen wesentlich flexibler gestaltet. Außerdem kann der Benutzer Befehlssätze einfacher ändern, indem er eine Attributdefinition ändert.


Ein Standardlayout, bei dem Datensätze in einer oder mehreren Spalten auf der Seite angezeigt werden. In einem einzelnen Wiederholungsrahmen werden Felder direkt untereinander angezeigt.


Ein optionaler Berichtbereich, der am oberen und unteren Ende jeder logischen Seite im Hauptteil angezeigt wird. Der Rand kann ein beliebiges Layoutobjekt enthalten, enthält jedoch typischerweise Boilerplates und Felder (für Seitennummern, Gesamtanzahl von Seiten, Gesamtsummen und laufendes Datum und Uhrzeit).


Ein Standardlayout, bei dem Detail-Datensätze unter den Master-Datensätzen stehen. Master-Datensätze werden im Form-Layoutstil angezeigt, während Detail-Datensätze im tabellarischen Layoutstil angezeigt werden.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem der Benutzer Dimensionswerte auswählen kann, indem Zeichen in den Namen von Dimensionswerten mit den vom Benutzer angegebenen Zeichen abgeglichen werden. Der Benutzer kann z.B. alle Dimensionswerte in der Dimension Produkt auf der Ebene Marke auswählen, die die Zeichen "neu" enthalten.


Eine Wiederholungsrichtung, bei der jeder Datensatz eines Wiederholungsrahmens als eine Zelle einer Matrix angezeigt wird.


Ein Standardlayout, das einem Raster entspricht, das die vier Datengruppen formatiert, die für einen Matrixbericht erforderlich sind. Eine Datengruppe wird als eine Zeile mit Beschriftungen angezeigt, eine andere als eine Spalte mit Beschriftungen, eine Datengruppe erstellt das Raster, und eine Datengruppe füllt die Zellen des Rasters auf.


Eine Kreuztabellierung von vier Datengruppen: Eine Datengruppe wird horizontal auf der Seite angezeigt, eine Datengruppe wird vertikal auf der Seite angezeigt, eine Datengruppe ist das Kreuzprodukt, das alle möglichen Positionen bestimmt, bei denen horizontale und vertikale Daten in Bezug zueinander stehen, und das eine Zelle an diese Stellen setzt. Schließlich wird noch eine Datengruppe als "Füller" der Zellen angezeigt.


(Oracle Express) Daten die überprüft und analysiert werden können, wie z.B Umsatzzahlen oder Kostendaten. Sie können die Daten in einem Maß auswählen. Maße können als Variablen oder Beziehungen gespeichert werden. Maße können auch mit Hilfe von Formeln berechnet werden.


Eine Speichereinheit, die 1.048.576 Byte (1024 x 1024) entspricht. Wird häufig auf eine Million Byte gerundet.


Ein modales Fenster, das Sie über eine Bedingung unterrichtet, die aufgrund Ihrer letzten Aktion aufgetreten ist. Sie müssen auf ein Meldungsfeld reagieren.


Ausführbarer Code, der über die Objekttypdefinition einem Oracle8-Objekt zugeordnet ist.


Ein Fenster, das eine Antwort vom Operator erfordert, bevor die Anwendung fortgesetzt werden kann.


Ein nicht eingeschränktes Fenster, das so viel Funktionalität aufweisen kann, wie das zur Laufzeit benutzte Fensterverwaltungsprogramm unterstützt.


1. Ein Objekt, das von mehreren Anwendungen benutzt werden kann. Externe Abfragen und PL/SQL-Bibliotheken sind Beispiele für Module. 2. In Form Builder eine wichtige Komponente einer Anwendung (d.h. ein Menümodul).


Ein Feld in einem Fenster oder Dialogfeld, das sich über mehrere Zeilen erstreckt, so daß Sie einen vertikalen Bildlauf durch die Informationen vornehmen können.


(Oracle Express) Ein besonderer Datenwert, mit dem angegeben wird, daß die Daten "nicht anwendbar" (NA) bzw. nicht verfügbar sind. NA entspricht dem Wert einer Zelle, der kein bestimmter Wert zugewiesen wurde oder für die keine Daten berechnet werden können.


Matrixbericht, bei dem die horizontale und/oder vertikale Dimension eine oder mehrere Master-/Detail-Beziehungen enthält. Es gibt keine Grenze für die zulässige Verschachtelungstiefe.


Ein Datentyp, mit dem angegeben wird, daß die Daten abgerufen werden, wenn die Seite formatiert wird, auf der die Daten stehen (und nicht abgerufen und gepuffert werden, bis die Formatierung abgeschlossen ist).


1. Eine bestimmte Position in der Objekthierarchie des Objektnavigators. Knoten können eingeblendet werden, um Informationen über ein Objekt zu geben, wie z.B. Querverweise auf andere Objekte. 2. In Project Builder ein Eintrag im Projektnavigator. Siehe auch Objekt, Objektkknoten, Organisationsknoten.


Eine Berichtspalte, die eine Datenbankspalte vom Typ NOCACHE referenziert.


Das Fehlen eines Wertes.


(Oracle Express)

^	Potenzierung

-,+	Unäres Minus und Plus

*, /	Numerische Multiplikation oder Division. Bei der Division entspricht das Ergebnis einer Zahl mit doppelter Genauigkeit.

\	Ganzzahlige Division. Die Operanden können Ganzzahlen oder Zahlen mit dem Datentyp Long sein.

Mod	Modulus oder Rest. Die Operanden können Ganzzahlen oder Zahlen mit dem Datentyp Long sein.

-, +	Numerische Addition und Subtraktion. Der Operator + kann auch für die Zeichenfolgenverkettung benutzt werden.


1. Ein Objekt, das in das Layout gesetzt werden kann. Beispiele für Objekte sind Rechteck, Linie, Ellipse, Bogen, Polygon, Polygonzug, abgerundetes Rechteck, Freihandzeichnung, Diagramm, Text, Symbol und Textfeld.2.  In Oracle8 eine Instanz eines Objekttyps. Bei einem Objekt kann es sich um eine Zeile in einer Objekttabelle  oder um den Teil einer Zeile handeln, der in einem Spaltenobjekt in einer relationalen Tabelle enthalten ist.


Siehe Spaltenobjekt.


Ein Container für eine Gruppe von Objekten, der die Möglichkeit bietet, zusammengehörige Objekte zu kopieren bzw. zu referenzieren.


Siehe Handle


Ein Fenster, das die hierarchische Liste der Objekte für die aktuelle Sitzung enthält. Die Liste wird gegliedert angezeigt. Mit ihr kann der Benutzer verschiedene Aufgaben ausführen, wie z.B. Objekte erstellen, bearbeiten, umbenennen und löschen.


In Oracle8 eine Tabelle, deren Definition auf einem Objekttyp basiert. Jedes Attribut in dem Objekttyp wird zu einer Spalte in der Objekttabelle. Jede Zeile in der Tabelle ist ein individuelles Oracle8-Objekt.


In Oracle8 eine Benutzerdefinition oder benutzerdefinierte Vorlage, auf der Objekte aufgebaut werden können. Ein Objekttyp ist ein zusammengesetztes Objekt, das aus Attributen besteht. Jedes Attribut hat einen Namen und einen Datentyp. Der Objekttyp als Ganzes hat einen Namen. Ein Objekttyp kann auch eine oder mehrere Methoden umfassen.


Akronym für Open Database Connectivity.  Ein Standard für den Zugriff auf verschiedene Datenbanksysteme. Eine Anwendung kann Anweisungen an ODBC weiterleiten, indem die ODBC-Möglichkeiten von SQL verwendet werden.  ODBC konvertiert diese dann in die Sprache, die die Datenbank versteht. Mit dem Oracle Open Client Adapter (OCA) kann eine Anwendung dann konsistent auf verschiedene Datenbankverwaltungssysteme zugreifen.  Auf diese Weise kann ein Anwendungsentwickler eine Anwendung entwickeln, kompilieren und verteilen, ohne sich nach einem bestimmten DBMS richten zu müssen.


Object Linking and Embedding (Verknüpfen und Einbetten von Objekten).


Eine Anwendung, die OLE-Objekte speichern und anzeigen kann.


Eine Anwendung, die OLE-Objekte erstellt.


Siehe Vordefinierter Datentyp.


Eine Umgebungsvariable, die das Hauptverzeichnis für Oracle-Produkte angibt.


Ein Eintrag im Projektnavigator, wie z.B. "Typen", "Projekte", "Form-Dateien" usw., mit dem der Navigator gegliedert werden kann und der den Dateityp der untergeordneten Objekte angibt. Der Eintrag kann auch einer Datenstruktur innerhalb bestimmter Typen von Dateisystemobjekten entsprechen.


In x- und y-Koordinaten dargestellt. Der Ursprung einer Ansicht gibt die Position der Ansicht auf der übergeordneten Leinwand an. Der Ursprung einer Leinwand gibt die Position der Zeichnung in einer gezeichneten Ansicht an.


Das kleinste virtuelle Rechteck, das ein Objekt vollständig umschließt.


Wenn der Inhalt eines Objekts nicht auf die aktuelle logische Seite paßt, spricht man von Überlauf. Bei einem Überlauf wird ein Teil des Inhalts auf die nächste logische Seite verschoben.


Eine PL/SQL-Funktionder Software, auf die an einer beliebigen Stelle innerhalb eines Programmblocks Bezug genommen werden kann.


Eine Methode für das Verpacken und Speichern zusammengehöriger Prozeduren, Funktionen, Variablen und anderer Paketkonstrukte als eine Einheit in der Datenbank oder auf dem Client. Während Pakete dem Datenbankadministrator oder Anwendungsentwickler Organisationsvorteile bieten, gewährleisten sie außerdem verbesserte Funktionalität und Datenbankleistung. Die Software stellt verschiedene vordefinierte Pakete bereit, die PL/SQL-Konstrukte enthalten, die von client-seitigen Programmblöcken referenziert werden können (z.B. Paket TEXT_IO). Außerdem werden verschiedene Pakete mit dem Oracle Datenbank-Server geliefert, mit denen gespeicherte Programmblöcke referenziert werden können (z.B. Paket DBMS_OUTPUT).


Umfaßt die aktuelle Implementierung des Pakets, das private Unterprogramme und Datentypen enthalten kann. Der Hauptteil ist optional, wenn das Paket nur aus Deklarationen besteht.


Deklariert die öffentliche Schnittstelle zu dem Paket, d.h. die Datentypen und Unterprogramme, die andere Programmblöcke referenzieren können.


(Oracle Express) 1. Ein Datensegment, das in einem Bericht enthalten ist. Auf zusätzlichen Seiten werden zusätzliche Datensegmente angezeigt.

In der folgenden Abbildung werden drei Seiten mit Daten dargestellt.

2. In Express kann eine Seite auch eine Speichereinheit in einer Express-Datenbank referenzieren.


(Oracle Express) Mit dem Seitenumbruch wird angegeben, wie für eine Abfrage ausgewählte Daten in Ihrem Kalkulationsblatt dargestellt werden. Das Seitenlayout hat drei Ränder - Horizontal, Vertikal und Seite. Mit den Rändern wird angegeben, wie ein mehrdimensionaler Datenkubus, der von der Abfrage definiert wird, in einem zweidimensionalen Kalkulationsblatt dargestellt wird. In Dimensionsbeschriftungen werden die Namen und Positionen der Dimensionen angegeben. Mit einer Beschriftung auf dem Horizontalen Rand wird angegeben, daß diese Dimesion als Spalte angezeigt wird. Mit einer Beschriftung auf dem Vertikalen Rand wird angegeben, daß diese Dimension als Zeile angezeigt wird. Mit einer Beschriftung auf dem Rand Seite wird angegeben, daß diese Dimension in einem Seitenfeld über den Ergebnissen angezeigt wird.


Eine Einstellung, mit der festgelegt wird, ob das aktuelle Objekt und die untergeordneten Objekte auf die nächste logische Seite verschoben werden. Sie können Seitenumbrüche vor oder hinter dem aktuellen Objekt in der Berichtausgabe festlegen.


Ein Oberflächenelement, das Werkzeuge, Farben und Muster in einem Editor anzeigt.


Ein bestimmter Teil eines Editors, in dem die Arbeit ausgeführt wird. Die Größe des Ausschnitts kann im allgemeinen geändert werden.


Die Anzahl physikalischer Seiten, die für das Ausdrucken einer logischen Seite erforderlich sind.


1. Ein PL/SQL-Konstrukt, mit dem Informationen an ein Unterprogramm übergeben werden. In dem Unterprogrammaufruf MYPROC (x) ist z.B x ein Parameter. 2. In Forms Developer werden Parameter für die Übergabe von Informationen zwischen Komponenten benutzt, wie z.B. Form Builder und Graphics Builder. 3. Eine Variable, die Sie zur Laufzeit ändern können.


Eine Gruppe mit Parameternamen und zugehörigen Werten zur Übergabe von Informationen zwischen Forms Developer-Komponenten.


1.Ein Objekt, das unmittelbar über einem anderen Objekt in dem entsprechenden Gruppenbaum steht. Ein Gruppenobjekt ist das übergeordnete Objekt von jedem der Objekte, aus denen das Gruppenobjekt besteht. Jedes Objekt ist das übergeordnete Objekt der entsprechenden untergeordneten Objekte.

2. (Oracle Express) Ein Dimensionswert auf der Ebene unmittelbar über einem bestimmten Wert in einer Hierarchie. Der übergeordnete Wert ist die aggregierte Summe der Werte der untergeordneten Objekte. Im folgenden Beispiel wird der Dimensionswert "Frankreich" als übergeordnetes Objekt von "Lyon" und "Paris" in der Dimension GEOGRAPHY dargestellt.


Beim Einfügen wird der Inhalt der Zwischenablage (ausgeschnittene oder kopierte Objekte) bei der aktuellen Cursorposition eingefügt.


Ein grafisches Attribut, das Sie für den Rand oder als Füllmuster für die meisten Objekte benutzen können.


Der Maschinencode oder die Instruktionsliste für einen kompilierten Programmblock.


Akronym für Portable Document Format.  Ein Dateiformat (von Adobe Acrobat) zur Darstellung von Dokumenten auf eine Weise, die unabhängig von der Original-Anwendungssoftware, der Hardware und dem Betriebssystem ist, mit denen die Dokumente erstellt wurden. Eine PDF-Datei kann Dokumente beschreiben, die eine beliebige Kombination von Text, Grafiken und Bildern in einem geräteunabhängigen und auflösungsunabhängigen Format enthalten.


Die Größe einer Seite, die von Ihrem Drucker ausgegeben wird.


Die Elementart, mit der ein Feld in einem Diagramm dargestellt wird, wie z.B. Balken, Linien oder Symbol.


Die Oracle-eigene Erweiterung der SQL-Sprache. Fügt prozedurale und andere Konstrukte zu SQL hinzu, mit denen Anwendungen geschrieben werden können.


Eine Datei, die ein Interpreter-Skriptdatei von Procedure Builder enthält.


Eine PL/SQL-Bibliotheksdatei, die Quellcode und kompilierten Code enthält. Die Datei kann zur Bearbeitung in Procedure Builder geöffnet werden.


Eine Textdatei, die den  PL/SQL-Quellcode eines einzigen Programmblocks enthält.


Eine PL/SQL-Laufzeitbibliothek, die nur ausführbaren Code enthält. Die Datei kann nicht zur Bearbeitung in Procedure Builder geöffnet werden.


Eine Liste, die angezeigt wird, wenn der Benutzer eine bestimmte Aktion ausführt.


Eine Zahl, mit der TCP übertragene Daten zu und von einem bestimmten Programm weiterleitet.


Eine in Project Builder enthaltene Aktion, die dem Benutzer automatisch über einen Menüpunkt und/oder eine Schaltfläche in der Symbolleiste zur Verfügung steht. Vordefinierte Aktionen umfassen Generieren, Zustellen sowie bestimmte Versionskontrolloptionen. Wenn eine vordefinierte Aktion für einen unterstützten Dateityp definiert wird, wird die Aktion für jedes ausgewählte Objekt dieses Typs aufgerufen, wenn der Benutzer die Aktion aus Project Builder aufruft. Siehe auch Aktion, Benutzerdefinierte Aktion.


Siehe Vordefinierten Datentyp


Eine Einstellung, die das Verhalten der Anwendungsschnittstelle beeinflußt.


(Oracle Express) In der Vorschau wird das Skript angezeigt, das generiert wird, wenn Sie die aktuellen Kriterien akzeptieren.  In dem Dialogfeld für jedes Selektor-Werkzeug können Sie die Auswahl anzeigen, indem Sie auf die Schaltfläche Vorschau klicken.


Die Schnittstelle, mit der Sie die Berichtausgabe online anzeigen und einen Bildlauf durch die Berichtausgabe vornehmen können.


Eine Spalte in einer Datenbanktabelle, deren Bestandteile aus eindeutigen Werten bestehen, mit denen eine Zeile in einer Tabelle identifiziert wird.


Siehe Vordefinierter Datentyp.


In einer Druckerdefinitionsdatei eine Escape-Folge, der Sie einen Druckercode zuweisen, der in einem Bericht referenziert werden kann.


Eine Datei, die eine Druckerdefinition im Textformat (z.B. ASCII oder EBCDIC) enthält.


Ein PL/SQL-Unterprogramm, das eine bestimmte Folge von Aktionen ausführt. Das Unterprogramm kann auf dem Client und dem Datenbank-Server gespeichert sein.


Eine PL/SQL-Codestruktur, die von dem PL/SQL-Compiler unabhängig erkannt und verarbeitet werden kann. Anonyme Blöcke, Unterprogrammspezifikationen und -rümpfe (Prozeduren und Funktionen) sowie Paketspezifikationen und -rümpfe sind Typen von Programmblöcken. Programmblöcke können auf dem Client und dem Datenbank-Server gespeichert sein und ausgeführt werden.  Siehe auch: Gespeicherter Programmblock.


Das Projekt ist die Basis-Datenstruktur, die von Project Builder erstellt wird. Projekte sind Sammlungen von Pointern auf alle Dateien, die Sie als Bestandteil der Anwendung betrachten, oder die Sie anderweitig konzeptionell gruppieren möchten. Sie können Editoren, Compiler und andere Werkzeuge definieren, mit denen Sie die in dem Projekt enthaltenen Datenobjekte bearbeiten möchten. Alle Projektinformationen sind in der Projektregistrierung gespeichert. Siehe auch: Projektobjekt, Projektdatei, Exportieren.


In Project Builder sind Projektdateien alle Dateien, die mit einer Anwendung verknüpft sind. Projektdateien können einen beliebigen Typ aufweisen, einschließlich Forms, Berichten, grafischen Anwendungen, 3GL-Modulen, Dokumentation und Testskripts. Siehe auch: Projekt, Projektobjekt.


In Project Builder werden alle Objekte als Projektobjekt bezeichnet, für die Attribute definiert werden können, einschließlich aller Entitäten, die unter dem Knoten Projekte, unter Typen, Aktionen und Makros gespeichert sind. Siehe auch: Projekt, Projektdatei..


Das Fenster mit einer hierarchischen Liste der Projektobjekte für die aktuelle Sitzung. Die Liste wird in Form einer Gliederung angezeigt. Mit ihr kann der Benutzer verschiedene Aufgaben ausführen, wie z.B. Objekte erstellen, bearbeiten, umbenennen und löschen. Auch wenn immer nur ein Schema gleichzeitig sichtbar ist, kann der Benutzer unter zwei verschiedenen Schemata wählen, nach denen die Objekte angeordnet werden sollen.


Der Knoten der obersten Ebene für ein Projekt. Er stellt die Projektdatei dar bzw. zeigt auf die Projektdatei. Siehe auch Projekt, Projektdatei.


In Project Builder die Datei, in der alle mit einem Projekt verknüpften Informationen gespeichert sind: Dateien, die zu dem Projekt gehören, Typen, Aktionen und Makros, die für das Projekt definiert sind, usw.


In der Projektansicht werden Objekte nach Typ und nach Projekt-/Unterprojekt-Beziehung geordnet dargestellt. Die Projekte werden alphabetisch nach Projektdatei und dann alphabetisch nach Kategorie geordnet. Siehe auch  Abhängigkeitsansicht, Projekt, Projektdatei, Ansicht.


Ein Dialogfeld, das den Benutzer bei der Ausführung der Schritte unterstützt, die beim Erstellen eines neuen Projekts oder Unterprojekts erforderlich sind.


Eine Eigenschaft eines Objekts, mit der das Verhalten oder Erscheinungsbild dieses Objekts bestimmt wird.


Ein benanntes Objekt, das eine Liste mit Attributen und deren Einstellungen enthält, mit denen das Erscheinungsbild und die Funktionalität von Objekten aufgrund dieser Klasse global gesteuert wird.


Eine Zeichenfolge, die Sie bei der Anmeldung bei einer Datenbank oder einem Server eingeben können und mit der Sie die Verbindung zu einer entfernten Datenbank bzw. einem entfernten Server herstellen können.


(Oracle Express) Wenn Sie Werte für eine der Dimensionen in einem Maß auswählen, werden die anderen Dimensionen, aus denen das Maß besteht, als qualifizierende Dimensionen bezeichnet.

Angenommen, das Maß Sales ist nach Product, Month und Geography dimensioniert. Wenn Sie die obersten zehn Städte basierend auf Sales auswählen, müssen Sie außerdem angeben, welches Produkt und welcher Monat betrachtet werden woll, wenn Sie die Sales-Werte vergleichen. In diesem Fall sind Product und Month die qualifizierenden Dimensionen.


Eine SQL SELECT-Anweisung, mit der die Daten angegeben werden, die Sie aus einer oder mehreren Tabellen bzw. Ansichten einer Datenbank abrufen möchten.


Eine PL/SQL-Funktion, die bei der Ausführung Daten filtert, die von einer Abfrage abgerufen wurden. Nur die Daten, die den Bedingungen in den Funktionen gerecht werden, werden grafisch dargestellt.


Eine Option, mit der die laufende Sitzung beendet wird und mit der der Benutzer zur Betriebssystemebene zurückkehrt.


Ein Steuerelement (wie z.B. ein Kontrollkästchen), das in Gruppen von zwei oder mehr Schaltflächen auftritt, von denen zu einem bestimmten Zeitpunkt immer nur eine "eingeschaltet" oder "ausgeschaltet" sein kann.


Eine Gruppe aus zwei oder mehr Optionsschaltflächen, von denen immer nur eine "eingeschaltet" oder "ausgeschaltet" sein kann.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem der Benutzer fortlaufende Zeiträume als Dimensionswerte auswählen kann. Diese Zeiträume können auf folgenden Werten basieren:

•	Einer bestimmten Anzahl der letzten Zeiträume

•	Eine Anfangszeitraum und einem letzten Zeitraum

•	Einem Anfangs- und einem Endzeitraum.

Der Benutzer kann z.B. Dimensionswerte für den Bereich ab der Woche wählen, die am 25. November 1996 endet, bis zu der Woche, die am 30. Dezember 1996 endet.


Eine von RSA Data Security, Inc entwickelte Kennung, die Schlüssel mit unterschiedlicher Länge akzeptieren kann und im wesentlichen ein Zufallszahlengenerator ist, wobei die Ausgabe des Generators einem XOR mit dem Datenstrom unterzogen wird, um die verschlüsselten Daten zu generieren. Aus diesem Grund darf derselbe RC4-Schlüssel niemals zur Verschlüsselung von zwei verschiedenen Datenströmen benutzt werden.


Akronym für Relational Database Management System. Eine Datenbank, die die Definition von Datenstrukturen, Speichern- und Abrufenvorgängen und Integritätsregeln ermöglicht. In einer derartigen Datenbank sind die Daten und die Beziehungen zwischen den Daten in Tabellen angelegt.


Eine Datei, die eine einzelne Berichtdefinition im Binärformat enthält. Mit .RDF-Dateien können Berichte sowohl ausgeführt als auch bearbeitet werden.


Eine Datei, die eine einzelne Berichtdefinition im Binärformat enthält. .rep-Dateien werden nur zur Ausführung von Berichten benutzt. Eine .rep-Datei kann nicht bearbeitet werden.


Die Möglichkeit, Daten in der ganzen Datenbank ab einem bestimmten Zeitpunkt abzufragen.


Eine Zeile, die von einer SQL SELECT-Anweisung abgerufen wird.


Ein internes Datenstrukturobjekt mit einem Spalten-/Zeilengerüst, das zu dem Formmodul gehört, in dem es definiert wird.


Ein Spaltentyp, der auf Daten in anderen Spaltenobjekten oder Objekttabellen (Oracle8) zeigt.


Eine Linie, die bei einem bestimmten Wert in einem Diagramm angezeigt wird.


(Oracle Express) Beim Abgleichen werden die neuesten Daten aus einer Express-Datenbank abgerufen, nachdem die Abfrageergebnisse in Ihrem Bericht angezeigt wurden. Wenn Sie eine gespeicherte Express-Abfrage öffnen, werden die Ergebnisse automatisch abgeglichen.


Beim Registrieren wird die Definition eines Typs oder eines neuen Projekts zu der globalen oder lokalen Registrierung hinzugefügt. Nach der Registrierung können für einen neuen Typ Aktionen definiert werden, während bei einem neuen Projekt die Typen der referenzierten Dateien identifiziert werden können, so daß für diese bestimmte Aktionen aufgerufen werden können. Siehe auch Registrierung.


Eine globale und/oder benutzerspezifische Konfigurationsdatei, mit der Projektdefinitionen und Umgebungsinformationen gespeichert werden. Siehe auch Globale Registrierung, Benutzerregistrierung.


Ein Symbol in Suchkriterien, mit dem ein Vergleich zwischen zwei Werten angegeben wird, wie z.B. das Gleichheitszeichen in "WHERE DEPTNO = 10." Zeilen, bei denen der Vergleich "wahr" ergibt, werden in dem Ergebnis zurückgegeben (abgerufen), während Zeilen, bei denen der Vergleich "falsch" ergibt, vom Ergebnis ausgeschlossen werden.


Eine Datenbank auf einem Computer, bei dem es sich nicht um die lokale Datenbank handelt. Im allgemeinen ein Computer im selben Netzwerk, jedoch auf einem anderen Knoten (d.h. eine Datenbank, die Sie über einen Datenbank-Link benutzen).


Ein Layoutobjekt, mit dem Datenzeilen angezeigt werden, die für eine Gruppe abgerufen werden.


Ein Modus, bei dem jedes eingegebene Zeichen das aktuelle Zeichen bei der Cursorposition ersetzt. Das Gegenteil von Einfügen-Modus.


Die Objekte, mit denen das Datenmodell und Layout eines Berichts definiert wird. Objekte auf Berichtebene werden einem einzelnen Bericht zugeordnet und können nicht von anderen Berichten oder anderen Oracle-Produkten gemeinsam benutzt werden. Objekte umfassen Berichte, Abfragen, externe Abfragen, externe PL/SQL-Bibliotheken, Gruppen, Spalten, Parameter, Links, Rahmen, Wiederholungsrahmen, Felder, Boilerplate und Anker.


Nur bei Windows NT und Windows 95 verfügbar. Wartet, bis Befehlszeilen einen Bericht ausführen, setzt diesen Bericht in die Warteschlange zur Ausführung im Hintergrund auf dem lokalen Server. Typischerweise werden Befehlszeilen von Form Builder oder Graphics Builder über RUN_PRODUCT oder von einem anderen Bericht über SRW.RUN_REPORT empfangen. Sie können auch RWISV60 benutzen, um einen Bericht an die Reports Background Engine zu übergeben.


Behält Zeitstempel- und Statusinformationen über Berichte bei, die von Reports Server verwaltet werden.


Bei Windows NT, Windows 95 und UNIX verfügbar. Ermöglicht die Ausführung von Berichten auf einem entfernten Server. Stellt Jobanforderungen in die Warteschlange und ermöglicht eine zeitliche Planung der Ausführung der Berichte durch den Benutzer. RWCLI60 wird verwendet, um einen Bericht an den Reports Server zu senden.


Stellt eine Schnittstelle zwischen dem Web-Server und Reports Runtime dar, so daß Berichte dynamisch aus dem Web-Browser ausgeführt werden können.


Stellt eine Schnittstelle zwischen einem Web Server und dem Reports Server dar.


Eine Datei, die eine Berichtdefinition im Textformat (z.B. ASCII oder EBCDIC) enthält. .REX-Dateien werden für das Portieren von Berichten von einer Plattform zu einer anderen benutzt. Beachten Sie, daß .REX-Dateien nicht mehr erforderlich sind. Sie sind aus Gründen der Abwärtskompatibilität verfügbar.


Bezieht sich auf die Intensität der Rot-, Grün- und Blaukomponenten einer Farbe.


Das Gruppenobjekt, zu dem alle anderen Objekte in einer Anwendung gehören.


Der Knoten auf oberster Ebene für ein Projekt, der die Benutzerumgebung darstellt. Kann der Benutzerregistrierung oder Globalen Registrierung entsprechen, je nachdem, mit welcher Registrierung die Standardwerte festgelegt wurden.


Eine Gruppe mit Feldwerten in einer Tabelle, z.B. die Felder, die einen Mitarbeiter in der Beispieltabelle EMP darstellen.


Ein Objekt in einer Oracle8-Objekttabelle. Jede Zeile in der Tabelle ist ein Objekt. In Forms Developer wird eine Objekttabelle in einzelne Spalte aufgelöst, so daß das Zeilenobjekt nicht mehr als einzelne Entität vorhanden ist (nur als die entsprechenden separaten Attribute).


Ausführung einer Laufzeitversion einer Anwendung oder eines Programmblocks.


Akronym für Rich Text Format. Ein nicht-plattformspezifisches Dateiformat, das auf Steuerwörtern basiert, mit denen unformatierter Text und Bilder in verschiedenen Anwendungen und Betriebssystemen dargestellt werden. RTF benutzt den ANS-I, PC-8-, Macintosh- oder IBM PC-Zeichensatz, um die Darstellung und Formatierung eines Dokuments sowohl auf dem Bildschirm als auch auf dem Ausdruck zu steuern.


Siehe rep-Datei


Die Schnittstelle, mit der die Benutzer eine Laufzeitanwendung anzeigen und mit dieser arbeiten.


Ein Bildschirm oder Fenster, das optional zur Laufzeit angezeigt wird und in dem der Benutzer Druckoptionen und Parameter vor Ausführung des Berichts ändern kann.


(Oracle Express) Eine Gruppe von Dimensionswerten, die entweder als Werteliste oder als Skript gespeichert werden. Sie können von Ihnen generierte Auswahlen speichern, oder der Datenbankadministrator kann gespeicherte Auswahlen erstellen und Ihnen diese zur Verfügung stellen.

Gespeicherte Auswahlen sind eine zeitsparende Funktion: immer wenn Sie eine Auswahl erneut benutzen müssen, rufen Sie einfach eine gespeicherte Auswahl auf, ohne diese neu erstellen zu müssen.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem Sie eine Auswahl von gespeicherten Dimensionswerten abrufen können.


Eine Sammlung zusammengehöriger Datenbankobjekte, die im allgemeinen nach einer Datenbank-Benutzer-ID gruppiert sind. Schemaobjekte umfassen Tabellen, Ansichten, Sequenzen, gespeicherte Programmblöcke, Synonyme, Indizes, Cluster und Datenbank-Links.


Die Ebene, auf der ein Objekt angewendet wird, bzw. der Bereich, in dem ein Objekt angewendet wird. Bei Project Builder: 1. Beschreibt den Dateibereich, der von den Befehlen Kompilieren und Alles kompilieren betroffen ist, die für kompilierbare Projektobjekte aufgerufen werden. 2. Beschreibt den Dateibereich, der von vererbbaren Definitionen betroffen ist.


 Siehe SQL-Skript, Interpreter-Skript


In Report Builder eines von mehreren Layouts in demselben Bericht, wobei ein jedes eine andere Zielperson, ein anderes Ausgabeformat, ein anderes Seitenlayout, eine andere Seitengröße oder Darstellung hat. Ein einziger Bericht kann z.B. eine Zusammenfassung für die Geschäftsleitung in einem Abschnitt und eine detaillierte Aufgliederung für einzelne Manager in einem anderen Abschnitt enthalten.


Eine SQL-Anweisung, mit der angegeben wird, welche Zeilen und Spalten aus einer oder mehreren Tabellen oder Ansichten abgerufen werden sollen.


(Oracle Express) Die Gruppe von Dimensionswerten, die momentan für eine Dimension ausgewählt sind, bzw. das Skript, das Bedingungen oder Kriterien zur Angabe dieser Werte enthält.


(Oracle Express) Wie in verschiedenen Dialogfeldern im Selektor dargestellt, entspricht das Auswahlskript einer Beschreibung der Auswahlen, die der Benutzer bei der Wahl von Dimensionswerten getroffen hat. Bei diesem Skript handelt es sich um eine Übersetzung des Skripts in der Express-Sprache in ein Skript in der normalen Sprache.


(Oracle Express) Eine Gruppe von Werkzeugen, mit denen Sie Dimensionswerte auswählen, die z.B. in einem Bericht, einer Tabelle, einer Grafik oder einem Listenfeld aufgenommen werden sollen. Mit dem Selektor können Sie z.B. die wichtigsten 10 Städte basierend auf Umsätzen oder die Städte auswählen, bei denen die Umsätze die Quote von 15% überschritten haben. Mit dem Selektor können Sie außerdem Dimensionswerte sortieren und gespeicherte Auswahlen erstellen und abrufen.


(Oracle Express) Ein Dialogfeld oder eine Gruppe von Dialogfeldern, mit denen Dimensionswerte auf eine bestimmte Weise ausgewählt oder sortiert werden können. Jedes Selektor-Werkzeug ist Bestandteil des Selektors. Mit den Selektor-Werkzeugen können Sie Dimensionswerte basierend auf deren Ebene in der Hierarchie, deren Attributen, den Zeichen in dem Wertnamen usw. auswählen. Mit den Selektor-Werkzeugen können Sie außerdem die Dimensionswerte sortieren.


Der Zeitraum zwischen dem Aufrufen und Beenden des ausführbaren Programms.


Eines von zwei oder mehr Objekten, die dasselbe übergeordnete Objekt in dem entsprechenden Gruppenbaum haben. Alle Objekte, die zu einem Gruppenobjekt gehören, sind gleichrangig.


Die Kombination einer IP-Adresse und einer Port-Nummer.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem Sie die Reihenfolge der Dimensionswerte in einer angezeigten Auswahl neu ordnen können. Sie können eine Auswahl in aufsteigender oder absteigender Reihenfolge wie folgt sortieren:

•	Nach Alphabet

•	Nach Reihenfolge in der Datenbank

•	Nach Datenwert

•	Nach Reihenfolge oder Ebene in der Hierarchie

•	Nach Zeitraum

Sie können eine Auswahl auch manuell sortieren, indem Sie die Dimensionswerte mit Drag-and-Drop verschieben.


In PL/SQL: Anweisungen in einem Unterprogramm oder Paket. Sie benötigen den Quellcode für einen Programmblock, bevor Sie diesen zu einer ausführbaren Form kompilieren können. In Project Builder: Die Eingabetypen, die für das Erstellen der Zieltypen erforderlich sind.


Definiert nur Namen, Parameter und Rückgabetyp (gilt nur bei Funktionen) des Unterprogramms.


Ein kleines Rechteck am unteren Ende der vertikalen Bildlaufleiste und links neben der horizontalen Bildlaufleiste in einem Editor. Wenn Sie die Maustaste ziehen und loslassen, wird ein neuer Ausschnitt erstellt und die Bildlaufleiste in separate Bildlaufleisten für jeden Ausschnitt geteilt.


Eine Standard-Schnittstelle für das Speichern und Abrufen von Informationen in einer relationalen Datenbank. SQL ist ein Akronym für Structured Query Language.


Eine Datei, die eine im Textformat (ASCII oder EBCDIC) gespeicherte Abfrage enthält.


Eine Datei, die SQL-Anweisungen enthält, die Sie ausführen können, um die Datenbankverwaltung schnell und einfach zu gestalten. Mit Oracle-Produkten werden verschiedene SQL-Skripts geliefert.


Eine SQL-Instruktion für Oracle. Eine SELECT-Anweisung ist eine Art von SQL-Anweisung.


Siehe Aufrufstapel


Ein PL/SQL-Konstrukt, das für konditionale, iterative und sequentielle Steuerungen und für die Fehlerbehandlung benutzt wird. Jede PL/SQL-Anweisung muß mit einem Semikolon (;) abgeschlossen werden.


(Oracle Express) Eine gespeicherte Auswahl, die bei jeder Auswertung dieselben Dimensionswerte enthält. In statisch gespeicherten Auswahlen werden die auszuwählenden Dimensionswerte aufgeführt und nicht die Auswahlkriterien. Ein statisches gespeichertes Auswahlskript könnte z.B. "Februar 1996, März 1996 und April 1996 auswählen" enthalten, während das Skript für eine dynamisch gespeicherte Auswahl "Letzte drei Monate auswählen" enthalten könnte.


Eine Prozedur, eine Funktion oder ein Paket, das in einem Oracle-Datenbankserver gespeichert ist und in diesem ausgeführt wird.


Eine Prozedur oder Funktion, die in einem Oracle-Datenbankserver gespeichert ist und in diesem ausgeführt wird.


HTML-Erweiterungen, die leistungsfähige Formatierungsmöglichkeiten in HTML-Dokumenten bereitstellen. Um ein  HTML-Dokument anzuzeigen, das Dokumentvorlagen verwendet, zeigen Sie dieses in einem Browser an, der Dokumentvorlagen unterstützt.


Eine PL/SQL-Prozedur oder -Funktion.


In Project Builder ein Projekt, das in einer anderen Projektdatei enthalten und nicht in einer eigenen Datei gespeichert ist. Siehe auch Projekt.


In Project Builder ein Knoten, der auf ein Unterprojekt verweist. Siehe auch Projekt, Projektknoten, Unterprojektknoten


Eine Spalte vom Typ Summe, in der Zwischensummen, Gesamtsummen, laufende Summen und andere Summen der Daten in einem Bericht berechnet werden, wobei eine der vordefinierten Summenfunktionen von Report Builder benutzt wird.


Das Dateiformat, das vom Microsoft Excel-Programm verwendet wird.


Das Ordnungssystem, nach dem Befehle, Bezeichner und Parameter zu gültigen Befehlsfolgen kombiniert werden.


Eine der Variablen, die in Reports Developer enthalten sind (z.B. &Logical Page, DESTYPE).


Eine benannte Sammlung zusammengehöriger Informationen, die in einem zweidimensionalen Raster in einer relationalen Datenbank oder einem Server gespeichert sind, wobei das Raster aus Zeilen und Spalten besteht.


Ein Collection-Typ, der eine Dateneinheit definiert, die aus einer ungeordneten Gruppe von Elementen besteht, die alle denselben Datentyp aufweisen. Bei der entsprechenden Dateneinheit handelt es sich um eine verschachtelte Tabelle mit einer einzigen Spalte, deren Spaltentyp ein vordefinierter Typ oder ein Objekttyp ist.  (Oracle8)


Ein Standardlayout, bei dem Beschriftungen am oberen Rand der Seite und Datenzeilen unter den Beschriftungen angezeigt werden.


In Project Builder ein Objekt in der Mitte des Abhängigkeitsbaums. So ist z.B. eine ausführbare Routine ein (Kompilier-) Ziel für eine Bibliothek, während eine Bibliothek ein Ziel für eine Gruppe von Objekten und ein Objekt ein Ziel für eine Quelldatei ist.


Ein Knoten, mit dem das Ziel angegeben wird. Siehe auch Ziel


Akronym für Transmission Control Protocol. Das zugrundeliegende Kommunikationsprotokoll für den Austausch von HTTP-Anforderungen zwischen Clients und Web-Servern.


Ein Untermenü, das der Benutzer mit einer Maus oder einem anderen Zeigegerät von der Quelle entfernen und zu einem anderen Teil des Bildschirms ziehen kann.


In Form Builder ein Objekt, mit dem ein Zeichenfolgenwert angezeigt wird.


Der horizontale Bereich am oberen Rand eines Fensters, in dem der Name der Anwendung oder des Oberflächenelements in diesem Fenster angezeigt wird.


Siehe Titel


Mit einem Schalter wird eine Einstellung ein- oder ausgeschaltet. So können Sie den Objektnavigator z.B. verbergen oder anzeigen.


Eine Schaltfläche in Form eines Symbols, mit der Objekte in einer Anwendung erstellt und bearbeitet werden.


Eine Sammlung von Schaltflächen in Symbolform, die Produktbefehle ausführen. Die Symbolleiste ist im allgemeinen horizontal am oberen Rand oder vertikal am seitlichen Rand eines Fensters ausgerichtet.


Eine Sammlung von Werkzeugen.


(Oracle Express) Ein Werkzeug im Dialogfeld Selektor, mit dem der Benutzer Dimensionswerte basierend auf den obersten x, untersten y oder obersten x und untersten y Datenwerten auswählen kann. Der Benutzer kann z.B. eine Dimensionsauswahl erzeugen, in der Produkte enthalten sind, deren Umsatzvolumen zu den obersten 10 Prozent der Produkte bei den gesamten Verkäufen in dem vierwöchigen Zeitraum gehört, der am 30. Dezember 1995 endet.


Ein optionaler Berichtbereich, der abschließendes Material für den Bericht enthalten kann, einschließlich Text, Grafiken, Daten und Berechnungen. Der Berichtanhang wird als letztes nach Titel und Hauptteil angezeigt.


Eine Folge von SQL-Anweisungen, die als eine einzige Einheit behandelt werden.


Eine PL/SQL-Prozedur, die bei einem bestimmten Ereignis ausgeführt oder "ausgelöst" wird.


Eine Beschreibung eines Dateityps, wie z.B. eine Form, ein Dokument usw., die Informationen wie Typname und Beschreibung enthält. Jede Beschreibung gilt für einen einzigen Dateityp. Außerdem gibt es vier Metatypen "updtext", der für alle Textdateien gilt, "updproj", der für alle Projektdateien gilt, "updlink", der für alle Projekt-Links gilt, und "all", der für jeden Dateityp gilt. Sie sind die Grundlage für die Definition von Aktionen und Makros.


Beim Aktualisieren werden die Werte von Tabellendaten geändert, insbesondere durch Änderung der Datenwerte mit dem SQL-Befehl UPDATE, jedoch auch durch Löschen von Werten mit dem SQL-Befehl DELETE oder durch Einfügen von Werten mit dem SQL-Befehl INSERT.


Akronym für Uniform Resource Locator. Die "Adresse", mit der ein WWW-Server und eine Home Page angegeben werden. Zum Beispiel:
http://www.acme.com/
Dieses Beispiel gibt an, daß die Host-Adresse www.acme.com ist. Ein URL ist in den meisten Fällen ein Dateiname (wahrscheinlich mit einem langen Pfad und im allgemeinen mit einer Erweiterung HTML oder .HTM (bei PC-DOS Dateinamen)).


Eine Möglichkeit zur Übergabe der Kontrolle (und möglicherweise auch von Argumenten) von Forms Developer zu einem anderen Oracle-Produkt oder 3GL und danach zur Rückgabe der Kontrolle (und möglicherweise der Argumente) an Forms Developer.


Eine Aktion, die von einem Benutzer von Project Builder definiert wird. Derartige Aktionen können für einen einzelnen Dateityp oder für alle Dateitypen gelten. Siehe auch  Aktion, Vordefinierte Aktion.


Siehe Objekttyp.


Ein Makro, der von einem Benutzer von Project Builder definiert wird. Mit derartigen Makros können sowohl vordefinierte Aktionen als auch benutzerdefinierte Aktionen geändert werden. Siehe auch Makro, Vordefinierter Makro, Aktion, Vordefinierte Aktion


Eine Projektdatei, in der Konfigurationsinformationen pro Benutzer gespeichert werden. Auf diese Weise können Benutzer ihre individuellen Entwicklungsumgebungen gestalten. Die Benutzerregistrierung übernimmt die Typinformationen von der Globalen Registrierung. In der Benutzerregistrierung können neue Typen definiert und Aspekte der Typdefinitionen außer Kraft gesetzt werden, die in der Globalen Registrierung gespeichert sind. Außerdem enthält die Benutzerregistrierung Umgebungs- und Voreinstellungsinformationen, wie z.B. die DB-Adresse eines bestimmten Benutzers, Benutzeroberflächeneinstellungen, wie z.B. "Symbolleiste anzeigen" und bestimmte allgemeine Projektinformationen wie "Autor". Siehe auch Registrierung, Globale Registrierung.


Siehe Werteachse axis


Eine PL/SQL-Codestruktur, die einen Wert zurückgibt. Wertkonstrukte umfassen Funktionen und Ausdrücke.


Ein benanntes Objekt, dem ein Wert zugewiesen werden kann und dessen zugewiesener Wert sich im Laufe der Zeit ändern kann.


Ein Collection-Typ, der eine Dateneinheit definiert, die aus einer geordneten Gruppe von Elementen besteht, die alle denselben Datentyp aufweisen. Bei der entsprechenden Dateneinheit handelt es sich um ein variierendes Array oder VARRAY. Die Anzahl von Elementen in einem VARRAY (Größe) ist variabel. Bei der Deklaration eines variierenden Array-Typs müssen Sie jedoch eine maximale Größe angeben.


Visual Basic-Dateinamenerweiterung. Wird als Dateinamenerweiterung für bestimmte dynamische Link-Bibliotheken verwendet, die mit Dateien verteilt werden, die vordefinierte VBX-Steuerelemente enthalten.


Ein mit der Microsoft Visual Basic-Sprache generiertes Widget, mit dem die Benutzeroberfläche erweitert, Benutzereingaben empfangen und Ausgaben angezeigt werden (z.B. Schieberegler, Raster und Bedienungsknöpfe).


Eine virtuelle Tabelle, deren Zeilen nicht wirklich in der Datenbank vorhanden sind, die jedoch auf einer Tabelle aufgebaut ist, die physikalisch in der Datenbank gespeichert ist.


Ein symbolischer Ordnername (im allgemeinen eine Abkürzung oder ein Synonym), mit dem das virtuelle Dateisystem Dateien zuordnet, die im Dateisystem des Hostrechners gespeichert sind.


Eine Zuordnung, die in URL verwendete Pfadnamen mit dem Dateisystem verknüpft, das vom Betriebssystem des Hostrechners verwaltet wird.


Schriftart-, Farb- und Musterattribute, die Sie für Objekte festlegen, die auf Ihrer Anwendungsoberfläche angezeigt werden.


Siehe WWW


Ein Programm, das Endbenutzer verwenden, um HTML-Dokumente und Programme zu lesen, die auf einem Computer (der von einem Web-Server bedient wird) gespeichert sind.


Ein Programm, das auf einem Web-Server über den Web Request Broker ausgeführt wird.


Ein Server-Prozeß (HTTP-Daemon), der auf einem Web-Site ausgeführt wird und Web-Seiten als Antwort auf HTTP-Anforderungen von entfernten Web-Browsern sendet.


Ein Zeichen, das für ein 'beliebiges Zeichen' oder eine 'fortlaufende Folge von Zeichen' innerhalb eines Wortes oder Begriffs steht.


1. Ein rechteckiger Bereich auf dem Desktop, der eine Anwendung enthält. Jedes Fenster hat einen Bereich, in dem Sie mit der Anwendung zusammenarbeiten können. Fenster können geöffnet, skaliert, verschoben, als Symbol oder als Vollbild angezeigt werden. 2. In Form Builder ein Objekttyp, den Sie mit einer Leinwandansicht verknüpfen können.


Ein Dateiformat, das von einigen Spreadsheet-Programmen benutzt wird, wie z.B. SQL*Calc oder von Lotus 1-2-3 Programmen.


Akronym für Oracle Web Request Broker. Stellt eine leistungsfähige verteilte Laufzeitumgebung zur Entwickling und Weiterleitung von Anwendungen für das Web dar. Mit der WRB-Laufzeitplattform können Anwendungsentwickler Anwendungen schreiben, die unabhängig von Web-Servern sind und mit einer Reihe von Web-Servern benutzt werden können.


Akronym für World Wide Web. Das Netzwerk mit Servern im Internet, von denen ein jeder eine oder mehrere Home Pages hat, die Informationen und Links zu anderen Dokumenten auf diesem und (im allgemeinen) anderen Servern bereitstellen.


Vergrößern eines Objekts, damit mehr Platz für das Bearbeiten des Feldinhalts vorhanden ist.


Die sekundäre Symbolleiste, die (standardmäßig) auf der linken Seite des Projektnavigators angedockt ist. Die sekundäre Symbolleiste verfügt über Funktionen zur Vereinfachung von Anordnung und Starten von Anwendungen.


 Die neueste Version von OLE-Steuerelementen (OCX).


XML-Ausgabe, die den allgemeinen XML-Prinzipien entspricht, wie richtiges Markieren, Verschachteln sowie die Aufnahme einer XML-Deklaration, z.B.. <?xml version="1.0" encoding="UTF-8"?>.


Mit einem Platzhalter-Benutzernamen können sich Benutzer bei der Datenbank mit ihrem persönlichen Benutzernamen und nicht mit dem Oracle-Datenbankbenutzernamen anmelden (z.B. $user_name@database), wenn Berichte aus einem Web-Browser ausgeführt werden.


Extensible Markup Language -- eine Metasprache, die SGML zur Definition und Strukturierung von Daten verwendet. Report Builder unterstützt die XML-Ausgabe im Hinblick auf Web-Veröffentlichungen sowie den elektronischen Datenaustausch mit Anwendungen von Fremdherstellern. Mit XML können Sie auch Berichtdefinitionen generieren, die zur Laufzeit mit anderen Berichtdefinitionen zusammengeführt oder separat ausgeführt werden können.


XML-Ausgabe, bei der Stuktur und Elementinhalt einer Dokumenttypdefinition (DTD) entspricht. Eine gültige XML weist auch das richtige Format auf.


Über die Versionskontrolle

  Verwandte Themen

Mit der Versionskontrolle können mehrere Versionen derselben Datei in einem Archiv verwaltet und gepflegt werden.

Ein Archiv ist ein benutzerdefinierter Ordner, der eine Textversion der Datei sowie Informationen über jede Revision der Datei enthält, einschließlich einer Beschreibung aller Dateiänderungen und der Angabe des Zeitpunkts dieser Änderungen.

Mit einem Archiv kann ein Mitglied Ihres Entwicklungsteams jede Revision einer Datei sicher und konsistent abrufen, ändern und wieder zurückgeben.

Bei Komponenten (z.B. Form Builder) wird die Versionskontrolle über eine allgemeine Schnittstelle zu einem beliebigen Versionskontrollprogramm realisiert, das Sie verwenden möchten. Plugin-Module sind augenblicklich erhältlich für das Polytron Version Control System (PVCS) von INTERSOLV und Pure-Atria Clearcase, wobei weitere Hersteller hinzukommen werden.

Für Informationen über die Installation und Benutzung von PVCS wird auf die INTERSOLV-Dokumentation verwiesen.

PVCS unterstützt auch das Sperren von Dateien und das Erstellen von Archivberichten.


Über Konfigurationsdateien

Es gibt vier Umgebungsvariablen, die für eine optimale Leistung der Versionskontrolloberfläche eingestellt werden müssen. Unter Windows 3.1 werden sie in oracle.ini eingestellt, während sie unter Windows NT oder Windows 95/98 in der Registrierung in dem Schlüssel SOFTWARE/ORACLE festgelegt werden.

Mit DEV2000_SOURCECONTROL wird angegeben, welches Versionskontrollsystem benutzt werden soll. Diese Umgebungsvariable muß auf  "PVCS" eingestellt werden. Da Komponenten (z.B. Form Builder) standardmäßig PVCS benutzt, kommt es in dieser Version zu keinen spürbaren Auswirkungen, wenn diese Variable weggelassen wird. Sobald jedoch zusätzliche Versionskontrollsysteme hinzugefügt werden, stellt die Einstellung dieser Variablen sicher, daß die Versionskontrolle wie gewünscht funktioniert.

DEV2000_PROJECT tritt anstelle der Variablen TVCCFG aus Forms Developer Version 1.0 und 1.1. Sie identifiziert die PVCS-Projektkonfigurationsdatei (.CFG), die benutzt werden soll. Wenn Sie keine Projektkonfigurationsdatei über eine Umgebungsvariable angeben, müssen Sie in jeder Sitzung eine Datei aus dem Dialogfeld Versionskontrolloptionen auswählen.

Mit DEV2000_SCVIEWER wird festgelegt, welches Programm zur Anzeige der Ergebnisse eines Versionskontrollprotokolls oder eines Differenzberichts verwendet werden soll. Um die Anzeige der Ergebnisse zu dekativieren, muß diese Variable auf null (kein Wert) eingestellt werden.

Mit DEV2000_SCCONVERT wird festgelegt, ob Dateien in ASCII konvertiert werden, bevor sie in PVCS eingetragen werden, und wieder zurück in das Binärformat, bevor sie ausgetragen werden. Es sei denn, Sie haben PVCS schon mit einer früheren Version von Forms Developer benutzt und möchten dieses Verhalten beibehalten, sollten Sie bei diesem Eintrag den Standardwert FALSE beibehalten.

Hier ein Beispielauszug aus oracle.ini:

...

DEV2000_SOURCECONTROL=PVCS

DEV2000_PROJECT=C:\PROJECTS\MYPROJ\MYPROJ.CFG

DEV2000_SCVIEWER=NOTEPAD.EXE

DEV2000_SCCONVERT=FALSE

...


Über die Implementierung von PVCS

Wenn Sie bestimmte Objekte (Forms, Menüs, Berichte, grafische Anwendungen, PL/SQL-Bibliotheken) eintragen, wird die Binärdatei automatisch in ein Textdateiäquivalent konvertiert, und die Textdatei wird in die Versionskontrolle eingetragen. Wenn Sie z.B. MYFORM.FMB eintragen würden, würde MYFORM.FMB automatisch in MYFORM.FMT (das Textäquivalent) konvertiert und MYFORM.FMT in die Versionskontrolle eingetragen.

Wenn Sie eine archivierte Datei austragen, wird die Textversion der Datei wiederum in das entsprechende Binärformat konvertiert, das von den Designer-Schnittstellen gelesen werden kann. Wenn Sie z.B. MYFORM.FMT austragen würden, würde die Datei in MYFORM.FMB konvertiert, damit Sie sie bearbeiten können.

Die Archivierung erfolgt für die Textversion der Datei, damit aussagefähigere Differenzberichte zwischen verschiedenen Revisionen einer Datei generiert werden können. Während PVCS die Archivierung von Binärdateien unterstützt, sind Differenzberichte zwischen Revisionen von Binärdateien nicht möglich.

Diese Dateikonvertierung kann zu zusätzlichen Dateien führen, die in Ihrem Arbeitsordner stehen bleiben, je nach PVCS-Einstellungen. Wenn Ihr Projekt so konfiguriert ist, daß Arbeitsdateien nach dem Check-In schreibgeschützt werden, ist sowohl die Binärdatei als auch eine schreibgeschützte Datei im Textformat in Ihrem Ordner vorhanden. Wenn Ihr Projekt jedoch so konfiguriert ist, daß Arbeitsdateien nach dem Check-In gelöscht werden, bleibt nur die Binärdatei in Ihrem Arbeitsordner stehen.


Über das Eintragen einer Datei

  Verwandte Themen

Jedesmal, wenn Sie eine Datei ändern und in ein Archiv eintragen, wird sie zu einer neuen Revision. Wenn Sie eine Datei eintragen (z.B. eine PL/SQL-Bibliotheksdatei mit der Dateinamenerweiterung .pll), führt PVCS automatisch eine Binär-nach-Text-Konvertierung durch und archiviert die Datei in dem angegebenen Pfad als Textdatei mit der entsprechenden Dateinamenerweiterung (z.B. .pld). PVCS verwendet die Textdatei, um Archivberichte zu erstellen.

Eine Versionsbezeichnung kennzeichnet eine Revision als Bestandteil einer Gruppe von Revisionen, die normalerweise eine vollständige Version Ihrer Anwendung darstellen. Mit Versionsbezeichnungen können Sie mit allen Dateien, die mit einer bestimmten Version verknüpft sind, gleichzeitig arbeiten, indem Sie einen einzigen Namen referenzieren. Wenn Sie schon eine Version des aktuellen Moduls archiviert haben, werden die entsprechenden Informationen automatisch in das Feld Archiv eingegeben.


Über das Austragen einer Datei

  Verwandte Themen

Wenn Sie eine Datei aus einem Archiv austragen, können Sie die Datei durchsuchen, bearbeiten oder ausdrucken. Standardmäßig kann immer nur ein Benutzer gleichzeitig eine bestimmte Version mit einer Sperre austragen.

Wenn Sie eine Datei austragen, wird die Datei automatisch von der archivierten Textversion in das richtige Format konvertiert (z.B. wird eine PL/SQL-Bibliotheksdatei von .pld in .pll konvertiert). Die Datei, die Sie aus einem Archiv austragen, wird als Arbeitsdatei bezeichnet. Jedesmal, wenn Sie eine neue Variation einer Arbeitsdatei eintragen, wird sie zu einer Revision.


Über das Erstellen von Archivberichten

  Verwandte Themen

Mit PVCS können Sie Berichte generieren, in denen die folgenden Archivaktivitäten zusammengefaßt werden:

•	Erstellen von Archiven

•	Attribute von archivierten Dateien

•	Nachfolgende Revisionen

•	Bezeichnungen

•	In der letzten Revision geänderte Zeilen

•	Beschreibung der Arbeitsdatei


Über Promotionsmodelle

Ein Promotionsmodell entspricht einer Hierarchie von Meilensteinen in einem Entwicklungszyklus. Mit der Promotion kontrollieren Sie die Entwicklung des Quellcodes von der Entwurfsphase bis zum endgültigen Release. Jeder Meilenstein wird von einer Promotionsgruppe dargestellt. Beispiele für Promotionsgruppen umfassen Entwicklung, Qualitätssicherung und Produktion. Ein Promotionsmodell ist eine hochentwickelte Funktion. Es wird für Anlagen mit formalen Software-Turnover-Prozeduren empfohlen.

Ein Promotionsmodell kann eine oder mehrere Gruppen auf niedrigster Ebene bzw. Entwicklungsgruppen enthalten. Wenn ein Promotionsmodell aktiv ist, können Benutzer nur Revisionen ändern, die mit einer Entwicklungsgruppe verknüpft sind. Um eine mit einer höheren Gruppe verknüpfte Revision zu bearbeiten, muß ein Benutzer diese aus der Versionskontrolle austragen und beim Austragen wieder mit einer Entwicklungsgruppe verknüpfen. Nach dem erneuten Eintragen der Revision muß diese dann wieder auf eine höhere Ebene gesetzt werden.

Wenn das Promotionsmodell nur eine Entwicklungsgruppe enthält, kann immer nur eine Revision in dem Archiv gleichzeitig gesperrt werden. Um ein Promotionsmodell für die parallele Entwicklung zu entwerfen, müssen Sie mindestens zwei Entwicklungsgruppen vorsehen.

Sie können eine beliebige Anzahl von Zwischen-Promotionsgruppen über der bzw. den Entwicklungsgruppen für die verschiedenen Teststadien oder für Vorab-Releases definieren. Die höchste Ebene ist die Produktionsgruppe, die im allgemeinen darauf hinweist, daß Revisionen für das endgültige Release bereit sind.

Mit einem Promotionsmodell können Sie:

•	Den Projektstatus schnell bestimmen.  Sie können einen Archivbericht über ein Projekt in einem Projekt ausführen, um sofort festzustellen, welche Module einen bestimmten Meilenstein im Entwicklungszyklus noch nicht erreicht haben.

•	Den Revisionszugriff auf Nicht-Entwicklungs-Ebenen steuern.  Da Benutzer keine Revisionen ändern können, die mit Promotionsgruppen nach der Entwicklung verknüpft sind, ist gewährleistet, daß alle Revisionen sorgfältig getestet sind.

•	Ihr eigenes Modell individuell gestalten.  Sie können eine benutzerdefinierte Promotionsstruktur gestalten, die für jedes Projekt speziell zugeschnitten ist, wobei eine beliebige Anzahl von Meilensteinen in der Promotionsstruktur möglich ist.


Archivordner erstellen

  Nächster Schritt	  Verwandte Themen

So erstellen Sie einen Archivordner:  Hinweis:

1	Wählen Sie Datei [image] Verwaltung [image] Versionskontrolloptionen, um das Dialogfeld Versionskontrolle: Optionen anzuzeigen.

2	Wählen Sie das Registertab Projekt aus, wenn es noch nicht ausgewählt ist.

3	Geben Sie den Namen und Pfad Ihres Archivordners in das Feld Neuer Archivordner ein.

4	Klicken Sie auf Neuen Ordner zur Liste hinzufügen, und klicken Sie dann auf Schließen, um das Dialogfeld zu schließen.


Sie können nur dann Archivordner hinzufügen, wenn Sie schon den Parameter DEV2000_PROJECT in der Datei oracle.ini definiert haben. Bei Microsoft Windows definieren Sie den Parameter DEV2000_PROJECT wie folgt:

DEV2000_PROJECT=C:\PVCS\PROJECT1\PROJECT1.CFG

Sie bearbeiten den Parameter DEV2000_PROJECT mit der Datei Oracle.ini für Windows 3.1 und der Registrierung für Windows 95/98 and NT.


Dateien eintragen

  Nächster Schritt	  Verwandte Themen

So tragen Sie eine Datei ein:

1	Wählen Sie Datei [image] Verwaltung [image] Check-In, um das Dialogfeld Versionskontrolle: Check-In anzuzeigen.

2	Geben Sie den Namen der zu archivierenden Datei in das Textfeld Dateiname ein.

3	Geben Sie den Pfad für das Archiv in das Feld Archiv ein.

4	(Optional) Geben Sie gegebenenfalls eine Version, Promotionsgruppe und Beschreibung an.

5	(Optional) Klicken Sie auf das Kontrollkästchen Datei nach Check-In gesperrt lassen, wenn eine nicht schreibgeschützte Kopie der Archivdatei weiter lokal verfügbar sein soll, nachdem die Datei eingetragen wurde. Mit einer nicht schreibgeschützten Kopie der Datei können Sie nachfolgende Änderungen an der Datei ändern und prüfen, ohne die Datei zuerst austragen zu müssen.

6	Klicken Sie auf OK, um die Datei einzutragen.

PVCS archiviert die Datei.


Dateien austragen

  Nächster Schritt	  Verwandte Themen

So tragen Sie eine Datei aus:

1	Wählen Sie Datei [image] Verwaltung [image] Check-Out, um das Dialogfeld Versionskontrolle: Check-Out anzuzeigen.

2	Geben Sie den Pfad des Quellarchivs in das Feld Aus Archiv ein.

3	Geben Sie den Namen der auszutragenden Datei in das Textfeld Dateiname ein.

4	Wählen Sie die gewünschte Dateirevision im Feld Revisionen aus.

5	(Optional) Geben Sie das gewünschte Ziel an, indem Sie einen Pfad in das Feld Ziel eingeben.

6	(Optional) Wenn die auszutragende Datei gesperrt werden soll, müssen Sie die Promotionsgruppe auf Entwicklungsebene auswählen, die der auszutragenden Revision zugewiesen wird.

7	(Optional) Klicken Sie auf das Kontrollkästchen Datei bei Check-Out sperren. Hinweis:

8	(Optional) Klicken Sie auf das Kontrollkästchen  Datei nach Check-Out öffnen. Wenn dieses Kontrollkästchen ausgewählt ist, wird die ausgetragene Datei im Designer geöffnet, nachdem sie aus dem PVCS ausgetragen wurde.

9	Klicken Sie auf OK, um die Datei auszutragen.


Wenn Sie eine Archivdatei ändern möchten, müssen Sie das Kontrollkästchen Datei bei Check-Out sperren aktivieren, um die Änderungen eintragen zu können. Sonst wird eine schreibgeschützte Version der Datei ausgetragen.


Archivberichte erstellen

  Verwandte Themen

So erstellen Sie einen Archivbericht:

1	Wählen Sie Datei [image] Verwaltung [image] Versionskontrolloptionen.

2	Klicken Sie auf das Registertab Bericht, um das Register Versionskontrolle: Berichte anzuzeigen.

3	Geben Sie den Pfad des Archivs in das Feld Archiv ein.

4	Geben Sie den Namen der gewünschten Archivdatei in das Feld Quelldatei ein. PVCS generiert einen Bericht aufgrund des Vergleichs zwischen dieser Datei und der Zieldatei.

5	Geben Sie den Namen der Zieldatei in das Feld Zieldatei ein. Hinweis

6	Wählen Sie die gewünschten Dateirevisionen in den Feldern Quelle bzw. Ziel aus.

7	Geben Sie den Namen und Pfad Ihres Berichts in dem Feld Ausgabedatei an, und klicken Sie dann auf Bericht erstellen.

PVCS erstellt Ihren Bericht. Wenn über die Umgebungsvariable DEV2000_SCVIEWER oder einen Parameter in oracle.ini ein Anzeigeprogramm angegeben wurde, wird dieses zur Anzeige der Berichtausgabe aufgerufen. Sonst öffnen Sie die Berichtdatei mit einem Editor.


Wenn Sie zwei Revisionen mit demselben Archiv vergleichen, geben Sie den Namen der Archivdatei ein, den Sie in Schritt 4 angegeben haben. Wenn Sie unterschiedliche Archivdateien vergleichen, geben Sie eine andere Archivdatei in das Feld Ziel ein.


Dialogfeld Versionskontrolle: Check-In

  Verwandte Themen

In diesem Dialogfeld wird die gewünschte Datei in das angegebene Archiv gemischt.

Das Dialogfeld Check-In enthält die folgenden Optionen:

Arbeitsdatei	Gibt den Namen der einzutragenden Datei an. Wählen Sie Durchsuchen, um ein Datei-Dialogfeld aufzurufen, aus dem Sie eine Datei auswählen können.
In Archiv	Eine Dropdown-Liste aller verfügbaren Archive für das aktuelle Projekt. Wählen Sie ein Archiv aus der Liste, in das die Datei eingetragen werden soll.
Version	(Optional) gibt die Dateiversion an.
Promotionsgruppe	Wenn für Ihr PVCS-Projekt ein Promotionsmodell definiert ist, ist diese Liste aktiviert. Wählen Sie die Promotionsgruppe auf Entwicklungsebene, die der einzutragenden Revision zugewiesen werden soll.
Beschreibung	Gibt eine Beschreibung der Änderungen an, die für diese Revision vorgenommen werden. Auch wenn diese Angabe optional ist, wird empfohlen, daß Sie eine Änderungsbeschreibung eingeben, um die Revisionen beim Check-Out einfacher kennzeichnen zu können.
Datei nach Check-In gesperrt lassen	Gibt an, ob lokal eine nicht schreibgeschützte Kopie der Archivdatei behalten werden soll, selbst nachdem sie eingetragen wurde. Mit einer nicht schreibgeschützten Kopie der Datei können Sie nachfolgende Änderungen an der Datei vornehmen, ohne die Datei zuerst austragen zu müssen.


Dialogfeld Versionskontrolle: Check-Out

  Verwandte Themen

In diesem Dialogfeld wird die angegebene Datei aus einem Archiv abgerufen, damit Sie sie bearbeiten können.

Das Dialogfeld Check-Out enthält folgende Optionen:

Quellarchiv	Gibt den Ordnernamen des Archivs an, aus dem die Datei ausgetragen werden soll.
Dateiname	Gibt den Namen der Datei an, die aus der Versionskontrolle abgerufen werden soll. Wählen Sie Durchsuchen, um ein Datei-Dialogfeld aufzurufen, aus dem Sie eine Datei auswählen können.
Revisionen	Zeigt die verfügbaren Revisionen und Versionen der Datei an, die in dem Feld Dateiname ausgewählt wurden.
Beschreibung	Führt Beschreibungen der verfügbaren Revisionen auf, die in der Liste Revisionen angezeigt werden.
Ziel	(Optional) Gibt den Zielordner für die auszutragende Datei an.
Promotionsgruppe	Wenn ein Promotionsmodell für Ihr PVCS-Projekt definiert ist, ist diese Liste aktiviert. Wenn Sie die Datei nach dem Austragen sperren möchten, müssen Sie die Promotionsgruppe auf Entwicklungsebene wählen, die der auszutragenden Revision zugewiesen wird.
Datei bei Check-Out sperren	Gibt an, ob die auszutragende Datei als gesperrt markiert werden soll. Eine gesperrte Datei ist vor Aktualisierungen durch andere Benutzer geschützt.
Datei nach Check-Out öffnen	Wenn Sie dieses Kontrollkästchen auswählen, wird die ausgetragene Datei im Designer geöffnet, nachdem sie aus PVCS ausgetragen wurde.


Dialogfeld Versionskontrolle: Optionen

  Verwandte Themen

Das Dialogfeld Optionen enthält drei Register:

Projektoptionen

Dateioptionen

Berichtoptionen


Register Versionskontrolle: Projektoptionen

  Verwandte Themen

In diesem Register können Sie Archivordner aus der Projektkonfigurationsdatei hinzufügen und entfernen.

Das Register Projektoptionen enthält folgende Einstellungen:

Aktuelles Projekt	Der Name der aktuellen PVCS-Projektkonfigurationsdatei. Der Ausgangswert ist der Wert von DEV2000_PROJECT in der Datei oracle.ini. Sie können einen Dateinamen direkt eingeben oder können auf Durchsuchen klicken, um das Dialogfeld mit den Betriebssystemdateien anzuzeigen.
Neuer Archivordner	Gibt einen neuen Archivordner an, der zu der Liste mit verfügbaren Archivordnern im aktuellen Projekt hinzugefügt werden soll. Sie können einen Ordnernamen eingeben oder auf Durchsuchen klicken, um das Dialogfeld mit den Betriebssystemdateien anzuzeigen.
Archivordner-Liste	Zeigt die Archivordner an, die im aktuellen Projekt verfügbar sind.
Neuen Ordner zur Liste hinzufügen	Nachdem Sie einen Archivordner in das Textfeld Neuer Archivordner eingegeben haben, klicken Sie auf Neuen Ordner zur Liste hinzufügen, um den Ordner zu dem aktuellen Projekt hinzuzufügen. Der Ordner wird in der Liste angezeigt, nachdem er hinzugefügt wurde.
Ausgewählten Ordner aus der Liste entfernen	Wählen Sie einen Archivordner aus der Liste aus, und klicken Sie auf Ausgewählten Ordner aus der Liste entfernen, um den Ordner aus dem Projekt zu entfernen.


Register Versionskontrolle: Dateioptionen

  Verwandte Themen

Mit diesem Register können Sie ein Archiv sperren oder entsperren bzw. ein Protokoll der Aktivitäten für dieses Archiv generieren.

Das Register Dateioptionen enthält folgende Einstellungen:

Archiv	Eine Dropdown-Liste aller Archivordner in der aktuellen Projektkonfigurationsdatei.
Dateiname	Gibt die aufzurufende Archivdatei an. Sie können den Namen direkt eingeben oder eine Datei mit Durchsuchen wählen. Wenn das PVCS-Projekt so konfiguriert ist, daß Pfade von Arbeitsdateien ignoriert werden, können Sie entweder eine Arbeitsdatei oder eine Archivdatei angeben. Sonst dürfen Sie nur eine Archivdatei angeben.
Revision	In dieser Dropdown-Liste werden alle verfügbaren Revisionen und Versionen der ausgewählten Datei angezeigt. Außerdem enthält diese Liste einen leeren Eintrag, mit dem keine Auswahl angegeben wird. Wenn Sie eine bestimmte Revision auswählen, wird diese Revision gesperrt oder entsperrt. Wenn Sie keine Revision auswählen, hängt das Verhalten beim Sperren davon ab, ob ein Promotionsmodell definiert ist. Wenn kein Modell definiert ist, wird die Tip-Revision gesperrt. Wenn ein Modell definiert ist, wird die der angegebenen Promotionsgruppe zugewiesene Revision gesperrt. Das Verhalten bei Sperren aufheben ohne ausgewählte Revision besteht immer darin, daß alle Sperren freigegeben werden, die Sie für die Datei haben.
Promotionsgruppe	Wenn ein Promotionsmodell für Ihr PVCS-Projekt definiert ist, ist diese Liste aktiviert und enthält alle Promotionsgruppen auf Entwicklungsebene in Ihrem Promotionsmodell. Wenn Sie eine Revision sperren, wird die in dieser Liste angezeigte Promotionsgruppe der Revision zugewiesen.
Protokolldatei	Gibt den Namen der Protokolldatei an.
Protokolltyp	Gibt den Typ der Aktualisierungen an, die in die angegebene Protokolldatei eingetragen werden sollen, wenn eine Datei ein- oder ausgetragen wird.
Revision sperren	Sperrt die im Feld Dateiname angegebene Datei, ohne sie aus der Versionskontrolle abzurufen. Eine gesperrte Datei ist vor Aktualisierungen durch andere Benutzer geschützt. Wenn Sie eine bestimmte Revision aus der Liste Revisionen auswählen, wird diese Revision gesperrt. Wenn Sie keine Revision ausgewählt haben, wird die Tip-Revision (bzw. die Revision, die der angegebenen Promotionsgruppe aktuell zugewiesen ist, gesperrt). Wenn für Ihr PVCS-Projekt ein Promotionsmodell definiert ist, wird die angegebene Promotionsgruppe der gesperrten Revision zugewiesen.
Sperren aufheben	Hebt die Sperre der Datei auf, die in dem Feld Dateiname angegeben ist, so daß andere Benutzer die Archivdatei austragen und ändern können. Wenn Sie eine bestimmte Revision aus der Liste Revision ausgewählt haben, wird die Sperre dieser Revision aufgehoben. Wenn Sie keine Revision ausgewählt haben, werden alle Sperren, die Sie an Revisionen der Datei besitzen, aufgehoben.
Protokoll generieren	Generiert eine Protokolldatei mit dem angegebenen Namen. Der Typ der Einträge in der Protokolldatei wird von der Einstellung der Option Protokolltyp bestimmt. Wenn über die Umgebungsvariable DEV2000_SCVIEWER oder über einen Parameter in oracle.ini ein Editor angegeben wurde, wird dieser zur Anzeige der Ausgabe aufgerufen.


Register Versionskontrolle: Berichtoptionen

  Verwandte Themen

Mit diesem Register können Sie Archivberichte definieren und erstellen.

Das Register Berichtoptionen enthält die folgenden Einstellungen:

Archiv	Eine Dropdown-Liste aller Archivordner in der aktuellen Projektkonfigurationsdatei.
Quelldatei	Gibt die erste Datei zur Benutzung für Differenzberichte an. Sie können den Namen direkt eingeben oder eine Datei mit der Schaltfläche Durchsuchen auswählen. Wenn das PVCS-Projekt so konfiguriert ist, daß Pfade von Arbeitsdateien ignoriert werden, können Sie entweder eine Arbeitsdatei oder eine Archivdatei angeben. Sonst dürfen Sie nur eine Archivdatei angeben.
Quellrevision	Eine Dropdown-Liste aller verfügbaren Revisionen und Versionen der Quelldatei.
Zieldatei	Gibt den Namen der Zieldatei an. PVCS generiert einen Bericht aufgrund eines Vergleichs der Quelldatei mit der Zieldatei.
Zielrevision	Eine Dropdown-Liste aller verfügbaren Revisionen und Versionen der Zieldatei.
Ausgabedatei	Gibt den Ordner und Namen der Zieldatei an, in die der Differenzbericht geschrieben werden soll, nachdem die Dateien miteinander verglichen wurden.
Bericht erstellen	Erstellt einen Bericht entsprechend den angegebenen Optionen. Wenn über die Umgebungsvariable DEV2000_SCVIEWER oder einen Parameter in oracle.ini ein Editor angegeben wurde, wird dieses zur Anzeige der Ausgabe aufgerufen.


Fehlermeldungen

Als nächstes werden die Fehlermeldungen aufgeführt, die bei Benutzung der Versionskontroll-Dialogfelder angezeigt werden können:

D2SCP-001:	Dateizugriff vom Dateisystem abgelehnt

 Ursache:	Sie haben keine ausreichende Zugriffsberechtigung für das Lesen der Archivdatei, das Schreiben der Arbeitsdatei oder das Schreiben von Protokoll- bzw. Berichtdateien.

 Maßnahme:	Wenn Sie die Zugriffsberechtigung für diese Dateien benötigen, nehmen Sie Verbindung mit dem Systemadministrator auf.

D2SCP-002:	Zugriffsberechtigungen reichen nicht aus

 Ursache:	Sie haben die PVCS-Berechtigungen für den Zugriff auf das angegebene Archiv nicht. Diese Fehlermeldung wird auch angezeigt, wenn das Ändern von Archivordnern im Masterprojekt deaktiviert wurde und Sie versuchen, diese Ordner im Register Projektoptionen des Dialogfelds Optionen zu ändern.

 Maßnahme:	Wenn Sie die Berechtigung zu diesem Archiv benötigen, nehmen Sie Verbindung mit dem PVCS-Administrator auf.

D2SCP-003:	Archiv ist schon vorhanden

 Ursache:	Diese Fehlermeldung weist auf einen internen Fehler und sollte eigentlich nicht angezeigt werden.

 Maßnahme:	Wenn die Fehlermeldung bei Wiederholung des Vorgangs wieder angezeigt wird, nehmen Sie Verbindung mit der Zentralen Kundenunterstützung von Oracle auf.

D2SCP-004:	Angegebenes Archiv nicht gefunden

 Ursache:	Sie haben eine Datei eingegeben oder ausgewählt, bei der es sich nicht um ein Archiv handelte, während eine Archivdatei erwartet wurde. Dieser Fehler ist im allgemeinen darauf zurückzuführen, daß eine Arbeitsdatei anstelle der Archivdatei ausgewählt wurde (z.B. MYFORM.FMB antelle von MYFORM.FMV).

 Maßnahme:	Klicken Sie auf die Schaltfläche Durchsuchen, um eine Archivdatei zu wählen.

D2SCP-005:	Ungültige Zeichen im Dateinamen bzw. ungültige Laufwerks- oder Pfadangabe

 Ursache:	Der eingegebene Dateiname ist kein gültiger Name einer Betriebssystemdatei.

 Maßnahme:	Prüfen Sie die Syntax des Dateinamens auf Fehler.

D2SCP-006:	Datei wird von einem anderen Prozeß benutzt

 Ursache:	Die Datei, die Sie aufrufen wollten, wird von einem anderen PVCS-Benutzer verwendet.

 Maßnahme:	Wenn Sie den Vorgang nach einer bestimmten Zeit wiederholen, verläuft er im allgemeinen erfolgreich.

D2SCP-007:	Konvertierung nicht erfolgreich. Die Arbeitsdatei ist schreibgeschützt oder wird nicht unterstützt.

 Ursache:	Dieser Fehler kann folgende Ursachen haben:

A.	Die Arbeitsdatei ist möglicherweise schreibgeschützt. Dies geschieht, wenn Sie die Datei austragen, ohne sie zu sperren und sie dann später aus dem Dialogfeld Optionen sperren.

B.	Sie haben versucht, eine Datei ein- oder auszutragen, die nicht erkannt wird.

 Maßnahme:	Dieser Fehler kann wie folgt behoben werden:

Bei A.	Benutzen Sie den Windows Datei-Manager oder Explorer, um den Schreibschutz der Datei aufzuheben, bevor Sie fortfahren.

Bei B.	Tragen Sie die Datei mit der eigenständigen PVCS-Oberfläche ein oder aus.

Sie können jede Datei austragen, können jedoch nur Dateien eintragen, die erkannt werden. Forms Developer nämlich nur anhand der Arbeitsdatei bestimmen, ob es sich um einen unterstützten Dateityp handelt. Beim Eintragen verwenden Sie die Arbeitsdatei, so daß Forms Developer die Datei vor dem Eintragen prüft. Beim Austragen wird die Datei zuerst ausgetragen, um dann die Arbeitsdatei zu erhalten. Nur dann kann Forms Developer die Datei testen. Sie können diesen Fehler also beim Austragen problemlos ignorieren, wenn Sie wissen, daß Sie einen fremden Dateityp austragen.

D2SCP-008:	Ungültige oder nicht ausreichende Werte

 Ursache:	Diese Meldung weist auf einen internen Fehler und sollte nicht angezeigt werden.

 Maßnahme:	Wenn diese Meldung nach Wiederholung des Vorgangs immer noch angezeigt wird, nehmen Sie Verbindung mit der Zentralen Kundenunterstützung von Oracle auf.

D2SCP-010:	Angegebene Version ist schon vorhanden

 Ursache:	Sie haben eine Version im Dialogfeld Check-In angegeben, die schon für die einzutragende Datei vorhanden ist. Bei PVCS müssen Versionen eindeutig sein.

 Maßnahme:	Ändern Sie die Version. Um die benutzten Versionen anzuzeigen, verwenden Sie die Protokollfunktion aus dem Register Dateioptionen des Dialogfelds Optionen.

D2SCP-011:	Angegebene Revision ist nicht vorhanden

 Ursache:	Diese Fehlermeldung weist auf einen internen Fehler und sollte nicht angezeigt werden.

 Maßnahme:	Wenn die Fehlermeldung nach Wiederholung des Vorgangs immer noch angezeigt wird, nehmen Sie Verbindung mit der Zentralen Kundenunterstützung von Oracle auf.

D2SCP-012:	Ungültige Konfigurationsdatei angegeben

 Ursache:	Dieser Fehler kann folgende Ursachen haben:

A.	Die Datei, die Sie im Register Projektoptionen im Dialogfeld Optionen ausgewählt haben, ist keine gültige PVCS-Konfigurationsdatei.

B.	Wenn dieser Fehler auftritt, während Sie die Dialogfelder Check-In oder Check-Out öffnen, bedeutet dies, daß die in der Umgebungsvariablen DEV2000_PROJECT angegebene Konfigurationsdatei ungültig ist.

 Maßnahme:	Dieser Fehler kann wie folgt behoben werden:

Bei A.	Wählen Sie eine andere, gültige Datei aus.

Bei B.	Ändern Sie die Variable, oder legen Sie im Register Projektoptionen im Dialogfeld Optionen eine gültige Konfigurationsdatei fest.

D2SCP-013:	Sie müssen zuerst ein Projekt aus 'Versionskontrolloptionen' auswählen

 Ursache:	Sie haben versucht, die Dialogfelder Check-In oder Check-Out zu öffnen, haben jedoch kein Projekt entweder über die Umgebungsvariable DEV2000_PROJECT in der Datei ORACLE.INI oder im Register Projektoptionen im Dialogfeld Optionen angegeben.

 Maßnahme:	Wählen Sie im Register Projektoptionen ein Projekt, bevor Sie fortfahren.

D2SCP-014:	Projektkonfigurationsdatei kann nicht aktualisiert werden.

 Ursache:	Sie haben versucht, Archivordner aus der Projektkonfigurationsdatei hinzuzufügen oder zu entfernen, haben jedoch keine Schreibberechtigung für die Datei oder den Ordner, in dem die Datei gespeichert ist.

 Maßnahme:	Wenn Sie diese Zugriffsberechtigung benötigen, nehmen Sie Verbindung mit dem PVCS- oder Systemadministrator auf.

D2SCP-015:	Revision ist nicht gesperrt.

 Ursache:	Sie haben versucht, eine Revision einzutragen, die Sie nicht gesperrt haben, bzw. die Sperre einer Revision aufzuheben, die nicht gesperrt war (aus dem Register Dateioptionen).

 Maßnahme:	Wenn Sie Änderungen vorgenommen haben, sperren Sie die Revision im Register Dateioptionen, bevor Sie sie eintragen.

D2SCP-016:	Angegebene Revision kann nicht gesperrt werden.

 Ursache:	Sie haben versucht, eine Revision mit einer Sperre aus dem Dialogfeld Check-Out auszutragen bzw. eine Revision im Register Dateioptionen zu sperren, PVCS konnte die Sperre jedoch nicht zuweisen. Dieser Fehler kann folgende Ursachen haben:

A.	Die Revision wurde schon von Ihnen oder einem anderen Benutzer gesperrt.

B. 	Ihr Projekt läßt mehrere Sperren nicht zu, und die Revision ist schon gesperrt.

C. 	Wenn das Projekt ein Promotionsmodell hat, ist die angegebene Promotionsgruppe möglicherweise schon einer gesperrten Revision zugewiesen.

 Maßnahme:	Dieser Fehler kann wie folgt behoben werden:

Bei A.	Ermitteln Sie mit der Protokollfunktion, welcher Benutzer die Sperre hat, und wenn Sie die Revision schon gesperrt haben, tragen Sie sie aus, ohne eine Sperre anzufordern. Wenn ein anderer Benutzer die Datei gesperrt hat, warten Sie, bis dieser die Sperre aufhebt, bevor Sie die Datei zur Änderung austragen.

Bei B.	Warten Sie, bis die Revision oder Datei verfügbar wird, oder lassen Sie möglicherweise mehrere Sperren pro Datei in dem Projekt zu.

Bei C.	Warten Sie, bis die Promotionsgruppe verfügbar wird (keiner gesperrten Revision zugewiesen ist), oder benutzen Sie eine andere Promotionsgruppe auf Entwicklungsebene.

D2SCP-017:	Angegebener Ordner ist nicht vorhanden.

 Ursache:	Sie haben einen nicht vorhandenen Ordner angegeben. Dieser Fehler ist wahrscheinlich darauf zurückzuführen, daß Sie eine Datei austragen, während der Pfad, aus dem sie eingetragen wurde, in Ihrer Workstation nicht vorhanden ist.

 Maßnahme:	Wenn dies der Fall ist, ändern Sie das Zielfeld so, daß es auf einen bestehenden Ordner zeigt.

D2SCP-018:	Ausgabe kann nicht an Datei umgeleitet werden

 Ursache:	Der Dateiname, den Sie für das Protokoll oder den Differenzbericht angegeben haben, ist ungültig, oder die Datei ist schreibgeschützt.

 Maßnahme:	Geben Sie eine gültige Datei ohne Schreibschutz an.

D2SCP-100:	PVCS Fehler-Nummer - Schlüsselwort

 Ursache:	Vom PVCS wurde ein Fehler zurückgegeben, den die Versionskontrolloberfläche von Developer/2000 nicht verarbeiten konnte.

Maßnahme:	Schlagen Sie in der PVCS-Dokumentation anhand der Fehlernummer oder dem Fehlerschlüsselwort nach, und beheben Sie den Fehler wie angegeben.


Warum zeigt die Oberfläche des PVCS-Konfigurationsmanagers die neuen Dateien oder Revisionen nicht an?

Nachdem Dateien eingetragen und Versionen zugewiesen wurden, zeigt die Oberfläche des PVCS-Konfigurationsmanagers die neuen Dateien oder Revisionen nicht an. Warum?

Der Projektordner muß mit den neuen Informationen aktualisiert werden, die in den Archiven stehen (neue Dateien und Revisionen). Hierzu wählen Sie Update Project Folder... aus dem Menü Project der obersten Ebene von PVCS. Die neuen Dateien sollten dann in dem PVCS-Fenster "Folders" angezeigt werden.


Warum sind die Versionskontroll-Menüoptionen nur in einem Produkt aktiviert?

Wenn mehrere Produkte ausgeführt werden, sind die Versionskontroll-Menüoptionen nur in einem Produkt aktiviert. Warum?

PVCS on Windows ist nicht reentrant. Dies bedeutet, daß nur ein Programm (entweder ein PVCS-aktiviertes Programm wie Report Builder oder die PVCS-Oberfläche selbst) gleichzeitig auf PVCS-Dienste zugreifen kann. Sie müssen sowohl das Programm beenden, in dem die Menüs aktiviert sind, als auch das Programm, aus dem Sie auf die PVCS-Dienste zugreifen möchten. Danach starten Sie das Programm neu, in dem Sie den PVCS-Zugriff benötigen.


Warum wird eine Fehlermeldung ausgegeben, daß PVCS das Archiv nicht finden kann?

Beim Versuch, einen Bericht auszutragen, wurde die .RDV-Datei (Archivdatei) ausgewählt. Daraufhin wird die Fehlermeldung ausgegeben, daß PVCS das Archiv nicht finden kann. Warum?

Auch wenn Sie eine .RDV-Datei gewählt haben, war diese möglicherweise nicht das Archiv. Report Builder schreibt die Zwischendateien (ASCII-Dateien) in eine Datei mit der Erweiterung .RDV, bevor sie eingetragen werden. (Weitere Einzelheiten finden Sie unter Über die Implementierung von PVCS.) Sie müssen unbedingt eine .RDV-Datei aus dem Archivordner und nicht aus dem Arbeitsordner auswählen. Es gibt drei Möglichkeiten, dieses Problem zu umgehen:

•	Stellen Sie die PVCS-Projektoption so ein, daß Arbeitsdateien nach der Eintragung gelöscht werden. Dadurch wird verhindert, daß .RDV-Zwischendateien von Reports weiter auf der Festplatte stehen.

•	Ändern Sie die Suffixregel, so daß einer .RDV-Datei beim Eintragen ein anderes Suffix zugewiesen wird, z.B. .VRD. Danach suchen Sie beim Austragen nach der .VRD-Datei und nicht nach .RDV.

•	Konfigurieren Sie das Projekt so, daß Arbeitsdateipfade ignoriert werden, wenn Sie nach Archiven suchen. Auf diese Weise können Sie die Arbeitsdatei (in diesem Fall .RDF) und nicht das Archiv beim Austragen angeben.

Diese Optionen können über die Benutzerschnittstelle des PVCS-Konfigurationsmanagers aus dem Menü Configure Project... ausgewählt werden.


Wie kann sichergestellt werden, daß der richtige Benutzername beim Sperren einer Datei benutzt wird?

Wenn eine Datei gesperrt (oder mit einer Sperre ausgetragen) wird, ist die Benutzer-ID auf "UNKNOWN" gesetzt. Auf diese Weise können andere Benutzer die Datei eintragen oder entsperren. Wie kann sichergestellt werden, daß der richtige Benutzername verwendet wird?

Es gibt eine PVCS-Option zur Projektkonfiguration, "Login Source", im Abschnitt "network" der PVCS-Optionen zur Projektkonfiguration (im PVCS Version Manager Interface), mit der Sie dies verhindern können. Mit dieser Option können Sie definieren, wie PVCS Ihre aktuelle Benutzer-ID bestimmt. Wenn Sie z.B. ein NETWARE-Netzwerk verwenden, können Sie PVCS anweisen, die aktuelle NETWARE Login-ID zu benutzen. Bei Windows NT können Sie die NT Login-ID verwenden, indem Sie die Login-Quelle "HOST" wählen. Weitere Einzelheiten finden Sie in der PVCS-Dokumentation.


Wie können Arbeitsdateien für das Austragen ausgewählt werden?

Wie können Arbeitsdateien und keine Archivdateien für das Austragen ausgewählt werden?

Es gibt eine PVCS-Option zur Projektkonfiguration, "Ignore Workfile Path", im Abschnitt "Archive Searching" der PVCS-Optionen zur Projektkonfiguration (im PVCS Version Manager Interface), die Sie verwenden können. Wenn Sie diese Option einschalten, können Sie Arbeitsdateien oder Archivdateien in den Dialogfeldern Check-Out und Versionskontrolle: Optionen auswählen.


Warum wird eine Fehlermeldung ausgegeben, daß VCSDIR in der Projektkonfigurationsdatei nicht zulässig ist?

Das Masterprojekt wurde so konfiguriert, daß das Ändern der Archivordner nicht zulässig ist. Im PVCS Version Manager Interface können Archivordner in einem Unterprojekt nicht geändert werden, was korrekt ist. In Forms Developer war dies jedoch möglich. Nachher wurde vom PVCS Version Manager Interface eine Fehlermeldung ausgegeben, daß VCSDIR in der Projektkonfigurationsdatei nicht zulässig ist. Warum?

Das PVCS Version Manager Interface sucht im Stammverzeichnis nach einer Standarddatei MASTER.CFG und hat diese wahrscheinlich gefunden. Deshalb wurde die Fehlermeldung ausgelöst, nachdem Sie Archivordner in geändert haben. Damit die Masterkonfigurationsdatei erkannt wird, müssen Sie PVCS mit dem Befehl VCONFIG konfigurieren. Dadurch wird der Name der Masterkonfigurationsdatei in den PVCS-Bibliotheken codiert und wird gewährleistet, daß niemand die Liste mit Archivordnern versehentlich ändern kann. Hierzu wird auf die Abschnitte über Masterkonfigurationsdateien und den Befehl VCONFIG in dem INTERSOLV PVCS Command-Line Reference Guide verwiesen.


• 9


Online-Hilfe benutzen

Die folgenden Richtlinien sollen Ihnen beim optimalen Einsatz des Online-Hilfesystems helfen:

•	Machen Sie sich mit dem Register Inhalt vertraut, um eine Vorstellung vom Umfang der Themen in der Online-Hilfe zu erhalten.

•	Klicken Sie auf die Schaltfläche Verwandte Themen direkt unter den Titeln, um eine Liste der Themen aufzurufen, die mit dem aktuellen Thema verknüpft sind.

•	Klicken Sie auf die Schaltfläche Optionen am Anfang jedes Themas, um festzulegen, daß die Hilfethemen immer im Vordergrund angezeigt werden sollen, so daß die Hilfethemen bei der Entwicklung von Anwendungen stets auf dem Bildschirm bleiben.

•	Klicken Sie auf die Schaltfläche Glossar am Anfang jedes Themas, um Definitionen für Begriffe aufzurufen, mit denen Sie nicht vertraut sind..


Wegweiser zur Dokumentation

So machen Sie sich mit Oracle Developer vertraut:

1	Verschaffen Sie sich in der Kurzanleitung einen Überblick über die einzelnen Komponenten von Oracle Developer:

•	Wählen Sie Hilfe [image] Kurzanleitung.

2	Führen Sie das Lernprogramm aus, in dem die gebräuchlichsten Aufgaben Schritt für Schritt erläutert werden.

• 	Wählen Sie Hilfe [image] Lernprogramm.

3	Rufen Sie die Online-Handbücher ab (sie sind auch in gedruckter Form verfügbar):

• 	Wählen Sie Hilfe [image] Handbücher.

4	Rufen Sie das Online-Hilfesystem auf:

• 	Wählen Sie Hilfe [image] Hilfethemen.

• 	Für kontextbezogene Hilfetexte drücken Sie [Hilfe] (bei den meisten Plattformen ist dies die Taste F1).


Information Desk


Umgebungsvariablen

  Verwandte Themen

CA_GPREFS

CA_UPREFS

CUE_PREFS

DEV2000_PROJECT

DEV2000_SOURCECONTROL

DOC60

FORMS60_DEFAULTFONT

FORMS60_EDITOR

FORMSnn_ERROR_DATE/DATETIME_FORMAT

FORMS60_JAVADIR

FORMS60_MAPPING

FORMS60_OUTPUT

FORMSnn_OUTPUT_DATE/DATETIME_FORMAT

FORMS60_PATH

FORMSnn_PLSQLV1_NAME_RESOLUTION

FORMS60_REPFORMAT

FORMS60_TIMEOUT

FORMSnn_USER_DATE/DATETIME_FORMAT

FORMS60_USEREXITS

GRAPHICS60_PATH

INTERRUPT (DOS SQL*Net users only)

LOCAL

NLS_LANG

OleCreateObjPoolInMemory

OleDoNotUpdateLinks

OleUpdateLinksPrompt

ORACLE_HOME

ORACLE_PATH

ORAINFONAV_DOCPATH

REPORTS60_CGIDIAGBODYTAGS

REPORTS60_CGIDIAGHEADTAGS

REPORTS60_CGIHELP

REPORTS60_CGIMAP

REPORTS60_CGINODIAG

REPORTS60_CGIPATHONLYURL

REPORTS60_COOKIE_EXPIRE

REPORTS60_DB_AUTH

REPORTS60_ENCRYPTION_KEY

REPORTS60_OWSDIAGBODYTAGS

REPORTS60_OWSDIAGHEADTAGS

REPORTS60_OWSHELP

REPORTS60_OWSMAP

REPORTS60_OWSNODIAG

REPORTS60_OWSPATHONLYURL

REPORTS60_PATH

REPORTS60_REPORTS_SERVER

REPORTS60_SYS_AUTH

REPORTS60_TERMINAL

REPORTS60_TMP

REPORTS60_USEREXIT

REMOTE

UI_ICON

USERNAME

WIN_REMOTE_SESSIONS

XMITTR(nur DOS-Benutzer)


Registrierung (Windows 95 und Windows NT)

  Umgebungsvariablen

Das Oracle-Installationsprogramm erstellt einen neuen Abschnitt ORACLE in Ihrer Registrierung. Die Oracle-Registrierung enthält Konfigurationsparameter, mit denen Angaben gesteuert werden, wie z.B. der Name des Oracle-Standardverzeichnisses, der Speicherort der Voreinstellungsdatei sowie der Speicherort der Hilfedateien.

Registrierung anzeigen und ändern

Sie können die Microsoft Windows-Registrierung mit dem Registrierungseditor anzeigen und optional bearbeiten. Dieser Editor ist in dem Verzeichnis gespeichert, in dem die Windows-Software installiert ist. Um den Editor zu starten, wählen Sie Start [image] Ausführen, geben REGEDIT ein, und klicken auf OK.

Im Registrierungseditor blenden Sie den Knoten HKEY_LOCAL_MACHINE und danach den Knoten SOFTWARE ein. Klicken Sie auf den Schlüssel ORACLE, um die Oracle-Konfigurationsparameter anzuzeigen.

Sie können jeden Parameterwert ändern, indem Sie auf den Parameternamen doppelklicken, um das Dialogfeld Zeichenfolge bearbeiten anzuzeigen. Ändern Sie den Wert im Textfeld Wert, und klicken Sie dann auf OK, um den neuen Wert zu akzeptieren.


Konfigurationsparameter

  Umgebungsvariablen

Das Oracle-Installationsprogramm stellt viele Parameter automatisch ein. Einige dieser Parameter werden von Oracle-Produkten benötigt, während Sie mit anderen Parametern das Verhalten der Produkte individuell ändern können.

Obligatorische Parameter

Die in diesem Abschnitt aufgeführten Parameter werden automatisch von dem Oracle-Installationsprogramm eingestellt oder entfernt. Sie werden von verschiedenen Oracle-Produkten benötigt, damit diese einwandfrei funktionieren.

Achtung: Ändern Sie die Einstellungen der Parameter nicht, die in diesem Abschnitt aufgeführt werden. Sonst könnten ein oder mehrere Oracle-Produkte nicht mehr einwandfrei funktionieren.

Mit nn bei den unten aufgeführten Parametern wird eine Release-Nummer für ein Produkt oder eine Komponente angegeben. Diese Nummer kann sich ändern, wenn Sie auf eine neue Version eines Oracle-Produkts umstellen.

Parameter	Standardwert
BROWSERnn	ORACLE_HOME\BROWSE25
DEnn	ORACLE_HOME\TOOLS\COMMON60
FORMSnn	ORACLE_HOME\FORMS60
GRAPHICSnn	ORACLE_HOME\GRAPH60
MMnn	ORACLE_HOME\TOOLS\COMMON60
OCLnn	ORACLE_HOME\GRAPH60
PROnn	ORACLE_HOME\PRO18
RDBMSnn	ORACLE_HOME\RDBMS73
RWnn	ORACLE_HOME\REPORT60
TKnn	ORACLE_HOME\TOOLS\COMMON60
VGSnn	ORACLE_HOME\TOOLS\COMMON60
Benutzerdefinierbare Parameter

Die in diesem Abschnitt aufgeführten Parameter steuern verschiedene Aspekte Ihrer Oracle-Produkte. Sie können die Einstellungen dieser Parameter ändern, um das Verhalten des Produkts individuell zu gestalten.

In den folgenden Abschnitten wird die Standardeinstellung (sofern vorhanden) jedes Parameters aufgeführt, die automatisch vom Oracle-Installationsprogramm festgelegt wird. Außerdem werden die Parameter, die nicht automatisch eingestellt werden, ebenfalls aufgeführt. Schließlich finden Sie Beschreibungen der gültigen Werte und Beispiele für die Einstellungen.


CA_GPREFS

Standardwert:  ORACLE_HOME

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

CA_GPREFS=C:\orawin95

Dieser Parameter gibt den Speicherort der globalen Voreinstellungsdatei CAGPREFS.ORA an. Globale Voreinstellungen werden von den Benutzern in einem Netzwerk gemeinsam benutzt. Produkte suchen nicht nur in dem mit dem Parameter CA_GPREFS angegebenen Verzeichnis, sondern auch im aktuellen Verzeichnis nach der Datei CAGPREFS.ORA.

Die Datei CAGPREFS.ORA wird automatisch vom Oracle-Installationsprogramm erstellt. Um die globalen Voreinstellungen zu ändern, benutzen Sie einen Texteditor, wie z.B. Notepad, um diese Datei manuell zu ändern. Globale Voreinstellungen in CAGPREFS.ORA können durch die lokale Voreinstellungsdatei, CAUPREFS.ORA, außer Kraft gesetzt werden, die mit dem Parameter CA_UPREFS definiert wird.


CA_UPREFS

Standardwert:  ORACLE_HOME

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

CA_UPREFS=C:\orawin95

Dieser Parameter gibt den Speicherort der Benutzervoreinstellungsdatei, CAUPREFS.ORA, an. Die Datei CAUPREFS.ORA enthält die Voreinstellungen, die Sie mit dem Menübefehl Werkzeuge [image] Voreinstellungen in den Produkten festlegen. Das Produkt sucht nicht nur in dem Verzeichnis, das mit dem Parameter CA_UPREFS angegeben wird, sondern auch im aktuellen Verzeichnis nach der Datei CAUPREFS.ORA.

Verschiedene Oracle-Produkte schreiben ihre Voreinstellungsinformationen in die Datei CAUPREFS.ORA. Um die Benutzervoreinstellungen manuell zu ändern, benutzen Sie einen Texteditor wie Notepad, um diese Datei zu bearbeiten. In CAUPREFS.ORA festgelegte Benutzervoreinstellungen setzen die globalen Voreinstellungen in der Datei CAGPREFS.ORA außer Kraft, die mit dem Parameter CA_GPREFS definiert wird.


CUE_PREFS

Standardwert:  ORACLE_HOME

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

CUE_PREFS=C:\orawin95

Dieser Parameter gibt den Speicherort der Voreinstellungsdatei für das Lernprogramm, CUEPREF.RES, an. Die Datei CUEPREF.RES enthält die Lernprogrammvoreinstellungen, die Sie im Dialogfeld Lernprogrammoptionen festlegen können.

Ihre Voreinstellungen werden jedesmal, wenn Sie eine Anwendung beenden, in der Datei CUEPREF.RES gespeichert. Sie können diese Datei nicht manuell ändern.


DEV2000_SOURCECONTROL

Standardwert:  Keiner

Gültige Werte:  Schlüsselwörter, mit denen angegeben wird, welches Versionskontrollsystem mit Forms Developer oder Reports Developer benutzt werden soll.

Beispiel:

DEV2000_SOURCECONTROL=PVCS

Mit diesem Parameter wird angegeben, welches Versionskontrollsystem mit Forms Developer oder Reports Developer benutzt werden soll. Momentan können Sie entweder kein Versionskontrollsystem angeben oder diesen Parameter auf den Wert 'PVCS' einstellen. Sobald zusätzliche Versionskontrollsysteme unterstützt werden, können Sie auch Schlüsselwörter für diese zusätzlichen Versionskontrollsysteme angeben.


DEV2000_PROJECT

Standardwert:  Keiner

Gültige Werte:  Schlüsselwörter, die die Projektdatei des Versionskontrollsystems angeben, das mit Forms Developer oder Reports Developer benutzt werden soll.

Beispiel:

DEV2000_PROJECT=c:\pvcs\project1\project1.cfg

Dieser Parameter gibt den Namen der Projektdatei für das Versionskontrollsystem an, das Sie mit dem Parameter DEV2000_SOURCECONTROL ausgewählt haben.


DOC60

Standardwert:  Oracle_Home\tools\doc60

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

DOC60=c:\orawin95\tools\doc60

Dieser Parameter gibt den Speicherort der Online-Dokumentationsdateien an, einschließlich Online-Hilfe, Lernprogramm und Kurzanleitung.


FORMS60_DEFAULTFONT

Standardwert:  Keiner

Gültige Werte:  Eine Textfolge, die eine beliebige gültige Schriftart angibt.

Beispiel:

FORMS60_DEFAULTFONT="MS Sans Serif.8"

Dieser Parameter gibt die Standardschriftart für Boilerplates im Layouteditor von Form Builder an.


FORMS60_EDITOR

Standardwert:  Keiner

Gültige Werte:  Name und Pfad eines Systemeditors

Beispiel:

FORMS60_EDITOR=C:\windows\notepad.exe

Dieser Parameter definiert den Editor, der von mehrzeiligen Objekten von Form Builder im Designer oder den Runform-Komponenten aufgerufen werden kann. Erst nachdem dieser Parameter definiert wurde, kann ein benutzerdefinierter Editor gestartet werden.

Hinweis:  Wenn Sie den Editor verlassen, muß die Datei wieder als "Nur Text"-Datei gespeichert werden. Eigene Formate von Textverarbeitungsprogrammen werden nicht unterstützt.


FORMSnn_ERROR_DATE/DATETIME_FORMAT

Zweck: Diese beiden Umgebungsvariablen legen die Formatmasken fest, die Forms beim Generieren von Laufzeitfehlermeldungen verwendet, die ausgegeben werden, wenn ein Endbenutzer einen ungültigen Wert in ein Datums- oder Datumzeit-Element eingibt.

Standardwert: Hierzu wird auf das Hilfethema Über Formatmasken für Datumsangaben verwiesen.

Gültige Werte:  Beliebige gültige Datum-/Datumzeit-Formatmaske.

Beispiel:

FORMS65_ERROR_DATE_FORMAT YYYY/MM/DD


FORMS60_JAVADIR

Standardwert:  Oracle_Home\forms60\java

Gültige Werte:  Name und Pfad der Oracle Java-Laufzeitumgebung

Beispiel:

FORMS60_JAVADIR=C:\orant\forms60\java

Dieser Parameter definiert den Speicherort der Oracle Java-Laufzeitumgebungsdateien, die zur Benutzung von Java Bean-Bereichen und zur Vorschau von Web-orientierten Forms aus Form Builder erforderlich sind.


FORMS60_MAPPING

Standardwert:  Keiner

Gültige Werte: Virtueller Pfad des temporären Arbeitsverzeichnisses

Beispiel:

FORMS60_MAPPING=http://myhost.com/webtemp

Um Bilder auf dem Weg zu verarbeiten, überträgt der Forms Server temporäre komprimierte JPEG-Dateien. Wenn Sie Bilder oder Symbole in den Web Forms-Anwendungen verwenden, müssen Sie ein temporäres und ein virtuelles Verzeichnis erstellen (z.B. C:\ORANT\WEBTEMP), das der Forms Server für Bild- und andere Arbeitsdateien verwendet. Sie müssen außerdem die Umgebungsvariablen FORMS60_OUTPUT und FORMS60_MAPPING auf dem Rechner erstellen, auf dem der Forms Server läuft.


FORMS60_OUTPUT

Standardwert:  Keiner

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk auf dem Rechner, auf dem der Forms Server ausgeführt wird.

Beispiel:

FORMS60_OUTPUT=C:\ORANT\WEBTEMP\

Um Bilder auf dem Web zu verarbeiten, überträgt der Forms Server temporäre komprimierte JPEG-Dateien. Wenn Sie Bilder oder Symbole in den Web Forms-Anwendungen verwenden, müssen Sie ein temporäres Verzeichnis erstellen (z.B. C:\ORANT\WEBTEMP), das der Forms Server für Bilder und andere Arbeitsdateien benutzt. Außerdem müssen Sie die Umgebungsvariablen FORMS60_OUTPUT und FORMS60_MAPPING auf dem Rechner erstellen, auf dem der Server läuft.


FORMSnn_OUTPUT_DATE/DATETIME_FORMAT

Zweck:  Diese beiden Umgebungsvariablen legen die Formatmasken fest, die Forms für Laufzeitausgabevorgänge bei Datums- und Datumzeitelementen verwendet, die keine eigenen, individuellen Masken haben.

Standardwert:  Siehe das Hilfethema Über Formatmasken für Datumsangaben.

Gültige Werte: Beliebige gültige Datum-/Datumzeit-Formatmaske.

Beispiel:

FORMS65_OUTPUT_DATETIME_FORMAT YYYY/MM/DD HH24:MI:SS


FORMS60_PATH

Standardwert:  ORACLE_HOME\FORMS60\PLSQLLIB

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

FORMS60_PATH=C:\oracle\apps\forms;C:\myfiles

Dieser Parameter gibt den Suchpfad für Dateien an, die in einer Laufzeitanwendung von Form Builder benutzt werden. Dies umfaßt Formdateien (.fmx), Menüdateien (.mmx), PL/SQL-Bibliotheken (.pll) und andere Objekte, die die Anwendung zur Laufzeit aus einer Datei lädt. Wenn Sie z.B. die Bilddatei scooter.tif importieren, sucht Form Builder in den mit FORMS60_PATH angegebenen Verzeichnissen nach dieser Datei.

Mit FORMS60_PATH können mehrere Verzeichnisse angegeben werden. Trennen Sie die Verzeichnisnamen in einer Liste mit Pfaden durch Semikolon (;).


FORMSnn_PLSQLV1_NAME_RESOLUTION

Standardwert:  OFF

Gültige Werte:  ON, OFF

Beispiel:

FORMS6i_PLSQLV1_NAME_RESOLUTION=ON

Mit dieser Umgebungsvariablen können Sie zwischen dem Verhalten von R4.5 und R5-und-höher für die Auflösung von Programmblocknamen zur Laufzeit wählen. Ein Wert von ON wählt das R4.5-Verhalten. Ein Wert von OFF (oder das Weglassen dieser Umgebungsvariablen überhaupt) wählt das R5-und-höher-Verhalten.

R4.5-Verhalten:

Wenn Forms einen Aufruf eines Programmblocks antrifft, sucht es zuerst in der aktuellen Form oder dem aktuellen Menü nach dem Programmblock. Danach werden die zugeordneten Bibliotheken durchsucht. Dieses Verhalten entspricht einer einfachen dynamischen Namensauflösung, da der aufgerufene Programmblock nicht identisch mit dem Programmblock ist, der während der Kompilierung aufgelöst wurde. In Situationen, in denen dieselbe Bibliothek mehreren Forms zugeordnet wird, behält darüber hinaus jede Form ihre eigenen eindeutigen Bibliotheksinformationen, einschließlich Instantiierungen, Paketstatus und Abhängigkeiten. Dies bedeutet, daß Abhängigkeitsinformationen nicht Forms-übergreifend gemeinsam benutzt werden.

Das R4.5-Verhalten hat folgende Nachteile:

•	Keine Forms-übergreifende gemeinsame Benutzung von Informationen. SHARE_LIBRARY_STATE bleibt wirkungslos.

•	Verlängerte Ausführungszeiten und höhere Speicherplatzbelegung (im Vergleich zu R5+).

R5+-Verhalten:

Wenn Forms einen Aufruf eines Programmblocks antrifft, sucht es ebenfalls zuerst in der aktuellen Form oder dem aktuellen Menü und danach in den zugeordneten Bibliotheken nach dem Programmblock. In den Fällen, in denen dieselbe Bibliothek mehreren Forms zugeordnet wird, behält jede Form jedoch nicht ihre eigenen eindeutigen Bibliotheksinformationen. Statt dessen werden die Instantiierungen von Programmblöcken Forms-übergreifend gemeinsam benutzt. Dies bedeutet, daß Abhängigkeitsinformationen Forms-übergreifend gemeinsam benutzt werden können.

Empfehlung:

Wegen der oben aufgeführten Nachteile und weil diese Umgebungsvariable in künftigen Releases nicht immer unterstützt werden wird, wird empfohlen, daß Sie das R4.5-Verhalten nicht auswählen.

Um eine dynamische Namensauflösung zu erhalten, verwenden Sie statt dessen die vordefinierte Prozedur Execute-Trigger. Wenn Argumente benötigt werden, benutzen Sie globale Variablen.


FORMS60_REPFORMAT

Standardwert:  Keiner

Gültige Werte:  HTML, PDF

Beispiel:

FORMS60_REPFORMAT=HTML

Wenn Sie einen Browser aufrufen, um einen Bericht aus einer Form über RUN_PRODUCT auszuführen, müssen Sie die Umgebungsvariable FORMS60_REPFORMAT festlegen. Mit diesem Parameter wird das Berichtformat angegeben.


FORMS60_TIMEOUT

Standardwert:  15

Gültige Werte:  1-1440 (1 Tag)

Beispiel:

FORMS60_OUTPUT=1440

Dieser Parameter gibt die Zeit in abgelaufenen Minuten an, bevor der Forms Server-Prozeß beendet wird, wenn keine Client-Kommunikation mit dem Forms Server stattfindet.


FORMSnn_USER_DATE/DATETIME_FORMAT

Zweck: Diese beiden Umgebungsvariablen legen die Formatmasken fest, die Forms zur Laufzeit benutzt, um Werte aus Elementen vom Typ DATE und DATETIME zu extrahieren, wenn diese Elemente keine eigenen individuellen, spezifischen Masken haben.

Standardwert: Siehe das Hilfethema Über Formatmasken für Datumsangaben.

Gültige Werte: Beliebige gültige Datum-/Datumzeit-Formatmaske. Mehrere Formatmasken können durch senkrechte Striche getrennt angegeben werden. Während der Konvertierung von Laufzeitelementen werden die Formatmasken in der angegebenen Reihenfolge benutzt, bis eine Konvertierung erfolgreich war (oder keine Formatmasken mehr vorhanden sind).

Beispiel:

FORMS65_USER_DATE_FORMAT  FXFMDD-MM-RRRR


FORMS60_USEREXITS

Standardwert:  Keiner

Gültige Werte:  Beliebige User Exit-DLL (zusammen mit dem absoluten Pfad)

Mit diesem Parameter können Sie mehrere DLLs definieren, die Fremdfunktionen enthalten, die aus der User Exit-Oberfläche aufgerufen werden können. Der Parameter FORMS60_USEREXITS umfaßt auch eine mit Semikolon begrenzte Liste der DLLs der Benutzeroberfläche.

Mit FORMS60_USEREXITS können mehrere DLLs angegeben werden. Benutzen Sie einen umgekehrten Schrägstrich (\), um die Verzeichnisse in einem Pfad voneinander zu trennen, und ein Semikolon (;), um vollständige Pfade voneinander zu trennen.

Wenn dieser Wert nicht explizit eingestellt wird, geht Form Builder von ORACLE_HOME\BIN\F45XTB.DLL aus.

Beispiel:

FORMS60_USEREXITS = C:\mathlib\add.dll;C:\mathlib\mult.dll


GRAPHICS60_PATH

Standardwert:  Keiner

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

GRAPHICS60_PATH=C:\oracle\apps\graphics;C:\myfiles

Dieser Parameter gibt den Suchpfad für Dateien an, die in einer Graphics-Laufzeitanwendung benutzt werden. Dies umfaßt Dateien von grafischen Anwendungen (.ogr), Bilder, externe Abfragen und andere Objekte, die die Anwendung zur Laufzeit aus einer Datei lädt. Wenn Sie z.B. die Bilddatei scooter.tif importieren, sucht Graphics Builder in den mit GRAPHICS60_PATH angegebenen Verzeichnissen nach dieser Datei.

Mit GRAPHICS60_PATH können mehrere Verzeichnisse angegeben werden. Benutzen Sie einen umgekehrten Schrägstrich (\), um die Verzeichnisse in einem Pfad zu trennen, und ein Semikolon (;), um vollständige Pfade zu trennen.


INTERRUPT (nur DOS SQL*Net-Benutzer)

Standardwert:  Keiner

Gültige Werte:  Derselbe Wert, der auch in der DOS-Datei CONFIG.ORA angegeben wird.

Mit diesem Parameter wird die Interrupt-Vektoradresse angegeben, die Oracle-Produkte unter DOS benutzen. Wenn Sie einen DOS SQL*Net-Treiber für Windows verwenden, überprüfen Sie Ihre Datei CONFIG.ORA im Oracle-Standardverzeichnis bei DOS. Wenn der INTERRUPT-Parameter in CONFIG.ORA eingestellt ist, müssen Sie ihn in der Registrierung auf denselben Wert einstellen. Wenn diese Variable in der DOS-Datei CONFIG.ORA nicht eingestellt ist, müssen Sie sie auch in der Registrierung nicht einstellen.

Hinweis:  Stellen Sie INTERRUPT nicht auf 103 ein, wenn Sie ein Speicherverwaltungsprogramm von einem fremden Hersteller benutzen, wie z.B. QEMM, 386MAX, CEMM oder EMM386. Sonst kommt es zu einem unerwarteten Verhalten nach dem Starten von SQLPME und SQL*Net.


LOCAL

Standardwert:  Keiner

Gültige Werte:  Beliebiges gültiges Präfix für  SQL*Net-Treiber, einschließlich Datenbank-Zeichenfolgenparametern. Weitere Informationen finden Sie in Oracle Network Administrator's Guide.

Dieser Parameter gibt den SQL*Net-Treiber und die vollständige DB-Adresse an, die das Produkt benutzt, wenn Sie bei der Anmeldung bei der Datenbank aus diesem Produkt heraus keinen Kommunikationstreiber angeben.

Wenn Sie den Parameter LOCAL hinzufügen, fügen Sie ihn nicht am Ende der Datei hinzu. Oracle-Produkte erkennen den LOCAL-Parameter nicht, wenn er als letzter Parameter angezeigt wird.

Hinweis:  Wenn Sie einen DOS SQL*Net-Treiber für Windows benutzen, prüfen Sie, ob der Parameter LOCAL in Ihrer Datei CONFIG.ORA im Oracle-Standardverzeichnis bei DOS gespeichert ist. Wenn LOCAL in CONFIG.ORA eingestellt ist, müssen Sie den Parameter in der Registrierung auf denselben Wert einstellen.


NLS_LANG

Standardwert:  AMERICAN_AMERICA.WE8ISO8859P1

Gültige Werte:  Im NLS Reference Manual finden Sie eine aktuelle Liste der verfügbaren Werte. Sie können auch die folgende Datei auf Ihrer CD überprüfen: \bonus\nls\nlsd2r1.wri

Beispiel:

NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

Dieser Parameter bestimmt die Sprache, in der die Meldungsdateien angezeigt werden. NLS_LANG hat folgende Syntax:

NLS_LANG=<language>_<territory>.<char_set>

wobei:

language	die Sprache und die Regeln für die Anzeige von Meldungen sowie die Anzeige von Tages- und Monatsnamen angibt.
territory	das Land und die Regeln zur Berechnung der Wochen- und Tagesnummern angibt.
char_set	den Zeichensatz angibt, der für die Funktionen UPPER, LOWER und INITCAP verwendet wird, sowie die Sortierart, die von einer Abfrage ORDER BY benutzt wird. Dieses Argument kontrolliert auch den Zeichensatz, der zur Anzeige von Meldungen benutzt wird.


OleCreateObjPoolInMemory

Standardwert:  0

Gültige Werte:  0 oder 1

Beispiel:

OleCreateObjPoolInMemory=0

Bei Report Builder gibt dieser Parameter an, ob der OLE2-Objektpool in temporären Dateien (0) oder im Speicher (1) erstellt werden soll. Wenn Sie den Pool im Speicher erstellen, wird die Leistung verbessert, indem der Plattenzugriff reduziert wird. Wenn eine große Anzahl von OLE2-Objekten oder große OLE2-Objekte (z.B. Bilder) vorhanden sind, wird möglicherweise viel Speicherplatz benötigt. Bei der Festlegung der Anzahl von vorhandenen OLE2-Objekten beachten Sie, daß ein OLE2-Boilerplate-Objekt in einem Wiederholungsrahmen ein OLE2-Objekt enthält. Ein OLE2-Feld enthält ein OLE2-Objekt für jede Instanz des Feldes.


OleDoNotUpdateLinks

Standardwert:  0

Gültige Werte:  0 oder 1

Beispiel:

OleDoNotUpdateLinks=0

Bei Report Builder aktiviert (0) oder deaktiviert (1) dieser Parameter die Aktualisierung von Links, wenn Sie den Layouteditor öffnen oder den Bericht ausführen. Verknüpfte OLE2-Objekte enthalten im Cache gespeicherte Präsentationen von deren Quellobjekten. Diese im Cache gespeicherten Präsentationen werden von dem entsprechenden OLE2-Server basierend auf den bestehenden Objektdaten aktualisiert.

Diese Aktualisierungen erfolgen automatisch oder manuell je nach Linktyp. Da beim Aktualisieren der im Cache gespeicherten Präsentationen der OLE2-Server gestartet werden muß, können Sie die Aktualisierung deaktivieren, um die Leistung zu verbessern, wenn Sie wissen, daß die Quellobjekte nicht geändert wurden oder wenn Sie die neuesten Änderungen nicht benötigen. Beachten Sie, daß Sie Aktualisierungen immer noch aus dem Standard-Dialogfeld abbrechen können, das angezeigt wird, während die OLE2-Objekte aktualisiert werden, selbst wenn Sie diese Option nicht angeben.


OleUpdateLinksPrompt

Standardwert:  0

Gültige Werte:  0 oder 1

Beispiel:

OleUpdateLinksPrompt=0

Bei Report Builder gibt dieser Parameter an, daß eine Eingabeaufforderung ausgegeben (0) oder nicht ausgegeben (1) werden soll, wenn die Quelle eines verknüpften Objekts nicht gefunden wird. Wenn die Quelle eines Objekts während eines Aktualisierungsversuchs nicht gefunden wird, wird ein Dialogfeld angezeigt, in dem Sie die Quelle des Links erneut angeben oder den Fehler ignorieren können. Wenn Sie nicht präsent sind, um das Dialogfeld zu akzeptieren (der Bericht wird z.B. über Nacht ausgeführt), sollten Sie diese Eingabeaufforderung deaktivieren, um sicherzustellen, daß die Berichtausführung abgeschlossen wird.


ORACLE_HOME

Standardwert:  C:\ORAWIN95

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

ORACLE_HOME=C:\orawin95

Mit diesem Parameter wird das Standardverzeichnis angegeben, in dem Oracle-Produkte für Windows installiert sind. Dieses Verzeichnis ist das "oberste" Verzeichnis in der Oracle-Verzeichnishierarchie.

Verwendungshinweise

•	Wenn Sie Reports Runtime verwenden, darf die kombinierte Länge von ORACLE_HOME und ORACLE_PATH 255 Zeichen nicht überschreiten.


ORACLE_PATH

Standardwert:  Keiner

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

ORACLE_PATH=C:\oracle\apps\forms;C:\oracle\apps\graphics;
C:\oracle\apps\reports

Dieser Parameter gibt den Suchpfad für Dateien an, die von Forms, Graphics oder Reports Runtime referenziert werden. Beachten Sie, daß die von ORACLE_PATH angegebenen Verzeichnisse nach den Verzeichnissen durchsucht werden, die mit einem produktspezifischen Parameter angegeben werden: FORMS60_PATH, GRAPHICS60_PATH oder REPORTS60_PATH.

ORACLE_PATH kann mehrere Verzeichnisse angeben. Trennen Sie die Verzeichnisnamen in einer Liste mit Pfaden durch ein Semikolon (;).

Verwendungshinweise

•	Wenn Sie Reports Runtime benutzen, darf die kombinierte Länge von ORACLE_HOME und ORACLE_PATH 255 Zeichen nicht überschreiten.


ORAINFONAV_DOCPATH

Standardwert:  Keiner

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

ORAINFONAV_DOCPATH=C:\orawin95\oin

Dieser Parameter gibt den Speicherort des Inhaltsverzeichnisses und des Index für die Online-Dokumentation an.


REMOTE

Standardwert:  Keiner

Gültige Werte:  Beliebiges gültiges Präfix und Parameter für  SQL*Net-Treiber

Beispiel:

REMOTE=P:PIPER

Dieser Parameter gibt den Standard- und entfernten SQL*Net-Treiber an, der bei der Verbindung über eine lokale Datenbank benutzt werden soll. Dieser Parameter kann die standardmäßigen SQL*Net-Parameter (vollständige DB-Adresse) umfassen,

wobei P: das Netzwerk-Präfix für Named Pipes und Piper der Datenbankname ist.

Wenn sich ein Benutzer anmeldet und eine Verbindung mit einem expliziten Treiberpräfix angibt, das dem in REMOTE angegebenen Präfix entspricht, jedoch keine SQL*Net-Parameter angibt, werden die in REMOTE angegebenen Parameter benutzt. Mit diesem Parameter kann der DBA eine "normale" Netzwerkverbindung definieren, für die der SQL*Net-Benutzer keine Verbindungsparameter angeben muß. Sie können diesen Parameter jederzeit auf der Befehlszeile zurücksetzen.

Hinweis:  Wenn Sie einen DOS SQL*Net-Treiber benutzen, prüfen Sie, ob der Parameter REMOTE in Ihrer Datei CONFIG.ORA im Oracle-Standardverzeichnis bei DOS eingestellt ist. Wenn REMOTE in CONFIG.ORA eingestellt ist, müssen Sie den Parameter in der Registrierung auf denselben Wert einstellen.


REPORTS60_CGIDIAGBODYTAGS

Diese Variable gibt bei Reports Web CGI die HTML-Tags an, die als <BODY...>-Tags in der RWCGI60-Diagnose-/Debugging-Ausgabe eingefügt werden. Mit dieser Umgebungsvariablen können Sie z.B. die Text-/Hintergrundfarbe und Bilder einrichten.


REPORTS60_CGIDIAGHEADTAGS

Diese Variable gibt bei Reports Web CGI HTML-Tags an, die zwischen <HEAD> ... </HEAD>-Tags in der RWCGI60-Diagnose-/Debugging-Ausgabe eingefügt werden. Mit dieser Variablen können Sie z.B. die Tags <TITLE> oder <META...> einrichten.


REPORTS60_CGIHLP

Diese Variable gibt bei Reports Web CGI den URL/URI der Hilfedatei RWCGI60 an, zu dem navigiert wird, wenn RWCGI60 mit einer leeren Anforderung aufgerufen wird:

http://your_webserver/your_virtual_cgi_dir/rwcgi60.exe?

Wenn Sie REPORTS60_CGIHLP z.B. auf http://www.yahoo.com einstellen, wird zu diesem URL gegangen. Wenn die Variable auf myhelpfile.htm eingestellt wird, wird die Datei:

http://your_webserver/myhelpfile.htm

angezeigt. Wenn diese Variable nicht definiert ist, wird ein Standard-Hilfetext angezeigt.


REPORTS60_CGIMAP

Diese Variable definiert bei Reports Web CGI den vollständigen Dateinamen/Speicherort der RWCGI60-Zuordnungsdatei, wenn eine Konfiguration mit Zuordnungsdatei benutzt wird:

c:\orant\report60\mymap.dat


REPORTS60_CGINODIAG

Wenn diese Variable definiert ist, deaktiviert sie bei Reports Web CGI die gesamte Debugging-/Diagnose-Ausgabe von RWCGI60.

http://your_webserver/cgi-bin/rwcgi60.exe/help?

Verwendungshinweis:

Der Parameter kann nicht benutzt werden, wenn REPORTS60_CGINODIAG definiert ist.


REPORTS60_CGIPATHONLYURL

Wenn diese Variable definiert ist (wobei der Wert keine Rolle spielt), erzwingt sie bei Reports Web CGI, daß RWCGI60 alle URLs als partielle, Nur-Pfad-URLs an den Browser zurückgibt, d.h. anstatt folgendes zurückzugeben:

Location: http://your_webserver:port/path

wird nur:

Location: /path

Mit dieser Variablen können Probleme bei der Einrichtung von Web-Servern gelöst werden, die mehrere Ports benutzen, einschließlich einem Standard-Port.


 REPORTS60_COOKIE_EXPIRE

Standardwert:  30

Gültige Werte:  Beliebige Anzahl von Minuten

Beispiel:

REPORTS60_COOKIE_EXPIRE=30

Im Hinblick auf die Sicherheit von Reports Server bestimmt diese Variable die Leerlaufzeit des Cookie (z.B. REPORTS60_COOKIE_EXPIRE=30). Mit Cookies werden codierte Benutzernamen und Kennwörter auf der Client-Seite gespeichert. Wenn CGI einen Cookie von dem Client empfängt, vergleicht CGI die in dem Cookie gespeicherte Zeit mit der aktuellen Systemzeit.

Wenn die Zeit größer ist als die Anzahl von Minuten, die in dem Parameter REPORTS60_COOKIE_EXPIRE definiert ist (z.B. 30 Minuten), weist CGI den Cookie zurück und gibt die Form mit der Datenbank-Berechtigungsprüfung sowie eine Fehlermeldung an den Client zurück. Der Benutzer muß eine erneute Berechtigungsprüfung durchführen, um den Bericht ausführen zu können.


REPORTS60_DB_AUTH

Standardwert:  dbauth.htm

Gültige Werte:  Beliebige html-Datei mit speziellen Berechtigungsprüfungen. Es wird empfohlen, daß Sie den Standardwert beibehalten.

Beispiel:

REPORTS60_DB_AUTH=dbauth.htm

Diese Variable gibt die Vorlage zur Datenbank-Berechtigungsprüfung an, mit der Benutzer sich bei der Datenbank anmelden können.


REPORTS60_SYS_AUTH

Standardwert:  sysauth.htm

Gültige Werte: Beliebige html-Datei mit speziellen Berechtigungsprüfungen. Es wird empfohlen, daß Sie den Standardwert beibehalten.

Example:

REPORTS60_SYS_AUTH=sysauth.htm

Diese Variable gibt die Berechtigungsprüfungsvorlage an, mit der Benutzername und Kennwort geprüft werden können, wenn Benutzer Berichtanforderungen auf einem eingeschränkten Reports Server ausführen.


REPORTS60_ENCRYPTION_KEY

Standardwert:  Reports6.0

Gültige Werte:  Beliebiger Codierungsschlüssel

Beispiel:

REPORTS60_ENCRYPTION_KEY=reports6.0

Gibt den Codierungsschlüssel an, mit dem der Benutzername und das Kennwort codiert werden.


REPORTS60_REPORTS_SERVER

Gültige Werte:  Beliebiger Reports Server-Diensteintragsname

Beispiel:

REPORTS60_REPORTS_SERVER=repserver

Gibt die standardmäßigen Reports Server for Web Cartridge- oder Web CGI-Anforderungen an. Wenn dieser Parameter festgelegt ist, können Sie das Befehlszeilenargument SERVER in Berichtanforderungen weglassen, um diese mit dem Standard-Server auszuführen. Sie können das Befehlszeilenargument SERVER aber auch aufnehmen, um den Standardwert außer Kraft zu setzen.


REPORTS60_OWSDIAGBODYTAGS

Diese Variable gibt bei der Reports Web Cartridge HTML-Tags an, die als <BODY...>-Tag in der RWOWS60-Diagnose-/Debugging-Ausgabe eingefügt werden. Mit dieser Umgebungsvariablen könnten Sie z.B. Text-/Hintergrundfarbe, Bilder usw. einrichten.


REPORTS60_OWSDIAGHEADTAGS

Diese Variable gibt bei der Reports Web Cartridge HTML-Tags an, die zwischen <HEAD> ...</HEAD>-Tags in der RWOWS60-Diagnose-/Debugging-Ausgabe eingefügt werden. Sie könnten diese Umgebungsvariable z.B. benutzen, um <TITLE>- oder <META...>-Tags einzurichten.


REPORTS60_OWSHELP

Gültige Werte:  Beliebiger Pfad- und Dateiname oder URL

Diese Umgebungsvariable definiert bei Reports Web Cartridge den URL/URI der RWOWS60-Hilfedatei, zu dem navigiert wird, wenn RWOWS60 mit einer leeren Anforderung aufgerufen wird:

http://your_webserver/rwows60?

Wenn Sie diese Umgebungsvariable z.B. auf http://www.yahoo.com einstellen, wird zu diesem URL gegangen. Wenn sie auf myhelpfile.htm eingestellt wird, wird die folgende Datei angezeigt:

http://your_webserver/myhelpfile.htm

Wenn dieser Parameter nicht definiert ist, wird ein Standard-Hilfetext angezeigt.


REPORTS60_OWSMAP

Diese Variable definiert bei Reports Web Cartridge den vollständigen Dateinamen/Speicherort der RWOWS60-Zuordnungsdatei (sofern eine Konfiguration mit Zuordnungsdatei benutzt wird):

C:\ORANT\REPORTS60\MYMAP.DAT


REPORTS60_OWSNODIAG

Wenn diese Variable definiert ist, deaktiviert sie bei Reports Web Cartridge die gesamte Debugging-/Diagnose-Ausgabe aus RWOWS60:

http://your_webserver/rwows60/help?

Diese Variable kann nicht benutzt werden, wenn REPORTS60_OWSNODIAG definiert ist.


REPORTS60_OWSPATHONLYURL

Wenn diese Variable definiert ist (wobei der Wert keine Rolle spielt), veranlaßt sie bei Reports Web Cartridge, daß RWOWS60 Nur-Pfad-URLs (z.B. "/rscache/..." anstelle von "http://mywebsrv.com:1550/rscache/..." ) bei der HTTP-Umleitung zu der Berichtausgabe und in der von RWOWS60 generierten Diagnoseausgabe benutzt. Mit dieser Vorgehensweise kann der Client-Browser gezwungen werden, die URL-Originalanforderung in dem Feld "Speicherort:" beizubehalten, nachdem die Berichtausgabe abgerufen wurde. Normalerweise schaltet RWOWS60 den URL auf den Speicherort der Berichtausgabe um (d.h. das Verzeichnis, das mit REPORTS60_WEBLOC angegeben wird) und zeigt den Namen der Berichtausgabedatei an, die einen wenig aussagefähigen Namen wie z.B. 12345679.htm hat, da sie gerade generiert wurde. Durch Einstellung dieses Parameters kann diese "URL-Umschaltung" vermieden werden. Diese Variable kann nur benutzt werden, wenn alle URLs den Standard-Port verwenden (typischerweise 80).

Der Nachteil bei der Einstellung dieses Parameters besteht jedoch darin, daß zugehörige Dateien (wie z.B. Bilddateien), die von der Haupt-Berichtausgabedatei abhängig sind, vom Browser nicht abgerufen werden (obwohl sie erfolgreich an dem Speicherort erstellt wurden, auf den REPORTS60_WEBLOC zeigt). Dies kann umgangen werden, indem entweder ein Tag <BASE HREF="..."> oder <META HREF="..."> (wobei der Speicherort der Hauptdatei als vollständiger oder partieller URL angegeben wird) in der Berichtdefinition angegeben wird, so daß dieses Tag in der Haupt-Berichtausgabedatei aufgenommen wird. Sie können aber auch REPORTS60_WEBLOC so einstellen, daß auf den Speicherort der ausführbaren Datei RWOWS60 gezeigt wird.

Mit der Einstellung von REPORTS60_OWSPATHONLYURL können auch bestimmte Intranet-/Internet-Konfigurationen umgangen werden, bei denen derselbe Rechner mehrere unterschiedliche IP-Adressen gleichzeitig (bei verschiedenen Netzwerkkarten) haben kann, weil die Abhängigkeit der HTTP-Umleitung auf den Rechnernamen oder die IP-Adresse wegfällt.


REPORTS60_PATH

Standardwert:  ORACLE_HOME\REPORT60\DEMO;ORACLE_HOME\REPORT60\DEMO\BITMAP;ORACLE_HOME\REPORT60\DEMO\REQFILES

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

REPORTS60_PATH=C:\oracle\apps\reports;C:\myfiles

Mit dieser Umgebungsvariablen werden Berichte und externe Objekte gesucht, die Sie in Ihren Berichten verwenden, wie z.B. PL/SQL-Bibliotheken, externe Abfragen und externer Boilerplate. Mit dieser Variablen können Sie Berichte erstellen, die jederzeit betriebssystemübergreifend portiert werden können, indem Verzeichnispfade nicht mehr fest codiert werden müssen.

Hinweis: REPORTSPATH ist auf 256 Zeichen begrenzt.

Definieren Sie REPORTS60_PATH genau so, wie Sie andere Umgebungsvariablen in Ihrem Betriebssystem definieren, wobei Sie plattformspezifische Regeln berücksichtigen müssen, wie Pfadlänge usw.

Neben den Verzeichnispfaden können Sie das Schlüsselwort DB angeben, wenn Sie REPORTS60_PATH definieren. Damit wird Report Builder angewiesen, die Datenbank zu durchsuchen, bei der Sie momentan angemeldet sind.

Angenommen, Sie haben auf einer Unix-Plattform folgende Angaben gemacht:

setenv REPORTS60_PATH
/home/tkostin/pay:/home/tkostin/receive:DB

Report Builder durchsucht zuerst das Verzeichnis /home/tkostin/pay. Wenn die gewünschte Datei nicht gefunden wird, wird /home/tkostin/receive durchsucht. Wenn die Datei immer noch nicht gefunden wird, wird die Datenbank durchsucht, bei der Sie sich bei Beginn der Report Builder-Sitzung angemeldet haben.


REPORTS60_TERMINAL

Standardwert:  Keiner

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

REPORTS60_TERMINAL=C:\mytermdefs

Mit dieser Umgebungsvariablen werden Terminaldefinitionen gesucht, die Sie in Ihren Berichten im Zeichenmodus verwenden. Der Pfad, den Sie für diese Variable angeben, ist gegenüber der Umgebungsvariablen ORACLE_TERMINAL vorrangig.

Definieren Sie REPORTS60_TERMINAL genau wie andere Umgebungsvariablen in Ihrem Betriebssystem, wobei plattformspezifische Regeln wie Pfadlänge usw. berücksichtigt werden müssen.


REPORTS60_TMP

Standardwert:  Keiner

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

REPORTS60_TMP=C:\tmp

Mit dieser Umgebungsvariablen wird das Verzeichnis bestimmt, in dem die temporären Dateien von Report Builder gespeichert werden sollen. Report Builder benutzt nur ein Verzeichnis für diesen Zweck. Definieren Sie nicht mehr als ein Verzeichnis.

Definieren Sie VREPORTS60_TMP genau wie andere Umgebungsvariablen in Ihrem Basis-Betriebssystem, wobei plattformspezifische Regeln wie Pfadlänge berücksichtigt werden müssen. Wenn Sie REPORTS60_TMP nicht definieren, wird standardmäßig das aktuelle Arbeitsverzeichnis benutzt.


REPORTS60_USEREXIT

Standardwert:  Keiner

Gültige Werte:  Beliebige User Exit-DLL (zusammen mit dem zugehörigen absoluten Pfad)

Beispiel:

REPORTS60_USEREXIT=C:\mydll.dll;d:\mynew.dll;e:\bin\speed.dll

Mit diesem Parameter können Sie mehrere DLLs zur Benutzung durch Report Builder und die zugehörigen ausführbaren Dateien (z.B. Reports Runtime) definieren. Bei diesen DLLs handelt es sich um Programmodule, die von Ihnen erstellt wurden, damit sie von den ausführbaren Report Builder-Dateien aufgerufen werden können.

Mit REPORTS60_USEREXITS können mehrere DLLs angegeben werden. Trennen Sie die Verzeichnisse in einem Pfad durch einen umgekehrten Schrägstrich (\). Um vollständige Pfade zu trennen, verwenden Sie ein Semikolon (;).

Wenn dieser Wert nicht explizit eingestellt ist, sucht Report Builder nach einer 60xtb32.dll entsprechend der Pfadvariablen des Systems.


UI_ICON

Standardwert:  Keiner

Gültige Werte:  Beliebiges Verzeichnis in beliebigem Laufwerk

Beispiel:

UI_ICON=C:\icon

Diese Umgebungsvariable bestimmt das Verzeichnis, in dem Sie Symbole speichern möchten, die für Schaltflächen in dem Layout verwendet werden. Report Builder verwendet nur ein Verzeichnis für diesen Zweck. Definieren Sie nicht mehr als ein Verzeichnis.

Definieren Sie UI_ICON genau wie Sie andere Umgebungsvariablen in Ihrem Basis-Betriebssystem definieren, wobei plattformspezifische Regeln wie Pfadlänge usw. berücksichtigt werden müssen.


USERNAME

Standardwert:  Keiner

Gültige Werte:  Beliebiger gültiger Oracle-Benutzername (ohne das Präfix OPS$)

Beispiel:

USERNAME=dsanvita

Mit diesem Parameter wird der variable Teil eines standardmäßigen Anmelde-Accounts angegeben. In der Datenbankdokumentation finden Sie weitere Informationen über die Einstellung des Parameters USERNAME.


WIN_REMOTE_SESSIONS

Standardwert:  Keiner

Gültige Werte:  0-33

Wenn Sie bei der Anmeldung eine Fehlermeldung im Bereich ORA-3100 bis ORA-3199 erhalten, ist möglicherweise nicht genügend Echtzeitspeicher vorhanden, um einen Kommunikationspuffer mit einem Oracle-Server herzustellen. Dieses Problem wird mit NETINIT7.EXE gelöst, indem Speicher für Server-Verbindungen reserviert wird.

Dieser Parameter legt die Anzahl von Verbindungen mit einem entfernten Server fest, für die NETINIT7 Speicherplatz reservieren soll. Bei der Einstellung des Parameters WIN_REMOTE_SESSIONS berücksichtigen Sie folgende Regeln:

•	Wenn Sie WIN_REMOTE_SESSIONS auf 0 einstellen, reserviert NETINIT7 keinen Speicherplatz für entfernte Server-Verbidungen.

•	Wenn Sie WIN_REMOTE_SESSIONS auf die Werte 1 bis 33 einstellen, wird Speicher für die angegebene Anzahl von Verbindungen reserviert. Beachten Sie, daß NETINIT7 12 K Echtzeitspeicher für jede entfernte Server-Verbindung reserviert.

•	Ein empfohlener Wert für WIN_REMOTE_SESSIONS ist 5. Wenn Sie WIN_REMOTE_SESSIONS auf 5 einstellen, sollten genügend Sitzungen erstellt werden, damit Sie mehrere Produkte ausführen können.

•	Wenn Sie den Parameter WIN_REMOTE_SESSIONS nicht hinzufügen, reserviert NETINIT7 Speicherplatz für eine entfernte Server-Verbindung.

Führen Sie folgende Schritte aus, um NETINIT7 zu benutzen:

1	Konfigurieren Sie die Anzahl von Sitzungen, indem Sie den Parameter WIN_REMOTE_SESSIONS hinzufügen.

2	Erstellen Sie das Symbol NETINIT7 in der Oracle-Programmgruppe. (Weitere Informationen über das Erstellen von Symbolen finden Sie in der Microsoft Windows-Dokumentation.) Geben Sie den folgenden Pfad in das Feld Befehlszeile im Windows-Dialogfeld Programmeigenschaften ein:

ORACLE_HOME\bin\netinit7.exe

3	Starten Sie NETINIT7, indem Sie in der Oracle-Programmgruppe auf das Symbol doppelklicken. Stellen Sie sicher, daß NETINIT7 gestartet ist, bevor Sie ein Produkt starten. Wenn NETINIT7 automatisch beim Starten von Windows ausgeführt werden soll, nehmen Sie das Symbol NETINIT7 in der Windows-Programmgruppe START auf.

NETINIT7 versucht, Echtzeitspeicher für die konfigurierte Anzahl von Server-Verbindungen zu reservieren. Wenn NETINIT7 den erforderlichen Speicher nicht zuweisen kann, wird eine Warnmeldung angezeigt und die konkrete Anzahl von Sitzungen angegeben, für die Speicherplatz zugewiesen wurde.

Nachdem Speicherplatz zugewiesen wurde, wird NETINIT7 als Symbol angezeigt. Wenn Sie NETINIT7 wiederherstellen, wird die Gesamtanzahl von konfigurierten Sitzungen und der gesamte belegte Speicherplatz angezeigt. Wenn Sie NETINIT7 schließen, wird der nicht benötigte Sitzungsspeicher freigegeben. Wenn eine Anwendung immer noch Sitzungsspeicher benutzt, unterrichtet NETINIT7 Sie, daß sich die Anwendungen abmelden müssen, bevor der Sitzungsspeicher freigegeben werden kann.

Hinweis:  Wenn Sie ein Produkt vor NETINIT7 starten, weist dieses eigenen Sitzungsspeicher zu, der von NETINIT7 nicht erkannt wird. NETINIT7 versucht, den konfigurierten Sitzungsspeicher zusätzlich zu dem Speicher zuzuweisen, der schon von dem von Ihnen gestarteten Produkt zugewiesen wurde.


XMITTR (nur DOS-Benutzer)

Standardwert:  Keiner

Gültige Werte:  Derselbe Wert, wie in der DOS-Datei CONFIG.ORA angegeben.

Dieser Parameter gilt nur für Benutzer von ausführbaren Oracle-Routinen im geschützten Modus. Prüfen Sie die Datei CONFIG.ORA im Oracle-Standardverzeichnis bei DOS. Wenn der Parameter XMITTR in CONFIG.ORA eingestellt ist, müssen Sie ihn in der Registrierung auf denselben Wert einstellen. Wenn diese Variable in der DOS-Datei CONFIG.ORA nicht eingestellt ist, müssen Sie sie in der Registrierung ebenfalls nicht einstellen.

XMITTR (Extended Memory Manager Interrupt Vector) ist eine Variable, mit der der Interrupt-Vektor angegeben wird, der für die Einsprungstelle in die XMM/MTD-Interrupt-Services (Extended Memory Manager/Mode Transition Driver) benutzt werden soll. Um einen anderen Vektor zu benutzen, wird der neue Interrupt-Vektor in Form einer Dezimalzahl ausgedrückt. XMITTR darf nur benutzt werden, wenn ein anderes Programm in Ihrem System Interrupt100 decimal oder 64 hexadecimal benutzen muß.

Hinweis:  Stellen Sie XMITTR nicht auf 103 ein, wenn Sie ein Speicherverwaltungsprodukt von einem fremden Hersteller benutzen, wie z.B. QEMM, 386MAX, CEMM oder EMM386. Sonst kommt es nach dem Laden von SQLPME und SQL*Net zu einem unerwarteten Verhalten.


Unterstützung von Oracle8-Server

  Verwandte Themen

Oracle8 Server stellt eine Reihe von neuen Funktionen bereit. Im allgemeinen fallen diese Funktionen in folgende Kategorien:

•	Größere Skalierbarkeit. Oracle8-Datenbanken können z.B. Datenmengen in Terabyte-Größenordnungen enthalten und unterstützen den gleichzeitigen Zugriff durch maximal 10000 Benutzer. Die Tabellen selbst können jetzt bis zu 1000 Spalten enthalten. Die Datentypen CHAR und VARCHAR2 können jetzt maximal 2000 bzw. 4000 Byte umfassen.

•	Größere Leistung und Effizienz. Die Benutzung dieser Oracle8-Funktionen erfolgt automatisch und erfordert kein Eingreifen Ihrerseits. Sie profitieren automatisch von der Geschwindigkeit und Verläßlichkeit, die sich durch die Speicherung von Daten im Oracle8-Server ergibt.

•	Große Objekte (werden gelegentlich als LOBs bezeichnet).

•	Benutzerdefinierte Objekte.

Weitere Unterstützung von Oracle7

Die Funktione von Oracle7-Server (Release 7.3.4 und höher) werden weiter unterstützt.


Unterstützte Oracle8-Datentypen

  Verwandte Themen

Dieses Release unterstützt weiterhin die folgenden Oracle8-Datentypen:

Große Objekte (LOBs)

In Oracle8 können Programmierer große Objekte definieren, die häufig als LOBs bezeichnet werden. In diesen Objekten können Text, Bilder, Klang oder Video gespeichert werden.

Dieses Release unterstützt momentan die folgenden LOB-Datentypen von Oracle8:

•	BLOB (für Binary Large Object)

•	CLOB (für Character Large Object - Einfachbyte)

•	BFILE (für Binary File) (wird gelegentlich als externe Datei bezeichnet).

Benutzerdefinierte Objekte

In Oracle8 können Programmierer Objekttypen (die auch als benutzerdefinierte Typen bezeichnet werden) definieren, bei denen es sich um zusammengesetzte Objekte handelt, basierend auf den bestehenden Einfachelement-Datentypen, die von Oracle8 unterstützt werden. Anhand dieser Objektdefinitionen können Programmierer dann verschiedene Arten von Tabellen erstellen.

Folgende Typen von Oracle8-Objekten werden momentan unterstützt:

•	Objekttabellen, wobei die ganzen Tabellen auf einem einzelnen Objekttyp basieren.

•	Spaltenobjekte in einer relationalen Tabelle, wobei diese Spalten auf einem Objekttyp basieren.

•	REF-Spalten in einer Objekt- oder relationalen Tabelle, wobei die Werte dieser Spalten Pointer auf Zeilen in einer anderen Objekttabelle sind.

Neue skalare Datentypen

Dieses Release unterstützt auch den neuen Oracle8-Datentyp FLOAT. Es ordnet diesen Datentyp seinem eigenen Datentyp NUMBER zu.


Über LOBs von Oracle8

Sie können auf LOB-Datentypen von Oracle8 zugreifen: BLOBs (Binary Large Objects); CLOBs (Character Large Objects) und BFILEs (Binary Files).

Auf einem Oracle8 Server können diese Datentypen Objekte mit maximal 4 GB speichern. Ihr Verwendungszweck entspricht den bekannten Datentypen LONG und LONG RAW von Oracle7, sie bieten allerdings eine Reihe zusätzlicher Vorteile.

Vergleich von LOBs und LONGs

LOBs	LONGs
Maximal 4 GB	Maximal 2 GB
Mehrere LOB-Spalten in einer einzigen Tabelle	Nur eine LONG-Spalte pro Tabelle
Replizierung unterstützt	Keine Replizierung
Wahlfreier Datenzugriff unterstützt	Nur sequentieller Zugriff unterstützt
Bessere Verwaltung des Tabellenspeicher-platzes (nur der LOB-Positionsanzeiger wird gespeichert)	Weniger effizient (Daten werden direkt in Tabellen gespeichert)
In benutzerdefinierten Objekttypen zulässig	Nicht zulässig
Können einfach an Prozeduren und externe Aufrufe übergeben werden	Keine einfache Übergabe
LOBs im Detail:

Mit BLOBs werden große Objekte im Binärformat gespeichert. Mit CLOBs werden Zeichendaten gespeichert. Diese beiden Typen sind auch als interne LOBs bekannt, da ihre Daten innerhalb des Servers gespeichert werden. Die Daten nehmen an Transaktionen und der Integritätskontrolle teil, einschließlich Commits und Rollbacks.

BFILEs hingegen werden außerhalb des Servers gespeichert. Der Server speichert nur die Betriebssystemadresse der Datei. Deshalb können BFILEs nicht an Datenbanktransaktionen teilhaben.

Kompatibilität

Wegen der vielen Vorteile der LOBs (siehe obige Tabelle) sollten Sie LOBs anstelle von LONGs in jeder neuen Anwendung verwenden.

Aus Gründen der Abwärtskompatibilität werden LONGs jedoch weiterhin voll unterstützt.

Forms-Typen

Innerhalb einer Form würde das LOB im allgemeinen einen Steuerelementtyp Text, Bild  oder Klang erhalten, je nach Verwendungsart.

Einschränkungen

•	BFILEs sind schreibgeschützt.

•	Auch wenn  Forms versuchen wird, das gesamte BFILE oder BLOB zu laden, wenn es zur Laufzeit gelesen wird, wird es doch durch den virtuellen Speicherplatz begrenzt, der zur Laufzeit verfügbar ist.

•	Bei CLOBs, hat Forms eine Größenbeschränkung von 65534 Byte.


Über benutzerdefinierte Objekte von Oracle8

  Verwandte Themen  [image]  Beispiele

Durch die Unterstützung des Oracle8-Servers ermöglicht dieses Release den Zugriff auf benutzerdefinierte Objekte von Oracle8. Diese umfassen Objekttabellen, Spaltenobjekte in relationalen Tabellen und eine besondere Art von Spaltenobjekt, die als REF-Spalte bezeichnet wird.

Objekttabellen

In Oracle8 basiert eine Objekttabelle auf der Objekttypdefinition eines Benutzers. Diese Definition selbst ist ein zusammengesetztes Objekt, wobei jedes Attribut bzw. jede Komponente auf einem bekannten vordefinierten Datentyp von Oracle8 basiert. (Eine Objekttypdefinition kann auf einer anderen Objekttypdefinition basieren, schlußendlich beruhen die Definitionen jedoch auf bekannten vordefinierten Oracle8-Datentypen.)

Deshalb wird jede Spalte in einer Objekttabelle als individuelles Datenobjekt behandelt, so wie es die Spalten einer relationalen Tabelle behandelt.

Spaltenobjekte in relationalen Tabellen

Ein Datenbankprogrammierer kann eine Spalte in einer relationalen Tabelle auch auf einer Objekttypdefinition basieren. Dies entspricht dem Einbetten eines zusammengesetzten Objekts in der relationalen Tabelle.

Das eingebettete Spaltenobjekt wird in die entsprechenden Bestandteile erweitert und jeder Teil wird als Spalte für sich selbst behandelt.

Wenn der Oracle8-Server z.B. eine 3spaltige relationale Tabelle enthalten würde, eine dieser Spalten ein Spaltenobjekt wäre und dieses Spaltenobjekt auf einer Objektdefinition basieren würde, die vier Bestandteile oder Attribute hat, würde die Tabelle als 6spaltige Tabelle behandelt (die 2 relationalen Spalten plus den 4 Spalten, aus denen das Objekt besteht).

Falls eines der individuellen Attribute der Definition des Spaltenobjekts auf einem anderen Objekttyp basieren würde, würde dieser Bestandteil weiter erweitert und als Gruppe mit individuellen Spalten behandelt.

REF-Spalten

Eine Spalte in einer Objekt- oder relationalen Tabelle kann als eine Spalte vom Typ REF definiert werden. Eine REF-Spalte enthält nicht direkt Daten, sondern Pointer (Referenzen) auf eine andere Objekttabelle, die die eigentlichen Daten enthält.

Die Referenz kann zur Laufzeit aufgelöst werden, so daß der Benutzer die konkreten referenzierten Daten sieht.


Benutzerdefinierte Objekte von Oracle8: Beispiele

  Verwandte Themen

Um Objekte im Oracle8-Server zu erstellen, definiert ein Datenbankprogrammierer zuerst einen Objekttyp. Danach erstellt er ein spezifisches Objekt basierend auf dieser Typdefinition. Bei dem Ergebnisobjekt kann es sich entweder um eine Objekttabelle oder ein Spaltenobjekt in einer relationalen Tabelle handeln.

Beispiele

Betrachten Sie die folgenden Definitionen. Mit der ersten Definition wird ein Objekttyp erstellt. Die zweite Definition erstellt eine Tabelle dieses Typs.

         CREATE TYPE  emp_type  AS OBJECT

                      (name     CHAR(30),

                       title    CHAR(20),

                       idnum    NUMBER);

         CREATE TABLE  emp  OF emp_type;

Im obigen Beispiel wird eine Objekttabelle mit der Bezeichnung emp erstellt. Sie hat drei Spalten, und diese Spalten haben die Namen und Datentypen, die in den Attributen der Objekttypdefinition emp_type festgelegt werden.

Als nächstes sehen Sie ein Beispiel für ein Spaltenobjekt in einer relationalen Tabelle:

         CREATE TYPE  address_type  AS OBJECT

                      (street    VARCHAR2(40),

                       city      VARCHAR2(25),

                       state     VARCHAR2(2)

                       zip       NUMBER);

         CREATE TABLE  customers

                       (cust_id  NUMBER,

                        name     VARCHAR(40),

                        address  address_type);

In diesem Beispiel wird eine relationale Tabelle mit der Bezeichnung customers erstellt. Die Tabelle hat drei Spalten. Bei den beiden ersten Spalten (cust_id und name) handelt es sich um die üblichen relationalen Spalten. Die dritte Spalte (address) ist ein Spaltenobjekt. Sie basiert auf der Objekttypdefinition mit der Bezeichnung address_type. Diese Adreßspalte hat die Struktur und die Datentypen, die von dieser Objektdefinition festgelegt wurden. Stellen Sie sich die Adreßspalte als eine Spalte mit vier Bestandteilen oder Komponenten vor (street, city, state und zip). Jede dieser Komponenten hat den Datentyp, der in der Objekttypdefinition address_type festgelegt wurde. (In diesem Fall haben alle Komponenten den Datentyp VARCHAR2 mit Ausnahme von zip, die den Datentyp NUMBER hat.)

In der folgenden Darstellung basiert die dritte Spalte einer dreispaltigen relationalen Tabelle auf einem Objekttyp, der selbst drei Bestandteile oder Komponenten hat.

Beachten Sie, daß es sich bei einem Oracle8-Objekt um ein zusammengesetztes Objekt handelt, das aus Bestandteilen oder Komponenten besteht. Jeder der Bestandteile hat einen Namen und einen bekannten Oracle8-Datentyp. Wenn es sich bei dem Objekt um eine Tabelle handelt (in Wirklichkeit eine Zeile in einer Objekttabelle), hat diese so viele Spalten oder Bestandteile, wie Attribute in der Objekttypdefinition vorhanden sind. Wenn eine Spalte in einer relationalen Tabelle auf einem Objekt basiert, können Sie sich jeden der Bestandteile des Objekts als eine zusätzliche Spalte in dieser Tabelle vorstellen. Da jeder dieser Bestandteile auf einem Attribut in der Objekttypdefinition basiert, werden diese Bestandteile gelegentlich als Attributspalten bezeichnet.

So behandelt Developer Objekte

Eine Objekttabelle wird weitestgehend wie eine relationale Tabelle behandelt. Jede Spalte kann individuell ausgewählt werden. Auch wenn alle Spalten ausgewählt werden können, wird jede Spalte als separates Objekt innerhalb der Anwendung behandelt. Die Tabelle selbst verfügt über keine besondere Identität als Objekt innerhalb der Umgebung.

Gleichermaßen wird ein Spaltenobjekt in einer relationalen Tabelle nicht als eine einzelne homogene Entität behandelt. Statt dessen wird jede der Komponenten des Spaltenobjekts als individuelles, unabhängiges Datenobjekt behandelt. Jede Komponente des Spaltenobjekts kann ausgewählt werden. Nachdem die Komponente ausgewählt wurde, wird jede Komponente als unabhängiges Datenobjekt behandelt. Selbst wenn alle Komponenten des Spaltenobjekts ausgewählt sind, hat das Spaltenobjekt selbst keine besondere Identität als Objekt innerhalb der Entwicklungsumgebung.

Datenobjekte, die aus einem Objekt ausgewählt werden, haben den Standardnamen ColumnObjectName_ItemName. Wenn also die Komponente mit der Bezeichnung zip aus dem Spaltenobjekt mit der Bezeichnung address im obigen Beispiel ausgewählt wird, hat das Datenobjekt den Namen address_zip innerhalb der Anwendung.


Über Oracle8-REFs

  Verwandte Themen

REF ist ein neuer Datentyp in Oracle8. Mit ihm wird ein Spaltenobjekt als Pointer auf Daten in einer anderen Objekttabelle festgelegt. Die REF-Spalte selbst enthält die Daten nicht.

Zum Beispiel:

           CREATE TYPE  dept_type  AS OBJECT

                        (deptname     VARCHAR2(24),

                         deptnumber   NUMBER);

           CREATE TABLE  dept_table OF dept_type;

           CREATE TABLE  emp

                         (empname    VARCHAR2(50),

                          empnumber  NUMBER,

                          empdept    REF  dept_type);

In der relationalen Tabelle mit der Bezeichnung emp ist die Spalte empdept eine REF-Spalte. Sie zeigt auf ein Objekt vom Typ dept_type.

Typen und Tabellen

Wenn eine REF-Spalte definiert wird, identifiziert sie einen Objekttyp - und keine bestimmte Objekttabelle. Eine Datenbank kann mehr als eine Objekttabelle basierend auf einer einzigen Objekttypdefinition enthalten. Somit identifiziert die REF-Spaltendefinition selbst die Zieltabelle(n) nicht.

Pointer-Auflösung

Wenn die Tabelle, die die REF-Spalte enthält, initialisiert wird, sind die Werte in der REF-Spalte Pointer auf Zeilen in der bzw. den spezifischen Tabellen, die die gewünschten Daten enthalten. Wenn Benutzer später zur Laufzeit die REF-Spalte betrachten, sehen sie die Daten, auf die gezeigt wird (und nicht die Pointer).

So zeigt Developer REFs beim Entwurf an

Wenn Sie beim Entwurf eine Tabelle sehen möchten, die eine REF-Spalte enthält, wird die REF-Spalte in der erweiterten Form angezeigt. Das heißt, die Attribute in dem Objekttyp, auf die die REF-Originaldefinition zeigt, werden dargestellt.

Im obigen Beispiel würde die REF-Spalte empdept so dargestellt, als enthielte sie zwei Komponenten oder Attributspalten: deptname und deptnumber. Dies waren die beiden Attribute in dem Objekttyp (dept_type), die in der REF-Definition identifiziert wurden.

Genau wie bei einem regulären Spaltenobjekt können Sie eine oder alle referenzierten Komponenten/Spaltenattribute auswählen, damit diese zu Datenobjekten in der Anwendung werden. Im Gegensatz zu den regulären Spaltenobjekten können Sie jedoch auch den REF-Namen selbst auswählen, damit dieser zu einem manipulierbaren Objekt innerhalb der Anwendung wird. Das heißt, Sie können die REF-Spalte in Ihrer PL/SQL-Codierung verwenden. Standardmäßig wird die REF-Spalte zu einem Bestandteil der Null-Leinwand.

So können Sie REF-Daten für die Benutzer anzeigen

Als Anwendungsentwickler können Sie wählen, wie der Laufzeitbenutzer die referenzierten Daten (die aufgelöste REF) sieht:

•	Daten, die in dem Datenblock angezeigt werden, in dem die REF-Spalte vorhanden ist (wird auch gelegentlich als Verweismethode bezeichnet)

•	Daten, die in dem Datenblock angezeigt werden, auf den die REF-Spalte zeigt (Master-Detail-Methode)

Die erste Auswahl (bei der die Daten als Bestandteil des Datenblocks angezeigt werden, in dem die REF vorhanden ist) ist die einfachste. Sie wählen die gewünschten REF-Komponenten als Objekte in Ihrem Datenblock. Zur Laufzeit lösen Developer und Oracle8 die Referenzen auf und setzen die referenzierten Daten in die Anzeigeobjekte. Der Benutzer muß nur einen Block betrachten.

Bei der anderen Auswahl (bei der die Daten in dem Datenblock angezeigt werden, auf den gezeigt wird) ist  die Einrichtung eines Master-Detail-Links erforderlich. Dies entspricht weitestgehend der Einrichtung eines Master-Detail-Links für zwei Blöcke, die eine Primär-/Fremdschlüssel-Beziehung haben. In diesem Fall erstellt die REF den Link zwischen den beiden Blöcken. Der Benutzer sieht beide Blöcke, sieht die REF-Daten jedoch nur in dem referenzierten Block.

Diese Master-/Detail-Beziehung kann mit dem Datenblock-Assistenten von Form Builder eingerichtet werden.


Symbole für Oracle8-Objekte

Der Objektnavigator und die Assistenten geben mit Hilfe von Symbolen an, auf welchen Typ von Oracle8-Daten Sie zugreifen. Diese Symbole und deren Bedeutung sind:

             Normale Tabelle

             Objekttyp

             Objektansicht

             Objekttabelle

             Verschachteltes Objekt

             Verschachtelte Tabelle

             Referenziertes Objekt

             Variierendes Array

             Methode

             Unbekannter Typ

             Server-seitiger Stack-Modus

             Server-seitiger Programmblock

             Datei

             Datentyp Date

             Datentyp Number

             Datentyp Character

             Datentyp Raw

           Datentyp BLOB

             Datentyp BFILE

             Datentyp CLOB

             Rowid

             MLSLABEL


Skalierbarkeit und Leistung bei Oracle8

Durch die Unterstützung des Oracle8-Servers kommen Sie in den Genuß einer Reihe von Verbesserungen bei Skalierbarkeit und Leistung. In den meisten Fällen erhalten Sie diese Vorteile automatisch.

Sie können z.B. auf folgende Funktionen von Oracle8 zugreifen:

•	Größere Größen. Die Datenbank selbst, die Anzahl von gleichzeitigen Benutzern und die Grenzwerte für die Tabellenspalten (jetzt bis zu 1000 Spalten) wurden alle erhöht.

•	Tabellen- und Indexpartitionierung

•	Client-seitiges Speichern von Objekten im Cache

Sie können jetzt außerdem verschiedene andere Oracle8-Funktionen nutzen, durch die die Leistung verbessert wird:

•	Prefetch. Forms benutzt diese Oracle8-Funktion (zusammen mit dem vorhandenen Mechanismus Array-Größe), um Round-Trips und Speichernutzung durch die Datenbank zu reduzieren. Dies geschieht automatisch, ohne Eingreifen des Benutzers.

•	Returning-Klausel. Forms benutzt diese neue DML-Funktion bei Einfügen- und Aktualisierenvorgängen. Durch die Returning-Klausel ist eine zweite Datenabfrage (um server-seitige Trigger-Änderungen an den Daten zu ermitteln) nicht mehr erforderlich, so daß die Verarbeitung beschleunigt wird. Benutzer können dies mit dem Attribut DML-Rückgabewert steuern.

•	INSTEAD-OF-Trigger für das Aktualisieren von Ansichten. Dieser server-seitige Trigger bietet einen Mechanismus für das Aktualisieren von relationalen und Objektansichten, die sonst nicht aktualisiert werden könnten.


Unterstützung von PL/SQL 8

  Verwandte Themen

Dieses Release verwendet PL/SQL 8 auf dem Client und dem Server. Client-seitige Programmblöcke können momentan keine objektbezogene Funktionalität von Oracle8 unterstützen. Gespeicherte Programmblöcke können jedoch alle neuen PL/SQL 8-Funktionen verwenden.

In Anhang A im Handbuch PL/SQL User's Guide and Reference Release 8  werden die neuen PL/SQL 8-Funktionen beschrieben. Dieses Handbuch kann online aufgerufen werden. Wählen Sie Hilfe -> Handbücher, und gehen Sie zu den Referenzhandbüchern unter Online-Handbücher.


Kompatibilität mit früheren PL/SQL-Releases

Bei clientseitigen Programmblöcken, die in PL/SQL 1 oder PL/SQL 2 geschrieben wurden, müssen Sie den Code auf die neue Ebene konvertieren. Das PL/SQL 1-Konvertierungsdienstprogramm automatisiert diesen Umstellungsprozeß.

Gespeicherte Programmblöcke, die mit früheren Releases erstellt wurden, können mit der PL/SQL 8-Engine auf dem Datenbankserver verwendet werden, werden jedoch möglicherweise mit Fehlern kompiliert. Diese Fehler entstehen in einigen Fällen, in denen die Syntax zwischen PL/SQL 8 und PL/SLQ 2 nicht kompatibel ist. Mit einem Kompatibilitäts-Flag in PL/SQL 8 können Sie einen PL/SQL 2-Kompatibilitätsmodus wählen, so daß die PL/SQL 8-Engine derartige Fehler nicht ausgibt, wenn PL/SQL 2-Code im Server kompiliert wird. In Kapitel 6 im Handbuch Oracle8 Server Migration werden die Fälle beschrieben, die von diesem Kompatibilitäts-Flag abgedeckt werden.


Noch nicht unterstützte Oracle8-Funktionen

  Verwandte Themen

In diesem Release werden noch nicht alle Oracle8-Funktionen unterstützt. Die wichtigsten nicht unterstützten Funktionen sind:

•	Collection-Typen (verschachtelte Tabellen und variierende Arrays bzw. Varrays)

•	Gespeicherte Prozeduren, die Objektwerte zurückgeben

•	Skalare Datentypen NCHAR und NVARCHAR2.

Auch  wenndieses Release PL/SQL 8 unterstützt, sollten Sie sich dessen bewußt sein, daß das client-seitige PL/SQL 8 noch nicht alle Funktionen im Oracle8-Server voll unterstützt. (Die server-seitige PL/SQL 8-Unterstützung ist vollständig.)


Unterstützung von Oracle8-Objekten im Objektnavigator

Die Oracle8-Funktionalität im Objektnavigator ermöglicht den Zugriff auf Objekt-Datentypen, so daß Sie einfacher mit Oracle8-Daten programmieren können. Mit der neuen Unterstützung von Oracle8-Objekten können Sie benutzerdefinierte Datentypen in einem hierarchischen Format anzeigen. Außerdem können Sie Tabellen, Ansichten, Spalten, Trigger, Attribute und Methoden suchen und anzeigen, die mit den benutzerdefinierten Datentypen verknüpft sind.

Der Knoten Datenbankobjekte enthält die Schemata und deren Objekte, auf die Sie in der gerade angemeldeten Datenbank zugreifen können. Wenn Sie bei einer Oracle8-Datenbank angemeldet sind, zeigt der Objektnavigator verfügbare benutzerdefinierte Datentypen (mit deren Attributen und Methoden) im Knoten Typen innerhalb jedes Schemas an. Mit den benutzerdefinierten Datentypen verknüpfte Tabellen, Ansichten, Spalten und Trigger werden in den Knoten Tabellen und Ansichten angezeigt.

Mit der Oracle8-Funktionalität im Objektnavigator können Sie insbesondere folgende Elemente anzeigen und suchen:

•	Objekttabellen und Spaltenobjekte im Knoten Tabellen

•	Objektansichten im Knoten Ansichten

•	Instead-Of-Trigger für Ansichten im Knoten Ansichten

•	Objekttypen, Tabellentypen und variierende Array-Typen im Knoten Typen

•	Attribute und Methoden von Objekttypen im Knoten Typen

Mit Symbolen können Sie relationale Objekte und Oracle8-Objekte im Objektnavigator unterscheiden. So werden z.B. unterschiedliche Symbole zur Darstellung von normalen, relationalen und Objekt-Tabellen sowie zur Darstellung von normalen und Objektansichten verwendet.

Weitere Informationen über benutzerdefinierte Oracle8-Datentypen finden Sie in der Oracle8-Dokumentation.

So erfahren Sie mehr über

Knoten Objekttyp

Knoten Tabellentyp

Knoten Variierender Array-Typ

Knoten Spaltenobjekt

Knoten Objekttabelle

Knoten Objektansicht

Alles einblenden

Symbole für Oracle8-Objekte


Knoten Objekttyp

  Beispiel	  Verwandte Themen

Objekttypen werden in dem Knoten Typen im Objektnavigator angezeigt. Ein Objekttyp-Knoten stellt einen Typ dar, der von der SQL-Anweisung CREATE TYPE AS OBJECT erstellt wurde. Der Objekttyp wird im Objektnavigator wie folgt dargestellt:

Objekttyp-Name ( Objekttyp [ * ] & -Rumpf [ * ] )

Die Beschriftung Objekttyp wird angezeigt, wenn eine Anweisung CREATE TYPE AS OBJECT an die Datenbank ausgegeben wurde. Ein Stern (*) wird angezeigt, wenn die Typspezifikation ungültig oder der Typ unvollständig ist. Ein unvollständiger Typ ist ein Platzhalter zur rekursiven Definition von Typen.

Die Beschriftung Objektrumpf wird angezeigt, wenn ein Typrumpf mit der Anweisung CREATE TYPE BODY erstellt wurde. Ein Stern (*) wird angezeigt, wenn der Typrumpf ungültig ist.

Wenn sowohl Objekttyp als auch Objektrumpf erfolgreich erstellt wurden, wird die Beschriftung in Form von Objekttyp & -rumpf angezeigt.

Bei Objekttyp-Knoten handelt es sich um zusammengesetzte Knoten. Sie verfügen über zwei Unterknoten, Attribute und Methoden. Ein Objekttyp-Knoten kann nur eingeblendet werden, wenn eine gültige Typspezifikation vorhanden ist.

Die Attribute eines Objekttyps werden als Knoten unter dem Unterknoten Attribute dargestellt.

Die Methoden eines Objekttyps werden als Knoten unter dem Unterknoten Methoden dargestellt. Die Methoden werden als Prozeduren und Funktionen angezeigt. Die Methodenbeschriftungen werden im Objektnavigator wie folgt dargestellt:

Methodenname (Prozedur)

und

Methodenname (Funktion)

Wenn eine Zuordnungs- oder Sortiermethode für einen Objekttyp angegeben wird, wird die Methodenbeschriftung wie folgt angezeigt:

Methodenname (Zuordnen-Funktion)

oder

Methodenname (Sortieren-Funktion)

Hinweis:  Die Argumentliste einer Methode wird nicht angezeigt.


Beispiel für den Knoten Objekttyp

  Verwandte Themen 	   Alle Beispiele

Die folgende SQL-Anweisung erstellt den Objekttyp emp_typ.

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

Der Unterbaum für emp_typ ist:

- Types
  - EMP_TYP (Object Type)
    - Attributes
        ENAME (CHAR)
        ESALARY (NUMBER)
    - Methods
        COMPARE (Map Function)
        GET_SALARY (Function)
        RAISE (Procedure)


Knoten Tabellentyp

  Beispiel	  Verwandte Themen

Tabellentypen werden in dem Knoten Typen im Objektnavigator angezeigt. Ein Tabellentyp-Knoten stellt einen Typ dar, der von der SQL-Anweisung CREATE TYPE AS TABLE erstellt wurde. Der Tabellentyp wird im Objektnavigator wie folgt dargestellt:

Tabellentyp-Name (TABLE OF Tabellenuntertyp-Name)

Der Tabellentyp-Knoten kann nicht eingeblendet werden, wenn es sich bei dem Untertyp um einen vordefinierten Typ handelt. Wenn der Untertyp ein Objekttyp oder ein REF-Objekt ist, werden die Attribute des Objekts als Unterknoten angezeigt.


Beispiel für den Knoten Tabellentyp

  Verwandte Themen 	   Alle Beispiele

Die folgenden SQL-Anweisungen erstellen den Objekttyp emp_typ und den Tabellentyp emp_tbl.

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

CREATE TYPE emp_tbl AS TABLE OF emp_typ;

Der Unterbaum für emp_tbl ist:

- Types
  - EMP_TBL (TABLE OF EMP_TYP)
      ENAME (CHAR)
      ESALARY (NUMBER)
  + EMP_TYP


Knoten Variierender Array-Typ

  Beispiel	  Verwandte Themen

Variierende Array-Typen werden in dem Knoten Typen im Objektnavigator angezeigt. Ein Knoten Variierender Array-Typ stellt einen Typ dar, der von der SQL-Anweisung CREATE TYPE AS VARYING ARRAY erstellt wurde. Der Variierende Array-Typ wird im Objektnavigator wie folgt dargestellt:

Variierender-Array-Typ-Name (VARRAY (Größe) Variierender-Array-Untertyp-Name)

Der Knoten Variierender Array-Typ kann nicht eingeblendet werden, wenn es sich bei dem Untertyp um einen vordefinierten Typ handelt. Wenn der Untertyp ein Objekttyp oder ein REF-Objekt ist, werden die Attribute des Objekts als Unterknoten angezeigt.


Beispiel für den Knoten Variierender Array-Typ

  Verwandte Themen 	   Alle Beispiele

Die folgenden SQL-Anweisungen erstellen den Objekttyp emp_typ und den Variierenden Array-Typ emp_ary.

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

CREATE TYPE emp_ary AS VARRAY(7) OF emp_typ;

Der Unterbaum für emp_ary ist:

- Types
  - EMP_ARY (VARRAY(7) OF EMP_TYP)
      ENAME (CHAR)
      ESALARY (NUMBER)
  + EMP_TYP


Knoten Spaltenobjekt

  Beispiele	  Verwandte Themen

Spaltenobjekte werden als Knoten in dem Knoten Spalten angezeigt. Jedes Objekt ist mit einem Namen und dem Typ in Klammern beschriftet. Bei Spaltenobjekt-Knoten handelt es sich um zusammengesetzte Knoten, wobei die Attribute des Typs als Unterknoten angezeigt werden.

Es gibt vier Untertypen von Spaltenobjekten - verschachtelter Objekttyp, Tabellentyp, Variierender Array-Typ und REF-Objekttyp. Spaltenobjekte sind im Objektnavigator wie folgt beschriftet:

Spaltenname (verschachtelter_Objekttyp)

Spaltenname (Tabellentyp-Name:TABLE OF Tabellenuntertyp-Name)

Spaltenname (Variierender_Array-Typ-Name: VARRAY(Größe) OF Variierender_Array-Untertyp-Name)

Spaltenname (REF Referenz-Typ-Name)


Beispiele für den Knoten Spaltenobjekt

  Verwandte Themen 	   Alle Beispiele

In dem folgenden Beispiel ist die Spalte emp_col von Tabelle emp_tab ein verschachteltes Objekt vom Typ emp_typ.

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TABLE emp_tab (emp_col emp_typ, dept VARCHAR2(2));

Der Unterbaum für emp_tab ist:

- Tables
  - EMP
    + Trigger
    - Columns
      - EMP_COL (EMP_TYP)
         ENAME (CHAR)
         ESALARY (NUMBER)
        DEPT (CHAR)

Im nächsten Beispiel ist die Spalte emps von Tabelle dept_tab eine verschachtelte Tabelle mit dem Untertyp emp_tab. Die verschachtelte Tabelle enthält Zeilen vom Typ emp_typ.

CREATE TYPE emp_typ AS OBJECT (ename (CHAR(30), esalary NUMBER);
CREATE TYPE emp_tab AS TABLE OF emp_typ;
CREATE TABLE dept (dname CHAR(20), emps emp_tab);

Der Unterbaum für dept_tab is:

- Tables
  - DEPT
    + Triggers
    - Columns
        DNAME (CHAR)
      - EMPS (EMP_TAB: TABLE OF EMP_TYP)
         ENAME (CHAR)
         ESALARY (NUMBER)

Im folgenden Beispiel ist die Spalte emps von Tabelle dept_tab_ary ein Variierendes Array mit dem Untertyp emp_ary. Das Variierende Array enthält Zeilen vom Typ emp_typ.

CREATE TYPE emp_typ AS OBJECT (ename (CHAR(30), esalary NUMBER);
CREATE TYPE emp_ary AS VARRAY (30) OF emp_typ;
CREATE TABLE dept (dname CHAR(20), emps emp_ary);

Der Unterbaum für dept_tab_ary ist:

- Tables
  - DEPT
    + Triggers
    - Columns
        DNAME (CHAR)
      - EMPS (EMP_ARY: VARRAY(30) OF EMP_TYP)
         ENAME (CHAR)
         ESALARY (NUMBER)

Im nächsten Beispiel ist die Spalte manager von Tabelle dept_ref ein referenziertes Objekt vom Typ emp_typ.

CREATE TYPE emp_typ AS OBJECT (ename (CHAR(30), esalary NUMBER);
CREATE TABLE dept (dname CHAR(30), manager REF emp_typ);

Der Unterbaum für dept_ref ist:

- Tables
  - DEPT
    + Triggers
    - Columns
        DNAME (CHAR)
      - MANAGER (REF EMP_TYP)
         ENAME (CHAR)
         ESALARY (NUMBER)


Knoten Objekttabelle

  Beispiel	  Verwandte Themen

Objekttabellen werden in dem Knoten Tabellen im Objektnavigator angezeigt. Ein Objekttabellen-Knoten stellt eine Tabelle dar, die mit der SQL-Anweisung CREATE TABLE OF erstellt wurde. Objekttabellen-Knoten sind im Objektnavigator wie folgt beschriftet:

Objekttabellen-Name (Objekttyp-Name)

Jeder Objekttabellen-Knoten hat zwei Unterknoten, Trigger und Spalten. Der Unterknoten Trigger enthält alle mit der Objekttabelle verknüpften Trigger. Diese Trigger werden genau wie Trigger angezeigt, die mit normalen, relationalen Tabellen verknüpft sind. Der Knoten Spalten enthält alle relationalen Spalten und Spaltenobjekte, die mit einer bestimmten Objekttabelle verknüpft sind. Jede Spalte ist mit einem Namen und dem Typ in Klammern beschriftet.


Beispiel für den Knoten Objekttabelle

  Verwandte Themen 	   Alle Beispiele

Die folgenden SQL-Anweisungen erstellen den Objekttyp person_typ und die Objekttabelle person_tab.

CREATE TYPE person_typ AS OBJECT
  (name VARCHAR2(30), address VARCHAR2(60));

CREATE TABLE person_tab OF person_typ;

Der Unterbaum für person_tab ist:

- Tables
  - PERSON_TAB (PERSON_TYP)
    + Triggers
    - Columns
        NAME (CHAR)
        ADDRESS (CHAR)


Knoten Objektansicht

  Beispiel	  Verwandte Themen

Objektansichten werden in dem Knoten Ansichten im Objektnavigator angezeigt. Ein Objektansicht-Knoten stellt eine Ansicht dar, die mit der Klausel OF object_type erstellt wurde. Objektansicht-Knoten sind mit einem Namen und dem Typ in Klammern beschriftet. Die Attribute des Objekts werden nicht angezeigt.

Jeder Objektansicht-Knoten hat zwei Unterknoten, Trigger und Spalten. Der Unterknoten Trigger enthält alle Trigger, die mit der Objektansicht verknüpft sind, einschließlich Instead Of-Triggern. Wenn ein Instead Of-Trigger mit einer Ansicht verknüpft ist, wird die Beschriftung folgendermaßen angezeigt:

Trigger-Name (INSTEAD OF Trigger-Anweisungen)


Beispiel für den Knoten Objektansicht

  Verwandte Themen 	   Alle Beispiele

Die folgenden SQL-Anweisungen erstellen eine Objektansicht.

CREATE TYPE emp_typ AS OBJECT (ename CHAR(30)), dname CHAR(20));
CREATE TABLE emp (ename CHAR(30), dname CHAR(20));
CREATE VIEW dev_emp OF emp_typ AS
  SELECT ename, dname FROM emp WHERE dname='DEVELOPMENT';

Der Unterbaum für die Objektansicht dev_emps ist:

- Views
  - DEV_EMP (EMP_TYP)
    + Triggers
    + Columns


Alle Oracle8-Objektknoten einblenden

  Verwandte Themen

Der Vorgang Alles einblenden im Objektnavigator blendet die Oracle8-Datentyp- und Attributknoten nicht rekursiv ein.

Wenn z.B. ein Attribut mit der Bezeichnung manager und dem Typ emp_typ als untergeordnetes Attribut von einem anderen Typ emp_typ angezeigt wird, wird das Attribut manager mit Alles einblenden nicht eingeblendet.


Beispiele für Oracle8-Objekte

  Verwandte Themen 	   Alle Beispiele

Objekttyp

Tabellentyp

Variierender Array-Typ

Spaltenobjekt

Objekttabelle

Objektansicht


Über das PL/SQL V1-Konvertierungsdienstprogramm

  Verwandte Themen

Mit dem PL/SQL V1-Konvertierungsdienstprogramm können Sie die Umstellung von Anwendungen automatisieren, die in PL/SQL V1 oder V2 geschrieben wurden.

Wenn Trigger, Programmblöcke und PL/SQL-Blöcke in den Forms, Berichten und grafischen Anwendungen  in PL/SQL V1 oder V2 geschrieben sind, muß der Code umgestellt werden. Wenn dies nicht geschieht, kann es zu zwei Arten von Problemen kommen:

•	Ein Teil des PL/SQL V1- oder V2-Codes ist in späteren Versionen syntaktisch nicht gültig und erzeugt einen Kompilierungsfehler.

•	Ein Teil des PL/SQL V1- oder V2-Codes ist in späteren Versionen syntaktisch korrekt, hat jedoch eine andere Bedeutung, so daß es zu einem unerwarteten oder fehlerhaften Verhalten kommt.

Das Konvertierungsdienstprogramm löst diese beiden Probleme.


Wie funktioniert das PL/SQL V1-Konvertierungsdienstprogramm
Wie funktioniert das PL/SQLV1-Konvertierungsdienstprogramm?

  Verwandte Themen

Sie können das Konvertierungsdienstprogramm interaktiv oder im Stapelmodus benutzen. In beiden Fällen steuern Sie, ob das Dienstprogramm Ihren Code aktualisiert oder nicht. Der interaktive Modus bietet einen größeren Grad an Flexibilität, da Sie festlegen können, daß das Dienstprogramm einige Änderungen ausführt, während Sie andere manuell ausführen. Im Stapelmodus führt das Dienstprogramm entweder alle Konvertierungen oder gar keine Konvertierungen durch. Unabhängig davon, ob die Konvertierung im interaktiven oder Stapelmodus erfolgt, wird eine Zusammenfassung des Konvertierungsvorgangs in eine Protokolldatei mit der Bezeichnung module.plg geschrieben.

Um das Dienstprogramm interaktiv auszuführen, öffnen Sie gespeicherte Forms, Berichte, grafische Anwendungen oder Bibliotheken, die PL/SQL V1- oder V2-Code enthalten, in dem entsprechenden Builder.

Wenn Sie das Dienstprogramm im Stapelmodus ausführen, wird auf die folgenden Themen verwiesen:

•	Forms im Stapelmodus konvertieren

•	Berichte im Stapelmodus konvertieren

•	Grafische Anwendungen im Stapelmodus konvertieren

Tip

Während das Konvertierungsdienstprogramm Ihren Code umstellen kann, um verschiedene Imkompatibilitäten von V1 oder V2 zu lösen, gibt es doch einige Fälle, die dieses Dienstprogramm nicht lösen kann. Diese führen zu Compiler-Fehlern, die im Dialogfeld Zusammenfassung Konvertierung von PL/SQL V1 (im interaktiven Modus) oder in der Protokolldatei aufgeführt werden, damit Sie diese manuell lösen können. Weitere Informationen finden Sie unter Was kann das PL/SQL V1-Konvertierungsdienstprogramm nicht konvertieren?.

Nachdem das Dienstprogramm eine Anwendung konvertiert und gespeichert hat, wird es für diese Anwendung nie mehr aufgerufen, selbst wenn Sie festgelegt haben, daß alle empfohlenen Konvertierungen ignoriert werden sollen. Dadurch wird verhindert, daß das Dienstprogramm Änderungen überschreibt, die Sie manuell vorgenommen haben.


Bevor Sie entscheiden, welchen Modus Sie benutzen, versuchen Sie, einige Module jedes Typs interaktiv zu konvertieren. Dadurch erhalten Sie eine Vorstellung der Probleme, die bei jedem Modultyp auftreten können, und können Sie entscheiden, wie Sie verfahren. So könnten Sie z.B. feststellen, daß Ihre Forms die sorgfältige Überwachung benötigen, die der interaktive Modus bietet, während die Berichte und PL/SQL-Bibliotheken problemlos im Stapelmodus konvertiert werden können.


PL/SQL V1-Konvertierungsdienstprogramm interaktiv verwenden

  Verwandte Themen

Um das Konvertierungsdienstprogramm interaktiv auszuführen, öffnen Sie Forms, Berichte, grafische Anwendungen oder Bibliotheken, die PL/SQL-Code V1oder V2 enthalten, in dem entsprechenden Builder, und speichern Sie die Anwendung dann.

Wichtig:

•	Nachdem das Konvertierungsdienstprogramm eine Anwendung konvertiert und gespeichert hat, kann das Dienstprogramm nie wieder für diese Anwendung aufgerufen werden  - selbst wenn Sie festlegen, daß alle empfohlenen Konvertierungen ignoriert werden sollen. Dadurch wird verhindert, daß das Dienstprogramm Änderungen überschreibt, die Sie manuell durchgeführt haben.

Jede PL/SQL V1- oder V2-Anweisung in Ihrem Trigger, PL/SQL-Block oder Programmblock wird im Dialogfeld Konvertierung angezeigt. Dieses Dialogfeld enthält auch die Aktion, die das Konvertierungsdienstprogramm ausführt, wenn Sie festlegen, daß die Konvertierung durchgeführt werden soll. Sie haben vollständige Kontrolle darüber, ob die vorgeschlagene Änderung akzeptiert, ignoriert, die ganze Anwendung konvertiert oder der ganze Vorgang gestoppt werden soll. (Sie können auch das PL/SQL V1-Dialogfeld Konvertierungsoptionen benutzen, um die Parameter festzulegen, die den Konvertierungsvorgang im Hintergrund steuern.)

Das Dienstprogramm verfolgt die von Ihnen vorgenommen Änderungen (sowie die Änderungen, die Sie nicht durchführen wollten) und faßt diese am Ende des Konvertierungsvorgangs in einer Protokolldatei mit der Bezeichnung module.plg zusammen. Sie können dann den PL/SQL-Editor aufrufen, um die Anwendung manuell zu aktualisieren.)


PL/SQL V1-Konvertierungsdienstprogramm im Stapelmodus verwenden

  Verwandte Themen

Wenn Sie das Dienstprogramm im Stapelmodus ausführen möchten, wird auf die folgenden Themen verwiesen:

•	Forms im Stapelmodus konvertieren

•	Berichte im Stapelmodus konvertieren

•	Grafische Anwendungen im Stapelmodus konvertieren


Forms im Stapelmodus konvertieren

  Verwandte Themen

So konvertieren Sie eine Form im Stapelmodus:

1	Stellen Sie sicher, daß Sie alle der Form zugeordneten PL/SQL-Bibliotheken konvertiert haben.

2	Führen Sie einen der folgenden Schritte aus:

•	Führen Sie die GUI-Version von Forms Compiler aus.

•	Führen Sie Forms Compiler aus der Befehlszeile aus.

Unabhängig von der ausgewählten Methode wird eine Zusammenfassung des Konvertierungsvorgangs automatisch in die Protokolldatei module.plg geschrieben, wobei module der Name des konvertierten Formmoduls ist.

Verwendungshinweis:

•	Nachdem das Konvertierungsdienstprogramm eine Anwendung konvertiert und gespeichert hat, kann es nie mehr für diese Anwendung aufgerufen werden - selbst wenn Sie festlegen, daß alle empfohlenen Konvertierungen ignoriert werden sollen. Dadurch wird verhindert, daß das Dienstprogramm Änderungen überschreibt, die Sie manuell vorgenommen haben.


Forms mit der GUI-Version von Forms Compiler konvertieren

So konvertieren Sie eine Form mit der GUI-Version des Forms Compilers:

1	Doppelklicken Sie auf das Symbol Form Compiler.

2	Wählen Sie den entsprechenden Modultyp und Modulzugriff.

3	 Wählen Sie das Kontrollkästchen PL/SQL von V1 zu V2.3 umstellen?.

4	Klicken Sie auf OK.


Forms aus der Befehlszeile konvertieren

  Verwandte Themen

So konvertieren Sie eine Form mit dem Form Compiler auf der Befehlszeile:

  Geben Sie folgenden Befehl auf der Befehlszeile ein:

<Form Compiler> MODULE=form BATCH=yes UPGRADE_PLSQL=yes UPGRADE=yes

wobei:

<Form Compiler>	Der Name der ausführbaren Form Compiler-Datei auf Ihrer Plattform ist.
form	Der Name der zu konvertierenden Form ist.
Verwendungshinweise:

•	Wenn Sie UPGRADE_PLSQL=YES angeben, ohne UPGRADE=YES anzugeben, wird eine Fehlermeldung generiert. Da Sie PL/SQL in einer Form nicht konvertieren können, ohne die ganze Form auf 6.0 umzustellen, muß UPGRADE=YES angegeben werden, wenn UPGRADE_PLSQL= YES ist.

•	Wenn Sie viele grafische Anwendungen gleichzeitig konvertieren möchten, verwenden Sie Project Builder. In dem Hilfethema zur Auswahl der Umstellungsmethode in Project Builder finden Sie entsprechende Instruktionen.


Einer Form zugeordnete PL/SQL-Bibliotheken konvertieren

So konvertieren Sie eine PL/SQL-Bibliothek interaktiv:

  Öffnen Sie die Bibliothek in Form Builder, und speichern Sie sie dann.

So konvertieren Sie eine PL/SQL-Bibliothek mit der GUI-Version von Form Compiler:

1	Doppelklicken Sie auf das Symbol Form Compiler.

2	Wählen Sie im Feld Datei die zu konvertierende PL/SQL-Bibliothek aus.

3	Stellen Sie sicher, daß die Zieldatei im Feld Ausgabe in Datei schreiben die Erweiterung .PLL hat.

4	Klicken Sie auf OK.

So konvertieren Sie eine PL/SQL-Bibliothek mit Form Compiler auf der Befehlszeile:

  Geben Sie folgenden Befehl auf der Befehlszeile ein:

<Form Compiler> MODULE=library BATCH=yes UPGRADE_PLSQL=yes UPGRADE=yes

wobei:

<Form Compiler>	Der Name der ausführbaren Form Compiler-Datei auf Ihrer Plattform ist.
library	Der Name der zu konvertierenden Bibliothek ist.
Verwendungshinweis:

•	Wenn Sie UPGRADE_PLSQL=YES angeben, ohne auch UPGRADE=YES anzugeben, wird eine Fehlermeldung generiert. Da Sie PL/SQL in einer Form nicht konvertieren können, ohne die ganze Form auf 6.0 umzustellen, muß UPGRADE=YES angegeben werden, wenn UPGRADE_PLSQL= YES ist.

•	Wenn Sie viele grafische Anwendungen gleichzeitig konvertieren möchten, verwenden Sie Project Builder. In dem Hilfethema zur Auswahl der Umstellungsmethode in Project Builder finden Sie entsprechende Instruktionen.


Form Builder Compiler-Parameter angeben

In dieser Tabelle wird beschrieben, wie sich verschiedene Kombinationen der Parameter BATCH, UPGRADE und UPGRADE_PLSQL auf den Konvertierungsvorgang auswirken:

BATCH	UPGRADE_PLSQL	UPGRADE	Verhalten
NO	YES	YES	PL/SQL in Form wird im Stapelmodus konvertiert (auch wenn BATCH=NO ist). Das Dienstprogramm kann außerhalb von Builder nicht interaktiv aufgerufen werden.
YES	YES	YES	PL/SQL in Form wird im Stapelmodus konvertiert.
NO	NO	YES	PL/SQL in Form wird nicht konvertiert, allerdings wird eine Liste mit empfohlenen Konvertierungen in module.plg geschrieben. Die restliche Form wird auf Forms 6i umgestellt.
YES	NO	YES	PL/SQL in Form wird nicht konvertiert, allerdings wird eine Liste mit empfohlenen Konvertierungen in module.plg geschrieben. Die restliche Form wird auf Forms 6i umgestellt.
NO	NO	NO	Wird benutzt, um eine neue FMX zu kompilieren, ohne die FMB zu ändern. Wenn die Form 1.3 PL/SQL enthält, werden möglicherweise Compiler-Fehler angezeigt, oder der Code verhält sich in V2.3 anders.
YES	NO	NO	Wird benutzt, um eine neue FMX zu kompilieren ohne die FMB zu ändern. Wenn die Form 1.3 PL/SQL enthält, werden möglicherweise Compiler-Fehler angezeigt, oder der Code verhält sich möglicherweise in V2.3 anders.
Wichtig:

Wenn Sie von 45FMT zu 60FMB umstellen und die Option UPGRADE_PLSQL nicht angeben, wird der PL/SQL-Code in der Form nicht konvertiert. Statt dessen wird eine Liste mit empfohlenen Konvertierungen in eine Log-Datei geschrieben. Diese Log-Datei wird im aktuellen Arbeitsverzeichnis gespeichert, das möglicherweise nicht identisch mit dem Verzeichnis ist, in dem die FMT-Datei gespeichert ist.


Berichte im Stapelmodus konvertieren

So konvertieren Sie einen Bericht im Stapelmodus:

1	Stellen Sie sicher, daß Sie alle dem Bericht zugeordneten PL/SQL-Bibliotheken konvertiert haben.

2	Führen Sie einen der folgenden Schritte aus:

•	Führen Sie die GUI-Version von Report Compiler aus.

•	Führen Sie den Report Compiler aus der Befehlszeile aus.

Unabhängig von der ausgewählten Methode wird automatisch eine Zusammenfassung des Konvertierungsvorgangs in die Protokolldatei module.plg geschrieben, wobei module der Name des konvertierten Berichtmoduls ist. Für jedes Modul wird ein separates Protokoll generiert.

Verwendungshinweis:

•	Nachdem das Konvertierungsdienstprogramm eine Anwendung konvertiert und gespeichert hat, kann es nie wieder für diese Anwendung aufgerufen werden - selbst wenn Sie festlegen, daß alle empfohlenen Konvertierungen ignoriert werden sollen. Dadurch wird verhindert, daß das Dienstprogramm Änderungen überschreibt, die Sie manuell durchgeführt haben.


Berichte mit der GUI-Version von Report Compiler konvertieren
Berichte mit der GUI-Version von Reports Compiler konvertieren

So konvertieren Sie einen oder mehrere Berichte mit der GUI-Version von Reports Compiler:

1	Doppelklicken Sie auf das Symbol Report Compiler.

2	Wählen Sie im Feld Dokumenttyp Bericht aus.

3	Wählen Sie den entsprechenden Quell- und Ziel-Typ.

4	Mit der Schaltfläche Durchsuchen im Feld Quelle suchen Sie nach den zu konvertierenden Berichten.

5	Mit der Schaltfläche Durchsuchen im Feld Ziel wählen Sie das Ziel für den konvertierten Bericht aus.

6	Klicken Sie auf OK.


Berichte aus der Befehlszeile konvertieren

So konvertieren Sie einen oder mehrere Berichte aus der Befehlszeile:

  Geben Sie auf der Befehlszeile folgenden Befehl ein:

<Report Compiler> SOURCE=rep1,rep2, UPGRADE_PLSQL=yes

wobei:

<Report Compiler>	Der Name der ausführbaren Report Compiler-Datei auf Ihrer Plattform ist.
rep1,rep2,	Der Name des bzw. der zu konvertierenden Berichte ist.


Einem Bericht zugeordnete PL/SQL-Bibliotheken konvertieren

So konvertieren Sie eine PL/SQL-Bibliothek interaktiv:

  Öffnen Sie die Bibliothek in Report Builder, und speichern Sie sie dann.

So konvertieren Sie eine PL/SQL-Bibliothek mit der GUI-Version von Report Compiler:

1	Doppelklicken Sie auf das Symbol Report Compiler.

2	Geben Sie im Feld Dokumenttyp PL/SQL-Bibliothek an.

3	Geben Sie im Feld Quelltyp .PLL an.

4	Geben Sie im Feld Zieltyp .PLL oder .PLX an. Wenn Sie .PLD angeben, wird PL/SQL V1 oder V2 nicht konvertiert.

So konvertieren Sie eine PL/SQL-Bibliothek mit Report Compiler auf der Befehlszeile:

  Geben Sie auf der Befehlszeile folgenden Befehl aus:

<Report Compiler> SOURCE=lib1,lib2, UPGRADE_PLSQL=yes

wobei:

<Report Compiler>	Der Name der ausführbaren Report Compiler-Datei auf Ihrer Plattform ist.
lib1, lib2	Der Name der zu konvertierenden Bibliothek bzw. Bibliotheken ist.
Verwendungshinweis:

•	Wenn Sie viele grafische Anwendungen gleichzeitig konvertieren möchten, verwenden Sie Project Builder. In dem Hilfethema zur Auswahl der Umstellungsmethode in Project Builder finden Sie entsprechende Instruktionen.


Grafische Anwendungen im Stapelmodus konvertieren

So konvertieren Sie grafische Anwendungen im Stapelmodus:

1	Stellen Sie sicher, daß Sie alle der grafischen Anwendung zugeordneten PL/SQL-Bibliotheken konvertiert haben.

2	Geben Sie den folgenden Befehl aus:

<Graphics Builder> openfile=temp.ogd upgrade_plsql=yes savefile=temp1.ogd quit=yes

wobei:

<Graphics Builder>	Der Name der ausführbaren Graphics Builder-Datei auf Ihrer Plattform ist.
Openfile=temp.ogd	Die grafische Anwendung temp.ogd in Graphics Builder öffnet.
Upgrade_plsql=yes	Den V1 oder V2 PL/SQL-Code konvertiert.
Savefile=temp1.ogd	Die konvertierte grafische Anwendung in temp1.ogd speichert.
Quit=yes	Graphics Builder schließt, nachdem die grafische Anwendung konvertiert wurde.
Verwendungshinweise:

•	Eine Zusammenfassung des Konvertierungsvorgangs wird automatisch in die Protokolldatei mit der Bezeichnung module.plg geschrieben, wobei module der Name der konvertierten grafischen Anwendung ist.

•	Wenn Sie viele grafische Anwendungen gleichzeitig konvertieren möchten, verwenden Sie Project Builder. In dem Hilfethema zur Auswahl der Umstellungsmethode in Project Builder finden Sie entsprechende Instruktionen.

•	Nachdem das Konvertierungsdienstprogramm eine Anwendung konvertiert hat, kann es für diese Anwendung nie wieder aufgerufen werden - selbst wenn Sie festlegen, daß alle empfohlenen Konvertierungen ignoriert werden sollen. Dadurch wird verhindert, daß das Dienstprogramm Änderungen überschreibt, die Sie manuell vorgenommen haben.


Einer grafischen Anwendung zugeordnete PL/SQL-Bibliotheken konvertieren

So konvertieren Sie eine PL/SQL-Bibliothek interaktiv:

  Öffnen Sie die Bibliothek in Graphics Builder, und speichern Sie sie dann.

So konvertieren Sie eine PL/SQL-Bibliothek im Stapelmodus:

Geben Sie den folgenden Befehl aus:

<Graphics Builder> openfile=temp.lib upgrade_plsql=yes savefile=temp1.lib quit=yes

wobei:

<Graphics Builder>	Der Name der ausführbaren Graphics Builder-Datei auf Ihrer Plattform ist.
openfile=temp.lib	Die Bibliothek temp.lib in Graphics Builder öffnet.
Upgrade_plsql=yes	Den V1 oder V2 PL/SQL-Code konvertiert.
Savefile=temp1.lib	Die konvertierte Bibliothek in temp1.lib speichert.
Quit=yes	Graphics Builder schließt, nachdem die Bibliothek konvertiert wurde.
Verwendungshinweise:

•	Eine Zusammenfassung des Konvertierungsvorgangs wird automatisch in die Protokolldatei module.plg geschrieben, wobei module der Name der konvertierten Bibliothek ist.

•	Nachdem das Konvertierungsdienstprogramm eine Anwendung konvertiert hat,kann es nie wieder für diese Anwendung aufgerufen werden - selbst wenn Sie festlegen, daß alle empfohlenen Konvertierungen ignoriert werden sollen. Dadurch wird verhindert, daß das Dienstprogramm Änderungen überschreibt, die Sie manuell vorgenommen haben.

•	Wenn Sie viele grafische Anwendungen gleichzeitig konvertieren möchten, verwenden Sie Project Builder. In dem Hilfethema zur Auswahl der Umstellungsmethode in Project Builder finden Sie entsprechende Instruktionen.


Was konvertiert das PL/SQL V1-Konvertierungsdienstprogramm?

  Verwandte Themen

Das Konvertierungsdienstprogramm kann folgende Fälle innerhalb der Anwendung lösen:

CHAR ersetzt durch VARCHAR2

Zeichenfolgenlänge für VARCHAR2 erforderlich

Standardausdrücke für OUT und IN OUT nicht zulässig

RETURN erfordert einen Ausdruck

Veraltete vordefinierte Prozeduren ersetzt

Funktion Length gibt NULL für Zeichenfolgen mit der Länge null zurück

Übergabe von NULL an überladenes Unterprogramm wird nicht richtig aufgelöst

Fehlende RETURN-Anweisung in Funktion führt zu Laufzeitfehler

Längen-Integritätsregeln entfernt


CHAR ersetzt durch VARCHAR2

In PL/SQL V1 konnten die Datentypen CHAR und VARCHAR2 beliebig austauschbar benutzt werden. In den Versionen nach V1 wird der Datentyp CHAR rechtsbündig mit Leerstellen aufgefüllt.

In PL/SQL V1 ist diese Anweisung:

var1 CHAR(10) := 'hello';

. . .gleichbedeutend mit 'hello'.

In Versionen nach V1 ergibt diese Anweisung jedoch 'hello     ' (insgesamt zehn Zeichen).

Um das V1-Verhalten von CHAR-Variablen beizubehalten, ersetzt das Konvertierungsdienstprogramm alle CHAR(n)-Deklarationen durch die entsprechende VARCHAR2(n)-Anweisung. Im obigen Beispiel wird var1 zu VARCHAR2(10).

Außerdem ersetzt das Konvertierungsdienstprogramm alle VARCHAR-Anweisungen durch den entsprechenden VARCHAR2-Ausdruck.


Zeichenfolgenlänge für VARCHAR2 erforderlich

Versionen nach V1 erfordern eine Länge für alle Variablen vom Typ VARCHAR2. Wenn schon eine Länge für einen Datentyp CHAR angegeben ist, benutzt das Konvertierungsdienstprogramm diese Länge, wenn die Deklaration durch VARCHAR2 ersetzt wird (weitere Informationen finden Sie unter CHAR ersetzt durch VARCHAR2). Zum Beispiel:

var1 CHAR(10);

. . .wird konvertiert in:

var1 VARCHAR2(10);

Wenn das Konvertierungsdienstprogramm eine CHAR- oder VARCHAR2-Anweisung ohne eine Zeichenfolgenlänge entdeckt, empfiehlt es die Länge von einem Zeichen. Zum Beispiel:

var2 CHAR;

. . .wird konvertiert in:

var2 VARCHAR2(1);

Gleichermaßen wird

var3 VARCHAR2;

. . .konvertiert in:

var3 VARCHAR2(1);

Wenn Sie keine Länge für eine VARCHAR2-Deklaration angeben, generiert der Compiler die folgende Fehlermeldung:

FEHLER 215:  Längenintegritätsregel für Zeichenfolge muß im Bereich (1 . . 32767) liegen.


Standardausdrücke für OUT und IN OUT nicht zulässig

  Beispiel

In PL/SQL V1 konnte auf die Parameter OUT und IN OUT ein Standardausdruck folgen, obwohl dieser Ausdruck immer ignoriert wurde. Das Konvertierungsprogramm entfernt die Standardausdrücke für OUT- und IN-Parameter.

Wenn Sie bestehenden Code kompilieren, der OUT- und IN OUT-Parameter mit Standardausdrücken umfaßt, wird die :

Fehlermeldung 230 generiert, die besagt, daß formale OUT- und IN OUT-Parameter keine Standardausdrücke enthalten dürfen.


Beispiel für das Entfernen von Standardausdrücken

  Verwandte Themen 	   Alle Beispiele

Das Konvertierungsdienstprogramm konvertiert diesen PL/SQL V1-Code:

PROCEDURE p (p1 IN OUT NUMBER DEFAULT 25,
             p2 OUT NUMBER DEFAULT 16) IS

BEGIN
. . .
END;

. . . zu:

PROCEDURE p (p1 IN OUT NUMBER, p2 OUT NUMBER) IS

BEGIN
. . .
END;


RETURN erfordert einen Ausdruck

  Beispiel

In PL/SQL V1 konnten Sie eine RETURN-Anweisung ohne einen Ausdruck benutzen, um einen NULL-Wert zurückzugeben. Da alle Funktionen Werte zurückgeben sollten, betrachten Versionen nach V1 die RETURN-Anweisung als obligatorisch. Das Konvertierungsdienstprogramm ersetzt alle RETURN-Anweisungen, auf die kein Ausdruck folgt, durch RETURN NULL.

Wenn Sie bestehenden Code kompilieren, der eine RETURN-Anweisung ohne einen Ausdruck umfaßt, wird die :

Fehlermeldung 503 generiert, die besagt, daß eine RETURN-Anweisung für diesen Rückgabewert erforderlich ist


Beispiel für das Hinzufügen von NULL zu RETURN
Beispiel für Hinzufügen von NULL zu RETURN

  Verwandte Themen 	   Alle Beispiele

Das Konvertierungsdienstprogramm konvertiert diesen PL/SQL V1-Code:

FUNCTION f RETURN NUMBER IS
x NUMBER;
BEGIN
x :=13;
IF . . . THEN
RETURN;
END IF;
RETURN x;
END;

. . . zu:

FUNCTION f RETURN NUMBER IS
x NUMBER;
BEGIN
x :=13;
IF . . . THEN
RETURN NULL;	NULL hier hinzugefügt
END IF;
RETURN x;
END;


Veraltete vordefinierte Prozeduren ersetzt

  Beispiel

Die vordefinierte Prozedur TO_PLS_INTEGER, die Zeichenfolgen in PL/SQL-Ganzzahlen konvertiert, ist in Versionen nach V1 veraltet. Das Konvertierungsdienstprogramm ersetzt TO_PLS_INTEGER durch die vordefinierte Prozedur TO_NUMBER.

Wenn Sie die vordefinierte Prozedur TO_PLS_INTEGER nicht ersetzen, wird der Compiler-

Fehler 201 generiert, der besagt, daß der Bezeichner TO_PLS_INTEGER deklariert werden muß.

Hinweis: Andere veraltete vordefinierte Prozeduren müssen manuell ersetzt werden


Beispiel für das Ersetzen veralteter vordefinierter Prozeduren

  Verwandte Themen 	   Alle Beispiele

.Das Konvertierungsdienstprogramm konvertiert diesen PL/SQL V1-Code:

PROCEDURE foo IS
     v INTEGER;
BEGIN
     v := TO_PLS_INTEGER(24);
END;

. . .in:

PROCEDURE foo IS
     v INTEGER;
BEGIN
     v := TO_NUMBER(24); 	TO_PLS_INTEGER wird ersetzt durch TO_NUMBER
 END;


Funktion Length gibt NULL für Zeichenfolgen mit Nullänge zurück

  Beispiel

In PL/SQL V1 wurde die Funktion LENGTH bei der Anwendung auf einen Null-Ausdruck mit dem Wert null aufgelöst. In Versionen nach V1 wird die Funktion LENGTH bei der Anwendung auf einen Null-Ausdruck mit null ausgewertet.

Um das Verhalten von V1 beizubehalten, fügt das PL/SQL-Konvertierungsdienstprogramm das SQL-Prädikat NVL hinzu, um sicherzustellen, daß die Funktion LENGTH bei der Anwendung für einen Null-Ausdruck mit einem Nullwert aufgelöst wird


Beispiel für die Funktion Length

  Verwandte Themen 	   Alle Beispiele

Das Konvertierungsdienstprogramm konvertiert diesen PL/SQL V1-Code:

c:=null;
l=LENGTH( c );	In V1 ergibt dies 0.

in:

c:=null;
l=NVL(LENGTH( c ),0);	Der Converter bricht die Funktion LENGTH
                                                       mit der vordefinierten Prozedur NVL um,
                                                       und erzwingt somit, daß der Ausdruck mit 0 aufgelöst wird


Übergabe von NULL an überladenes Unterprogramm wird nicht richtig aufgelöst

  Beispiel

In PL/SQL V1 konnten Sie dasselbe Unterprogramm in einem Paket mit zwei verschiedenen Datentypen definieren: VARCHAR2 und RECORD. Dies wird als Überladen des Unterprogramms bezeichnet. Wenn Sie dann einen NULL-Wert an den Programmblock übergeben haben, ist PL/SQL von einem Datentyp VARCHAR2 ausgegangen. Wenn Sie in Versionen nach V1 jedoch einen NULL-Wert an ein überladenes Unterprogramm innerhalb eines Pakets übergeben, müssen Sie dessen Typ definieren.

Um das V1-Verhalten beizubehalten, führt das PL/SQL-Konvertierungsdienstprogramm je nachdem eine der folgenden Aktionen durch, wenn es auf einen NULL-Wert stößt, der an ein überladenes Unterprogramm übergeben wird:

•	Umbruch von NULL mit TO_CHAR( )

•	Umbruch von NULL mit TO_NUMBER( )

•	Umbruch von NULL mit TO_DATE( )

•	Umbruch von NULL mit NOT

Wenn Sie einen NULL-Wert an ein überladenes Unterprogramm übergeben, ohne den gewünschten Datentyp zu definieren, generiert der Compiler die :

Fehlermeldung 307 generiert, die besagt, daß zu viele Deklarationen des PU-Namens diesem Aufruf entsprechen.


Beispiel für die Übergabe von NULL an überladenes Unterprogramm

  Verwandte Themen 	   Alle Beispiele

Das Konvertierungsdienstprogramm konvertiert diesen PL/SQL V1-Code:.

PACKAGE ps1 IS
  TYPE foo IS RECORD(id PLS_INTEGER);
                                    Unterprogramm p ist überladen
  PROCEDURE p(a VARCHAR2);          a ist als Variable vom Typ VARCHAR2 definiert
  PROCEDURE p(a FOO);               a ist außerdem als anderer Datentyps definiert
END;

PROCEDURE foo2 IS
BEGIN
  ps1.p(NULL);                In PL/SQL V1 wird von einem Datentyp VARCHAR2
                                                                      ausgegangen.

END;

... zu:

PACKAGE ps1 IS
  TYPE foo IS RECORD(id PLS_INTEGER);

  PROCEDURE p(a VARCHAR2);
  PROCEDURE p(a FOO);

END;

PROCEDURE foo2 IS
BEGIN
  ps1.p(TO_CHAR(NULL));      Da a vom Typ VARCHAR2 ist, wird der NULL-
                             Wert mit TO_CHAR() umbrochen
END;


Fehlende RETURN-Anweisung in Funktion führt zu Laufzeitfehler

  Beispiel

Wenn die RETURN-Anweisung in einer Funktion in PL/SQL V1 weggelassen wird, führt dies zur Laufzeit zu keinem Problem. In Versionen nach V1 führt dies allerdings zu einem Laufzeitfehler.

Um das V1-Verhalten beizubehalten, fügt das PL/SQL-Konvertierungsdienstprogramm eine RETURN-Anweisung mit einem NULL-Argument zu Funktionen hinzu, die keine RETURN-Anweisung haben.

Hinweis: Eine fehlende RETURN-Anweisung in einer Funktion generiert keinen Compiler-Fehler, sondern einen Laufzeitfehler in Versionen nach V1.


Beispiel für fehlende RETURN-Anweisung

  Verwandte Themen 	   Alle Beispiele

Das Konvertierungsdienstprogramm konvertiert diesen PL/SQL V1-Code:

FUNCTION noreturn (arg IN NUMBER) RETURN char IS
BEGIN
  IF (arg > 100000) THEN
    TEXT_IO.PUT_LINE ('The point of no return.');
  ENDIF;
                         RETURN-Anweisung fehlt
END;

. . . zu:

FUNCTION noreturn (arg IN NUMBER) RETURN char IS
BEGIN
  IF (arg > 100000) THEN
    TEXT_IO.PUT_LINE ('The point of no return.');
  ENDIF;
  RETURN NULL;            RETURN NULL vom Converter hinzugefügt
END;


Längen-Integritätsregeln entfernt

  Beispiel

In PL/SQL V2 werden die Längen-Integritätsregeln bei DATE, BOOLEAN, MLSLABEL und ROWID ignoriert. Dies führt jedoch zu Kompilierungsfehlern in V8.

To preserve V2 behavior, the PL/SQL conversion utility removes the constraints.


Beispiel für das Entfernen von Längen-Integritätsregeln

  Verwandte Themen 	   Alle Beispiele

Das Konvertierungsdienstprogramm konvertiert diesen Code:

PROCEDURE badconstraint IS
d DATE(5);
b BOOLEAN(5);
d MLSLABEL(5); --V2 only
r ROWID(5); --V2 only
BEGIN
  null;
END;

. . . in:

PROCEDURE badconstraint IS
d DATE;
b BOOLEAN;
d MLSLABEL; --V2 only
r ROWID; --V2 only
BEGIN
  null;
END;


Was kann das PL/SQL V1-Konvertierungsdienstprogramm nicht konvertieren?

  Verwandte Themen

Das Konvertierungsdienstprogramm kann zwar viele der angetroffenen PL/SQL-Inkompatibilitäten konvertieren, einige Situationen müssen jedoch manuell gelöst werden:

Eindeutige Namen innerhalb eines Paketes erforderlich

Standard-Paketfunktion nicht mehr benutzt

Neue reservierte Wörter in PL/SQL V2.3 oder höher

%ROWTYPE oder %TYPE in Variablen-Deklarationen erforderlich

Die Warnung "Nicht behebbarer Fehler aufgetreten; Konvertierung in Zeile <Zeilennummer> Spalte <Spalte> abgebrochen" wird angezeigt, wenn ein Compiler-Abbruchfehler vorliegt und der Konvertierungsprozeß nicht fortgesetzt werden kann.


Eindeutige Namen innerhalb eines Pakets erforderlich
Eindeutige Namen innerhalb eines Paketes erforderlich

  Beispiel

Wenn Sie in PL/SQL V1 eine Variable mit demselben Namen wie eine Prozedur oder Funktion in demselben Paket erstellt haben, wurde immer die Variable benutzt. Die Prozedur oder Funktion mit demselben Namen wurde ignoriert. In Versionen nach V1müssen Variablen, Funktionen und Prozeduren innerhalb desselben Pakets eindeutig sein.

Um einen Fehler zu vermeiden, stellen Sie sicher, daß alle Prozeduren innerhalb eines Pakets eindeutige Namen haben, entweder indem Sie dies explizit sicherstellen, oder indem Sie das Wort Unused an den Prozedurnamen anhängen.

Hinweis:  In V1 konnten Sie bei Procedure Builder fälschlicherweise einen Programmblock mit demselben Namen wie ein vordefiniertes Paket erstellen. In Versionen nach V1 ist dies nicht zulässig. Wenn Procedure Builder einen Programmblock mit demselben Namen wie ein vordefiniertes Paket entdeckt, ändert Procedure Builder den Namen des Programmblocks beim Laden, indem zwei Dollarzeichen am Ende des Programmblocknamens angehängt werden. Somit wird  DEBUG zu DEBUG$$.


Beispiel für eindeutige Prozedurnamen in einem Paket

  Verwandte Themen 	   Alle Beispiele

In diesem Beispiel wird zuerst V1 PL/SQL-Code dargestellt, der einen V2.3 Compiler-Fehler erzeugt. Danach wird dargestellt, wie Sie den Code ändern könnten, um den Fehler zu vermeiden.

Ändern Sie diesen Code:

PACKAGE pk1 IS
  v1 NUMBER;	v1 ist als Variable festgelegt
  PROCEDURE v1;	v1 ist auch als Prozedur festgelegt
  PROCEDURE p2 (x OUT NUMBER);
END;

PACKAGE BODY pk1 IS
  PROCEDURE v1 IS
  BEGIN
   . . .
  END;

  PROCEDURE p2 (x OUT NUMBER) IS
  BEGIN
x := pk1.v1;
  END;

END;

. . . zu:

PACKAGE pk1 IS
  v1 NUMBER;
  PROCEDURE v1Unused;	Die Prozedur v1 ist als Unused deklariert
  PROCEDURE p2 (x OUT NUMBER);
END;

PACKAGE BODY pk1 IS
  PROCEDURE v1Unused IS
  BEGIN
   . . .
  END;

  PROCEDURE p2 (x OUT NUMBER) IS
  BEGIN
x := pk1.v1;
  END;

END;


Standard-Paketfunktion nicht mehr benutzt

  Beispiel

In PL/SQL V1 konnten Sie die Funktion FLOOR aus Ihrem eigenen Paket, p1, folgendermaßen aufrufen:

v : = p1.FLOOR(x).

Wenn das Paket p1 keine Funktion mit der Bezeichnung FLOOR hatte, hat PL/SQL die Funktion FLOOR im Standardpaket benutzt. Hier handelte es sich um einen PL/SQL-Codierungsfehler, der in PL/SQL V2.3 oder höher behoben wurde. Deshalb prüft der Compiler in PL/SQL V2.3 das Standardpaket nicht auf den Funktionsnamen, sondern gibt die Situation korrekt als Fehler mit der :

Fehlermeldung 302 an, die besagt, daß die Komponente 'CCCCC' deklariert werden muß,

. . . wobei 'CCCCC' der Funktions- oder Prozedurname ist, der in einem Standardpaket oder einer Standardpaketerweiterung vorhanden ist.

Die Meldung, daß falsche Referenzen in dem vordefinierten Paket V1 aufgelöst werden, wird in das Log geschrieben.

Um den Compiler an das Standardpaket zu verweisen, entfernen Sie den fehlerhaften Paketnamen


Beispiel für das Entfernen des Paketpräfix

  Verwandte Themen 	   Alle Beispiele

Das erste Beispiel enthält einen V1 PL/SQL-Code, der einen V2.3 Compiler-Fehler generiert. Danach wird dargestellt, wie Sie den Code ändern könnten, um den Fehler zu vermeiden.

Ändern Sie diesen Code:

PACKAGE pk1 IS a NUMBER;
END;

PROCEDURE p IS v NUMBER;
BEGIN
v := pk1.FLOOR(20.5);
END;

. . . in:

PACKAGE pk1 IS a NUMBER;
END;

PROCEDURE p IS v NUMBER;
BEGIN
v := FLOOR(20.5);	Präfix entfernt
END;


Neue reservierte Wörter in PL/SQL V2.3 oder höher

  Beispiels

Das Wort VARIANCE ist ein reserviertes Wort in PL/SQL V2.3. Wenn es benutzt wird, generiert es einen Compiler-Fehler.

In dem folgenden Beispiel wird dargestellt, wie VARIANCE benutzt wird, ohne einen Fehler zu generieren


Beispiele für reservierte Wörter

  Verwandte Themen 	   Alle Beispiele

In diesem Beispiel wird zuerst ein V1 PL/SQL-Code dargestellt, der einen V2.3 Compiler-Fehler generiert. Danach wird dargestellt, wie Sie den Code ändern könnten, um den Fehler zu vermeiden.

Beispiel 1:

Ändern Sie diesen Code:

FUNCTION variance (y IN NUMBER)
RETURN NUMBER IS

BEGIN
     . . .
     RETURN . . .;
END;

. . .in:

FUNCTION varianceUniqueName (y IN NUMBER) 	Ein eindeutiger Name wird an Variance angehängt.

RETURN NUMBER IS

BEGIN
     . . .
     RETURN . . .;
END;

Beispiel 2:

Beim Aufruf eines Unterprogramms ändern Sie diesen Code:

PROCEDURE foo IS
     x NUMBER;
     y NUMBER;
BEGIN
     . . .
     x := variance(someNumber);
END;

. . .in:

PROCEDURE foo IS
     x NUMBER;
     y NUMBER;
BEGIN
     . . .
     x := varianceUniqueName(someNumber);
END;


%ROWTYPE oder %TYPE in Variablen-Deklarationen erforderlich

  Beispiele

Der PL/SQL V8 Compiler gibt bei der folgenden unzulässigen Syntax eine Fehlermeldung aus (die der PL/SQL V2 Compiler fälschlicherweise zuläßt):

return variable-expression

procedure (parameter IN <table_name>)

procedure (parameter IN <table_name>.<column_name>)

Die korrekte Syntax wäre:

return variable-type

procedure (parameter IN <table_name>%ROWTYPE)

procedure (parameter IN <table_name>.<column_name>%TYPE)

Um den Fehler zu vermeiden, benutzen Sie den Datentyp des Ausdrucks und hängen %ROWTYPE an den Tabellennamen oder %TYPE an den Spaltennamen an.


Beispiele für Variablen-Deklarationen

  Verwandte Themen 	   Alle Beispiele

In diesen Beispiel wird zuerst PL/SQL V2-Code dargestellt, der den Fehler generiert. Danach wird dargestellt, wie Sie den Code bearbeiten können, um den Fehler zu vermeiden.

Beispiel 1:

Ändern Sie diesen Code:

FUNCTION return_column RETURN dept.dname IS
. . .

. . .in:

FUNCTION return_column RETURN dept.dname%TYPE IS
. . .

Ändern Sie diesen Code:

PROCEDURE foo (name IN dept.dname) IS
. . .

. . .in:

PROCEDURE foo (name IN dept.dname%TYPE) IS
. . .

Beispiel 2:

Ändern Sie diesen Code:

FUNCTION return_table RETURN dept IS
. . .

. . .in:

FUNCTION return_table RETURN dept.%ROWTYPE IS
. . .

Ändern Sie diesen Code:

PROCEDURE foo (name IN dept) IS
. . .

. . .in:

PROCEDURE foo (name IN dept%ROWTYPE) IS
. . .

Beispiel 3:

In diesem Beispiel wird eine Ausnahme dargestellt, in der Sie %TYPE nicht benutzen können.

Bei der Deklaration von Parametern ändern Sie diesen Code:

FUNCTION return_parm (x IN NUMBER)
  RETURN x IS
. . .

.. . in:

FUNCTION return_parm (x IN NUMBER)
  RETURN number IS
. . .


Mit Project Builder auf PL/SQL V2.3 umstellen

  Verwandte Themen

Alle Trigger, Programmblöcke und PL/SQL-Blöcke in Ihren Forms, Berichten, grafischen Anwendungen und PL/SQL-Bibliotheken von Release 1 sind in PL/SQL Version 1 geschreiben.  Da spätere Releases von Forms und Reports Developer auf PL/SQL Version 2.3 basieren, muß Ihr PL/SQL-Code von Release 1 auf die neue Ebene umgestellt werden.

Um die Umstellung der Release 1- und Pre-Release 1-Anwendungen auf Forms und Reports Developer zu automatisieren, wird ein PL/SQL-Konvertierungsdienstprogramm bereitgestellt. Im Hinblick auf optimale Effizienz wird empfohlen, daß Sie dieses Dienstprogramm über Project Builder ausführen, da Sie in diesem Fall mehrere Module innerhalb eines Projekts gleichzeitig konvertieren können. (Wenn Sie Ihre Module momentan nicht über Project Builder verwalten, können Sie den Projekt-Assistenten verwenden, um schnell ein Projekt für die PL/SQL-Konvertierung zu erstellen.)

Um Ihre Module mit Project Builder zu konvertieren, erstellen Sie eine spezielle Upgrade-Aktion für jeden Dokumenttyp (Form, Bericht, Grafik, PL/SQL-Bibliothek).


Forms, Berichte, Grafische Anwendungen oder PL/SQL-Bibliotheken.


Vorbereitung auf die Umstellung

  Verwandte Themen

So bereiten Sie Ihre Projekte für die Umstellung auf PL/SQL V2 vor:

1	Erstellen Sie eine Sicherungskopie von allen Dateien, die Sie umstellen möchten. Module können nur einmal umgestellt werden.

2	Wenn Sie Ihre Projekte noch nicht in Project Builder verwalten, erstellen Sie ein Projekt mit dem Projekt-Assistenten  und fügen die umzustellenden Module zu dem Projekt hinzu. Sie könnten alle Forms in einem Unterprojekt, alle Berichte in einem anderen Unterprojekt gruppieren usw. Auf diese Weise können die Upgrade- und Deliver-Aktionen für alle Module desselben Typs angewendet werden.

3	Überprüfen Sie die Liste mit Forms, Berichten und grafischen Anwendungen, die Sie umstellen möchten, und stellen Sie fest, ob den Forms, Berichten oder grafischen Anwendungen PL/SQL-Bibliotheken zugeordnet sind. Wenn ja, konvertieren Sie die Bibliotheken, bevor Sie die Module selbst konvertieren. Siehe Verwandte Themen.

4	Prüfen Sie, ob Module mit identischen Namen vorhanden sind. Wenn ja, stellen Sie sicher, daß diese Dateien in verschiedenen Unterverzeichnissen gespeichert sind.

Wenn z.B. eine Form mit der Bezeichnung MAIN.FMB und ein Bericht  mit der Bezeichnung MAIN.RDF vorhanden sind, werden die Änderungen des Konvertierungsdienstprogramms für beide in eine Log-Datei mit der Bezeichnung MAIN.PLG geschrieben. Somit wird eines der Logs überschrieben.


Upgrade-Aktion erstellen

  Verwandte Themen

So erstellen Sie eine Upgrade-Aktion:

1	Bereiten Sie die Umstellung vor .

2	Kopieren Sie die umzustellenden Typen aus der Globalen Registrierung in die Benutzerregistrierung. Auf diese Weise können Sie die Original-Typdefinitionen bei einem Fehler problemlos wiederherstellen.

3	Wählen Sie in der Benutzerregistrierung einen der umzustellenden Typen, und wählen Sie dann Neue Aktion aus dem Popup-Menü.

4	Mit dem Dialogfeld Aktion hinzufügen erstellen Sie dann eine Upgrade-Aktion für diesen Typ.

Eine Upgrade-Aktion für Forms sieht z.B. folgendermaßen aus:

<Form Compiler> MODULE=form BATCH=yes UPGRADE_PLSQL=yes UPGRADE=yes

wobei:

<Form Compiler>	der Name der ausführbaren Form Compiler-Datei auf Ihrer Plattform ist.
form	der Name der zu konvertierenden Form ist.
5	Wiederholen Sie die Schritte 3 und 4 für jeden umzustellenden Typ. Unter Verwandte Themen finden Sie weitere Informationen über die Syntax von Reports-Compiler von Reports Developer und Graphics Builder.

6	Wählen Sie die umzustellenden Dateien im Projektnavigator. Alle ausgewählten Dateien müssen denselben Typ aufweisen.

7	Wählen Sie den Befehl Umstellen aus dem Popup-Menü.

8	Überprüfen Sie die Log -Dateien, und nehmen Sie die erforderlichen manuellen Korrekturen vor.

Eine Log-Datei mit der Bezeichnung module.plg wird für jedes Modul in demProjekt erstellt.


Eine Zusammenfassung des Konvertierungsprozesses, in dem angegeben wird, was konvertiert wurde und was nicht.