#include vhLib.Macro vhROLLBACK ;ROLLBACK ULITIY Begin ; -- Init Vars-------- do INIT^vhTERMINA N JrnFile,ProcessId N AdrFirst,AdrLast N Result N Namespace set Namespace = $$$NSpace ; -- Declar Vars----------- S JrnFile=$$GetJrnFile ; Get Journal File G:'##class(TECH.File).Exists(JrnFile) End R "ProcessId ? ",ProcessId,! R "First Address : ",AdrFirst,! G:'$L(AdrFirst) End ; Quit if not given R "Last Address : ",AdrLast,! ; Get Last Address G:'$L(AdrLast) End ; Quit if not given ZN "%SYS" ; Default %SYS Namespace Set oRefJournalFile = ##class(%SYS.Journal.File).%OpenId(JrnFile) if AdrFirstAdrLast } c fn I $TL TCOMMIT ; Commit Transaction if one is started Q ErrPcsRollback S $ZT="" zn Namespace D ShowMessage($ZE) TROLLBACK Q ShowMessage(Warning) zn Namespace D Boodschap^vhTXTPOP(Warning) zn "%SYS" Quit