9.7. Příkaz RESET Formát: RESET TRACE Funkce: Příkaz RESET TRACE potlačuje tisk "stopy programu" způsobený předcházejícím provedením příkazu READY TRACE. Poznámka: Při výpočtu může být program buďto ve "stavu READY" (stopa programu se tiskne) nebo ve "stavu RESET" (stopa programu se netiskne). Na počátku výpočtu je program vždy ve stavu RESET. Příkaz READY nastavuje stav READY, příkaz RESET nastavuje stav RESET. Příkaz READY provedený ve stavu READY je neúčinný a podobně příkaz RESET provedený za stavu RESET je neúčinný. Během výpočtu lze tisk stopy programu i mnohokrát způsobit (příkazem READY) a potlačit (příkazem RESET). V programu může být uveden libovolný počet příkazů READY a RESET, přičemž tisk stopy programu způsobí resp. potlačí ten z nich, který se provede jako první. Vznikl-li cílový program spojením několika cobolských programů, vede si při výpočtu každý z těchto programů samostatně informaci o tom, zda je ve stavu READY nebo ve stavu RESET. Tyto stavy se tedy pomocí příkazů CALL, GOBACK a EXIT PROGRAM nepřenášejí do jiného programu. Příklad: IF I = 15 READY TRACE ELSE IF I = 25 RESET TRACE. Poznámka: Při ladění programu může být výhodné umístit příkaz READY TRACE na řádek s písmenem D resp. znakem % v indikačním sloupci (viz 1.11.) anebo za dotaz na UPSI-byte typu IF UPSI-5 READY TRACE. Pak je možné způsobit tisk stopy programu aktivováním D-řádků resp. nastavením UPSI-bytu, aniž by bylo nutné zdrojový program opravit, znovu přeložit a spojit. Není však vhodné ponechat takovýto příkaz READY TRACE i v odladěném programu, neboť uvedení příkazu READY TRACE ve zdrojovém programu (i kdyby nebyl během výpočtu nikdy proveden!) prodlužuje každou proceduru o několik desítek bytů a zpomaluje její provádění.