Welcome to the Sage X3 Support Group on Community Hub! Available 24/7, the Forums are a great place to ask and answer product questions, as well as share tips and tricks with Sage peers, partners, and pros from around the globe.
I found this error a week or two ago (version 9.0.2) and opened up a case with Sage. In the interim, the issue is in VALMSKCAL and it's calculating screen sizes (or something). On line 916, if the value of BLC_X(B) exceeds 255, you get the crash. (As a mere customer I don't have all the source code, so I have no idea where BLC_X is declared or why it behaves this way.) To deal with this I essentially cap it at 255. I have no idea what doing this does to the screen, but it validates and the screen seems okay. My modified code is below:
I didn't insert it, I modified that portion of VALMSKCAL.src. In the original, all of the BLXX parts would go away, and you'd see a line: BLC_X(B) = 1+sum(LARGE(1..BLC_NOC(B)-1))
The Sage support guy dropped that source code on the server for tinkering purposes. I don't have the clean original.
The root cause of this issue is possibly one or more of the data types like DES data type was changed from Standard, and that makes the screen to be bigger than the limit.
So instead of changing VALMSCKCAL the suggestion is to find out what data type is causing the issue and reach out to your developer who had change the data type.