86921 BO-Attribut Redefinition Eigenschaften

Dieses BC können Sie entweder mit dem Button Einstellungen im BC 86920 BO-Modell redefinieren öffnen oder über den Kontextmenü-Eintrag BO Attribut Redefinition... direkt auf dem Attribut, das Sie redefinieren möchten.
Wichtig
Wichtig
Für das Erfassen und Bearbeiten von BO-Attr-Redefinitionen sind die folgenden OpaccOXAS Lizenzen notwendig:
Erfassen von BO-Attr-Redefinitionen: OpaccOXAS Studio 2
Bearbeiten/Anpassen von Beschriftungen: OpaccOXAS Studio 1 (generell enthalten)

                              
BO-Redefinitionen können nur durch einen Systemadministrator oder einen Benutzer mit Administrator-Stufe 20 (oder höher) erfasst, bearbeitet und gelöscht werden.
Dies sind beispielsweise Attribute, welche auf Redefinitionen basieren (z.B. Cat.Description beim BO Katalog) oder das Erstellen weiterer Redefinitionen für ein bereits existierendes Attribut in einem anderen Kontext.
Freie Attribute deren Konfiguration auf BO-Attr-Redefinitionen basieren (z.B. ArtSpec.FreeA1 oder Cat.Free1), sind von dieser Regelung ausgenommen.

               
Beispiel: Erstellen / Bearbeiten einer Attribut Redefinition im BC 51400 Verkaufsdokument-Details
Um im BC 51400 die BO-Attribut Redefinition von SalDoc.Free7 zu bearbeiten, öffnen Sie auf diesem Attribut mit der rechten Maustaste das Kontextmenü und wählen dort den Eintrag BO Attribut Redefinition... mit welchem sich das BC 86921 öffnet.
Wichtig
Wichtig
Beachten Sie, dass der Kontext nicht in allen Fällen automatisch geladen werden kann. Wählen Sie deshalb den Kontext gegebenenfalls manuell aus.

BO-Attribut-Redefinition

BO-Attributname
Wenn Sie das BC 86921 aus dem BC 86920 BO-Modell redefinieren oder über das Kontextmenü aufgerufen haben, ist das BO-Attribut, dessen Eigenschaften Sie festlegen möchten, bereits aktiv. Wenn Sie das BC 86921 direkt aufgerufen haben, müssen Sie das BO-Attribut zuerst aus der Liste der vorhandenen Redefinitionen auswählen.
Kontext
Wenn Sie das BC 86921 aus dem BC 86920 BO-Modell redefinieren aufgerufen haben, kann der hier angezeigte Kontext nicht geändert werden.
Wenn Sie das BC 86921 auf einem Attribut über das Kontextmenü geöffnet haben, können Sie hier den Kontext auswählen für den die Redefinition gültig sein soll.

Eigenschaften

Über den Navigationsbereich Eigenschaften bearbeiten Sie die einzelnen Attribut-Redefinitionen.
Wichtig
Wichtig
Die Anpassungen, die Sie in den einzelnen Bereichen vornehmen, müssen Sie speichern bevor Sie einen weiteren Bereich bearbeiten, sonst gehen die Anpassungen verloren.

Typ/Format

