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:
Alternativ kann ein eigenes Attribut definiert werden:
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:
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.
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
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
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
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:
-
Sprache gemäss Request (falls mit @-Qualifier
spezifiziert)
-
Sprache gemäss aktiver Anmeldung bzw. aktivem Kontext
-
Sprache gemäss Mandant (Leitsprache)
-
Erste erfasste Sprache