Regiezentrum-Einträge


BereichEigenschaftWert
Allgemeines

Name

(Name)

Name des Eintrags

Applikation

(Application)

Applikation, in der der Menüeintrag zur Verfügung steht

Eltern-Knoten

(ParentPartnerId,ParentPackageId,ParentName)

Ein gültiger Verweis auf einen Menüeintrag der gleichen Applikation.

Auf oberster Ebene (Root) ist dieser Eintrag leer.

Sage-seitig werden max. 4 Menü-Ebenen verwendet. Partner-Erweiterungen sollten max. 6 Menü-Ebenen verwenden. Darüber hinaus gehende Menü-Ebenen werden evtl. langfristig nicht unterstützt.


Titel

(Title)

Der im Regiezentrum anzuzeigende Text

Synonyme

(Synonyms)
ab 9.0.7

Synonyme für den Titel (Suchfunktion)

Semikolon-separierte Werteliste mit Synonym-Texten

Synonyme werden im Sage 100 Access-Client nicht unterstützt.


Typ

(MenuItemType)

Typ des Regiezentrum-Eintrags

  • 0 = Knoten (Eintrag Attrib -10001 in USysMenu)
  • 1 = VBA-Aufruf (Eintrag Attrib -10002 in USysMenu)
  • 2 = Daten-Edit-Element-Aufruf ( Eintrag Attrib-10003 in USysMenu)
  • 3 = Report-Aufruf (Eintrag Attrib-10004 in USysMenu)
  • 4 = Pivot-Element-Aufruf (Eintrag Attrib -10005 in USysMenu)
  • 5 = DLL-Aufrufe  (Eintrag Attrib -10006 in USysMenu)
  • 6 = Assistenten-Aufruf (Eintrag Attrib -10007 in USysMenu)
  • 7 = Master-Detail-Element-Aufruf ( Eintrag Attrib-10008 in USysMenu)
  • 8 = Assistenten-Aufruf (nicht modal) (Eintrag Attrib -10009 in USysMenu, nur für Ausnahmefälle)
  • 100 = Aufruf für Access-basierende Anwendungen (genaue Spezifikation in MenuItemSubType

An einen "Knoten" können weitere "Knoten" oder Aufruf-Definitionen angehängt werden.

Bei der Verwendung des Typs „DLL-Aufruf“ ist das Interface Sagede.OfficeLine.Engine.IDllCallExecute zu implementieren. Die Entry-Methode übergibt das Mandantenobjekt.


Sub-Typ

(MenuItemSubType)

Nur für Access-basierende Anwendungen. Bitarray zur Bestimmung der Öffnungsroutine in "basSysApp.gbAppOpen"


AddIn

(AddIn)

Verfügbarkeit nur bei installiertem AddIn des entsprechenden Namens (hier ohne Versionsnummer)

Kommentar

(Comment)

Beliebiger Kommentar zur Dokumentation.

Der Kommentar wird nicht zum Client übertragen und dient nur zur Dokumentation von Besonderheiten, Hinweisen, etc. Bei Auslieferung/Weitergabe der Lösung wird der Kommentar eingeschlossen, so dass der Empfänger ihn im AppDesigner sieht.

Darstellung

Anzeigereihenfolge

(Position)

Anzeigereihenfolge in der jeweiligen Ebene (prinzipiell wird primär immer nach Partner-/Lösungs-ID sortiert)

Nur positive Werte, doppelte Werte sind in einer Lösung nicht erlaubt.


Kategorie

(Category)

Kategorie des Eintrags. Über die Kategorie wird das anzuzeigende Bild im Regiezentrum definiert.

  • 0 = Nicht definiert
  • 1 = Ordner
  • 3 = Formular
  • 4 = Bericht
  • 5 = Verarbeitung
  • 6 = Verarbeitungen

Bedingung für Anzeige

(DisplayCondition)

String der Form "Type:Typ|Name1:Wert1|Name2:Wert2|..." zur zusätzlichen Sichtbarkeit-Schaltung im Regiezentrum

Folgende Typen sind möglich:

  • "CheckManProp":
    • Prüft eine Mandanteneigenschaft und gibt nur True zurück, wenn die Mandanteneigenschaft einen bestimmten Wert hat.
    • Weitere notwendige Felder:
      • "Property": Nummer der zu prüfenden Mandanten-Eigenschaft
      • "DefaultValue": Standardwert, falls die Mandanten-Eigenschaft nicht existiert
      • "Value": Wert, bei dem der Regiezentrums-Eintrag angezeigt wird
    • Beispiel:
      Type:CheckManProp|Property:100|DefaultValue:0|Value:0
  • "CheckManPropAndLic":
    • Prüft eine Mandanteneigenschaft und eine Lizenz und gibt nur True zurück, wenn die Mandanteneigenschaft einen von max. zwei Werten hat und die Lizenz existiert.
    • Weitere notwendige Felder:
      • "Property": Nummer der zu prüfenden Mandanten-Eigenschaft
      • "DefaultValue": Standardwert, falls die Mandanten-Eigenschaft nicht existiert
      • "Value": Wert, bei dem der Regiezentrums-Eintrag angezeigt wird
      • "OptionBit": Zu prüfendes Lizenzbit und zu prüfende Applikation, durch Schrägstrich getrennt
      • "Value2" (optional): Zweiter Wert, bei dem der Regiezentrums-Eintrag angezeigt wird
    • Beispiel:
      Type:CheckManPropAndLic|Property:


  • 40029|DefaultValue:0|Value:0|Value2:4|OptionBit:268435456/System
  • "CheckModAct":
    • Prüft eine für den Aufruf erforderliche Modulaktivierung (bestimmte Lizenzen, z.Zt. nur der Produktkonfigurator, können pro Benutzer (de)aktiviert werden).
    • Weitere notwendige Felder:
      • "App": Applikation ("Rewe" oder "Abf")
      • "Module": Name des zu prüfenden Moduls
    • Beispiel:
      Type:CheckModAct|App:Abf|Module:Produktkonfigurator
Aufruf

aufzurufendes Objekt

(ObjectCallPartnerId, ObjectCallPackageId, ObjectCallName)

Vollqualifizierter Name eines Elementes oder Berichtes.

Parameter für aufzurufendes Objekt(Ab Version 9.0.2)

(ObjectCallParameters)

Semikolon-separierte Liste von Name-/Ausdruck-Paaren zur Übergabe von Werten an Daten-Edit-Elemente, Master-Detail-Elemente, Assistenten und Bericht.

Konstante Texte müssen in Anführungszeichen eingefasst werden, innenliegende Anführungszeichen sind zu verdoppeln. Beginnt der Name mit zwei Unterstreichungszeichen ("__") wird der Parameter als Dialog-Variable übernommen und steht in Makros zur Verfügung (nur bei Daten-Edit-Elementen).

  • Format:
    Name:=Konstanter Wert (es sind keine Ausdrücke oder Funktionen zulässig)
  • Beispiele:
    Kahn:="Kahn ""Der Titan"""
    $Caption:=$[GetString(Sage,Wawi,Ueberschrift,1)]
  • Reservierter Name "Action" (nur für den Aufruf von Daten-Edit-Elementen):
    Wird der reservierte Name "Action" verwendet, wird nach dem Dialog-Start der in der Datenstruktur hinterlegte Datenservice automatisch einmalig aufgerufen und der zugehörige Wert als "MethodName" verwendet. Die Parameterliste wird dem Datenservice übergeben.

Hinweis: für den Aufruf von Daten-Edit-Elementen:

  • Die Syntax ist identisch mit der von Parameter 3 des Makros "DatenEditDialogÖffnen", d.h. im aufgerufenen Dialog kann die gleiche Logik für die Abarbeitung verwendet werden.

Hinweise für den Aufruf von Master-Detail-Elementen:

  • Die Syntax ist identisch mit der von Parameter 2 des Makros "AuskunftÖffnen".
  • Der Parameter 3 dieses Makros kann durch Erweiterung der "ObjectCallParameters" mit einem Parameter "NoSelection" ebenfalls übergeben werden (z.B. „NoSelection:=0“).

Ab Version 9.0.6

Hinweise für den Aufruf von Assistenten:

  • Die Syntax ist identisch mit der von Parameter 2 des Makros "AssistentÖffnen".
  • Über den Parameter "$AccessCaption" kann der Fenstertitel des Assistenten gesetzt werden.

Hinweise für den Aufruf von Berichten:

  • Die Syntax ist identisch mit der von Parameter 2 des Makros "BerichtÖffnen".
  • Über den Parameter "$Caption" kann der Titel der Druckvorschau und der Titel des Reiters des Druckdialogs gesetzt werden.
  • Über den Parameter "$AccessCaption" kann der Fenstertitel des Fensters der Druckvorschau und des Druckdialogs gesetzt werden.

Vba-Aufruf

(VbaCall)

VBA-Aufruf (wird über "Eval" ausgewertet)

DLL-Name

(MenuCallAssemblyName)

Name der aufzurufenden DLL (ohne Verzeichnisname, aber mit Dateinamenerweiterung „.dll“).

Die DLL wird immer im OL-Shared-Verzeichnis gesucht.


Klassenname

(MenuCallClassName)

Name der aufzurufenden Klasse

Name der aufzurufenden Klasse (als Interface ist "IDllCallExecute" oder "IDllCallExecute2" (ab Version 9.0) zu verwenden (bei beiden Varianten wird das Mandanten-Objekt und bei der zweiten Variante auch das Access-Objekt übergeben. Es wird die Methode "Entry" aufgerufen)


Access: Name für Aufruf

(USysMenuForm)

Formular-Feld in USysMenu

Gültig nur für accessbasierende Anwendungen


Access: Mode für Aufruf

(USysMenuMode)

Mode-Feld in USysMenu

Gültig nur für accessbasierende Anwendungen


Access: Element-Name für Aufruf

(USysMenuPartname)

Nur für Access-basierende Anwendungen: Partname-Feld in USysMenu

Gültig für VBA-, Elemente- und accessbasierende Anwendungen

Beim VBA-Aufruf oder accessbasierte Anwendung ist die Angabe des Namens des Elementes notwendig, wenn in der Applikation gespeicherte Konfigurationen im Regiezentrum angezeigt werden sollen.

  • Zusätzlich zum Elementnamen kann eine Bedingung angegeben werden, die bestimmt, wann die Konfigurationen im Regiezentrum angezeigt werden sollen bzw. wann nicht.
  • Beispiele:
    • Part:=ediAdressenstamm.Sage.System
    • Part:=ediAdressenstamm.Sage.System;Condition:=Type:CheckManProp|Property:10700|DefaultValue:0|Value:-1

Beim Elementenaufruf wird der Eintrag durch die Applikation automatisch mit dem Elementnamen gefüllt. Dieser muss also nicht eingetragen werden.

  • Soll eine Bedingung angegeben werden, reicht es aus, nur diese anzugeben (soll keine Bedingung angegeben werden, kann das Feld leer bleiben).
    • Beispiel:
      Condition:=Type:CheckManProp|Property:10700|DefaultValue:0|Value:-1
Lizenzierung

Land

(Country)

Land (additiv, -1 = alle Länder):

  • 1 = Deutschland
  • 2 = Schweiz
  • 4 = Österreich
  • 32 = international
  • -1 oder jede beliebige Summe aus den Einzelwerten.

Geprüft wird gegen das Land des aktuellen Mandanten


nicht für Sage 100 New Client?

(HideForSage100NC)

Im Access-freien Client nicht verwenden?

Lizenz-Kürzel

(LicenseTokens)

Applikationskürzel der zu prüfenden Lizenz (nur in Nicht-Sage-Lösungen verwendbar und änderbar)

Lizenz-Kürzel für Sage

(SageLicenseTokens)

Applikationskürzel der zu prüfenden Lizenz (nur in Sage-Lösungen verwendbar und änderbar)

Synonyme für den Titel (Suchfunktion)​