86913 Attribut-Eigenschaften (BO-Liste)

In diesem BC legen Sie die Attribut-Eigenschaften fest. Beim Öffnen des BC wird automatisch das Icon Pin aktiviert, so dass nach dem Speichern einer Einstellung mit dem Button <OK> das BC nicht geschlossen wird. Auf diese Weise haben Sie die Möglichkeit, nacheinander verschiedene Eigenschaften zu bearbeiten und zu speichern, ohne das BC nach jedem Speichervorgang neu öffnen zu müssen.

Eigenschaften

Für folgende Attribut-Eigenschaften können Sie die Einstellungen anpassen:
  • Attributwert (Attr-Referenz)
  • Sprache
  • Währung
  • Bezeichnung
  • Typ/Format
  • Beschriftung
Alternativ kann ein eigenes Attribut definiert werden:
  • Wert (Eigene Definition im Eingabefeld.)

Attributwert (Attr-Referenz)

Hier legen Sie fest auf welche Weise die Attribut-Referenzierung erfolgen soll:
  • Default: Die Attribut-Referenz wird automatisch über den Kontext bestimmt.
  • Eigene Attr-Referenz: Hier können Sie selbst eine Attribut-Referenzierung erstellen.
    Die für die Referenzierung zur Auswahl stehenden Attribute sind abhängig vom jeweiligen BO und nicht in allen Fällen ist eine Referenzierung ausser der Vorgabe einer Konstante möglich.
Beispiel
Wenn in der BO-Liste 21000 Artikel das Attribut Eigenbestand Disponibel (StockControl.ActOwnDisp) für den Lagerort 10 angezeigt werden soll, muss der Radio-Button Eigene Attr-Referenz aktiviert und die angezeigten Attribute wie folgt bestimmt werden:
86913.jpg

Sprache

Hier können Sie, wenn es sich um ein sprachabhängiges Attribut handelt, die Sprachreferenz des Attributs festlegen.
  • Standard
    Der Attributwert wird durch den Kontext bestimmt.
  • Bevorzugte Datensprache
    Sie wählen die bevorzugte Sprache aus der Sprachtabelle aus. Wenn das Attribut über keinen Wert in der angegeben Sprache verfügt, wird automatisch der gemäss Sprach-Fallback-Logik geltende Wert angezeigt (siehe BC 87752 Sprachen).
  • Fixierte Datensprache
    Sie wählen die Sprache aus der Sprachtabelle aus. Wenn das Attribut über keinen Wert in der angegeben Sprache verfügt, wird kein Wert (Attribut bleibt leer) angezeigt.

Währung

Hier können Sie durch Aktivieren des entsprechenden Radio-Buttons die Währungsreferenz des Attributs festlegen, wenn es sich um ein währungsabhängiges Attribut handelt, die
  • Default
    Die Währung wird durch den Kontext bestimmt.
  • Bevorzugte Währung
    Hier können Sie aus der Währungstabelle die bevorzugte Währung auswählen. Wenn kein Wert in der bevorzugten Währung vorhanden ist, wird der Wert der Leitwährung in die bevorzugte Währung umgerechnet.
  • Die Währung genau:
    Hier können Sie aus der Währungstabelle die gewünschte Währung auswählen. Wenn kein Wert für die bevorzugte Währung vorhanden ist, wird nichts (leer) angezeigt.

Bezeichnung

Bei Tabellen-Attributen (auch Code- und FreieTabellen) können Sie über die Aktivierung des entsprechenden Radio-Buttons festlegen, ob der Attributwert, die Kurzbezeichnung oder die Bezeichnung angezeigt werden soll.
  • Default
    Die Attributbezeichnung wird durch den Kontext bestimmt. In der Regel wird der Tabellen-Code anzeigt
  • als Bezeichnung
    Es wird die Tabellenwert-Bezeichnung angezeigt
  • als Kurzbezeichnung
    Es wird die Tabellenwert-Kurzbezeichnung angezeigt.

Typ/Format

Bei Attributen, die Sie selbst definiert haben (virtuelle Attribute) können Sie können Sie über die Aktivierung des entsprechenden Radio-Buttons festlegen, wie Sie den Typ und das Format bestimmen möchten:
  • Default
    Typ und Format werden unverändert von jenem Attribut übernommen, das als Vorlage für das virtuelle Attribut gewählt wurde.
  • Sie können den Datentyp (alphanumerisch, numerisch, Boolean) und das Format (z.B. 20 bei alphanumerisch oder 8.2 bei numerisch) für die Anzeige (!) vorgeben.
    Bei numerischen Attributen können Sie durch Aktivieren des entsprechenden Radio-Buttons zusätzlich Vorgaben für den Null-Wert definieren:
    • Default
      Nullwerte werden so angezeigt, wie sie durch den Kontext vorgegeben sind.
    • Null-Wert unterdrücken
      Nullwerte werden leer bzw. nicht angezeigt.
    • Null-Wert nicht unterdrücken
      Nullwerte werden als mit 0 bzw. 0.00 angezeigt.

Beschriftung

In diesem Navigationsbereich legen Sie durch Aktivieren des entsprechenden RadioButtons fest, ob eine der Default-Beschriftungen des BO-Listen-Attributes angezeigt werden soll, oder ob eigene sprachabhängige Beschriftungen angezeigt werden sollen. Falls eigene Beschriftungen angezeigt werden sollen, werden diese direkt hier erfasst.
  • Default
    Die durch den Kontext vorgegebene Beschriftung wird angezeigt.
  • Kurze
    Es wird die Kurzbezeichnung des Attributs angezeigt.
  • Lange:
    Lange: Es wird die vollständige Bezeichnung des Attributs angezeigt.
  • Eigene Beschriftung: Sie können für jede Beschriftungssprache eine eigene Beschriftung erfassen.
    Eigene Beschriftung: Sie können für jede Beschriftungssprache eine eigene Beschriftung erfassen.
Zusätzlich kann definiert werden ob und auf welche Weise die Beschriftungen ergänzt / vervollständigt werden solle:
  • Default: Die Beschriftung wird nicht ergänzt. (z.B. VP1)
  • dazu BO-Name: Die Beschriftung wird mit dem BO-Namen ergänzt. (z.B. Basis-Verkaufspreise.VP1)
  • dazu BO-Kurzname: Die Beschriftung wird mit dem BO-Kurznamen ergänzt.

Eigenes Attribut

Hier können Sie eigene Attribute definieren oder das aktive Attribut (wenn es kein eigenes ist) in ein eigenes Attribut umwandeln.
  • Nicht erstellen: Es wird kein eigenes Attribut erstellt.
  • Ein neues eigenes Attribut erstellen: Ist dieser Radio-Button aktiv, so wird beim Klick auf den Button <OK> ein neues eigenes Attribut erstellt. Das hier aktive Attribut ist davon nicht betroffen.
  • Das BO-Attribut auf ein eigenes Attribut umwandeln: Ist dieser Radio-Button aktiv, so wird beim Klick auf den Button <OK> das hier aktive Attribut in ein eigenes Attribut umgewandelt.
Beispiel
Das aktive Attribut Umsatz Vorjahr {Cust.TurnoverPrecYear} [R12.2] wird auf ein eigenes Attribut umgewandelt.
Bei der Eigenschaft "Wert" wird im Eingabefeld Cust.TurnoverPrecYear angezeigt. Dieser Wert kann hier nun bearbeitet werden.

Wert (Eigenes Attribut)

Im Eingabefeld können Sie den Attributwert für das eigene Attribut erfassen. Der Wert wird dabei als Ausdruck formuliert, welcher aus BO-Attributen, Konstanten, Funktionen und / oder Operatoren bestehen kann.
Im Eingabefeld können Sie über das Kontextmenu (rechte Maustaste) das BC 86950 Attribut-Browser aufrufen und mit der Funktion Drag-and-drop ein Attribut in das Eingabefeld holen. Über das Kontextmenu können Sie zusätzlich das BC 86951 Operationen aufrufen, welches Erfassungshilfen bei der Definition Ihrer Filter oder Formeln bereithält.

Beispiele für Attribut-Referenzen

