Zum Hauptinhalt springen

In Dateien exportieren

Aufbau

SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab)

Parameter

| Parameter | Typ | Beschreibung
| sSyncMapName | Zeichenkette | Name der zu verwendenden Sync-Map – dies sollte eine exportbezogene Sync-Map sein mapsEquipFilter | Zeichenkette | SQL-Anweisung für den Filter der Assets, die exportiert werden sollen. Der SQL-Befehl sollte das im folgenden Beispiel gezeigte Format haben (beginnt mit „FROM GAGES WHERE“):

FROM GAGES WHERE COMPANY = 'ABC COMPANY'sDirectory | String | Netzwerkverzeichnis, in das die ZIP-Dateien für die Synchronisierung exportiert werden sollenbLab | Boolean | True, wenn „Action Performed By“ den Wert „Lab/Central“ hat. Falsch, wenn „Ausgeführt von“ den Wert „Kunde/Remote“ hat |

Rückgabewert

Zeichenkette

Beschreibung

Diese Funktion steht im Zusammenhang mit der Funktion „Karten synchronisieren“, wie sie unter „IndySoft DataSync – Optionen“ eingerichtet wurde. Diese Funktion exportiert eine Gruppe von Assets auf der Grundlage einer Synchronisierungskarte in ein Netzwerkverzeichnis, wobei Ausnahmen nach verschiedenen Kriterien zulässig sind.

Beispiel

sCompany = "100003"

if tdDoSQLRecords(1, "SELECT VARIABLE_DATE FROM COMPANY_VARS WHERE COMPANY = '" & sCompany & "' AND VARIABLE_NAME = 'LAST EXPORT DATE'") then

dtCompanyLastExport = tdFieldByNameAsDateTime(1, "VARIABLE_DATE")

Else

dtCompanyLastExport = 0

RunSQL("INSERT INTO COMPANY_VARS (COMPANY, VARIABLE_NAME) VALUES ('" & sCompany & "', 'LAST EXPORT DATE')")

End If

sSyncMapName = "TEST1"

sEquipFilter = "FROM GAGES WHERE COMPANY = '" & sCompany & "' AND LAST_MODIFIED_DATE >= '" & FormatDateTimeForSQL(dtCompanyLastExport) & "'"

sDirectory = "C:\Temp\Uploaded" & sCompany

bLab = True

sResult = SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab)

DebugLog(sResult)

SendEMail("notreal@notgmail.com", "", "", "SyncExportToFiles-Ergebnisse", "", "SYNCMAP", sResult, False, False)

Anwendungskompatibilität

IndySoft Kalibrierungsmanagement, IndySoft Laborverwaltung für gewerbliche Anwendungen, IndySoft Werkzeugverwaltung |