now(numLines) ; Compiled February 15, 2002 10:08:12 New err,Error,Rtn,i,Label,Lines,j,code s Lines="" s:'$G(numLines) numLines=2 s err=$Zerror ;s err="now+5^getError" s Error=$E(err,1,$F(err,">")-1) q:$F(err,"+")=0 Error_"\\\\" s Rtn=$E(err,$F(err,"^"),128) s Label=$E(err,$F(err,">"),$F(err,"+")-2) s i=$E(err,$F(err,"+"),$F(err,"^")-2) s j=-numLines s:i "_code,1:" "_code) . s Lines=Lines_code_$c(32) . s j=j+1 Quit Error_"\"_Rtn_"\"_Label_"\"_i_"\"_Lines_"\"_$G(^CacheErrorz(Error)) ; Help w !,"________________________________________________________________________________",!,! w " GETERROR ROUTINE",! w "________________________________________________________________________________",! w "PARAMETERS:",!,! w "-[offset] :offset from errorLine to snap code from, default 2",!,! w "RETURN VALUE",!,! w "Error\RoutineName\LabelName\LineIndex\CodeLines\ErrorDescription",!,! w "________________________________________________________________________________",! Quit