Komandna linija modula BALANSKASA.EXE
Komanda
BalansKasa.exe - pokretanje Balans Kasa POS modula
Sintaksa
BalansKasa.exe [/f:<identifikacioni broj firme koju treba otvoriti>] [/s:<id radnog seta OkrKasa registra>] [/i:id radnog seta OkrMain registra>][/h:<nivo debagovanja>][/y:<putanja do log fajla>]
Opis
Standardan način pokretanja programa je zadavanje komande BalansKasa.exe. Time će biti pokrenuta poslednja firma sa kojom se radilo.
Forsiranje aktivne firme
Ukoliko je potrebno pokrenuti konkretnu firmu bez posebne (XML) komande koristi se sledeća sintaksa:
BalansKasa.exe /f:<id firme>
gde je
<id firme> - broj firme koju treba pokrenuti (baza podataka /Data 20/<broj firme>)
Ovako zadata komanda ignorisaće poslednju firmu sa kojojm se radilo i odmah otvoriti bazu podataka zadate firme. Ujedno, biće sprečen prelazak u bilo koju drugu firmu za sve vreme rada programa.
Otvaranje željenog radnog seta OkrKasa registra
Balans Kasa većinu svojih postavki pamti lokalno u registru OkrKasa. Radi se o parametrima fiskalnog štampača, POS štampača i drugim POS parametrima. Kada je neophodno da isti računar opslužuje dva sistema moguće je napraviti OkrKasa[1..9] posebne setove parametara i zahtevati njihovu upotrebu zadavanjem komande :
BalansKasa.exe /s:<id radnog seta > (npr. /s:1 nateraće program da koristi OkrKasa1 set registra)
gde je
<id radnog seta > dodatni broj na OkrKasa osnovu.
Otvaranje željenog radnog seta OkrMain registra
Balans Kasa neke postavke pamti lokalno i u registru OkrMain. Radi se o putanjama, postavkama elektronskih vaga i slično. Kada je neophodno da isti računar opslužuje dva sistema moguće je napraviti OkrMain[1..9] posebne setove parametara i zahtevati njihovu upotrebu zadavanjem komande :
BalansKasa.exe /i:<id radnog seta > (npr. /s:1 nateraće program da koristi OkrMain1 set registra)
gde je
<id radnog seta > dodatni broj na OkrMain osnovu.
Odabir COM+ Servera, ACE drajvera i ekstenzije baze podataka
Ovi parametri rade identično kao i kod msbalans.exe. Instrukcije za upotrebu mogu se naći ovde.
Postavka Persi klase u debug režim
Persi klasa je zadužena za prijavljivanje promena koje program izvrši u bazi Transporteru radi slanja u sistem razmene podataka. Ako se uključi debug režim, klasa će upisivati na lokaciju ..\ProgramData\Balans\BLNS.SQLErr.$(CURDATE).LOG podatke o izvršenim komandama kako bi se otkrile smetnje u radu sistema za razmenu podataka.
Režim debagovanja Persi klase uključuje se dodavanjem /h: komande za kojom sledi broj koji označava nivo debagovanja:
0 - isključeno debagovanje
1 - upis kritičnih operacija i grešaka
2 - upis kritičnih i manje kritičnih operacije i grešaka
Primer: BalansKasa.exe /h:1 uključuje debagovanje kroz zapis potencijalno opasnih situacija o stanjima u klasi (npr. RecordsAffected=0 na INSERT ili UPDATE komandi)
Analiza performansi baze podataka (Balans Profajler)
U cilju utvrđivanja uskih grla u radu sa bazom podataka moguće je pokrenuti program u režimu zapisivanja dnevnika izvršavanja komandi zadatih bazi podataka. Biće zapisano sledeće:
- Vrsta (tipa) transakcije
- SQL upita za sakupljanje / izmenu podataka
- Vreme pokretanja upita i vreme završetka upita
- Dužina trajanja (u sekundama) svake komande
- Broj slogova na koje je upit uticao (samo za upite koji vrše promene u bazi)
- Podaci o transakciji
Zapis je u CSV formatu, a separator je pipe (uspravna crta “|” )
Program se pokreće u režimu logovanja dodavanjem /y: komande praćene punom putanjom i nazivom fajla u koji se vrši logovanje. Ukoliko istoimeni fajl već postoji, novi podaci će se samo dodati na postojeće.
Svaki proces zapisivanja počinje sa kratkim zaglavljem koje govori o vremenu pokretanja sistema logovanja (otvaranje programa) i korisniku koji je program pokrenuo.
Primer komande koja zapise snima u fajl C:\analiza.log :
BalansKasa.exe /y:c:\analiza.log ;
Za više detalja pogledati članak Analiza performansi baze podataka.