Um Typ/Format eines Attributs zu redefinieren, aktivieren Sie die Checkbox Redefinition. Danach können Sie über das Setzen des Radio-Buttons die gewünschte Redefinition aktivieren und festlegen.
Unter Im BO-Modell ist folgendes definiert wird die originale, im BO-Modell festgelegte, Definition angezeigt.

               
Sie können hier nur einschränkende bzw. verfeinernde Redefinitionen vornehmen. Ein numerisches Attribut (z.B. Addr.Number) kann über die Redefinition nicht auf alphanumerisch umgestellt werden. Auch die Länge eines Attributs kann über die Redefinition nur verkürzt, nicht aber verlängert werden.
Für numerische Redefinitionen können sie beispielsweise das Format (Anzahl Vor- und Nachkommastellen) bestimmen. Auch hier gilt aber, dass nur einschränkende bzw. verfeinernde Redefinitionen möglich sind.

               
Notiz
Notiz
Der Datentyp R (Numerisch) wird für positive und negative Zahlen symmetrisch validiert, wenn das Format die Anzahl Stellen enthält.
Beispiel
Das Attribut Addr.Free5 ist numerisch definiert. Über die BO-Redefinition wird das Format auf R2.0 gesetzt.
Es können folgende Werte erfasst werden: -99 bis 99

                              
Beachten Sie aber auch, dass in jedem Fall die in der Business-Logik festgelegte Definition massgebend ist.
Beispiel
Die Redefinition des freien Attributs Art.Free5 (Datenbank-Format: A10) auf das Format Numerisch 5.4 führt zu folgendem Fehler: Der Wert '-12345.1234' für 'Freies Attribut 5' ist ungültig! Es wird ein Wert in der Form 'A10' erwartet.
Ursache ist in diesem Fall, dass inklusive des negativen Vorzeichens 11 Zeichen gespeichert werden sollen, was aufgrund des Datenbank-Formats (Länge = 10 Zeichen) nicht möglich ist.

Beziehung

Um die Beziehung eines Attributs zu redefinieren, aktivieren Sie die Checkbox Redefinition. Danach können Sie über das Setzen des Radio-Buttons die gewünschte Redefinition aktivieren und festlegen.
Unter Im BO-Modell ist folgendes definiert wird die originale, im BO-Modell festgelegte, Definition angezeigt.

               
Die folgenden Beziehungen stehen zur Auswahl:
  • Keine
  • Business Objekt
    Hier können Sie dem zu redefinierenden Attribut eine BO-Beziehung zuweisen. Das heisst, Sie verknüpfen das zu redefinierende BO-Attribut mit einem anderen Business-Objekt.
    Beispiel
    Das Attribut SalDocFree10 (freies Attribut 10 auf dem Verkaufsdokument) wird über die Redefinition mit dem Attribut Empl.BoId (Mitarbeiter) verknüpft.
    Dadurch können Sie auf dem Verkaufsdokument im freien Attribut 10 die Mitarbeiteradresse bequem aus der entsprechenden BO-Tabelle auswählen.
  • Freie Hilfstabelle
    In diesem Attribut können Sie die Liste mit den freien Hilfstabellen öffnen und die gewünschte freie Hilfstabelle auswählen. Freie Hilfstabellen werden im OpaccOXAS Studio BC 87700 Freie Hilfstabellen erfasst.
  • Code
    Hier können Sie das zu redefinierende Attribut mit einer bestehenden Code-Tabelle oder einer freien Codetabelle verknüpfen. Die eigene Codetabelle können Sie im BC 86922 Bo-Attr Redef.Code-Tabelle erfassen, das Sie mit dem Button Eigene Code-Tabelle öffnen.
  • Bereich
    Hier können Sie für das zu redefinierende Attribut eine Bereichsbeziehung festlegen. Das heisst, dass der im Attribut eingegebene Wert mit den hier vorgegebenen Bereichswerten verglichen wird.
    Ist der eingegebene Wert ausserhalb des definierten Bereichs, weist eine Markierung im User Interface Sie darauf hin, dass die Eingabe nicht korrekt ist.
Eingabe von Werten ausserhalb der Beziehung möglich
Wenn Sie die Checkbox aktivieren, dann können im Attribut auch Werte eingegeben und gespeichert werden, die sich ausserhalb der definierten Bereiche befinden.
Mehrere Werte zulassen
Wenn Sie die Checkbox aktivieren, dann können im Attribut mehrere Einträge der referenzierten freien Hilfstabelle gewählt und gespeichert werden.
Notiz
Notiz
Beachten Sie, dass die beiden Einstellungen nicht für alle Beziehungs-Definitionen zur Verfügung stehen.
So kann bei einer Code-Beziehung die Einstellung Mehrere Werte zulassen nur dann gesetzt werden, wenn die Eingabe von Werten ausserhalb der Beziehung nicht aktiv ist.

Diverses

