Error:
The following error message appears after creating a favorite and a reminder in SmartList for an Auditor report:
Unhandled script exception: Illegal address for field 'RSA Table Name' in script 'RSA_Explorer_Get_Field_Info_Audit'. Script terminated.
Cause:
This issue has been recently documented as a software bug.
Resolution:
The Auditor Custom Reminders need to be removed. To do this, please follow these steps:
- Make a complete restorable backup.
- Log into Microsoft Dynamics GP.
- Go to Microsoft Dynamics GP | Reminders.
- Click Change Reminder Preferences.
- Take note of any Custom Reminders set up for Auditor for the workaround options below.
- Select any Custom Reminders that are set up for Auditor, and then click Remove.
- Repeat Step 6 for all Auditor Custom Reminders.
- Click OK.
Workaround:
Option 1: Create a SmartList Designer report using a SQL View on the Auditor Audit Log Master table.
- In Microsoft SQL Server Management Studio, create a new SQL View in the DYNAMICS database using this statement:
Select * from RSAS015
Save it with a name of RSAS015 ALL, for example.
- Go to Microsoft SQL Server Management Studio and connect to the GP Server.
- Expand the Server, expand Databases, expand DYNAMICS, right-click on Views, and click New View.
- Close the Add Table window.
- Change the SELECT FROM script to: SELECT * FROM RSAS015.
- Right click on the script, and click Execute SQL.
- Close the Query window, click Yes to save your changes, and enter a name, for example, RSAS015 ALL.
- Click OK.
- Click Favorites.
- Enter a Name, for example, Vendor Add This Week.
- Click Add, and then click Add favorite and reminder.
- Enter the Remind me when information in the Custom Reminder window. For example, select Number of records is greater than 0.
- Click OK.
- In Microsoft Dynamics GP, create a new SmartList Designer Report using the new SQL View. Save it as Audit Records, for example.
- Log into Microsoft Dynamics GP as an administrator.
- Go to Microsoft Dynamics GP | SmartList.
- Click New.
- Enter a List Name, for example, Audit Records.
- Select Auditor for the Product.
- Expand Views, expand System, and then select RSAS015 ALL (the SQL View created in Step 1 above).
- Remove any of the Selected Fields you do not want to appear in the SmartList report.
- Click OK to save the report.
- In Microsoft Dynamics GP, create a Favorite and Reminder for the new report.
- In SmartList, expand Auditor, expand Audit Records, and then click the Asterisk.
- Click Search.
- Enter the Search criteria. For example, enter the following to show you which Vendor records were added this week:
- RSA_Table_Physical_Name is equal to PM00200.
- RSA_Event_Type is equal to 1
- RSA_Date is between Beginning of Week and End of Week.
- Refresh the Home page and the Reminder is now available to select and SmartList will open with the appropriate Audit records appearing.
- Repeat Step 3 for any other Favorites and Reminders that need to be created for the Auditor Audit Log Master table
Note: Here are the other main Auditor tables if you need to create a SQL View for them:
- E-Sign Approvals: RSES Approval Log Master: RSAS039
- Security Audits: RSAS Security Audit Log Mstr: RSAS045
Option 2: Create a Daily Task.
- Log into Microsoft Dynamics GP.
- Go to Microsoft Dynamics GP | Reminders.
- Click New Task.
- Add a note for which Auditor SmartList report needs to be viewed. For example, Print Auditor Favorites.
- Verify the Task Assigned To is for the correct User.
- Click Recurrence to adjust how often you want the Task to appear.
- Click OK.
- Click OK.
Note:
To have your contact information added to the bug so that you are notified with any updates regarding the bug, please reach out to support@rocktonsoftware.com.