>But does that actually select SCHEDULE if it's already open?
Does it matter? There are few commands that need the table to be selected, LOCATE being the most annoying, but the ones used more frequently by me, all include the IN statement or an ALIAS parameter, which I always use, even if there is only one table open in the DE
[Edit]
Furthermore, sometimes is the desired effect, open a table but keeping the current one selected.
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges