5.23.8.3.3.1. Konfiguration

5.23.8.3.3.1.1. erpcustom.cfg > Block [VARS]
  • Setzen Sie im "VARS" Block den Key „PARTREQUEST_CREATE“ auf True (1). Damit wird die Anfrage in die DB geschrieben.

    [VARS]
    PARTREQUEST_CREATE = 1

  • Mittels Key „PARTREQUEST_UPDATE_STATE“ kann das LinkDB-Feld angegeben werden, welches bei Freigabe durch den Teileverantwortlichen aktualisiert werden soll (zum Beispiel das STATUS-Feld). Dies ist wie folgt anzugeben:

    [VARS] 
    PARTREQUEST_UPDATE_STATE= %DBName%:%Feldwert%

    Beispiel:

    Bei der Zuweisung des Datensatzes durch den Admin (Key-User) wird in der Spalte CNS_MATSTATE der Defaultwert "8" [~Pending~] (gesetzt im Block USERDIALOG) mit dem Wert "1" [Released] überschrieben.

    [VARS] 
    PARTREQUEST_UPDATE_STATE= CNS_MATSTATE:1

5.23.8.3.3.1.2. erpcustom.cfg > Block [WEB_ACTIONS]

Die Einstellung unter WEB_ACTIONS ist grundlegend und zwar einmal für User [hier im Beispiel Rolle "Designer"] und zum anderen für die Administration, bzw. Normenstelle bzw. Key-User (je nach Firmenworkflow) [hier im Beispiel Rolle "Admin"].

  • Der User hat nur den Button ADD2DB_REQUEST_ACTION (7) sichtbar (und den Export-Button). Damit wird ein Anlagedialog aufgerufen, wo der User beispielsweise das gewünschte Material auswählen kann und einen Kommentar eintragen kann.

    [WEB_ACTIONS]
    3= EXPORT_ACTION
    7= ADD2DB_REQUEST_ACTION

    Button aus ADD2DB_REQUEST_ACTION: /

  • Der Admin hat die Möglichkeit neue Zeilen anzulegen (1), Varianten anzulegen (4) oder einen Datensatz mittels EDITRECORD_ACTION (5) vollumfänglich zu editieren.

    [WEB_ACTIONS]
    1= ADD2DB_ACTION
    3= EXPORT_ACTION
    4= ADDVARIANT_ACTION
    5= EDITRECORD_ACTION

Spezifizierungen für den Button bzw. die dahinterliegende Funktion erfolgen über den gleichnamigen Block. Hier wird beispielsweise das angezeigte Icon [Icon] oder die Beschriftung des Buttons [Description] definiert.

Beispiel: ADD2DB_REQUEST_ACTION

Beispiel: ADD2DB_REQUEST_ACTION

ADD2DB_REQUEST_ACTION - Button / Request an ERP number

Der Button öffnet folgenden Dialog:

Create a part ident request (de und en dieselbe Anzeige) - Details hierzu finden Sie unter Abschnitt 5.23.8.3.3.2, „Ablauf“.

5.23.8.3.3.1.3. erpcustom.cfg > Block [USERDIALOG]

Über erpcustom.cfg > Block [USERDIALOG] werden verschiedene Dialoge gesteuert. Hier betrachten wir das Dialogfenster Create a part ident request wie es über den Button Request an ERP number geöffnet wird.

Es sind mindestens zwei Rollen unterschiedlich zu setzen:

  1. Für den Anwender (in der folgenden beispielhaften Abb. "Designer"): Er muss nicht alle Felder sehen, außerdem darf er bestimmte Felder nicht ändern. Desweiteren werden Defaultwerte anders gesetzt als beim Admin bzw. Key-User.

  2. Für den Admin, bzw. Key-User (in der folgenden beispielhaften Abb. "Admin"):

Die folgende Abbildung zeigt das Dialogfenster Create a part ident request wie es aussieht, wenn es durch die Rolle "Designer" geöffnet wird.

Ansicht bei Rolle "Designer"

Ansicht bei Rolle "Designer"

[Hinweis]Hinweis

Die Button-Beschriftung sagt noch nichts über die Funktion aus!

Der Button-Beschriftung Request an ERP number wird sowohl bei Funktionalität ADD2DB_REQUEST_ACTION als auch bei Funktionalität CREATE_REQUEST_ACTION (siehe Abschnitt 5.23.8.3.2, „Anfrage mit einfacher Anlage im Part Number Manager“) verwendet.

Das Dialogfenster Datensatz editieren/löschen [Edit/delete dataset] wird ebenfalls über den Block USERDIALOG gesteuert. Folgende Abb. zeigt beispielhaft, wie es bei Rolle "Admin" aussehen kann.

In den einzelnen Schlüsseln von Block USERDIALOG werden verschiedenste Aspekte jeder einzelnen Variablen rollenspezifisch (gegebenenfalls unterschiedlich) definiert.

Im 5. Parameter wird beispielsweise der Defaultwert bestimmt, im 4., ob ein Eintrag in der LinkDB erfolgt, etc. Details hierzu finden Sie unter Abschnitt 5.12, „ Gestaltung Dialogfenster "Neue Ident-Nummer" - erpcustom.cfg -> Block [USERDIALOG] “.

Beispiel:

PARTadmin: Default-Eintrag "~Pending~" bei Rolle "Designer"

PARTadmin: Default-Eintrag "~Pending~" bei Rolle "Designer"

3Dfindit: Default-Eintrag "~Pending~" bei Rolle "Designer"

3Dfindit: Default-Eintrag "~Pending~" bei Rolle "Designer"

5.23.8.3.3.1.4. plinkcommon.cfg > Block "MAPPING_CNS_MATSTATE"

Hier erfolgt der Eintrag für die Übersetzungswerte von MAPPING_CNS_MATSTATE. Im vorliegenden Beispiel wurde "~Pending~" und "Released" verwendet.

plinkcommon.cfg > "Block MAPPING_CNS_MATSTATE"

plinkcommon.cfg > "Block MAPPING_CNS_MATSTATE"

5.23.8.3.3.1.5. Exportbedingung

Im Beispiel unten unter "Ablauf" wird mit folgender Exportbedingung [Export condition] gearbeitet:

  • Rotes Icon, wenn in der Spalte CNS_MATSTATE kein Eintrag besteht - In der Regel wird so konfiguriert, dass in diesem Fall kein Export ans CAD möglich ist.

    ERP_PDM_NUMBER.NE.''.AND.(CNS_MATSTATE.EQ.'0'.OR.CNS_MATSTATE.EQ.'')

  • Grünes Icon, wenn die Spalte CNS_MATSTATE den Eintrag "Released" hat UND wenigstens eine der Spalten CNS_CAD1 und CNS_CAD2 nicht leer ist.

    ERP_PDM_NUMBER.NE.''.AND.CNS_MATSTATE.EQ.'1'.AND.(CNS_CAD1.NE.''.OR.CNS_CAD2.NE.'')

Statusbitmaps für Tabelle [Status indicating bitmaps for table view]

Statusbitmaps für Tabelle [Status indicating bitmaps for table view]

Details zu Einstellungsoptionen finden Sie unter Abschnitt 5.7.5.1.7, „ Exportbedingung - plinkgroups.cfg -> Block [Rollenname] -> Schlüssel "EXPORTRESTRICTION" “.