kb:kb:command_line_balanskasa_exe

Komandna linija modula BALANSKASA.EXE

BalansKasa.exe - pokretanje Balans Kasa POS modula

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>]

Standardan način pokretanja programa je zadavanje komande BalansKasa.exe. Time će biti pokrenuta poslednja firma sa kojom se radilo.

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.

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.

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.

Ovi parametri rade identično kao i kod msbalans.exe. Instrukcije za upotrebu mogu se naći ovde.

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)

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.

  • kb/kb/command_line_balanskasa_exe.txt
  • Last modified: 2017/10/26 12:17
  • by milano