Allgemeine Ergonomie der X3-Menüs 

Einführung

Bei Zugriff auf eine Safe X3-Software öffnet sich ein Fenster, in dem eine Leiste mit Buttons und Menüs angezeigt wird. Einige Menüs sind mit einer bestimmten Funktion verknüpft, andere mit einer Funktionsvorlage (Objektvorlagen, Anzeige, insbesondere Batch-Verarbeitung), andere wiederum sind generisch, d.h. dass sie unabhängig vom Kontext gleich verwendet werden können. In dieser Dokumentation wird beschrieben, wie diese Menüs, sowie die bestimmten vorhandenen Menüs funktionieren, wenn man sich in der Menüanzeige oder auf einer mit dem Portal verknüpften HTML-Seite befindet.

Hinweis: diese Dokumentation ist gültig in der Ergonomie Client/Server. Die Ergonomie Web ist in einer eigenen Dokumentation beschrieben.

Generische Menüs, die aus dem Fenster einer Funktion heraus zugänglich sind

Das Menü Datei

  • Neu zeigt eine neue aktuelle Datei an (leer).
  • Schließen ermöglicht das Schließen der aktuellen Datei.
  • Erstellen ermöglicht die Erstellung einer neuen Datei.
  • Speichern ermöglicht das Speichern der an der aktuellen Datei vorgenommenen Dateien.
  • Löschen... ermöglicht das Löschen der aktuellen Datei. Der Supervisor prüft vor dem Löschen, ob diese Datei nicht mit einem anderen Datensatz in einer anderen Tabelle verknüpft ist.
  • Schlüssel ändern... ermöglicht das Ändern des Schlüssels der aktuellen Datei. Alle Datensätze aus anderen Tabelle, die sich auf diesen Schlüssel beziehen, werden auch geändert.
  • Anlagen ermöglicht den Zugriff auf die Funktion Anlage, mit der eine oder mehrere Anlagen mit einer Datei verknüpft werden können.
  • Kommentar ermöglicht den Zugriff auf die Funktion Kommentar, mit der ein Kommentar mit einer Datei verknüpft werden kann.
  • Exportieren ermöglicht den Export der Daten aktuellen Datei zur Weiterverwendung:
    • XML-Dateien,
    • Daten in Excel.
  • Drucken ermöglicht die Ausgabe von:
    • Der aktuellen Datei,
    • Der Liste (Liste der nicht detaillierten Dateien).
  • Senden an... wird entgraut, wenn ein Workflow vom Typ Objekt aktiv im Objekt selbst vorhanden ist, oder wenn es ein Workflow vom Typ Objekt aktiv ohne Objekt ist (also für alle Objekte).
  • Eigenschaften zeigt die Eigenschaften der aktuellen Datei an.
  • Anwendung verlassen

Ausgabemenü

Über dieses Menü kann auf folgende Standardfunktionen zugegriffen werden:

  • Abbrechen, Kopieren, Ausschneiden, Einfügen, sind die Standardfunktionen von Windows. Hinweis: Sie funktionieren nur auf Ebene eines Feldes.
  • Mit Suchen, Vor und Zurück wird nach bestimmten Feldwerten gesucht, insbesondere in einer Tabelle und im Bearbeitungsmodus (Texte, Programme).
  • Die Funktion Ersetzen steht nur im Bearbeitungsmodus zur Verfügung.
  • Ausführen und Auswählen sind nur in bestimmten Feldern möglich (wenn dort der Pfad einer Datei referenziert werden kann).

Das Menü Tools (in einer Funktion)

