Sage 100 Exception EAccessViolation in Module xxxxx.dll when Printing Checks
Error : “Sage 100 ERP has stopped working” when printing AP Checks
Description
Error : “Sage 100 ERP has stopped working” when printing AP Checks on Sage 100 ERP 2013, or higher, where the form was converted from a prior version may also receive the following message:”The Checks and Remittance Advices must be printed before you can print and update the Check and Electronic Payment Register” when updating check register “Sage 100 ERP has encountered a problem and needs to close. We are sorry for the inconvenience” followed by “Exception EAccessViolation in module xxxxx.dll”
Backup Warning
Use caution when working with the below product functionality. Always create a backup of your data before proceeding with advanced solutions.
Cause
Forms from prior versions use formulas that are no longer functional on Sage 100 ERP version 2013 and higher
Resolution
- Replace the following formula on the main report:
- PrintGLVariable
- from :
- formula = StoreStringVar(“PrintGL”,{@PrintGLDistribution})
- to :
- Shared PrintGL As String
PrintGl = {@PrintGLDistribution}
Formula = PrintGL
- PrintGLVariable
- Replace the following formula on each subreport
- PrintGLDistribution
- from:
- formula = FetchStringVar(“PrintGL”)
- to:
- Shared GLPrint as String
Formula = GLPrint
- PrintGLDistribution
Note: Creating new form will also correct issue since new forms use the new formulas
Support
If necessary, seek the assistance of Acute Data Systems to help provide assistance with this process.