Dynamics 365 F&O virgülden sonra en fazla altı hane destekliyor. Yani aşağıdaki gibi sadece extended data type uzunluğunu değiştirmek yeterli değil:
Bir iki numara daha var yapmamız gereken:
Önce virgülden sonraki değeri saklayabilmek için yeni bir field ekliyoruz ve aşağıdaki gibi bir metodun her write işleminde çalışmasını sağlıyoruz ( update/insert metodlarından çağırabiliriz).
public void updateInterestRateDecimals()
{
this.InterestRateDecimal = (this.InterestRate - real2int(this.InterestRate) ) *
100000000;
}
Sonra da postLoad metodunu aşağıdaki gibi düzenliyoruz:
public void postLoad()
{
super();
if (this.InterestRateDecimal != 0)
{
this.InterestRate = real2int(this.InterestRate) +
this.InterestRateDecimal / 100000000;
}
}
Sonuç: