Der ERP-Nummern Generator gibt Ihnen die Möglichkeit, ERP-Nummern nach einem frei konfigurierbaren Schlüssel (Präfix - Nummer - Postfix) anzulegen - bei Bedarf auch unterschiedlich für verschiedene Kataloge, Verzeichnisse oder Projekte.
Folgende Voraussetzungen müssen zum Betrieb des ERP-Nummern Generators erfüllt sein:
Aktivieren Sie unter
erpcustom.cfg
-> Block [LOAD] den Schlüsselerp_export_ts
.[LOAD] ;Generate ERP on Export erp_export_ts=$CADENAS_SETUP/scripts/erp/erp_export_ts.vbb
Die Tabelle CNSSEQ muss in der LinkDB angelegt sein.
PARTlinkManager -> Menü "Extras" -> Datenbank [Database] -> Zusätzliche Tabellen editieren [Edit additional tables] -> CNSSEQ
Sollte die Tabelle nicht vorhanden sein, können Sie zum Anlegen der Tabelle die entsprechenden Befehlszeilen im folgenden Abschnitt verwenden.
In der Konfigurationsdatei
erpcustom.cfg
muss der ERP-Nummern Generator aktiviert sein.
Prüfen Sie, ob in Ihrer PARTsolutions Version die "Sequencer" Tabelle "CNSSEQ" vorhanden ist. Benutzen Sie bei Bedarf zur Anlage die entsprechenden Befehlszeilen im Folgenden.
CREATE TABLE CNSSEQ ( TOPIC VARCHAR(50) NOT NULL, PREFIX VARCHAR(50) NOT NULL, COUNTER INTEGER NOT NULL, PRIMARY KEY(TOPIC,PREFIX,COUNTER) ); grant all on dbo.CNSSEQ to public;
CREATE TABLE CNSSEQ ( TOPIC VARCHAR(50) NOT NULL, PREFIX VARCHAR(50) NOT NULL, COUNTER INTEGER NOT NULL, PRIMARY KEY(TOPIC,PREFIX,COUNTER) ); grant all on dbo.CNSSEQ to public;
CREATE TABLE CNSSEQ ( TOPIC VARCHAR(50) NOT NULL, PREFIX VARCHAR(50) NOT NULL, COUNTER INTEGER NOT NULL, PRIMARY KEY(TOPIC,PREFIX,COUNTER) ); CREATE PUBLIC SYNONYM CNSSEQ FOR SYSTEM.CNSSEQ; GRANT ALL ON CNSSEQ
In der LinkDB wird in der Tabelle "CNSSEQ" der jeweils nächste Zähler für die Generierung gespeichert.
PARTlinkManager -> Menü "Extras" -> Datenbank [Database] -> Zusätzliche Tabellen editieren [Edit additional tables] -> CNSSEQ
Es können gegebenenfalls beliebig viele Zählernamen (GEN1, GEN2,...) benutzt werden, um verschiedene Zähler in der LinkDB zu unterscheiden.
Bevor Sie den ERP-Nummern-Generator benutzen können, müssen Sie in PARTadmin die notwendigen Einstellungen setzen.
Öffnen Sie in PARTadmin im Dialogbereich Kategorie [Category] unter CADENAS_SETUP
die
Konfigurationsdatei erpcustom.cfg
.
Setzen Sie die Einstellungen folgendermaßen:
Jetzt werden die beiden Schlüssel ERP_NRGENERATOR und ERP_NRGENERATOR_CONDITIONS benutzt.
Mittels dieser beiden Schlüssel definieren Sie das Muster, nach welchem die ERP-Nummern generiert werden sollen.
Wählen Sie ein Teil, welches noch keine Nummer hat.
Klicken Sie die Schaltfläche Datensatz zur Linkdatenbank hinzufügen [Add dataset to link database] .
Füllen Sie die Eingabefelder aus.
-> Die Nummer wird entsprechend des definierten Schlüssels in die Linkdatenbank (Produktivumgebung in LinkDB, Training in PLDBDEMO) eingefügt und in der Sachmerkmalstabelle angezeigt.
Die Nummern werden fortlaufend gesetzt, unabhängig von der Einstellung für spezielle Kataloge oder Verzeichnisse.
Präfix
und Postfix werden spezifisch entsprechend
der Einstellung in PARTadmin in der Konfigurationsdatei
erpcustom.cfg
gesetzt.
Die Teile mit dem Zähler 00001 und 00002 wurden nacheinander im Normteile Katalog gesetzt.
Danach wurden die Zähler 00003 und 00004 im Hersteller Katalog gesetzt.
Die folgende Abbildung zeigt die Default-Einstellung.
Im Block ERP_NRGENERATOR werden die Generatornamen mit dem speziellen Generierungsmuster definiert. Es können beliebig viele Varianten angelegt werden.
Im Block EPR_NRGENERATOR_CONDITIONS wird für jeden Generator der zugehörige Katalog-, Verzeichnis-, bzw. Projektpfad definiert.
Die folgende Tabelle zeigt die Syntax für die Eingabe des Generierungsmusters und erklärt die Bedeutung der einzelnen Werte.
Trennzeichen zwischen den einzelnen Werten ist der Doppelpunkt.
In der Standard Umgebung sind zwei Generierungsmodi (GENERATOR_1 und GENERATOR_2) definiert.
Beispielwert für GENERATOR_1: STD:0:0:5:-std:GEN1
Beispielwert für GENERATOR_2: CAT:0:100:5:-cat:GEN1
Schlüsselname | Präfix | Minimum | Maximum | Stellenanzahl | Postfix | Zählername |
STD | 0 | 0 | 5 | -std | GEN1 | |
CAT | 0 | 100 | 5 | -cat | GEN1 |
Der Name kann frei gewählt werden.
Es ist darauf zu achten, dass bei der Pfadangabe im Schlüssel ERP_NRGENERATOR_CONDITIONS genau auf diesen Wert referenziert wird.
Gibt den oberen Grenzwert für die Nummerngenerierung an
Bei einem Beispielwert '5' wird '0' als '00000' angezeigt; die Nummer '101'beispielsweise als '00101'.
Die folgende Abbildung zeigt beispielhaft den Zähler, wie er sich aus den Angaben unter "Minimum", "Maximum" und "Stellenanzahl" ergibt.
Name, um verschiedene Zähler in der Datenbanktabelle zu unterscheiden
Die folgende Tabelle zeigt, wie Sie die Bedingungen konfigurieren.
Trennzeichen zwischen den einzelnen Werten ist der Doppelpunkt.
Sie können Bedingungen auch Benutzer-Rollen abhängig definieren.
[ERP_NRGENERATOR_CONDITIONS(rolename)]
Rufen Sie mittels Kontextmenü den Befehl Block hinzufügen [Add block] auf. Fügen Sie danach die benötigten Schlüssel ein. Detaillierte Informationen hierzu finden Sie unter Abschnitt 1.6.1.4, „Blöcke und Schlüssel bearbeiten“.