Einstufige Attribut-Referenzen
Adressnummer des Hauptlieferanten eines Artikels in einem Artikelpool
ArtPurSuppl.SupplNo(ArtPoolItem.ArtPurSupplBoId)

               
Mehrstufige Attribut-Referenzen
Anrede einer Adresse die in einem Adresspool steht:
Salut.Name(Addr.SalutNo(AddrPoolItem.AddrNo))

               
E-Mail der Lieferadresse eines Servicerapports, ausgehend von einem Kontrollpool-Eintrag.
Addr.Email(AsstDoc.DeliveryAddrNo(AsstProcPoolItem.AsstDocInternalNo))

               
Operand1 der Default-Verkaufs-Dimensionsvariante eines Artikels. Der Artikel wird dabei ab einer Warehouse-Belegung bestimmt.
ArtDimVariant.Operand1(StorageBinAssignment.ArtInternalNo,3,Art.SalArtDimVariantNo(StorageBinAssignment.ArtNo))

               
Im WS 71000, Stufe 1 Kunde, in einem virtuellen Attribut den Umsatz des Vor-Vorjahres für die Monate 1-12 anzeigen
MisSal.Turnover("Cust:"+Cust.Number,"C:"+string(Time.Year-2)+":1:12") 

               
Wichtig
Wichtig
Filtern von ein- und mehrstufigen Referenzen
Mehrstufige Referenzen können nicht gefiltert werden. Bsp. bei ContactPlan: Empl.Initials(Cust.CustMisC1No(ContactPlan.AddrNo)) matches "AW"
Einstufige Referenzen können gefiltert werden, wenn das Main-BO in der Klammer ist. Bsp. bei ContactPlan: Empl.Initials(ContactPlan.AddrNo) matches "AW"
Einstufige Referenzen können gefiltert werden, wenn ein fixer Wert in der Klammer ist. Bsp. bei ContactPlan: Empl.Initials("2020") matches "AW"
Einstufige Referenzen können nicht gefiltert werden, wenn nicht das Main-BO in der Klammer ist. Bsp. bei ContactPlan: Empl.Initials(Cust.CustMisC1No) matches "AW"

               
BO-Referenzierung mit Index-Angabe
Es ist bei der Referenzierung eines BO auch möglich den Index zu wählen. Dafür steht Ihnen ein optionales Argument zur Verfügung, welches vor die eigentliche Referenz gesetzt wird.
Form: Attributname(Idx.n,Index-Segment1,Index-Segment2,...)
Es sollen in einer Artikelliste die Eigenlager-Ausgänge über alle Planlagergruppen für das aktuelle Jahr und den Monat 6 abgefragt werden. Für diese Abfrage muss der Index 2 verwendet werden. Die Referenz auf das BO-Attribut StockControl.TurnoverOwnOut sieht in diesem Fall folgendermassen aus:
StockControl.TurnoverOwnOut(Idx.2,Art.InternalNo,1,,Time.Year,6,2)
Achtung
Achtung
Nach der Angabe des Index (hier im Beispiel Idx.2) darf kein Leerschlag folgen!

               
Automatische Related Constraint Anwendung
Auch bei sprachabhängigen Attributen können Referenzen auf Einträge von freien Hilfstabellen (FreeTableItem) gebildet werden.
Das Artikelmerkmal D1 (ArtSpec.FreeD1) referenziert auf den Eintrag einer freien Hilfstabelle. Das Artikelmerkmal soll in englischer Sprache (Englisch = Sprachnummer 3) ausgegeben werden:
FreeTableItem.Name(ArtSpec.FreeD1@@3)

               
Code-Bezeichnungen BO-Namen
Beim Auslesen von von Code-Bezeichnungen oder BO-Namen können Sie die Qualifier ! oder !! auch in Kombination mit dem Qualifier für die Sprache verwenden. Dabei müssen Sie beachten, dass als Sprach-Qualifier nur @ unterstützt wird. Die Verwendung von @@ ist nicht möglich!
Ausgabe des Artikeltyps in Beschriftungssprache Deutsch:
Art.ArtTypeCd!!@51
Ausgabe des Codewertes als Bezeichnung von Attribut AddrPoolItem.Free5 (Abhängig von der BO-Redefinition, Referenz auf Code) in Beschriftungssprache Englisch:
AddrPoolItem.Free5!!@54
Wichtig
Wichtig
Beachten Sie, dass die hier beschriebene Funktionalität ausschliesslich bei virtuellen Attributen verwendet werden kann
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)
  4. Erste erfasste Sprache