 | 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 SQL Server Managment Studiom
Sa Enterprise Manager-om
Sa SQL Server Managment Studiom
U SQL Server Managment Studiu 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 mjenjamo, a možemo da upišemo
opis u polje Description. Kada završimo, kliknemo OK. Tako smo
unijeli osnovne podatke o jobu, koji ćemo kreirati.

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

1. korak obračuna - Obračun i obnova serijskih brojeva
Otvori nam se prozorčić, u kojem odredimo:
| Step name |
korak nazovemo. Prvi korak će biti namijenjen obračunu
serijskih brojeva, zato ga nazovimo Proračun serijske |
| Type |
ostavimo TSQL |
| DataBase |
izaberemo bazu podataka, nad kojom se vrši obračun prometa. U našem
slučaju DataLab |
| Command |
upišemo SQL procedure, koji će se izvršiti u tom koraku.
exec pPA_SerialNoItemRecalc '', null, null
exec pPA_SerialNoStatusRecalc ''
|

 |
Više podataka o radu i parametrima pozvanih stored procedura
možete dobiti na razvojnom internet serveru
https://developer.datalab.eu u poglavlju
DB Info P55/stored procedures, functions, views and triggers information. |
2. korak obračuna - obračun cijena
Ponovo kliknemo New za kreiranje novog koraka. Tu upišemo:
| Step name |
korak nazovemo - Obračun cijena |
| Type |
ostavimo TSQL |
| DataBase |
izaberemo bazu podataka, nad kojom se vrši proračun prometa. U našem
slučaju DataLab |
| Comimand |
upišemo SQL procedure, koji će se izvršavati u tom koraku.
exec pPA_PriceCalc '', null, null, ''
exec pPA_PriceCalcOwnPrice '', null, null, ''
exec pPA_MoveAssmblyRecalc ''
|

3. korak obračuna - Obnova zalihe
Ponovo kliknemo New za kreiranje novog koraka. Tu upišemo:
| Step name |
korak nazovemo - Obnovi zalihu |
| Type |
ostavimo TSQL |
| DataBase |
izaberemo bazu podataka, nad kojom se vrši obračun prometa. U našem
slučaju DataLab |
| Comimand |
upišemo SQL procedure, koji će se izvršiti u tom koraku.
exec pPA_StockRecalc ''
|

4. korak proračuna - Proračun glave dokumenata
Ponovo kliknemo New za kreiranje novog koraka. Tu upišemo:
| Step name |
korak nazovemo - Proračun glave dokumenata |
| Type |
ostavimo TSQL |
| DataBase |
izaberemo bazu podataka, nad kojom se vrši obračun
prometa. U našem slučaju DataLab |
| Comimand |
upišemo SQL procedure, koji će se izvršiti 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 cjelokupnu
funkcionalnost, koja nam omogućava obračun prometa.

Podešavanje vremenskog izvođenja
Preostaje nam još određivanje periodike izvođenja. Izaberemo tab Schedules,
gdje podesimo periodiku, kojom će SQL Server Agent izvršavati taj job.

Kliknemo New Schedule i upišemo ime tog 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 obračun prometa
svaki dan), podesimo periodiku na 1 dan i odredimo vrijeme, u koje će se job
početi izvršavati (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).
 |
Ako bi željeli obračun prometa pokretati svakiih n-sati, onda
bi upotrebili opciju Occurs every:, s koje možemo da odredimo
periodična izvršavanje svakiih n vremenskih jedinica.
Jasno je da je pri tome potreban oprez, da ne upotrebimo previše serverskih
resursa za obračunavanje prometa, jer se može dogoditi da zbog obračunavanja zastane
tekući posao.
|

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