Befindet man sich in einer Softwarefunktion, erhält man durch dieses Menü Zugriff auf folgende Funktionen:

  • Taschenrechner mit Zugriff auf das Werkzeug Taschenrechner.
  • Debugger mit Zugriff auf den Debugger (und Dbg On/Off ist zur Aktivierung und Deaktivierung).
  • Mit Fensterbeschreibung wird eine Instanz des Internetbrowsers geöffnet, in der die XML-Beschreibung des aktuellen Fensters angezeigt wird.
  • Mit Activation timing wird ein Ausführungsprotokollierungsmodus für die Verarbeitungen angestoßen. In diesem Modus werden sämtliche Verschachtelungen der betreffenden Verarbeitung (Call… Subprog…End, falls Mit Gosub aktiviert ist auch Gosub… $ETIQUETTE…Return) in eine Datei geschrieben, deren Namen der in diesem Fall geöffneten Parameterbox zu entnehmen ist.
  • Mit Lecture timing wird der oben beschriebene Protokollierungsmodus beendet. In diesem Fall öffnet sich eine Protokolldatei, der die gesamte Ausführungszeit auf dem Server zu entnehmen ist (ohne Wartezeiten auf Eingaben über die Tastatur). Diese Zeit wird dann in Unterprogrammaufrufe unterteilt: Anzahl Aufrufe, verbrauchte Zeit im Millisekunden in sowie Anteil an der Gesamtzeit. Die Aufrufe zur werden absteigend nach der jeweils verbrauchten Zeit angezeigt (die teuersten also zuerst). Dieses Werkzeug ist insbesondere im Rahmen der Optimierung des CPU-Verbrauchs auf den Verarbeitungsservern interessant.
  • Mit Aktivierung Protokolldatei xxx wird ein Protokollierungsmodus in der Datenbank aktiviert (xxx kann für Oracle oder SQL Server stehen).
  • Lesen Log xxx ermöglicht das Anhalten des Logmodus; es wird die Datei angezeigt, die das Detail der gesendeten Logs enthält. Somit können die an die Datenbank gesendeten Abfragen genau angegeben werden. Dieses Werkzeug insbesondere für das Verständnis und die Optimierung der vom Datenserver verbrauchten Zeiten interessant.
  • 4 andere Auswahlmöglichkeiten, die den Tastenkürzeln  bis entsprechen, können vom Benutzer über die Funktion Benutzerpersonalisierung frei definiert werden. Mit diesen Funktionen können Nebensitzungen aufgebaut werden. Hierbei ist zu beachten, dass es für solche Sitzungen in der Lizenz Begrenzungen geben kann und dass sie zu einem bestimmten Benutzercode in einem Remote-Ordner geöffnet werden. Damit der Parameter aktiviert werden kann, muss die Sitzung vor der Parametrisierung verlassen werden: beim nächsten Öffnen einer Sitzung wird dann die neue Menüauswahl berücksichtigt.

Das Menü Anzeige

Über dieses Menü kann auf folgende Funktionen zugegriffen werden:

  • Durch hierarchisch, nebeneinander, vertikal ist die Fensteranordnung festgelegt. Dies bezieht sich auf den Fall, dass nach mehreren Tunneln und Zooms mehrere Fenster gleichzeitig angezeigt werden. Hinweis: Nur das letzte Fenster im Stapel ist aktiv (die anderen werden sukzessive aktiv, wenn die betreffenden Funktionen vom Stapel genommen werden).
  • Große Icons, Kleine Icons, Liste, Details ermöglicht bei Positionierung auf der Explorerliste das Ändern der Anzeigeart (diese Funktion werden praktisch nicht verwendet, nur die Auswahl Details ist tatsächlich dauerhaft; es wird nicht ausgeschlossen, dass diese Auswahl in der nächsten Softwareversion verschwinden).
  • Umrechner ermöglicht für alle Felder der Masken vom Typ "Betrag in Währungen" die temporäre Anzeige des Wertes in einer gegebenen Währung (die Standardwährung wird vom Parameterwert EUROCOD vorgegeben; dieser Name ist mit der Tatsache verknüpft, dass diese Funktion ursprünglich zur Anzeige der Beträge in Euro verwendet wurde). Der Code dieser Währung erscheint standardmäßig in einem kleinen Fenster, die umgerechneten Beträge werden in der ursprünglichen Maske angezeigt. Es ist daher möglich, die Währung zu ändern, um in eine andere Währung umzurechnen. Das Drücken der Return-Taste ohne Änderung des Währungscodes beendet die Funktion und stellt die Anzeige in der ursprünglichen Währung der Maske wieder her. Die Umrechnung erfolgt zum Tagesdatum und basiert auf Wechselkurs Nr. 1.
  • Mit Aktualisieren wird die Explorerliste aktualisiert. Die Taste hat die gleiche Auswirkung.
  • Transaktion ermöglicht das Ändern der aktuellen Transaktion (nur in einer Objektverwaltung aktiv, wenn Transaktionen vorhanden sind).
  • XML-Export ermöglicht das Öffnen der XML-Beschreibung des aktuellen Fensters in einem Internet Explorer-Fenster (Liste der Felder mit Name und Inhalt).
  • Excel-Export ermöglicht das Erstellen eines Excel-Ordners (mit Dateierweiterung .csv), geöffnet über den Internet Explorer. Dieser Excel-Ordner enthält alle Dateien des aktuellen Fensters.

Das Menü ? (Hilfe)

