Two more thoughts -- Cache doesn't ignore the error, even if $ET and $ZT are set to "". Also, setting $ET="B" at XUP+3 results in $ZT set to "G OPNERR^%ZIS4" after doing a D ^XUP, then halting.
Two more thoughts -- Cache doesn't ignore the error, even if $ET and $ZT are set to "". Also, setting $ET="B" at XUP+3 results in $ZT set to "G OPNERR^%ZIS4" after doing a D ^XUP, then halting.