Sage X3 Ideas Portal

Restore dynamic (aka. =expr_c) support for many keywords

Following support ticket 48796935 ;

The keywords Grizo/Actzo/Diszo no longer support dynamic syntax with =expr_c since V7 (for our own, we jumped directly from V5 to V12 so we only detectet it now).

We would appreciate having this feature restored back in V12 ; and by the way being extended to other similar's use's keywords (eg. ChgFmt).

Indeed, in context of specific development with many fields and as many business rules attached (in my context, around one hundred with in some cases fields to hide, active or not depending on profile), it's a pity to have to declare on each field hardcoded field name with the same "logical" business rule. It create huge programs with nearly exclusively boilerplate code where as everything could be centralized in one Subprog/Funprog/Label that would apply the same logic on all (or a subset of) fields in current screen.

Currenlty a workaround is to generate a Subprog that simulate theses dynamic call with a big Case on all fields. But depicts it's not as performant nor very properly designed, there's no standard entry point available to invoke it as part of the window or screen validation. IMHO, the vanishing of this dynamic syntax is clearly a regression of the product.



  • Nicolas DUFAILLY
  • Oct 23 2025
  • Attach files