3.3.3.6. Customizing der PARTsolutions-ERP-Schnittstelle

  1. Geben Sie die Spalte mit der SAP Materialnummer an.

    Normalerweise ist dies:

    erpcustom.cfg

    [VARS] ERPFIELDDB

    Standardeintrag ist "ERP_PDM_NUMBER".

    Dies kann mit einem

    [VARS] SAPFIELDDB

    übersteuert werden.

  2. Es gibt folgende Skripte, die über entsprechende Buttons im PARTdataManager (teilweise in 3Dfindit) ausgeführt werden können.

    Stellen Sie sicher, dass die Buttons in der ERP-Toolbar angezeigt werden.

    ERP-Toolbar mit SAP-Zusatz-Buttons

    ERP-Toolbar mit SAP-Zusatz-Buttons

    [Hinweis]Hinweis

    Einige Funktionen stehen auch in 3Dfindit zur Verfügung:

    • Display material master

    • Edit material master

    • Create material master

    Ein Beispiel zur Direktintegration finden Sie hier.

    Ist dies nicht der Fall, tragen Sie die benötigten Buttonnamen in menustructure.PARTdataManager.cfg > Block Tweakmenu > Schlüssel LinkDatabaseToolbarContent ein. Evtl. muss der Schlüssel auch in visibility.PARTdataManager.cfg noch gesetzt werden.

    Schlüssel "LinkDatabaseToolbarContent"

    Schlüssel "LinkDatabaseToolbarContent"

    • erp_sapectr_assignmaterial: Verbindet eine Zeile im PARTdataManager mit einem schon bestehenden Materialstamm in SAP. Es wird ein Dialog geöffnet, in dem man eine Materialnummer eintragen muss. Dann findet die Anlage eines LinkDb Datensatzes statt und schon bestehende Dokumente (PLMTABLE2) werden an das Material in SAP verknüpft.

      Tooltip: Linking existing material master (new)

      • Buttonnamen (für menustructure.PARTdataManager.cfg bzw. menuvisibility.PARTdataManager.cfg):

        • SapEctrAssignMaterial: Neuer LinkDb Eintrag wird geschrieben (Hinweis: Eintrag setzen in menustructure.PARTdataManager.cfg.)

        • SapEctrAssignMaterialVars: Neuer LinkDb Eintrag wird geschrieben für Varianten (Hinweis: Eintrag setzen in menuvisibility_PARTdataManager.cfg und menustructure.PARTdataManager.cfg.)

        • SapEctrAssignMaterialModify: Bestehender LinkDb Eintrag wird modifiziert (Hinweis: Eintrag setzen in menuvisibility_PARTdataManager.cfg und menustructure.PARTdataManager.cfg.)

        • SapEctrAssignMaterialVarsModify: Bestehender LinkDb Eintrag wird modifiziert für Varianten (Hinweis: Eintrag setzen in menuvisibility_PARTdataManager.cfg und menustructure.PARTdataManager.cfg.)

      • Nötiger Eintrag in erpcustom.cfg:

        • [ADDTODB_ASSIGNMAT] 1=erp_sapectr_assignmaterial.vbb (ohne Variante) 2=rewrite_plmtable.vbb (nur bei Neue Anlage [Zeile ohne ERP-Nummer])

        • [ADDTODB_ASSIGNMAT_VARS] 1=$CADENAS_SETUP/scripts/erp/erp_edit_varset.vbb 2=erp_sapectr_assignmaterial.vbb 3=rewrite_plmtable.vbb (nur bei Neue Anlage)

    • erp_sapectr_changematerial: Öffnet den SAP-Dialog, um die Werte des Materialstamms zu ändern. SAP-Materialnummer muss in der aktuell gewählten Zeile gefüllt sein.

      In 3Dfindit entspricht dies dem Button Edit material master.

      [Hinweis]Hinweis

      SAP-GUI muss installiert sein.

      SAP GUI: Change Material

      SAP GUI: Change Material

      • Buttonname: SapEctrChangeMaterial (Hinweis: Eintrag setzen in menustructure.PARTdataManager.cfg.)

        Tooltip: Vorhandenen Materialstamm editieren [Modify material data] (Modify material data)

      • erpcustom.cfg:

        • [ADDTODB_CHANGEMAT] 1=erp_sapectr_changematerial.vbb

        • [MAPPING] ATTRIBUTNAMESAP=ATTRIBUTNAMELINKDB (Setze Rückgabewerte aus SAP in der LinkDb)

    • erp_sapectr_displaymaterial: Öffnet aus der selektierten Zeile im PARTdataManager das Material in SAP ECTR zur Ansicht im Object Browser. Die SAP-Materialnummer muss in der aktuell gewählten Zeile gefüllt sein.

      In 3Dfindit entspricht dies dem Button Display material master.

      Material in PARTdataManager

      Material in PARTdataManager

      Material im Object Browser

      Material im Object Browser

      • Buttonname: SapEctrDisplayMaterial (Hinweis: Eintrag setzen in menustructure.PARTdataManager.cfg.)

        Tooltip: Materialstamm in SAP ECTR anzeigen [Display material data in SAP ECTR] (Display material data in SAP ECTR)

      • Keine weiteren Einstellungen nötig.

    • erp_sapectr_showdis: Öffnet einen Dialog, der die verknüpften Dokumente zu dem aktuell gewählten Material anzeigt.

      • Buttonname: SapEctrShowDis (Hinweis: Eintrag setzen in menustructure.PARTdataManager.cfg.)

        Tooltip: SAP-Dokument-Daten anzeigen [Show SAP document data] (Show SAP document data)

      • Ifsapectr.cfg:

        • [SHOWDISFILTER] validDocumentID, favouriteDocumentID, releasedStatus, onlyLatestOrLatestReleased (Filtern der Dokumente, die angezeigt werden sollen)

          Beispiel:

          [SHOWDISFILTER]
          #:VALS_N;0,1
          #:HELP; default; Drop all DIS but the latest released or (if no released DIS 
           exists) the latest.
          LastestReleasedOrLatest=1
          #:HELP; The state of a released DIS. This is required for the 
           LastestReleasedOrLatest filter.
          StateOfReleased=fr

    • / erp_sapectr_mm: Startet die Materialstammanlage in SAP (optional vorausgefüllt mit Werten aus PARTsolutions).

      entspricht in 3Dfindit dem Button Create material master.

      [Hinweis]Hinweis

      SAP-GUI muss installiert sein.

      • Buttonname: SapEctrMM, SapEctrMMVars (mit Variante)

        Tooltip: SAP MM Anlage [Create SAP material master] bzw. SAP MM Anlage (Variante) [Create SAP material master (Variant)] (Hinweis: Eintrag setzen in menuvisibility_PARTdataManager.cfg und menustructure.PARTdataManager.cfg.)

      • erpcustom.cfg:

        • [ADDTODB_MM] 1=erp_sapectr_mm.vbb (vergleichbar mit dem Automatismus der Zusatzfunktion createAndLinkMaterial)

        • [ADDTODB_MM_VARS] 1=$CADENAS_SETUP/scripts/erp/erp_edit_varset.vbb 2=erp_sapectr_mm.vbb

        • Alternativ kann das erp_sapectr_mm.vbb bei [ADDTODB] hinzugefügt werden, dann läuft die Anlage unter Datensatz zur Linkdatenbank hinzufügen [Add dataset to link database] und nicht unter einem eigenen Button.

          (Bei erp_export_ts.vbb wird ebenfalls Datensatz zur Linkdatenbank hinzufügen [Add dataset to link database] angestoßen.)

        • [SAPMM] Defaultwerte in SAP Dialog eintragen

          Beispiel:

          [SAPMM]
          GP.IMP_TYPE=VOLL
          MAKT-MKTXT DE=?Left(Application.ViewTable.Table.SelectedRow.
           GetTranslatedNb("german"), 40)
          MAKT-MKTXT EN=?Left(Application.ViewTable.Table.SelectedRow.
           GetTranslatedNb("english"), 40)
          MARA-MEINS=EA

  3. Die Buttons werden wie folgt geladen:

    Aktivieren Sie in erpcustom.cfg, Block [LOAD] den Schlüssel erp_sapectr mit dem Wert package.erp.sapectr.

    Voraussetzung für volle Funktionalität ist ein korrekt eingerichtetes SAP ECTR Interface (ifsapectr.cfg).