Einstellungen im Block [ERPTABLE-IDENTIFY-COLUMNS]
Hier werden die Spalten, welche zur Identifikation der Zeile in der LinkDB benötigt werden, eingetragen. Falls keine passende Zeile gefunden wird und createEmptyERPdataSetIfUnknown = 1, wird eine neue Zeile angelegt.
Die Default-Einstellung greift, wenn auf Seiten von PARTsolutions die eindeutige Nummer in der Spalte ERP_PDM_NUMBER zu finden ist und im Drittsystem die zugehörige Information in der ersten Spalte der CSV-Datei steht.
[ERPTABLE-IDENTIFY-COLUMNS] ERP_PDM_NUMBER=row.cells.item(0).value
In diesem Beispiel steht auf Seiten von PARTsolutions die eindeutige Nummer in der Spalte "SAP_MAT_NR". Im Drittsystem steht die zugehörige Information in der zweiten Spalte der CSV-Datei.
SAP_MAT_NR=row.cells.item(1).value
Zur Identifikation der Zeile in der LinkDB werden mehrere CSV-Spalten benötigt.
Es sollen beim Wert der ersten CSV-Spalte die führenden Nullen entfernt werden, dann ein Unterstrich eingefügt werden und dann der Wert aus Spalte 2 angehängt werden.
ERP_PDM_NUMBER=""&row.cells.item(0).value & "_" & row.cells.item(1).value
Ausschnitt aus CSV-Datei von Spalte 1 und Spalte 2:
0000014245 001
Mit folgendem Wert wird in der LinkDB die passende Zeile gesucht.
14245_001
Zur Identifikation der Zeile in der LinkDB werden mehrere CSV- bzw. LinkDB-Spalten benötigt.
ERP_PDM_NUMBER=row.cells.item(0).value ERP_VERSION=row.cells.item(1).value
Soll in einer bestimmten Spalte ein Wert ersetzt werden, verwenden Sie folgenden Ausdruck:
[ERPTABLE-UPDATE-COLUMNS] MAT_NAME=replace(row.cells.item(0).value,”Stahl”,”8.8”)