Aktualisiere Lagerauftrag mit Enterprise Manager
Aktualisiere Lagerauftrag mit Enterprise Manager
Aktualisiere Lagerauftrag mit Enterprise Manager
Dieses Thema beschreibt, wie man die Funktion "Aktualisiere Lager" von PANTHEON mithilfe von SQL Server-Jobs ausführt.
Im Enterprise Manager den gewünschten SQL Server finden und erweitern, dann zu Verwaltung, SQL Server-Agent, mit der rechten Maustaste klicken auf Jobs und auswählen Neuer Job...

Geben Sie den Job Nameein, ändern Sie jedoch nicht die Kategorie. Die Beschreibung ist optional. Klicken Sie auf die Schritte Registerkarte.

Hier definieren Sie die auszuführenden Schritte. Klicken Sie auf Neu , um einen neuen Schritt hinzuzufügen.

Schritt 1 - Seriennummern aktualisieren
Schrittname |
Der Name des Schritts. Da dieser die Seriennummern aktualisieren wird, nennen Sie ihn Seriennummern aktualisieren. |
Typ |
Verwenden Sie TSQL, die Standardeinstellung. |
Datenbank |
Wählen Sie die Datenbank aus, auf der Sie den Job ausführen möchten. In diesem Beispiel wird NovoPodjetjeverwendet. |
Befehl |
Geben Sie die auszuführenden SQL-Befehle ein, in diesem Fall zwei gespeicherte Prozeduren.
exec pPA_SerialNoItemRecalc '', null, null
exec pPA_SerialNoStatusRecalc ''
|
Klicken Sie auf OK , um den Schritt zu speichern.

 |
Erfahren Sie mehr über gespeicherte Prozeduren in der PANTHEON-Datenbank auf Datalabs Entwicklerseite unter Datenbank-Info |DB Info P55 | Prozeduren, Ansichten, Trigger. |
Schritt 2 - Preise aktualisieren
Klicken Sie erneut auf Neu... , um einen weiteren Schritt hinzuzufügen.
Schrittname |
Der Name des Schritts. Dieser wird Preise aktualisieren. |
Typ |
Verwenden Sie TSQL, die Standardeinstellung. |
Datenbank |
Wählen Sie die Datenbank aus, auf der Sie den Job ausführen möchten. In diesem Beispiel wird NovoPodjetjeverwendet. |
Befehl |
Geben Sie die auszuführenden SQL-Befehle ein, in diesem Fall drei gespeicherte Prozeduren.
if object_id('tempdb..#lHE_InventoryIdent') is null
CREATE TABLE [dbo].[#lHE_InventoryIdent]
([acIdent] char(16) COLLATE DATABASE_DEFAULT NOT NULL DEFAULT (''),
[adDate] datetime NOT NULL DEFAULT (dateadd(day,datediff(day,(0),getdate()),(0))),
[acWarehouse] char(30) COLLATE DATABASE_DEFAULT NOT NULL DEFAULT (''),
PRIMARY KEY CLUSTERED (acIdent, adDate,acWarehouse))
else
TRUNCATE TABLE [#lHE_InventoryIdent]
exec pPA_PriceCalc '', null, null, ''
exec pPA_PriceCalcOwnPrice '', null, null, ''
exec pPA_MoveAssmblyRecalc ''
|
Klicken Sie auf OK , um den Schritt zu speichern.

Schritt 3 - Lager aktualisieren
Klicken Sie erneut auf Neu... , um einen weiteren Schritt hinzuzufügen.
Schrittname |
Der Name des Schritts. Dieser wird Lager aktualisieren. |
Typ |
Verwenden Sie TSQL, die Standardeinstellung. |
Datenbank |
Wählen Sie die Datenbank aus, auf der Sie den Job ausführen möchten. In diesem Beispiel wird NovoPodjetjeverwendet. |
Befehl |
Geben Sie die auszuführenden SQL-Befehle ein, in diesem Fall eine gespeicherte Prozedur.
exec pPA_StockRecalc ''
|
Klicken Sie auf OK , um den Schritt zu speichern.

Schritt 4 - Dokumentenköpfe aktualisieren
Klicken Sie erneut auf Neu, um einen neuen Schritt zu erstellen. Hier geben Sie ein:
Schrittname |
Der Name des Schritts. Dieser wird Dokumentenköpfe aktualisieren. |
Typ |
Verwenden Sie TSQL, die Standardeinstellung. |
Datenbank |
Wählen Sie die Datenbank aus, auf der Sie den Job ausführen möchten. In diesem Beispiel wird NovoPodjetjeverwendet. |
Befehl |
Geben Sie die auszuführenden SQL-Befehle ein, in diesem Fall eine Reihe von gespeicherten Prozeduren.
exec pPA_CashRegRecalc null, null
exec pPA_GLRecalc null, null
exec pPA_OrderHeadRecalc null, null
exec pPA_OrderDispDocRecalc '', null, null
exec pPA_MoveHeadRecalc null, null, 'F'
|
Klicken Sie auf OK , um den Schritt zu speichern.

Jetzt sind alle notwendigen Schritte eingerichtet. Dies entspricht im Wesentlichen der Funktion "Aktualisiere Lager" in PANTHEON.

Planung festlegen
Jetzt müssen Sie nur noch einen Zeitplan für den Job festlegen, damit Sie ihn nicht manuell ausführen müssen. Gehen Sie zur Zeitpläne Registerkarte und klicken Sie auf Neuer Zeitplan...

Geben Sie einen Namen für den Job-Zeitplan ein und setzen Sie den Zeitplantyp auf Wiederkehrend. Klicken Sie auf Ändern... , um Wiederholungsparameter festzulegen.

Wählen Sie aus, dass der Job Täglich und Alle 1 Tagestattfindet. Unter Tägliche Häufigkeitwählen Sie Einmalig um: und legen Sie die gewünschte Zeit fest (empfohlen ist nachts). Klicken Sie auf OK mehrmals, um alle Dialogfenster zu schließen. Der neue Job wird nun im Jobs-Panel angezeigt.
 |
Sie können einen Job so planen, dass er alle paar Stunden ausgeführt wird, indem Sie die Tägliche Häufigkeit auf Alle: setzen und das Zeitintervall angeben.
Beachten Sie, dass das Ausführen des Jobs während der Geschäftszeiten die normale Arbeit aufgrund der erhöhten Serverlast verlangsamen kann. |
