 | Loading… |
 | Loading… |
A mirrored page will be created for the selected page (this is a page with the same content and the same HTML ID as the selected page). Select one or more locations in the wiki tree where you want to place the mirrored page. Warning: A mirrored page cannot be edited, as it only displays the content of the original page!
 | Loading… |
 | Loading… |
|
|
|
Sa Enterprise Manager-om

U Enterprise Manager-u prvo otvorimo server (kliknemo na ime), onda Management, pa desnim klikom na Jobs. Izaberemo New Job... i nastavimo

Upišemo ime joba u Name, kategoriju ne menjamo, a možemo da upišemo opis u polje Description. Kada završimo, kliknemo OK. Tako smo uneli osnovne podatke o jobu, koji ćemo kreirati.

Nastavimo sa definisanjem koraka (Steps), kojim ćemo izvršiti zadatak. Za kreiranje koraka kliknemo New

1. korak preračuna - Preračun i obnavljanje serijskih brojeva
Otvori nam se prozorčić, u kojem odredimo:
| Step name |
korak nazovemo. Prvi korak će biti namenjen proračunu serijskih brojeva, zato ga nazovimo Peoračun serijske |
| Type |
ostavimo TSQL |
| DataBase |
izaberemo bazu podataka, nad kojom se vrši proračun prometa. U našem primeru DataLab |
| Command |
upišemo SQL ukaze, koji će se izvršiti u tom koraku.
exec pPA_SerialNoItemRecalc '', null, null
exec pPA_SerialNoStatusRecalc ''
|

 |
savet
Više podataka o radu i parametrima pozvanih stored procedura možete dobiti na razvijalačkom mrežnom serveru
https://developer.datalab.eu u poglavju Funkcije.
|
2. korak preračuna - Preračun cena
Ponovno kliknemo New za kreiranje novog koraka. Tu upišemo:
| Step name |
korak nazovemo - Preračunaj cene |
| Type |
ostavimo TSQL |
| DataBase |
izberemo bazu podataka, izaberemo bazu podataka, nad kojom se vrši proračun prometa. U našem primeru DataLab |
| |
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]
|
| Command |
upišemo SQL ukaze, koji će se izvršavati u tom koraku.
exec pPA_PriceCalc '', null, null, ''
exec pPA_PriceCalcOwnPrice '', null, null, ''
exec pPA_MoveAssmblyRecalc ''
|

3. korak preračuna - Obnavljanje zalihe
Ponovno kliknemo New za kreiranje novog koraka. Tu upišemo:
| Step name |
korak nazovemo - Obnovi zalogo |
| Type |
ostavimo TSQL |
| DataBase |
izberemo bazu podataka, izaberemo bazu podataka, nad kojom se vrši proračun prometa. U našem primeru DataLab |
| Command |
upišemo SQL ukaze, koji će se izvršavati u tom koraku.
exec pPA_StockRecalc ''
|

4. korak preračuna - Proračun glave dokumenata
Ponovno kliknemo New za kreiranje novog koraka. Tu upišemo:
| Step name |
korak nazovemo - Preračunaj glave dokumenta |
| Type |
ostavimo TSQL |
| DataBase |
izberemo bazu podataka, izaberemo bazu podataka, nad kojom se vrši proračun prometa. U našem primeru DataLab |
| Command |
upišemo SQL ukaze, koji će se izvršavati u tom koraku.
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'
|

Time smo sada podesili korake zadataka, koji nam prave celokupnu funkcionalnost, koja nam omogućuje proračun prometa.

Podešavanje vremenskog izvođenja
Preostaje nam još određivanje ritma izvođenja. Upotrebimo kartica Schedules, gde podesimo periodiku, kojom će SQL Server Agent izvoditi taj job.

Kliknemo New Schedule i upišemo ime toga rasporeda (npr. Svakodnevno izvođenje u 01.00). Pošto će to biti ponavljajući događaj, izaberemo tip Recurring i kliknemo Change, koji nam otvori prozorčić za određivanje periodike

Izaberemo opciju Daily (pošto želimo pokretati proračun prometa svaki dan), podesimo periodiku na 1 dan i odredimo vreme, u koje će se job početi izvoditi (Occurs once at:). Kada kliknemo OK, definicija joba je zaključena i job vidimo u spisku svih zadataka, koj SQL server radi (odnosno tačnije, SQL Server Agent).
 |
upozorenje
Ukoliko želimo da pokrećemo preračun prometa svakiih n-sati, onda koristimo opciju Occurs every:, sa koje možemo da odredimo periodična izvođenja svakiih n vremenskih jedinica.
Naravno, potrebno je biti oprezan kako ne bi upotrebili previše serverskih resursa za preračun prometa, jer se može dogoditi da zbog preračun zastane tekući posao.
|

 | Loading… |
 | Loading… |
|
|
|
|