Reîmprospătare stoc folosind Enterprise Manager
Acest subiect descrie cum să rulați funcția de Reîmprospătare Stoc din PANTHEON folosind joburi SQL Server.
În Enterprise Manager, găsiți și extindeți SQL Server-ul dorit, mergeți la Management → SQL Server Agent, faceți clic dreapta pe Jobsși selectați New Job.

Introduceți Numelejobului, dar nu modificați Categoria. Descrierea este opțională. Faceți clic pe fila Steps .

Aici definiți pașii care trebuie executați. Faceți clic pe New pentru a adăuga un pas nou.

Reîmprospătare numere seriale
Numele pasului: Numele pasului. Deoarece acesta va reîmprospăta numerele seriale, denumiți-l Reîmprospătare numere seriale.
Tip: Folosiți TSQL, implicit.
Bază de date: Selectați baza de date pe care doriți să rulați jobul. Acest exemplu folosește NovoPodjetje.
Comandă: Introduceți comenzile SQL care trebuie executate, în acest caz două proceduri stocate.
exec pPA_SerialNoItemRecalc '', null, null
exec pPA_SerialNoStatusRecalc ''
Faceți clic pe OK pentru a salva pasul.

 |
Avertisment
Aflați mai multe despre procedurile stocate în baza de date PANTHEON pe site-ul dezvoltatorului Datalab la Database Info | DB Info P55 | Procedures, Views, Triggers.
|
Reîmprospătare prețuri
Din nou, faceți clic pe New pentru a adăuga un alt pas.
Numele pasului: Numele pasului. Acesta va Reîmprospăta prețurile.
Tip: Folosiți TSQL, implicit.
Bază de date: Selectați baza de date pe care doriți să rulați jobul. Acest exemplu folosește NovoPodjetje.
Comandă: Introduceți comenzile SQL care trebuie executate, în acest caz trei proceduri stocate.
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 ''
Faceți clic pe OK pentru a salva pasul.

Reîmprospătare stoc
Din nou faceți clic pe New pentru a adăuga un alt pas.
Numele pasului: Numele pasului. Acesta va Reîmprospăta stocul.
Tip: Folosiți TSQL, implicit.
Bază de date: Selectați baza de date pe care doriți să rulați jobul. Acest exemplu folosește NovoPodjetje.
Comandă: Introduceți comenzile SQL care trebuie executate, în acest caz o procedură stocată.
exec pPA_StockRecalc ''
Faceți clic pe OK pentru a salva pasul.

Recalculare antet document
Din nou, faceți clic pe New pentru a crea un alt pas. Aici introduceți:
Numele pasului: Numele pasului. Acesta va Reîmprospăta anteturile documentelor.
Tip: Folosiți TSQL, implicit.
Bază de date: Selectați baza de date pe care doriți să rulați jobul. Acest exemplu folosește NovoPodjetje.
Comandă: Introduceți comenzile SQL care trebuie executate, în acest caz mai multe proceduri stocate.
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'
Faceți clic pe OK pentru a salva pasul.

Acum toți pașii necesari sunt configurați. Aceasta realizează efectiv aceeași funcție ca și caracteristica Reîmprospătare Stoc din PANTHEON.

Setarea unui program
Acum trebuie să configurați un program pentru job astfel încât să nu fie necesar să fie rulat manual. Mergeți la fila Schedules și faceți clic pe New Schedule.

Introduceți un nume pentru programul jobului și setați Schedule Type la Recurring. Faceți clic pe Change. pentru a seta parametrii de recurență.

Selectați ca jobul să ruleze Daily și Every 1 Day. La Daily frequency, selectați Occurs once at: și setați ora dorită (se recomandă rularea pe timpul nopții). Faceți clic pe OK de mai multe ori pentru a închide toate ferestrele de dialog. Noul job este acum listat în panoul Jobs.
 |
Avertisment
Puteți programa un job să ruleze la fiecare câteva ore setând Daily frequency la Occurs every: și specificând intervalul de timp.
Rețineți că rularea jobului în timpul orelor de lucru poate încetini activitatea normală din cauza încărcării crescute a serverului.
|
