Nova614,
Any alternative/work around would depend on the reason for the change. The system configuration (not provided in you post) would probably have some effect too.
I have never tried nor needed this sort of change. However a couple of things, of which you may already be aware, is that (someone please correct me if I'm wrong) JDE does not store decimals in the database but effectively stores the data as an integer, using the display decimals to define the decimal value. If you change the display decimals in the data dictionary, that will have be deployed, which is not a straight forward process. Also the database will have to be updated, where ever that data item exists in what ever tables. You would also need to be careful if the display decimals are increased that this does not lead to data being too large for the field. The formula you would use would be something like this:
new data value = integer( old data value * 10 power (new decimal places - old decimal places) )