Entwicklung > Data Dictionary > Setup Entwicklung > Aktivitätscode 

Die Aktivitätscodes bieten folgende Möglichkeiten:

  • Aktivierung bzw. Deaktivierung von Dictionary-Elementen (z. B. Tabellen, Indizes, Register, Blöcke, Maskenfelder etc.) Aktivierung oder Deaktivierung bestimmter fakultativer Felder in den Masken durch Aktivierung bzw. Deaktivierung von Aktivitätscodes
  • Zuweisung einer Länge an die Tabellenfelder
  • Parametrierbarkeit der Feldlängen und Maskenblöcke
  • Ermittlung der für die Standardlokalisierungen entwickelten Elemente: Diese Elemente sind durch einen mit dem Buchstaben K beginnenden Aktivitätscode definiert
  • Ermittlung der spezifischen und vertikalen Entwicklungen Beginnt der Aktivitätscode mit dem Buchstaben, X, Y oder Z, handelt es sich um ein nicht standardmäßiges Element, das folglich nicht durch einen Standardpatch zugewiesen wird Genauer: Ab Version 5 der X3-Softwarepakete wurde folgende Norm umgesetzt:
    • Codes, die mit dem Buchstaben X beginnen, sind für vertikale Entwicklungen reserviert
    • Codes, die mit dem Buchstaben Y beginnen, sind für spezifische Entwicklungen reserviert

Der Wert der Aktivitätscodes ist im Verwaltungsordner definiert. Es werden nur die Codes erfasst, die nicht von einem anderen Code abhängen; alle abhängigen Codes werden abgeleitet. Weitere Details, insbesondere bezüglich der Codebenennungsregel, finden Sie in der Feldhilfe ‚Abhängigkeit‘.

Änderung des Werts eines Aktivitätscodes

Die Methode:

Gehen Sie in den übergeordneten Ordner,

  • Ändern Sie den Aktivitätscode im Datensatz des zu bearbeitenden untergeordneten Ordners in der Funktion GESADS.
    (AUF KEINEN FALL dürfen die Aktivitätscodedaten direkt im zu bearbeitenden Verzeichnis geändert werden, da sich die Freigabe auf die Aktivitätscodes mit Abweichungen zwischen Aktivitätscodedaten und Ordnerdatenblatt bezieht und daher nichts zu bearbeiten wäre).
  • Aufruf der Freigabe des zu verarbeitenden Ordners. Durch die Freigabe werden die zum Aktivitätscode gehörigen Elemente gelöscht bzw. angelegt.

Alternative Lösung für erfahrene Entwickler:

Für versierte Entwickler, die nicht über die Ordnerverwaltung gehen möchten (Laufzeit der Ordnerfreigabe zu lang oder Ordnerfreigabe nicht möglich, da die Ordner noch verwendet werden)

Nur für Dimensionierungsaktivitätscodes . Nicht für aktive/inaktive Aktivitätscodes erlaubt. da das Löschen und Anlegen von Elementen über die Aktivierung / Deaktivierung eines Aktivitätscodes vollständig im Freigabeordner, aber nicht in der Freigabe der einzelnen Dictionarys verwaltet wird.

Ausgehend vom zu bearbeitenden Ordner

  • Ändern Sie den Aktivitätscode direkt im Datensatz des Aktivitätscodes.
  • Freigabe lediglich der diesem Aktivitätscode untergeordneten Elemente über die Dictionary-Freigabefunktion in: "Entwicklung \ Tools \ Dictionary \ Freigaben"

Voraussetzungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Maskenverwaltung

Die Parametrierung durchläuft lediglich ein Register.

Erfassungsmaske

Übersicht

In der Erfassungsmaske werden die erweiterten Merkmale des Aktivitätscodes beschrieben

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Bezeichner

Erfassen Sie bis zu 5 alphanumerische Zeichen, um den Aktivitätscode zu identifizieren.

Stellen Sie sicher, dass Sie die Namenskonventionen einhalten:

Die Codes, die mit A - V beginnen, werden im Standard entwickelt.

Die Codes, die mit X beginnen, sind von Partnern entwickelte Add-Ons mit einer eindeutigen, von Sage zugewiesenen ID.

Die Codes, die mit Y beginnen, werden vertikal entwickelt.

Die Codes, die mit Z beginnen, entsprechen eindeutigen oder spezifischen Entwicklungen.

Ein Aktivitätscode kann mit Aktiv oder Inaktiv parametrisiert sein. Er kann auch die Anzahl an Bereichen in einer Maske definieren.

