Siehe Dokumentation Umsetzung
Felder
In diesem Register befinden sich die folgenden Felder :
| Einzelbezeichner der Klasse. |
| Klassenbeschreibung |
Schließen
Übersicht
In diesem Register werden die Hauptdaten der Klasse beschrieben.
Dieses Register umfasst folgende Tabellen:
Tabelle Collections
In der Tabelle Collections werden sämtliche in der Klasse verwalteten Collections beschrieben. Der Collection-Code wird im Register Attribute folgenden Elementen zugewiesen:
Tabelle Skripte
Die Tabelle Skripte enthält die Skripte, in denen die Labels $METHODS und $PROPERTIES zu Verfügung stehen. Mit diesen können Partnerentwickler eigenen, mit Supervisorereignissen verbundenen Code hinzufügen (insb. Verwaltung der Erstellungs-, Lese-, Aktualisierungs und Löschfunktionen sowie der "CRUD-Funktionen" Create, Read, Update und Delete).
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Verwaltungsart
| Der Typ definiert die Verwendungsbedingungen der Klasse und das Verhalten. Persistent
Schnittstelle
Basis
Technisch
System
|
| Dieses Feld wird nur für eine Klasse vom Typ "Persistent" ausgefüllt. Es definiert die Haupttabelle, in der die Vorgänge CRUD funktionieren. Die anderen Tabellen sind im Register Mapping definiert. |
|   |
|
Für die anderen Klassentypen wird dieses Feld nicht ausgefüllt. |
|   |
|   |
Blocknummer 1
| Code, der dazu verwendet wird, die spezifischen Klassen während des Standard-Patchprozesses zu schützen, wenn der Code mit den Buchstaben X, Y oder Z beginnt, oder um die Klassen optional zu setzen. Er verhält sich wie alle in den Dictionaries definierten Aktivitätscodes. Ist der Code leer oder ist der Aktivitätscode aktiv, wird die Struktur erzeugt. |
| Das technische Modul auswählen, dem die Darstellung zugeordnet ist. |
| Ist diese Option ausgewählt, beschreibt die Klasse eine verborgene Klasse. |
| Ist diese Option ausgewählt, füllen die Dateien die Suchmaschinenindizes für die ausgewählten Eigenschaften 'Durchsuchbar'. Sie können diese Option nur für Klassen vom Typ Persistent auswählen. |
Tabelle Collections
| Eindeutiger Collection-Code der Klasse. |
| Erfassung der Collection-Bezeichnung. |
| Dieses Feld definiert, wie alle Eigenschaften im Speicher gespeichert werden. Diese Nummer kann 0, 1 oder Maximum sein. |
| Angabe eines Dimensionierungsaktivitätscodes. Er ermöglicht die Definition der Maximalgröße der Collection basierend auf dem Wert des Aktivitätscodes. Dieser Code ist nicht erforderlich. |
| Maximalgröße der Collection erfassen. Dieses Feld kann nur angegeben werden, wenn kein Aktivitätscode in der Collection vorhanden ist.
|
| Dieses Feld bezieht sich auf die Eigenschaft der Klasse, die die Anzahl der in der Collection erstellten Zeilen speichert. |
| Ist dieses Feld ausgewählt (Einfügen=Ja), können in der Collection Zeilen eingefügt werden. Dieser Wert wird standardmäßig in der auf der Klasse basierenden Darstellung berichtet. Sie können diesen Wert (Einfügen=Nein) aber in der Darstellung ändern. Die entsprechende Methode heißt ADDLINE. |
| Ist dieses Feld ausgewählt (Löschen=Ja), können in der Collection Zeilen gelöscht werden. Dieser Wert wird standardmäßig in der auf der Klasse basierenden Darstellung berichtet. Sie können diesen Wert (Löschen=Nein) aber in der Darstellung ändern. Die entsprechende Methode heißt ADDELLINE. |
| Ist dieses Feld ausgewählt (Sortieren=Ja), können in der Collection Zeilen sortiert werden. Dieser Wert wird standardmäßig in der auf der Klasse basierenden Darstellung berichtet. Sie können diesen Wert (Sortieren=Nein) aber in der Darstellung ändern. Die entsprechende Methode heißt ASORT. |
| Ist dieses Feld ausgewählt (Hinzufügen=Ja), können in der Collection Zeilen hinzugefügt werden. Dieser Wert wird standardmäßig in der auf der Klasse basierenden Darstellung berichtet. Sie können diesen Wert (Hinzufügen=Nein) aber in der Darstellung ändern. Die entsprechende Methode heißt AINSERT: |
Tabelle Skripten
| Auswahl eines Codetyps. Standard
Vertikal
Spezifisch
|
| Skriptname. Die Bennenungsbedingungen geben an, dass die folgende Benennung verwendet wird: Klasse_Cyyyy, oder:
|
| Erfassung der Reihenfolge, in der die Labels $METHODS und $PROPERTIES im Ereignis aufgerufen werden. |
| Code, der dazu verwendet wird, das Skript während des Standard-Patchprozesses zu schützen, wenn der Code mit den Buchstaben X, Y oder Z beginnt, oder um den Skriptaufruf zu aktivieren und zu deaktivieren. |
Schließen
Symbol Aktionen
Übersicht
In diesem Register sind die Zusatzmethoden und die in der Klasse verfügbaren Funktionen definiert. Der Unterschied zwischen einer Funktion und einer Methode lautet:
Funktion
Funktionen können unabhängig vom jeweiligen Kontext ausgeführt werden und benötigen bestimmte Werte, um den jeweiligen Laufzeitkontext aufzubauen. Funktionen können beispielsweise über eine Schnittstelle auf einer beliebigen Seite aufgerufen werden, sofern die benötigten Werte übergeben werden.
Methode
Methoden benötigen einen Kontext (die Klasseninstanz wird übergeben).
In diesem Register werden folgende Tabellen angezeigt:
Tabelle Methoden
Die Tabelle Methoden enthält die Methoden und Funktionen mit ihren jeweiligen Daten.
Tabelle Schlüssel
Die Tabelle Schlüssel enthält die Schlüsselsegmentparameter, die der Funktion der vorherigen Tabelle zugeordnet sind.
Tabelle Parameter
Die Tabelle Parameter enthält die der Methode und der Funktion der vorherigen Tabelle zugeordneten Parameter mit ihren jeweiligen Daten.
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Tabelle Methoden
| Dieser Code identifiziert den Namen der Methode oder des Arbeitsgangs, die in der Entität aufgerufen werden können. Während der Ausführung enthält die Variable ACTION diesen Code während das entsprechende Ereignis im Label $METHODS (in den Quelldateien der zugeordneten Klasse) für CURPTH = » » ausgeführt wird. |
| Klassenbeschreibung |
| Den Datentyp des Wertes auswählen, der von der Methode zurückgesendet wird, wenn er über Fmet aufgerufen wurde. Das ist der Variablentyp ARET_VALUE, der in dem der Methode zugewiesenen Ereignis verfügbar ist. |
| Code, der dazu verwendet wird, die Methode während des Standard-Patchprozesses zu schützen, wenn der Code mit den Buchstaben X, Y oder Z beginnt, oder um die Methode in der Klasse zu aktivieren und zu deaktivieren. |
| Ist diese Option ausgewählt, bezieht sich die Position auf einen Arbeitsgang. Ist sie nicht ausgewählt, bezieht sie sich auf eine Methode. |
| Dieses Feld nur für Arbeitsgänge erfassen. Dieses Feld identifiziert den Index, der den übergebenen Schlüssel während eines "Lese"-Arbeitsgangs identifiziert, um eine Instanz aufzurufen. Es definiert die Liste mit den Schlüsselsegmenten, die abgefragt werden, während eine Verknüpfung, die diesen Arbeitsgang auslöst, in einer Darstellung verwendet wird. |
Tabelle Schlüssel
| Name des Schlüsselsegments. |
| Datentyp des Schlüsselsegments. Er bezieht sich auf eine Liste mit Schlüsselwörtern, die für die Erklärung der Variable verwendet werden. Es sind keine Datentypen verfügbar, da sie in der Datenbank der Schlüsselsegmente erkannt werden müssen. |
| Beschreibung des Schlüsselsegments. |
Tabelle Einstellungen
| Name der Variablen auswählen, die den Parameterwert enthält, wie im Code, der durch das Ereignis $METHODS aufgerufen wird. |
| Datentyp des Parameters, der an die Methode gesendet wird. Er bezieht sich auf das Schlüsselwort für die Erklärung der Variable. |
| Erfassung der Variablenbezeichnung. |
| Auswahl der Art, die definiert, wie der Parameter beim Aufruf übertragen wird. Nach Adresse
Nach Wert
Konstante
|
| Definiert, ob der gesendete Parameter eine Tabelle ist und was der erste Indexwert ist. Nr.
Von 1
Von 0
|
| Angabe der Parameterklasse, während das Feld Typ den Wert 'Instanz' hat. |
Schließen
Übersicht
In diesem Register werden die Verfügbarkeit der Standard-CRUD-Methode und die anderen von der Supervisorschicht der Klasse berücksichtigten Methoden beschrieben.
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
| Anfangsbuchstabe der Methode (z.B. "C" für die Methode "Création"). Dieser Code ist nur zur internen Verwendung. |
| Vollständiger Name der Methode (z.B. "Erstellung"). |
| Durch die Zuordnung eines Aktivitätscodes kann die Methode deaktiviert werden. Ist der Code nicht aktiv, ist die Methode während der Ausführung nicht verfügbar, selbst wenn das folgende Feld aktiviert ist (den Wert 'JA' hat). |
| Ist das Feld markiert (hat den Wert 'JA'), ist die Methode nicht verfügbar und der Code kann nicht in der Klasse erzeugt werden. |
Schließen
Übersicht
Dieses Register umfasst folgende Tabellen:
Eigenschaftentabelle
Die Tabelle Eigenschaften enthält die Eigenschaften der Klasse.
Schlüsseltabelle
Die Tabelle Schlüssel enthält die entsprechenden Schlüsselsegmente der ausgewählten Position in der Tabelle Eigenschaften,wenn der Eigenschaftentyp mit einer Tabelle (Technologie der Version 6) oder einer persistenten Klasse verbunden ist.
Parametertabelle
Die Tabelle Parameter enthält die Parameter einer Eigenschaft, je nach ausgewählter Position in der Tabelle Eigenschaften, wenn die Regeln der Eigenschaft die zusätzlichen Parameter erfordern. Je nach Kontext muss für den Aufruf der Regel mit den richtigen Parametern ein Wert erfasst werden.
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Tabelle Eigenschaften
| Name der Eigenschaft. Dieser Name wird im Skript von Sage X3 verwendet. Ist die Klasse eine persistente Klasse, wird empfohlen, den Eigenschaften den gleichen Namen zu geben, wie den Tabellenspalten der für die Datenspeicherung verwendeten Datenbank. Andernfalls benötigt der Support des CRUD-Arbeitsgangs einen zusätzlichen Code, um den Daten aus dem Datenbank-Pointer Klasseneigenschaften zuzuweisen. |
| Die Initialisierungsmethoden und die Strukturprüfung werden in chronologischer Reihenfolge des Feldes ausgeführt. |
| Beschreibung der Eigenschaft. Diese Beschreibung kann bei der Entwicklung der Benutzerschnittstelle über Darstellungen verwendet werden. |
|   |
| Angabe des Datentyps des Feldes. Mit dem ausgewählten Datentyp können zusätzliche Angaben verlangt werden.
Ist das Feld leer, muss die Eigenschaft sich auf die Instanz der untergeordneten Klasse beziehen. |
| Angabe der Nummer des lokalen Menüs, wenn der Datentyp im vorigen Feld M (für "Lokales Menü") ist. Die Nummern definieren alle verfügbaren Werte der Eigenschaft (z.B. entspricht die Nummer 1 dem lokalen Menü Nein/Ja). |
| Ermöglicht die Angabe der Feldlänge, wenn diese nicht im Datentyp angegeben ist und wenn der Datentyp dies ermöglicht (kein Format, lokales Menü, etc.). Die Feldlänge kann als Zeichenanzahl ausgedrückt werden (für die Werte vom Typ Kette), oder als Ziffernanzahl nach diesem Format: N.M, wobei 'N' die Ziffernanzahl vor der Dezimale ist und 'M' die Anzahl der Dezimalstellen. |
| Ist dieses Feld nicht ausgefüllt, wird das Feld immer angezeigt. Entspricht dieses Feld einem inaktiven Aktivitätscode, wird das Feld nicht erzeugt. Bei Aktivitätscodes mit dem Anfangsbuchstaben X, Y oder Z handelt es sich um spezifische Felder, die nicht von eventuellen Ordneraktualisierungen betroffen sind. Dieser Code wird dazu verwendet, eine spezifische Eigenschaft in den Standardklassen während des Standard-Patchprozesses zu schützen, wenn der Code mit den Buchstaben X, Y oder Z beginnt. Andernfalls ist der Aktivitätscode derjenige, der bei der Konfiguration des Sage X3 Ordners vergeben wird. Er verhält sich wie alle in den Dictionaries definierten Aktivitätscodes. |
| Name der der Eigenschaft zugeordneten Klasse, wenn die Eigenschaft eine Klasseninstanz ist. Der Name kann nur erfasst werden, wenn das Feld Typ keinen Wert hat und in diesem Fall der Klassenname erforderlich ist. |
| Angabe des Codes der Collection, wenn die Eigenschaft nicht eindeutig ist. Dieser Code bezieht sich auf eine der im ersten Abschnitt des Klassendictionaries definierten Collections. Dies kann eine untergeordnete Referenztabelle (Haupttabelle / Zeilenstruktur) oder eine nicht standardisierte, in mehreren Spalten einer Datenbank gespeicherte Tabelle sein. |
| Ist der Datentyp CLOB oder BLOB und wird vom Supervisor verwaltet, beschreiben diese Felder Lob-Tabelle und Lob-Feld, in welcher Tabelle und in welcher Spalte das Supportelement gespeichert ist. Je nach verwendeter Tabelle wird die Tabelle Schlüssel ausgefüllt, um die Verknüpfung durch Schlüsselwertangabe herzustellen. Wird der Datentyp nicht vom Supervisor verwaltet, wird die Verknüpfung über ein Programm erstellt und es kann in diesen zwei Feldern kein Wert erfasst werden. |
|   |
| Ist der Datentyp CLOB oder BLOB und wird vom Supervisor verwaltet, wird der dem Datentyp zugewiesene Inhaltstyp ausgewählt. |
| Hat dieses Feld den Wert 'Ja', wird eine Prüfung "Erforderlicher Bereich" in der Prüfmethode des Feldes ausgelöst. Hat dieses Feld den Wert 'Ja', kann eine Klasseninstanz nur gültig sein, wenn die Eigenschaft nicht leer ist. |
| Die Prüftabelle ermöglicht das Ausführen einer zusätzlichen Kohärenzprüfung, die über eine einfache Konfiguration definiert ist. |
| Erfassung der verwendeten Eigenschaft, wenn die Prüftabelle von einer anderen Tabelle abhängt. |
| Zugriffscode zur Prüfung des Zugriffs auf die auf einer Konfiguration basierenden Benutzereigenschaften. |
| Diese Option ist ausgewählt, wenn die Option Durchsuchbar dieser Funktion ausgewählt ist, die die Indizierungsklasse markiert.
|
| Eine Kategorie verhält sich wie ein Ergebnisfilter bei der Suche. Sie erstellen zum Beispiel die Kategorie SALESREP und weisen sie dem Feld Vertreter in einem Kundendatenblatt zu. Dieses Feld kann auch in einem Verkaufsauftrag oder auf einer Rechnung verfügbar sein. Wenn Sie nun nach dem Namen DUPONT suchen und DUPONT erscheint auf 20 Kundendatenblättern, 45 Verkaufsaufträgen und 35 Rechnungen, können Sie die Suche auf die Kategorie SALESREP beschränken. Diese Kategorie ist in der sonstigen Tabelle Nr. 16 definiert. |
| Ist diese Option ausgewählt, wird ein Aufrufcode 'GET Accessor' in der Eigenschaft erzeugt. Sie können diese Option im Dictionary auswählen oder abwählen, selbst in einer besonderen Standardklasse. Ist diese Option ausgewählt, wird sie während eines Patches nicht abgewählt.
|
Tabelle Schlüssel
| Spaltenname von jedem Schlüsselsegment. Er kann nicht geändert werden. |
| Bezeichnung jedes Schlüsselsegments. Sie kann nicht geändert werden. |
| Datentyp des Schlüsselsegments. Er kann nicht geändert werden. |
| Formel des Schlüsselsegmentwerts. Es kann nur eine Untergruppe der Sage X3-Skriptsprache verwendet werden, um die Werte der Schlüssel oder Parameter auszuliefern, da diese Werte vom Client bewertet werden müssen.
|
Tabelle Einstellungen
| Code von jedem Parameter, automatisch angezeigt. Er kann nicht geändert werden. |
| Bezeichnung von jedem Parameter, automatisch angezeigt. Er kann nicht geändert werden. |
| Datentyp für jedes Schlüsselsegment, automatisch angezeigt. Er kann nicht geändert werden. |
| Die Art definiert, wie der Parameter beim Aufruf übertragen wird. Sie kann nicht geändert werden. Nach Adresse
Nach Wert
Konstante
|
| Formel, die einen Parameterwert ausgibt. Es gibt mehrere Beschränkungen für Formeln, da der Wert im Kontext des Clients bewertet werden muss. |
Schließen
Symbol Aktionen
Übersicht
In diesem Register ist definiert, wie die CRUD-Funktionen (sofern vorhanden) mit den Datenbanktabellen verbunden sind, die den Hauptinstanzen der Klasse und den Instanzen der abgeleiteten Klassen entsprechen. Daten können nur für persistente Klassen erfasst werden.
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Haupttabelle
| Identifiziert die Haupttabelle, aus der andere Tabellen über direkte Verknüpfungen oder hierarchisch gelesen werden. Dieses Feld wird automatisch ausgefüllt, entsprechend der Haupttabelle, die im Register Allgemein dieser Funktion definiert ist. |
| Die Felder Index und Beschreibung werden automatisch nach dem Index und der Beschreibung ausgefüllt, die im Register Allgemein der Funktion definiert sind. |
|   |
|   |
| Ist diese Option ausgewählt, verwaltet das der Klasse zugeordnete erzeugte Programm den Arbeitsgang "Lesen". Ist diese Option nicht ausgewählt, muss der Partnerentwickler den Code schreiben, um die Daten der Haupttabelle im entsprechenden Ereignis AREAD zu lesen. |
| Ist diese Option ausgewählt, verwaltet das der Klasse zugeordnete erzeugte Programm den Arbeitsgang "Erstellung". Ist diese Option nicht ausgewählt, muss der Partnerentwickler den Code schreiben, um die Daten der Haupttabelle im entsprechenden Ereignis AINSERT zu lesen. |
| Ist diese Option ausgewählt, verwaltet das der Klasse zugeordnete erzeugte Programm den Arbeitsgang "Änderung". Ist diese Option nicht ausgewählt, muss der Partnerentwickler den Code schreiben, um die Daten der Haupttabelle im entsprechenden Ereignis AUPDATE zu lesen. |
| Ist diese Option ausgewählt, verwaltet das der Klasse zugeordnete erzeugte Programm den Arbeitsgang "Löschen". Ist diese Option nicht ausgewählt, muss der Partnerentwickler den Code schreiben, um die Daten der Haupttabelle im entsprechenden Ereignis ADELETE zu lesen. |
| Dieses Feld ermöglicht die Verwendung einer Formel um Informationen zu filtern. Die Formel kann nur Spalten aus der der Klasse zugeordneten Haupttabelle einschließen. |
Tabelle Tabellen-Joins
| Referenz der Eigenschaft der untergeordneten Klasse. |
| Klassencode, der der Eigenschaftenreferenz zugewiesen ist. Dieses Feld wird automatisch ausgefüllt, sie können es nicht verändern. |
| Identifiziert die mit der Ursprungstabelle verknüpfte Tabelle. |
| Entspricht der Abkürzung, unter der die verknüpfte Tabelle geöffnet wurde. Wurde dieses Feld nicht erfasst, ist die Abkürzung die standardmäßige Abkürzung der Tabelle. Sie kann bei der Erfassung einer Abkürzung von Nutzen sein, damit es nicht zum Konflikt mit dem aufzurufenden Kontext kommt. |
| Identifiziert die Haupttabelle aus der in der aktuellen Zeile beschriebenen Verknüpfung. Dies kann die Haupttabelle oder eine der mit den vorherigen Zeilen verknüpften Tabellen sein. |
| Entspricht der Abkürzung, unter der die verknüpfte Tabelle geöffnet wurde. Wurde dieses Feld nicht erfasst, ist die Abkürzung die standardmäßige Abkürzung der Tabelle. Sie kann bei der Erfassung einer Abkürzung von Nutzen sein, damit es nicht zum Konflikt mit dem aufzurufenden Kontext kommt. |
| Jede Zeile kann 0 bis N Zeilen haben (bei 1,1 oder 1,N gibt es mindestens 1 Zeile). |
| Definiert den Schlüsselcode der verwendeten Tabelle, um das Lesen der verknüpften Positionen zu ermöglichen. Standardmäßig wird der erste Schlüssel der Tabelle verwendet. Wurde das Feld einmal ausgefüllt, wird die folgende Tabelle Mapping Schlüssel - Eigenschaftennach dem Code der unterschiedlichen Schlüsselsegmente ausgefüllt. |
| Dieses Feld definiert die ursprüngliche Reihenfolge der Positionen, während ein "Lese"vorgang in einer Klasseninstanz ausgeführt wird. Ist dieses Feld nicht ausgefüllt, wird der Hauptindex verwendet. |
| Dieses Feld wird als ein oder mehrere berechnete Ausdrucke definiert, die durch ein Semikolon getrennt werden. Jeder Ausdruck wird bewertet. Durch das Ergebnis erhält man den Wert des für die Verknüpfung verwendeten Schlüssels. Während der Autorisierung der Mehrfach-Verknüpfungen können nur die ersten Schlüsselsegmente angegeben werden. In den Ausdrucken können Konstanten und Felder verwendet werden, die von den Tabellen ausgegeben werden, die zuvor in der Verknüpfungsliste definiert wurden. |
| Diese Auswahlformel wird für die in der Spalte verknüpfte Tabelle definierte Tabelle angewendet und ermöglicht das Filtern der Daten in der Vorlage. Achtung: diese Bedingungen gelten nicht für den Indizierungsprozess. Die Syntax ist die Syntax des Sage X3 Skripts, das in den Filteranweisungen verwendet wird. |
| Aktivitätscode, der dazu verwendet wird, die geänderten oder spezifischen Tabellenpositionen zu schützen, oder bestimmte Positionen zu deaktivieren, wenn der zugeordnete Aktivitätscode den Wert "Inaktiv" hat. |
| Ist diese Option ausgewählt, erstellt die Supervisor-Schicht den Arbeitsgang CRUD, in dem die erstellte Methode in der in der Zeile definierten Klasse aufgerufen wird. Ist diese Option nicht ausgewählt, wird der Arbeitsgang CRUD in den Code der Hauptklasse integriert, wenn die entsprechenden Optionen ausgewählt sind. |
| Ist diese Option ausgewählt, wird jede Aktualisierung auf Ebene der Zeilen ausgeführt, indem alle Zeilen gelöscht und eingefügt werden, anstatt nur die geänderten. Ist diese Option ausgewählt, kann die Leistung verringert werden, es kann jedoch erforderlich sein, sie auszuwählen, wenn sich der Zeilenschlüssel jedes Mal ändert, wenn die Zeilen aktualisiert oder eingeführt werden (z.B. wenn die Zeilennummer erneut zugewiesen wird). |
| Ist diese Option ausgewählt, verwaltet das der Hauptklasse zugeordnete erzeugte Programm den Arbeitsgang "Lesen". Ist diese Option nicht ausgewählt, muss der Partnerentwickler den Code schreiben, um die Daten der Haupttabelle im entsprechenden Ereignis AREAD zu lesen.
|
| Ist diese Option ausgewählt, verwaltet das der Hauptklasse zugeordnete erzeugte Programm den Arbeitsgang "Anlage" in der entsprechenden untergeordneten Klasse. Ist diese Option nicht ausgewählt, muss der Partnerentwickler den Code schreiben, um die Daten der Haupttabelle im entsprechenden Ereignis AINSERT zu lesen.
|
| Ist diese Option ausgewählt, verwaltet das der Hauptklasse zugeordnete erzeugte Programm den Arbeitsgang "Aktualisierung" in der entsprechenden untergeordneten Klasse. Ist diese Option nicht ausgewählt, muss der Partnerentwickler den Code schreiben, um die Daten der Haupttabelle im entsprechenden Ereignis AUPDATE zu lesen.
|
| Ist diese Option ausgewählt, verwaltet das der Hauptklasse zugeordnete erzeugte Programm den Arbeitsgang "Löschen" in der entsprechenden untergeordneten Klasse. Ist diese Option nicht ausgewählt, muss der Partnerentwickler den Code schreiben, um die Daten der Haupttabelle im entsprechenden Ereignis ADELETE zu lesen.
|
Tabelle Mapping Schlüssel-Eigschaften
| Zeigt die untergeordnete Klasse an. Sie kann nicht geändert werden. |
| Zeigt die Eigenschaft der einem Schlüsselsegment zugeordneten Klasse an. Sie kann nicht geändert werden. |
| Zeigt den der Eigenschaft entsprechenden Datentyp an. Er kann nicht geändert werden. |
| Zeigt die übergeordnete Klasse an, das heißt die Klasse, aus der die Verknüpfung erstellt wurde. Sie kann nicht geändert werden. |
| Die zwei letzten Felder der Tabelle, Übergeordnete Eigenschaft und Konstanter Wert,ermöglichen die Definition der Werte, die den untergeordneten Eigenschaften während des CRUD-Vorgangs automatisch zugeordnet werden müssen. Dadurch werden automatisch die entsprechenden Verbreitungsregeln und eine Initialisierungsregel (Ereignis ADDLINE²) erzeugt. Ein Wert kann definiert werden als:
|
|   |
Schließen
Übersicht
In diesem Register werden zusätzliche Daten zu den Zugriffsrechten definiert.
Dieses Register umfasst folgende Tabellen:
Eigenschaftentabelle
Die Tabelle Besondere Eigenschaften zeigt die für das Filtern der von der Klasse verwendeten Eigenschaften an.
Tabelle Filter
In der Tabelle Filter sind Zusatzfilter definiert, die ausgewählt werden können, wenn die Klasse ausschließlich dazu verwendet wird, auf die von der Klasse verwaltete Daten zuzugreifen.
Tabelle Verlauf
Die Tabelle Verlauf enthält Daten, die für die Kompatibilität mit dem Code der V6 benötigt werden, insbesondere für die Datenzugriffsbeschränkungen.
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Spezifische Einstellungen
| Ist das Feld ausgefüllt, identifiziert es eine Eigenschaft der Klasse, die die Rechtsordnung definiert. In der Datenbank kann die entsprechende Spalte:
Dies ermöglicht dem Supervisor, das automatische Filtern aller zugänglichen Daten in einer Klasseninstanz für den Benutzer auszuführen. |
| Enthält das Feld einen Wert, identifiziert es eine Klasseneigenschaft oder es wird ein Unternehmenscode erfasst. In der Datenbank kann die entsprechende Spalte leer sein oder das Unternehmen mit Rechtsordnung enthalten, mit der die Daten verknüpft sind. Das ermöglicht dem Supervisor, mit Hilfe seiner Rechte ein automatisches Filtern aller zugänglichen Daten in einer Klasseninstanz für einen Benutzer, einen CRUD-Vorgang auszuführen (der Benutzer kann für manche Unternehmen Leserechte, aber keine Schreibrechte besitzen). |
| Strukturfeld, das den Standort definiert, um die Funktionsberechtigungen zu verwalten. Enthält das Feld einen Wert, identifiziert es eine Klasseneigenschaft, wobei ein Standortcode eingegeben wird. Es wird dazu verwendet, die Daten auf einer detaillierteren Ebene zu filtern als ein Unternehmen, aber mit den gleichen Eigenschaften. |
| Strukturfeld für die Verwaltung der Zugriffsrechte. Enthält das Feld einen Wert, identifiziert es eine Klasseneigenschaft, wobei ein Zugriffscode eingegeben wird. Es wird dazu verwendet, die Daten auf einer detaillierteren Ebene zu filtern als ein Unternehmen, aber mit den gleichen Eigenschaften. Der Hauptunterschied besteht darin, dass der Zugriffscode nicht in der Datenbank angegeben werden kann. In diesem Fall gibt es für die gesamten Daten keine Zugriffsbeschränkungen. |
Tabelle Filter
| Erfassung eines eindeutigen Filtercodes oder Auswahl eines auf Klassenebene definierten Filters. |
| Filterbeschreibung. |
|   |
| Filterbedingung, die in der Skriptsprache von Sage X3 ausgedrückt ist (gleiche Syntax wie für die Filter-Anweisungen). Nur die Spalten in der Haupttabelle oder in den Tabellen, die über eine Verknüpfung (1,1) direkt mit der Haupttabelle verknüpft sind, können verwendet werden. |
| Fehlermeldung, die an den Benutzer gesendet wird, wenn eine Abfrage auf einer Instanz durchgeführt wird, die die Filterbedingung nicht erfüllt. |
Schließen
Dieser Button ermöglicht die Anzeige eines Fensters, in dem die Baumstruktur der Klasse erscheint. |
Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :
Fehler sind aufgetreten, als die Repräsentation gespeichert wurde: die Repräsentation ist nicht gültig und kann nicht verwendet werden.
Die in der Repräsentation referenzierte Klasse ist nicht vorhanden.
Die in der Repräsentation referenzierte Tabelle ist nicht vorhanden.
Eine von der Repräsentation referenzierte Klasse kann nicht verwendet werden.
Die Klasse ist nicht aktiv (Beispiel: Ein Aktivitätscode der Klasse weist den Status "inaktiv" auf).
Code der X3-Funktionen, der verwendet wird, um eine Convergence-Verknüpfung zu starten: kann nur in den Repräsentationen Büro und nicht in den Repräsentationen Mobil und Tablet vorhanden sein.
Der Aktivitätscode, der für die Größe der Collections verwendet wird, muss von dem folgenden Typ sein: Größe.
Der Aktivitätscode 0 kann nicht für die Dimensionierung einer Collection in einer Repräsentation verwendet werden.
Filterprüfung. Das Feld ist obligatorisch.
Änderungen an dieser Klasse können sich nicht nur auf die entsprechenden Klassenrepräsentation auswirken, sondern auch auf diejenigen Repräsentation, die eine Beziehung zu einer Facette dieser Repräsentation besitzt. Der Zugang zu einer Repräsentation im Dictionary kann die automatische Aktualisierung der Verknüpfungen auslösen. In diesem Fall fordert eine Meldung den Benuzter auf, die aktualisierte Repräsentation zu speichern. Die Verknüpfung zu den Repräsentationen erfolgt automatisch während der Installation eines Patches oder während der Neuvalidierung des Ordners.