Back to Sagegmbh

Regiezentrum-Einträge

wiki-spaces-s1-pages-50790433.md

latest9.1 KB
Original Source

Regiezentrum-Einträge

By Andreas Langmaack (Unlicensed)

Apr 24, 2024

4 min

Add a reaction

|

Bereich

|

Eigenschaft

|

Wert

| | --- | --- | --- | |

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":

  • "CheckManPropAndLic":

  • 40029|DefaultValue:0|Value:0|Value2:4|OptionBit:268435456/System

  • "CheckModAct":

| |

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:

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).

| |

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)​

Collapse action bar

View all comments

Open Details Panel

Create page

Open Rovo Chat

Comments

Add a reaction

Anonymous

Oct 22, 2021

Gibt es eine Möglichkeit sich alle Regiezentrumseinträge in eine Textdatei oder XML/EXCEL zu exportieren?

Wir benötigen eine Übersicht über alle verfügbaren Regiezentrumseinträge um anhand dieser eine Benutzergruppen / Rechteverwaltung / Zugriffsplanung zu erstellen.

Anonymous

Oct 22, 2021

Das würde mich auch interessieren. Ich kann außerdem die Tabelle USysMenu in unserem Datenbank nicht finden (OLGlobal & OLReweAbf). Wo sind die Einträge des Regiezentrums hinterlegt - in der Datenbank oder an anderer Stelle?

Anonymous

Dec 8, 2022

Die Menüs befinden sich in den Metadaten.

Die XML-Dateien dazu liegen in “C:\Program Files (x86)\Sage\Sage 100\9.0\Shared\Metadata\Data” unter den Namen “MenuDefinitionItems*.xml”

Diese XML Dateien können mit Excel geöffnet werden

ReplyHide replies

Add a comment