Über dieses Menü kann auf folgende Funktionen zugegriffen werden:

  • Feldhilfe, Funktionshilfe, Datenblatthilfe: Die Feldhilfe beschreibt das aktuelle Feld, die Funktionshilfe die gesamte Funktion und die Dateihilfe beschreibt den Inhalt der aktuellen Datei. Der letzte Hilfetyp steht lediglich bei bestimmten Funktionen vom Typ Objekt (Parametrierungsfunktionen) und für bestimmte Datenblätter zur Verfügung.
  • Inhalt für den Zugriff auf das Inhaltsverzeichnis der Onlinehilfe
  • Feldinfo über Taste , zeigt den Code des aktuellen Feldes und die Eigenschaften (sowie den Maskennamen) an.
  • Auswahl über Taste , ermöglicht das Öffnen eines Auswahlfensters in einem von einem Objekt verwalteten Feld, mit den Felder in der Explorerliste des Objekts, mit der Möglichkeit, die Filter für die Felder per Rechtsklick wie in der Explorerliste zu verwalten.
  • Eigenschaften über Taste , ermöglicht die Anzeige der Eigenschaften des mit einem Feld verknüpften Objekts, das den Objektschlüssel enthält (das Ergebnis erhält man durch Verzweigung und Klick auf Dateien/Eigenschaften, nur wenn man in das Objekt geht).
  • Tunnel über Taste , ermöglicht die Verwaltung der Datei in einem von einem Objekt verwalteten Feld. Ein Fenster wird dann gestapelt, um das fragliche Objekt zu verwalten: Das Standarddatenblatt entspricht dem aktuellen Schlüssel (sofern vorhanden) des Feldes, von dem aus getunnelt wurde. Ist das ursprüngliche Feld des Tunnels änderbar, so wird er bei Rückkehr mit dem zuletzt gelesenen Schlüssel belegt.
  • Zuletzt Gelesene über Taste , ermöglicht das Öffnen eines Auswahlfensters in einem von einem Objekt verwalteten Feld, mit den Felder in der Explorerliste des Objekts, aber durch Darstellung der zuletzt gelesenen Schlüssel und nicht des üblichen Auswahlfensters ab dem aktuellen Schlüsselwert.
  • Übrigens ermöglicht die Anzeige der verschiedenen technischen Daten zu der aktuellen Sitzung: Version des Clients, Anmeldedaten des Benutzerarbeitsplatzes, Verarbeitungsserver, Datenserver, Sservicenummer.

Die generischen Menüs sind über das Hauptmenü zugänglich.

Bei der Anzeige von Menüs und in einer beispielsweise mit dem Portal verbundenen HTML-Seite stehen lediglich drei Menüs zur Verfügung, und die dort zugänglichen Funktionen weisen besondere Eigenschaften auf:

Das Menü Datei

  • Konfiguration der Anwendungen: Zugriff auf das Definitionsfenster für die Verbindungsparameter an einen gegebenen Ordner analog zum Button Konfiguration in der Verbindungsbox der Software
  • Druckverwaltung: Anzeige des Fensters, in dem zu jedem Druckserver (Localhost steht für den eigenen Arbeitsplatz) die Liste der aktuellen Crystal Reports angezeigt wird. Die aktuellen Abfragen können angezeigt werden, gelöscht werden, wenn sie zum verbundenen Benutzer gehören, ggf. in ihrer Druckreihenfolge geändert werden.
  • Verlassen: Verlassen der Anwendung.

Das Menü Navigation

Dieses Menü entspricht dem des Internetbrowsers Internet Explorer™. Einige IE-Funktionalitäten sind vom Client aus verfügbar. Folgende Funktionalitäten stehen zur Verfügung:

  • Zurück und Vor zur Anzeige der vorherigen oder nächsten Browserseite, wenn von Menü zu Menü oder über Hyperlinks von HTML-Seite zu HTML-Seite navigiert wird
  • Homepage zur Anzeige der Startseite in der Software
  • Startseite zur Anzeige der standardmäßig in den Internetbrowserparametern definierten Homepage
  • Suche, Drucken, Schriftart, Aktualisieren, Abbrechen als klassische Funktionalitäten von Internetbrowsern

Das Menü Tools (über das Menü)

Befindet man sich auf Ebene eines Menüs (also nicht bei Ausführung einer Funktion), erhält man über das Menü Tools Zugriff auf verschiedene Funktionen außer dem Taschenrechner und dem Debugger.

Die erste Funktion Optionen ermöglicht die Definition bestimmter Eigenschaften des Clients, insbesondere:

  • die Standardverbindungssprache
  • ein Optionsfeld ermöglicht die Definition, ob die Verbindungsbox beim Start der Software angezeigt werden soll. Wird dieses Kontrollkästchen nicht aktiviert, so wird beim Aufruf der Software die Verbindungsbox nur dann angezeigt, wenn während des Aufrufs die Shift-Taste gedrückt gehalten wird.
  • Die von den Masken verwendete Auflösung (Standard (600*800 für Masken) oder Hoch (768*1024 für Masken)
  • Vom Verarbeitungseditor verwendete Eigenschaften.
  • Farbliche Gestaltung der Tabellenzeilen (mit einem Wiederholungsfaktor von ein bis fünf Zeilen).
  • Die in den Standardmasken verwendeten Schriftarten.

In diesem Menü gibt es auch eine Funktion Entwickler von Reports, mit dem der Benutzer einen Modus wählen kann, in dem die Entwicklung von Berichten lokal möglich ist (sofern der Benutzer hierfür durch den Benutzerparameter DEVCRY berechtigt ist). In den Hilfetexten zur Entwicklung stehen weitere Informationen über diese Funktionen zur Verfügung.