When performing an upgrade from a version 4.x level of Sage MAS 90 or MAS 200 to the latest version, you may have a problem with reports if you make a copy of the old MAS 90 data and install the new MAS 90 over the copy.
What occurs is all of your Custom Report menu choices are present but they do not allow you to print any of the reports because they are not linked to the new report files (The MAS 90 upgrade doesn't do this automatically).
You need to remove the Custom Report menu choices manually by one of the following methods. After that has been done you can use the standard procedure to add Custom Reports to the menus.
First, try recompiling the menus. You can do this by going into MAS 90 and selecting FILE / RUN.
Type SYZCON and click OK
At the prompt, enter the following and press ENTER after each line.
menus=new("sy_menu_svc",%sys_ss)
? menus'compilemenu()
drop object menus
bye
You'll see either a 1 if the procedure succeeds or 0 if it fails.
If that does not work:
Go to Library Master - Utililities - Data File Display and Maintenance
For the filename, enter SY_MENU
Browse to the record which is showing your report and click delete.
For the filename, enter SY_TASK
Browse to the record which is showing your report and click delete.
For the filename, enter SY1RPM
Browse to the record which is showing your report and click delete.
For the filename, enter SY1FRM
Browse to the record which is showing your report and click delete
Then recompile the menus as shown above in the first step.
If you have an issue where all MAS 90 or MAS 200 menus disappear, try this utility to rebuild them:
1. From within MAS90 or MAS200 select File - Run
2. Enter "SVMUPD" (without quotes) - click ok
3. Select "All"