All I was noting was that you don't need 2 common shared lines. You can list a dozen or more in one line of code. No biggie.
I don't like COMMON SHARED much as you cannot use CHAIN without compiling the modules with BRUN45.EXE included. If you already have a file in use why not toss those two variables in too?
I gather you already open the file at least once in each module, so it is not much of a stretch to add 2 more values into the record. That's your call!