Interpolation routine ===================== .. code-block:: text CALL RSINCH (names, names, access, rval, rval, chextr, propler, prolag, istop, base, iret) .. csv-table:: "namsd", "IN", "K8", "data structure name RESULTAT" "nomsy", "IN", "K16", "symbolic name" "access", "IN", "K16", "name of the access variable" "rval", "IN", "R8", "real value of the access variable" "chextr", "IN", "K19", "name of the field to be created. (if it exists, we destroy it)" "prolidr", "IN", "K8", "type of extension wanted on the right: 'CONSTANT', 'LINEAIRE', 'EXCLU'" "proliga", "IN", "K8", "type of extension wanted on the left: 'CONSTANT', 'LINEAIRE', 'EXCLU'" "istop", "IN", "I", "in case of interpolation error: = 0, don't write a message, don't stop. = 1, write message, don't stop. = 2, write message, stop." "base", "IN", "K8", "base of the created field" "iret", "OUT ", "I", "return code: 1) the field is calculated: = 0, the field is interpolated between 2 values. = 1, the field is extended to the left. = 2, the field is extended to the right. 2) the field is not calculated: = 10, there is no field for interpolation. = 11, extension to the left is forbidden. = 12, extension to the right is forbidden. = 20, the access variable is illegal." Interpolation for a symbolic name and an access variable, of a field in a structure SD_RESULTAT