You are here: Development Standards > Upgrading OSAS > Converting to 7.5x > Programming Changes

# Programming Changes

Several changes may be necessary in order for 7.0 application programs to allow them to run properly under 7.5x.

Merge new GEN routines

The GENeral routines for GENINPUT, GENLINE, and GENOPEN have changed in version 7.5. These were changed to support drill down features for General Ledger, and for encrypted files across the software. Use the _update utility with your interpreter, along with SDLIB.75 to merge in the proper routines.

Drill Down Changes

In prior version of OSAS, program modification had to be done for GENINPUT.PUB to recognize the Shift-F3 key. This was generally done by trapping the letter “B” in Y$. With OSAS 7.5, GENINPUT now traps this key and always will check it in the GENINPUT and GENLINE merge section of code. If you are aleady trapping this key, you’ll need to examine how you’re reacting to this keypress, and change your code accordingly. Standard sections of OSAS will call DRILL: and DRILL_HLE: if the user hits Shift-F3.

Encrypted File Changes

Programs that are accessing certain files in OSAS may need to change so that the files are opened properly. By setting GENOPEN.CRYP=1 before calling GENOPEN, a program is able to tell GENOPEN if the data file is encrypted or not.