project QadFinancials > class BRoundingMethod > method CalculateNumberOfDecimals


Parameters


idRoundingMethodUnitinputdecimal
odNumberOfDecimalsoutputdecimal
oiReturnStatusoutputintegerReturn status of the method.


Internal usage


QadFinancials
method BCurrency.ApiSynchronise
method BCurrency.ValidateComponent
method BRoundingMethod.AdditionalUpdates


program code (program4/broundingmethod.p)

assign odNumberOfDecimals = 0.

assign 
    vcRoundingMethodUnitString = string(idRoundingMethodUnit,">>>>>>>>9.9<<<<<<<<").
    odNumberOfDecimals         = length(right-trim(substring(vcRoundingMethodUnitString,
        index(vcRoundingMethodUnitString,session:numeric-decimal-point) + 1,-1,"CHARACTER":U),
            "0"),"CHARACTER":U).