In Siebel versions 6.x and 7.x, there are several number fields such as SR Number, Agreement Number, Asset Number, and Invoice Number which have the Pre Default Value = Expr: 'RowIdToRowIdNum ([Id])'. RowIdToRowIdNum is a function used in calculated expressions. This function converts an alphanumeric ROW_ID to a unique, pure numeric ROW_ID. The conversion is performed for digits and letters after or before the hyphen '-'. The formula used by RowIdToRowIdNum is the following: [Last digit or letter * 36^0] + [Second to last digit or letter * 36^1] + [Third to last digit or letter * 36^2] + ...+ [Second digit or letter * 36^n-1)] + [First digit or letter * 36^n] By design, values of letter A is 10, B is 11, C is 12 ... Y is 34, and Z is 35. Example 1: Take the example of ROW_ID = 1-5GYG0. Start converting from the last digit or letter from right to left, which is 0 in this case: 0 * 36^0 = 0 Conversion of second t...