Diese Option, die bei der Erstellung eines Ordners ausgefüllt werden muss, ermöglicht Ihnen den Einfluss auf die Struktur der Masken sowie auf die Struktur der Datenbank.

  • Bezeichnung (Feld ZLIBACT)

 

Eigenschaften

  • Aktiv (Feld FLACT)

Ist dieses Kontrollkästchen aktiviert, sind die Tabellen und Masken oder die Felder dieser Tabellen und Masken, die vom Aktivitätscode abhängen, zugänglich.

Ist dieses Kontrollkästchen nicht aktiviert, sind die Masken und Tabellen oder die davon abhängigen Felder nicht zugänglich und werden nicht angezeigt.

Achtung: Im Betrieb ist es bei jeder Änderung der Aktivitätscodeposition wichtig:

  • die Änderung des Aktivitätscodes in der Ordnerdatei aus dem übergeordneten Ordner vorzunehmen
  • Untergeordneten Ordner Freigeben.
  • Modul (Feld MODULE)

Wählen Sie ein Modul für die Parametrisierung aus.

Dieses Feld ermöglicht Ihnen die Angabe, ob die Maske in der Datenbank des Ordners erstellt werden muss. Dies ist der Fall, wenn das der Maske zugeordnete Modul für den Ordner aktiv ist.

  • Rang (Feld RANG)

Verwenden Sie dieses Feld, um die Reihenfolge anzugeben, in der die Aktivitätscodes in der Ordnerverwaltung angezeigt werden. Die Aktivitätscodes, die von einer Formel abhängen, werden in aufsteigender Reihenfolge ab dieser Nummer berechnet.

  • Typ (Feld TYP)

Verwenden Sie dieses Feld, um den Aktivitätscode in der Ordnerverwaltung auszuwählen.

Wählen Sie Funktional, Dimensionierung oder Lokalisierung.

  • Minimale Größe (Feld DIMFIL)

Verwenden Sie dieses Feld, um einen Wert in einer Spalte zu definieren, die sich von der vorherigen Spalte unterscheidet. Diese Dimension entspricht im Allgemeinen der in den Crystal Reports verwalteten Dimension.

Einige Tabellenfelder zeigen die Nummernbereiche abhängig von einem Aktivitätscode an. Die Anzahl an Bereichen ist im Allgemeinen die gleiche für ein gegebenes Feld zwischen der Tabelle und der Maske. Je nach Bedarf kann das Feld einer Maske jedoch verborgen werden und die Bereiche bleiben in der Tabelle.

Dieses Feld ist nur für die Aktivitätscodes vom Typ Dimensionierung verfügbar.

  • Maximale Größe (Feld DIMMAX)

Bitte erfassen Sie eine maximale Größe für die in der Verarbeitung zu verwaltenden Variablen.

Dieses Feld ist nur für die Aktivitätscodes vom Typ Dimensionierung verfügbar.

  • Vollbild (Feld DIME)

Verwenden Sie dieses Feld, um die Anzahl an verwendeten Bereichen in den zugehörigen Masken und Tabellen zu definieren.

Eine Tabelle kann durch eine Mindest- und eine Maximalgröße eingeschränkt sein. Verwenden Sie die folgende Formel, um die Dimension der Tabellen zu definieren:

min(max(MIN,SCREEN),MAX).

Dieses Feld ist nur für die Aktivitätscodes vom Typ Dimensionierung verfügbar.

  • Abhängigkeit (Feld DEP)

Verwenden Sie dieses Feld, um den Abhängigkeitstyp des Aktivitätscodes anzugeben.

Folgende Werte sind möglich:

Nein: Der Aktivitätscode hängt nicht von einem anderen Aktivitätscode ab.

Kehrwert: Der Aktivitätscode erhält den Kehrwert des Aktivitätscodes, der im Feld Aktivitätscode des Bereichs Eigenschaften erfasst ist. Ist dieser Aktivitätscode aktiv, ist der abhängige Aktivitätscode inaktiv, und umgekehrt.

Dimensionierung: Auf die Wurzel des Aktivitätscodes folgt das Zeichen M (1 bis 9). Die Wurzel ist einem Aktivitätscode zugeordnet, der die numerischen Werte von 1 bis N annehmen kann. Der Aktivitätscode ist aktiv, wenn der Wert des zugeordneten Codes größer oder gleich M ist; andernfalls ist er inaktiv.

