4.8. ERP Toolbar und Menü

[Hinweis]Hinweis

Die Sichtbarkeit ALLER Toolbars, Buttons, Menüs und Menüeinträge wird über die Konfigurationsdateien menustructure_PARTdataManager.cfg und menuvisibility_PARTdataManager.cfg gesteuert. Die komplette Beschreibung hierzu finden Sie unter Abschnitt 1.7.8.2, „ Menüs, Menüpunkte, Toolbars, Buttons und Kontextmenükommandos optimieren “.

Die Konfiguration von ERP Toolbar und Menü ist Rollen-abhängig.

Im Folgenden ist das Wichtigste für das Konfiguration von ERP-Toolbar mit Buttons und ERP-Menü mit Einträgen erläutert.

Zuerst finden Sie eine kurze Anleitung zur Konfiguration und dann eine Auflistung aller Toolbar-Buttons und Menü-Items mit dem entsprechenden Tweak-Kommando.

  1. In der Konfigurationsdatei menustructure_PARTdataManager.cfg sind ERP-Toolbar und -Menü mit folgenden Kommandos bereits deklariert:.

    • LinkDatabase

      "ERP" Toolbar

      "ERP" Toolbar

      "Sap" Toolbar

      "Sap" Toolbar

    • ErpMenu

      ERP Menü

      ERP Menü

    Ausschnitt aus $CADENAS_SETUP/menustructure_PARTdataManager.cfg

    [Tweakmenu]
    
    toolbarOrderTop=Standard,Assembly,Details,Export,\n,Views,LinkDatabase,Addsap,
     Classification,IndexTree
    toolbarOrderRight=
    toolbarOrderLeft=
    toolbarOrderBottom=
    
    #Toolbars
    ...
    LinkDatabaseToolbar=MainWindow/LinkDatabase
    LinkDataBaseToolbarTitle=Link database
    LinkDatabaseToolbarContent=LinkDbLogin,LinkDbChangeGroup,CallLinkMgr,LinkDbSendMail,
     LinkDbAddToDb,LinkDbClassify,LinkDbShowLegend,PreferredRanges,erp_psol_mm_vars,
     show_dbdata,SORTTABLE,erp_dbedit,DisplayMatButton,ChangeMatButton,SearchMatButton,
     erp_sap_showdis
    LinkDatabaseToolbarButtonStyle=
    
    AddSapToolbar=MainWindow/Addsap
    AddSapToolbarTitle=Sap
    AddSapToolbarContent=sap
    AddSapToolbarButtonStyle=
    
    #Menus
    ...
    ErpMenuName=ErpMenu
    ErpMenuTitle=ERP
    ErpMenuContent=LinkDbLogin,LinkDbChangeGroup,CallLinkMgr,LinkDbBackToMgr,
     LinkDbCancelBackToMgr,LinkDbSendMail,LinkDbAddToDb,LinkDbClassify,LinkDbShowLegend,
     PreferredRanges,erp_psol_mm_vars,show_dbdata,SORTTABLE,erp_dbedit,DisplayMatButton,
     ChangeMatButton,SearchMatButton,erp_sap_showdis

    Mittels LinkDatabaseToolbarContent (und AddSapToolbarContent) und ErpMenuContent entscheiden Sie, welche Elemente grundsätzlich vorhanden sein sollen, unabhängig von der Rollen-spezifischen Sichtbarkeit.

  2. Rollen und Typen von Rollen anlegen

    In der Konfigurationsdatei menuvisibility_PARTdataManager.cfg definieren Sie alle benötigten Rollen und Typen von Rollen, also was bei welcher Rolle im PARTdataManager angezeigt werden soll.

    Ausschnitt aus $CADENAS_SETUP/menuvisibility_PARTdataManager.cfg

    [ROLES]
    LOC1=TYP_B
    LOC2=TYP_C
    LOC3=TYP_A
    ECAT1=TYP_A
    ECAT2=TYP_A
    ECAT3=TYP_A
    ECAT4=TYP_A
    ECAT5=TYP_A
    ECAT6=TYP_A

    Legen Sie die benötigten Rollen und Typen nach obigem Schema an. Vielleicht gibt es zwar 20 verschiedene Rollen, aber nur 3 verschiedene Typen von Rollen.

  3. Rollentypen einzelne Kommandos zuweisen

    Deklarieren Sie nun für jeden Rollentyp die gewünschten GUI-Elemente. Siehe folgendes Beispiel. Die ERP-Elemente sind rot hervorgehoben.

    Ausschnitt aus menuvisibility_PARTdataManager.cfg

    [TYP_A]
    LayoutResetDefault=true
    ViewPart=true
    View2D=true
    ...
    ...
    LinkDbLogin=true
    LinkDbChangeGroup=true
    LinkDbBackToMgr=true
    LinkDbCancelBackToMgr=true
    LinkDbSendMail=true
    LinkDbAddToDb=true
    LinkDbShowLegend=true
    
    [TYP_B]
    LayoutResetDefault=true
    ViewIndextree=true
    ViewPart=true
    View2D=true
    ...
    ...
    LinkDbLogin=true
    LinkDbChangeGroup=true
    LinkDbBackToMgr=true
    LinkDbCancelBackToMgr=true
    LinkDbSendMail=true
    LinkDbAddToDb=true
    LinkDbShowLegend=true
    
    [TYP_C]
    LayoutResetDefault=true
    ViewIndextree=true
    ViewPart=true
    View2D=true
    ...
    ...
    LinkDbLogin=true
    LinkDbChangeGroup=true
    LinkDbBackToMgr=true
    LinkDbCancelBackToMgr=true
    LinkDbSendMail=true
    LinkDbAddToDb=true
    LinkDbShowLegend=true
    

In der folgenden Aufstellung finden Sie zu jedem Button bzw. Menüeintrag eine kurze Funktionsbeschreibung und das dazugehörige Tweak-Kommando.[72]

SAP-Funktionalität

 

Tooltip

Tweak-Kommando

Funktion

 erp_sap_showdisMaterial anlegen

 ChangeMatButtonMaterial ändern

 DisplayMatButtonMaterial anzeigen

 SearchMatButtonMaterial suchen


[72] Die Kommandos sind für Buttons und Menüeinträge die gleichen.

[73] Einstellungen unter COLORCONDITIONTREE bzw. Statusfarben für Katalogindex [Status colors for catalog index] überschreiben und führen evtl. zu einem vielfarbigen Indexbaum (siehe Abschnitt 4.7.4.3.2, „ Statusfarben für Katalogindex - plinkgroups.cfg -> Block [Rollenname] -> Schlüssel "COLORCONDITIONTREE<Nummer>" “).

Ist die Option unter PARTlinkManager -> Extras-Menü -> ERP-Umgebung konfigurieren [Configure ERP environment] -> Verknüpfte Teile in der Teileauswahl markieren [Assign linked parts in the parts selection] deaktiviert, wird der Katalogindex einfarbig angezeigt.