Setiranje Batch Error Level

Podatki o programski kodi povezani z izdajo davčnih računov v SLO
Odgovori
IZTOK
Prispevkov: 7
Pridružen: Pe Jan 15, 2016 4:24 pm

Setiranje Batch Error Level

Odgovor Napisal/-a IZTOK »

Pozdravljeni!

Kot prispevek k nadgradnji SloTaxCmdLine programa predlagam, da uvedete setiranje ErrorLevel,
ki bi ga setiral ali resetirali v odvisnosti od upošnosti procesa, testirali in ukrepali pa v batch proceduri,

Razlaga:
SloTAxCmdL line zaganjamo kot del batch procedure, ki obdeluje poslane in prejete XML datoteke v/iz FURS.
V primeru napake na primarnem testnem nivju(obstoj cerifika, napaka pri povezav,.....)
sistem vrne rezultate v XML in/ali TXT datoteko, v samem bach procesu pa test ni mogoč, tako da brez branja XML statusne datoteke ni mogoče reagirati na dogodke, ki so fatalne narave in bi morale take napake tudi obravnavati.

S setiranjem batch ErorLevel variable, pa bi v batch procesu na fatalne napake lahko reagirali.

Sicer ne vem, če parsirate XML datoteko iz FURS in če jo, bi morda lahko tudi setirali batch errorlevel.

l.p. Iztok
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Setiranje Batch Error Level

Odgovor Napisal/-a admin »

Ah,

Še so ljudje, ki se spomnijo, kako se je programiralo včasih in še so ljudje, ki poznajo 'batch' programiranje .... in mednje sodim tudi sam ;)

SlotaxCmdLine tako že od nekdaj vrača tudi ErrorLevel, le da tega nisem posebej izpostavljal, ker sem mislil, da nikogar več ne zanima... Ob ugodni izvršitvi ukaza dobite vrnjeno vrednost 0 ob napaki pa vrednost 1. Primer:

test.bat:

Koda: Izberi vse

slotaxcmdline
echo rezultat (1) = %errorlevel%

slotaxcmdline -i invoice.xml -o result.xml -t 10129014
echo rezultat (2) = %errorlevel%
lp,
Matjaž Prtenjak
Administrator
IZTOK
Prispevkov: 7
Pridružen: Pe Jan 15, 2016 4:24 pm

Re: Setiranje Batch Error Level

Odgovor Napisal/-a IZTOK »

Pozdravljen!
Hvala za pojasnilo in primere.
Batch še /že deluje...
l.p. Iztok
Odgovori