Im Verlaufe der Aktualisierung eines SOG ERP (VACOS)-Projektes sollte das Kommando "dbupdate" verwendet um die Datenbank auf den aktuellen Stand zu bringen.
"dbupdate" ist nun so erweitere worden, dass kundenspezifisch bestimmte, durchzuführende Aktionen, konfiguriert werden können.
Standardmäßig wird bei Aufruf von "dbupdate" nun die Projektprozedure "prc\on_dbupdate.bat" durchgeführt, die für die aktuelle Firma folgende Aktionen durchführt:
sogsql -R
sogsql -RU dbindi
sogsql -v sql\zcview3.sql
p897
Erweiterung um kundenspezifische Firmen
Um auf einem Kundensystem dafür Sorge zu tragen, dass mehr als eine Firma, oder auch nur eine bestimmte Firma, automatisch aktualisiert wird, kann eine Prozedur erstellt werden, die den Namen
prc\on_dbupdate_local.bat
tragen muss. Hier können folgende Einträge hinterlegt werden:
(Das Beispiel geht von einer Installation mit 3 Firmen "01", "01shop" und "02" aus.)
call %PROJ%\prc\on_dbupdate_firm.bat 01
call %PROJ%\prc\on_dbupdate_firm.bat 01shop
call %PROJ%\prc\on_dbupdate_firm.bat 02
Erweiterung um firmenspezifische Aktionen
Sollen in einer der Firmen nicht die Standardfunktionen durchgeführt werden, kann zusätzlich ein Script mit dem Namen
on_dbupdate_01shop_local.bat
erstellt werden. (Statt "01shop" ist hier natürlich das aktuelle Firmenkürzel zu verwenden.)
Hier können alternativ zu den Standardfunktionen einer Firma eigene Aufrufe vereinbart werden.
Soll z.B. nur die Shop-Datenbank aktualisiert werden, kann das Script folgenden Inhalt haben:
hhsql -RU shop
if errorlevel 1 pause
Sollen auch die Standardfunktionen für diese Firma aufgerufen werden kann folgende Zeile verwendet werden:
call %PROJ%\prc\on_dbupdate_firm.bat -run
Ein entsprechendes Beispiel finden sie im "prc" Verzeichnis unter "on_dbupdate_FirmBeispiel_local.bat".