In diesem Bereich legen Sie die Vorgabewerte beim Neuerfassen im zugewiesenen Kontext und das Eingabeverfahren beim Bearbeiten des redefinierten Attributs fest.

               
Vorgabe-Wert bei Neuerfassung
  • Default
    Bei dieser Einstellung gelten die Standardeinstellungen. Das heisst, es wird nur dann ein Vorgabewert angezeigt, wenn dies für die Standardeinstellung so definiert ist.
  • Wert
    Bei dieser Einstellung wird der hier erfasste Wert als Vorgabewert angezeigt.
Notiz
Notiz
Vorgabewerte werden nur bei Neuerstellungen berücksichtigt. Das heisst, nur in BCs, in denen neue Datensätze erfasst werden können. Das sind BCs, die über einen Neu Button verfügen.
In BCs, in denen Daten lediglich angezeigt werden, werden hier erfasste Vorgabewerte nicht angezeigt. Denn diese würden ja dann die eventuell bereits erfassten Werte überschreiben.

               
Eingabe-Verfahren
  • Default-Verhalten
    Bei dieser Einstellung gelten die Standardeinstellungen.
  • Zwingende Eingabe
    Bei dieser Einstellung muss zwingend ein Wert eingegeben werden. Das Eingabefeld darf nicht leer bleiben.
  • Eingabe gesperrt
    Bei dieser Einstellung kann kein Wert eingegeben werden. Ein allenfalls bereits bestehender Wert kann nicht verändert werden.

               
Eingabe-Validierung (Textfeld)
Hier können Sie eine Expression erfassen mit welcher Werte beim Speichern geprüft werden. Ist der eingegebene Wert gemäss der Expression ungültig, wird der Speichervorgang abgebrochen und eine entsprechende Fehlermeldung angezeigt.

               
Beispiel
Es sollen nur Werte von 3 bis 9 gespeichert werden können. In der Eingabe-Validierung wird folgende Expression erfasst: Value>2 and Value<10
Falls Sie ein RegexPattern definieren möchten, müssen Sie die Methode verwenden, die auch für GetBo etc. verwendet wird. Beispiel: regEx(Value,'^[0-9]{2}:[0-9]{2}$')
Für die Zahl in der geschweiften Klammer gilt dabei:
{2} definiert, dass genau 2 Zahlen eingegeben werden müssen.
{2,} definiert, dass mindestens 2 Zahlen eingegeben werden müssen.
{2,4} definiert, dass mindestens 2 aber maximal 4 Zahlen eingegeben werden müssen.
Notiz
Notiz
Über die Verwendung von Regular-Expressions sind auch komplexe Eingabe-Validierungen möglich.

Beschriftung

Pro Beschriftungssprache (für jede Sprache steht links ein separater Navigationseintrag zur Verfügung) können Sie die Werte für die folgenden Beschriftungselemente ändern:
  • Beschriftung
  • Kurzbeschriftung
  • Info
Bevor Sie pro Sprache eigene Werte erfassen können, müssen Sie die entsprechenden Elemente (Checkboxen) aktivieren. Für so aktivierte Elemente werden dann die hier erfassten Werte anstelle derjenigen des BO-Attributs angezeigt.
Wichtig
Wichtig
Beachten Sie, dass Sie erst die hier vorgenommene Einstellung (Checkboxen) speichern müssen, bevor Sie die Einträge pro Sprache erfassen können.

            
Notiz
Notiz
Fallback-Verhalten bei der Anzeige sprachabhängiger Attribut-Redefinitionen
Nur, wenn nicht mit dem @@-Qualifier gearbeitet wird, greift folgender Sprach-Fallback:
  1. Sprache gemäss Request (falls mit @-Qualifier spezifiziert)
  2. Sprache gemäss aktiver Anmeldung bzw. aktivem Kontext
  3. Sprache gemäss Mandant (Leitsprache)

Buttons

Der Button BO-Modell redefinieren... wird nur angezeigt, wenn Sie das BC 86921 über das Kontextmenü geöffnet haben. Durch Klick auf den Button öffnen Sie das BC 86920 BO-Modell redefinieren.
Mit dem Button Speichern werden die neu erfassten oder geänderten Redefinitionen gespeichert.