CALCONDEMANDSTAT
Akcia CALCONDEMANDSTAT
Funkcia
Prepočet (výpočet) hodnôt:
archívneho štatistického objektu
archívneho vypočítaného objektu
Deklarácia
CALCONDEMANDSTAT archIdent, timeFromIdent_TmA, timeToIdent_TmA, bCalcDepend[, statusIdent_Int]Parametre
archIdent | in | Odkaz na jednu archívnu hodnotu, stĺpec alebo riadok štrukturovanej archívnej premennej (viď Poznámka). |
timeFromItemIdent_TmA | in | Identifikátor typu AbsTime - začiatok intervalu. |
timeToItemIdent_TmA | in | Identifikátor typu AbsTime - koniec intervalu. |
bCalcDepend | in | Identifikátor typu Bool - prepočet závislých OnDemand archívov. |
statusIdent_Int | out | Úspešnosť výpočtu. |
Popis
Akcia požiada proces D2000 Archiv o vykonanie výpočtu štatistických hodnôt pre jeden archívny objekt (archIdent) alebo pre archívny objekt (archIdent) a všetky archívne objekty od neho závislé (v závislosti na hodnote parametra bCalcDepend).
V prvom prípade je hodnota parametra bCalcDepend = @FALSE. Proces archivácie vykoná prepočet len pre zadaný archívny objekt (archIdent).
V druhom prípade je hodnota parametra bCalcDepend = @TRUE. Proces D2000 Archiv vykoná prepočet pre daný objekt (archIdent) a pre všetky archívne objekty, ktoré sú priamo alebo nepriamo zavislé od daného archívneho objektu.
Všetky výpočty sú realizované pre časový interval daný parametrami timeFromIdent_TmA a timeToIdent_TmA.
Poznámka: výpočty do budúcnosti sú zakázané, ak je aj timeToIdent_TmA väčší ako aktuálny čas, počíta sa iba do aktuálneho času.
Ak je zadaný nepovinný parameter statusIdent_Int, akcia bude ukončená až po ukončení všetkých potrebných výpočtov na strane procesu archivácie.
Návratový kód statusIdent_Int môže nadobúdať jednu z nasledujúcich hodnôt:
_ERR_TRANS_ABORT
_ERR_TRANS_ERROR
_ERR_TRANS_IGNORED
_ERR_NO_ERROR
Poznámka
Parameter archIdent môže obsahovať aj odkaz na časť (riadok alebo stĺpec) alebo na celý štruktúrovaný archívny objekt.
Príklad:
H.ColArchiv - odkaz na celý štruktúrovaný archívny objekt
H.ColArchiv[2] - odkaz na všetky hodnoty štruktúrovaného archívneho objektu v riadku 2
H.ColArchiv^ColName - odkaz na všetky hodnoty štruktúrovaného archívneho objektu v stĺpci ColName
Príklad
TIME _bt
TIME _et
INT _retCode
_bt := %StrToTime("00:00:00 16-10-2003")
_et := %StrToTime("00:00:00 17-10-2003")
CALCONDEMANDSTAT H.Primary, _bt, _et, @FALSE, _retCode
IF _retCode = _ERR_NO_ERROR THEN
; výpočet prebehol
ELSE
; nastala nejaká chyba
ENDIFSúvisiace stránky: