Yes, it might be bad practice, but E10.2.200.31 let us put dashes/hyphens in menu items and we did it… quite a bit.
ERP Analyzer does not warn you (at least it didn’t in March 2025 when we started our journey to Kinetic saas under Epicor’s upgrade services).
The uplift to Pilot allowed the menu items to go thru, so we diligently created Solution files to be uplifted to the Live/Vanilla instance and a Third instance.
Upon installing the Solution files in the other 2 instances this is what we got:
The menu ID must not contain special characters.
Error Detail
Correlation ID: d70b99e8-96fe-4055-b314-5dc4b029e641
Description: The menu ID must not contain special characters.
Program: Ice.Services.BO.Menu.dll
Method: MenuBeforeUpdate
Table: undefined
Field: undefined
From support:
Solution Workbench in Kinetic 2025.1.9 is now following any restrictions that Development added to Kinetic Menu Maintenance, and as such, is now functioning as designed.
More to the story:
We continue to struggle with creating good Solution files to install all our customizations and then get those customizations tested. Seems like each pass there is a new gotcha.