86913 Attribut-Eigenschaften (BO-Liste)

In diesem BC legen Sie die Attribut-Eigenschaften fest. Beim Öffnen des BC wird automatisch der 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:
  • Attr-Wert
  • Sprache
  • Währung
  • Bezeichnung
  • Typ/Format
  • Beschriftung
Alternativ kann ein eigenes Attribut definiert werden.
  • Wert (Eigene Definition für die Herleitung des Attributwerts.)

Attributwert (Attr-Wert und Attr-Referenz)

Hier legen Sie fest auf welche Weise die Attribut-Referenzierung erfolgen soll:
  • Standard: Die Attribut-Referenz wird automatisch über den Kontext bestimmt.
  • Eigene Attr-Referenz: Hier können Sie selbst eine Attribut-Referenz festlegen.
    Die für die Referenzierung zur Auswahl stehenden Attribute sind abhängig vom jeweiligen BO.
    Nicht in allen Fällen ist eine Referenzierung über diese Attribute möglich. Sie können dann auf die Vorgabe einer Konstante zurückgreifen.
Beispiel
In der BO-Liste 20000 Artikel, soll das Attribut Eigenbestand Disponibel (StockControl.ActOwnDisp) für den Lagerort 10 angezeigt werden.
Dafür muss der Radio-Button Eigene Attr-Referenz aktiviert und die Referenz wie folgt bestimmt werden:
  • Interne Artikelnummer: Haupt-BO-Attr - Art.InternalNo
  • Lagerbereich: Konstante - (z.B. 21, wenn der Bestand für einen bestimmten Lagerort ausgegeben werden soll.)
  • Lagerort: Konstante - (z.B. 10, wenn der Bestand für den Lagerort mit der Nummer 10 ausgegeben werden soll.)
  • Buchungsperiodentyp: Konstante - (1=Jahr, 2=Plandatum)
  • Buchungsperiode: Konstante - (Jahr oder Datum, leer=aktuelles Tagesdatum bzw. aktuelles Buchungsjahr)

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 87751 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

In der Gruppe Währung können Sie bei einem währungsabhängigen Attribut die Währung angeben, in der der Attributwert angezeigt werden soll.
  • Standard
    Der Attributwert wird durch den Kontext bestimmt.
  • Bevorzugte Währung
    Sie wählen die bevorzugte Sprache aus der Währungstabelle aus. Wenn das Attribut über keinen Wert in der angegeben Währung verfügt, wird automatisch der in der Leitwährung hinterlegte Wert (Standard) angezeigt.
  • Die Währung genau
    Sie wählen die Sprache aus der Währungstabelle aus. Wenn das Attribut über keinen Wert in der angegeben Währung verfügt, wird kein Wert (Attribut bleibt 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.
  • Standard
    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 über den entsprechenden Radio-Button festlegen, wie Sie den Typ und das Format bestimmen möchten:
  • Standard
    Typ und Format werden unverändert von jenem Attribut übernommen, das als Vorlage für das virtuelle Attribut gewählt wurde.
  • Eigener Typ/Format
    Sie können den Datentyp (alphanumerisch, numerisch, Boolean) und das Format (z.B. 20 bei alphanumerisch oder 8.2 bei numerisch) vorgeben.
    Bei numerischen Attributen können Sie durch Aktivieren des entsprechenden Radio-Buttons zusätzlich Vorgaben die Behandlung des Null-Wertes festlegen:
    • Standard
      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 dieser Gruppe legen Sie durch Aktivieren des entsprechenden Radio-Buttons fest, ob eine der Standard-Beschriftungen des BO-Attributs angezeigt werden soll, oder ob eigene sprachabhängige Beschriftung angezeigt werden soll. Falls eigene Beschriftungen angezeigt werden sollen, werden diese direkt hier erfasst.
  • Standard
    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.
Zusätzlich kann definiert werden ob und auf welche Weise die Beschriftungen ergänzt / vervollständigt werden soll:
  • Standard: 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

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 mittels drag and drop ein Attribut in das Eingabefeld ziehen. Über das Kontextmenü 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 Standard-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