I’m using the following version 2025 R2 and Build 25.200.0248. What I have to do is to override the character limit of a PXDBLocalizableString field from another DAC but I keep getting errors. Tried doing it the normal way as a DAC MergeMethod.Merge/Replace but I keep getting a Json de-serialization error. It does work, the DB column is set to the characters limit too but there is an error I’m getting when I try opening the Sales/Purchase Orders which error I think is coming from one of our customizations
Solved
Question about PXDBLocalizableString override
Best answer by nikola74
Resolved the issue I had by changing the third parameter from “false” to “true” so the the code reads from the ValueText column instead of the ValueString and then set the DAC field to 300 symbols and it now works as expected. The issue was appearing because when the PXDBLocalizableString is set with more then 255 symbols, it writes the input data into the ValueText and the localization functionality was reading from the ValueString column, but for the new records that column was empty so by setting the third parameter to “true”, we specify that we want it to read from ValueText instead
PXDBLocalizableStringAttribute.GetValueSelect(typeof(TableName).Name, typeof(TableName.description).Name, false)
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.