Beispiel: der Aktivitätscode ANA ist über Dimensionierungslinks mit den Codes AX1 bis AX9 verbunden. Hat ANA den Wert 5, sind die Codes AX1 bis AX5 aktiv und die Codes AX6 bis AX9 inaktiv.

Formel: Die Formel ermöglicht die Berechnung des Werts eines Aktivitätscodes entsprechend einer Erfassungsformel. Dieser berechnete Ausdruck kann Konstanten, Funktionen und Variablen in Form von anderen Aktivitätscodes einschließen. Diese Aktivitätscodes können im Voraus erfasst oder berechnet werden. Die Berechnungsreihenfolge der Aktivitätscodes hängt von den nach Rang definierten vorherigen Codes ab. Ein Aktivitätscode ohne Auswirkung auf die Dimension hat den Wert 1, wenn er aktiv ist und den Wert 0, wenn er inaktiv ist.

Wenn z.B. die verwendete Formel für den Aktivitätscode XXXmax(XAA,XAB) ist, ist XXX aktiv, wenn einer der beiden Aktivitätscodes XAA oder XAB aktiv ist. Wenn diese Codes eine Auswirkung auf die Dimension haben, entspricht diese dem Maximalwert dieser beiden Dimensionen.

 

  • Formel (Feld ACTFOR)

Verwenden Sie dieses Feld, um eine Formel für die Aktivitätscodes zu definieren, die sich auf eine Formel stützen.

Diese Formel kann sein:

  • Eine logische Formel: falls wahr, ist der Aktivitätscode aktiv; falls falsch, ist der Aktivitätscode inaktiv.
  • Eine numerische Formel, die einen positiven ganzen Wert für die Aktivitätscodes mit Einfluss auf eine Dimension berechnet.

Schließen

 

Reports

Standardmäßig sind der Funktion folgende Reports zugeordnet :

 LISACT : Liste Aktivitätscodes

Dies kann durch geeignete Parameter geändert werden.

Spezifische Aktionen

Im über diese Schaltfläche geöffneten Fenster befinden sich die folgenden Felder: :

Blocknummer 1

  • Feld OBJET

 

  • Feld CLES

 

Blocknummer 2

  • Von Ordner (Feld DOSORG)

Geben Sie den Ordner an, aus dem der Datensatz kopiert werden soll. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

  • Alle Ordner (Feld TOUDOS)

Mit dieser Option kann der Datensatz in alle im Dictionary definierten Ordner kopiert werden (Tabelle ADOSSIER der aktuellen Lösung).

  • Nach Ordner (Feld DOSDES)

Geben Sie den Ordner an, in den der Datensatz kopiert werden soll. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

Schließen

in einen anderen Ordner .Fehlermeldungen

Menü Aktionen

Dokumentation / Absätze

Mit dieser Funktion kann auf die Dokumentationsverwaltung und auf den ersten Absatz der Dokumentation (sofern vorhanden) zum aktuellen Datenblatt zugegriffen werden.

Dokumentation / Verknüpfungen

Mit dieser Funktion kann auf die Linkverwaltung zugegriffen werden. Die Funktion definiert Links zwischen dem aktuellen Datenblatt und anderen Datenblättern (z. B. Links zwischen Funktionen und Parametern). Diese Links dienen lediglich Dokumentationszwecken: Aus ihnen wird der Generierungsprozess der Dokumentationsgliederungen gespeist.

Dokumentation / Generierung

Über dieses Menü wird die Dokumentationsgenerierung angestoßen. Die Generierung kann auch per Klick auf den Button [Generieren] im unteren Fensterbereich gestartet werden.

Es gibt drei Generierungstypen, die einzeln oder gleichzeitig verwendet werden können:

  • Generierung der Dokumentationsgliederung aus dem Dictionary (Tabellen ADOCUMENT, ADOCBLB, ADOCCLB)
  • Generierung der Dokumentation aus obigen Tabellen
  • Generierung der Felddokumentation

In den standardmäßig vorgeschlagenen Bereichen ist das aktuelle Datenblatt berücksichtigt. Die Bereiche können jedoch beim Aufruf der Funktion geändert werden.

Fehlermeldungen

Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :

Aktivitätscode hängt ab von xxx

Der Aktivitätscode wurde als abhängig von einem anderen Aktivitätscode deklariert, der wiederum abhängig ist.

Fehler beim Auswerten der Formel

Die erfasste Formel entspricht nicht der X3-Norm.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung