wiki-spaces-s1-pages-50790433.md
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:
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.
| |
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
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