4.2.4.2. Erläuterungen zu den Datenbanktabellen

sql_connect SYSADM,SYSADM

ERPTABLE

sql_execute create table ERPTABLE (/
ERP_PDM_NUMBER varchar (50) not null,/
DESCRIPTION varchar (200),/
MAT_NAME varchar (100),/
primary key (ERP_PDM_NUMBER))
sql_execute create public synonym ERPTABLE for SYSADM.ERPTABLE
sql_execute grant all on ERPTABLE to PUBLIC

Bedeutung der einzelnen Felder:

  • erp_pdm_number: Fremdschlüssel (ERPTABLE)

  • alle selbst zugefügten Felder/Spalten werden Teil der ERPTABLE.

  • Z.B. Description, Material, Oberfläche.

LINKTABLE

sql_execute create table LINKTABLE (/
PRJ_PATH varchar (500) not null,/
LINE_ID integer not null,/
LINE_SUBID integer not null,/
VERSION varchar(5) not null,/
ACTIVE_STATE smallint default 0 not null,/
REQUESTED_STATE smallint default 0 not null,/
VARSET  nvarchar(4000),
VARSET_UPDATE nvarchar(4000),
VARIANT integer default 0,
ERP_PDM_NUMBER varchar(50),
DATA_ID integer default 0 not null,
foreign key(ERP_PDM_NUMBER) references ERPTABLE,
primary key(PRJ_PATH,LINE_ID,LINE_SUBID,VERSION));
sql_execute create public synonym LINKTABLE for SYSADM.LINKTABLE
sql_execute grant all on LINKTABLE to PUBLIC

Bedeutung der einzelnen Felder:

  • erp_pdm_number_linktable: Primärschlüssel (LINKTABLE)

  • prj_path: Projektpfad

  • varset: Alle Variablen zusammengefasst in einem String

  • varset_update:

    Um Ladezeit im PARTdataManager zu sparen wurde mit Version 9.04 der VARSET in einen VARSET und einen VARSET_UPDATE aufgeteilt.

    Im VARSET steht nur noch die Info, die der PARTdataManager benötigt. Also die Werte von Wertebereichen und falls es sich um einen Variante handelt, die Variantenwerte, die sich vom Originalwert der Zeile unterscheiden.

    Der VARSET_UPDATE wird nur für den Katalogupdate benötigt. Dort stehen die Originalwerte, um die Zeile beim Update wiederzufinden. Die Werte von Wertebereichen sind nicht enthalten, da sie zum Finden der Zeile nicht benötigt werden.

    Befüllt wird das Ganze, wenn ein Datensatz zur Datenbank hinzugefügt wird (vom erpcustom-Script).

    Den Befehl padmin.exe –migrateVarset kann man aufrufen, wenn bei einem Update von VARSET auf VARSET und VARSET_UPDATE umgestellt wird. (Nicht unbedingt nötig, da PARTdataManager registriert, wenn VARSET_UPDATE nicht gefüllt ist, dass für diesen Datensatz noch die alten Methoden zu verwenden sind.)

  • line_id: Line identifier

  • subline_id: Unterzeile, um Varianten hochzuzählen

  • version: Anzahl der Versionen

  • variant: Wert 0 oder 1 / Variante ja oder nein

  • active_state: aktueller Status

  • requested_state: beantragter Status

LINKTABLE und ERPTABLE sind über Primärschlüssel und Fremdschlüssel verbunden.

Zusatzfunktionalität
  • ERPADDTABLE

    Diese Tabelle wird nur bei Kopplung von ERP-Systemen benötigt.

    Bei der Werteübergabe wird ein Feld mit einem bestimmten Variablenwert zugefügt.

  • MAPPING

    Diese Tabelle wird nur bei Kopplung von ERP-Systemen benötigt.

    Hier wird eine Beziehung zwischen den Bezeichnungen in PARTsolutions und dem ERP-System hergestellt.

    Anpassung erfolgt kundenspezifisch.

  • NBTABLE

    Wenn der ursprünglich gebildete Dateiname zu lang wäre, wird ein Ersatzname gebildet.

    Die Tabelle stellt die eindeutige Zuweisung der veränderten Dateinamen sicher.

    Anpassung erfolgt kundenspezifisch.

  • REPLACE_TABLE

    Bei Aufruf bestimmter Norm- oder Herstellerteile erscheint ein Fenster, in welchem Verweise auf andere Teile gelistet werden, welche anstatt der ursprünglichen Auswahl geladen werden können. Die Tabelle dient als Zuordnungstabelle.

    Optional können betroffene Teile im PARTdataManager Verzeichnisbaum mit einem Symbol gekennzeichnet werden.

    Alte Norm ersatzlos gestrichen

    Alte Norm ersetzt durch mindestens eine andere Teilefamilie

    Alte Norm ersetzt durch mindestens eine andere Teilefamilie und alte Norm gesperrt

    Symbole - Verzeichnisbaum

    Symbole - Verzeichnisbaum

    Detaillierte Informationen hierzu finden Sie unter Abschnitt 1.6.3.2, „ replace_std.cfg “.