SOG-Helpcenter Logo SOG Business - Software

Automatische Datenbankaktualisierungen bei Projektupdates


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".