Suggest you get comfortable with the "Code" tag (your data has been "coded") - this makes source, jcl, data, etc much more readable because it preserves alignment.
Why are there 3 spaces preceeding each number?
999992700 does not = 3B9AAD . . . It does however = 3B9AAD7C. . .
I don't know if you can force that pattern with the unload. . . I suppose you could add a sort step to reformat the data if the unload won't do this.
Change to the COBOL program will take more time and effort (Unit Test/System test/UAT path). Somehow the perception is any change via utility introduces less chances of error, so ....
Shouldn't be much time and effort. . . The perception is rather poor at best. . . Fiddling around with data that is already usable is more risky than using the data as it was delivered from the database utility. . .