I'm calling a procedure from an rpg pgm(V5R4). It has several parameters with different types. Before calling, they are set to 0 or blanks. After calling, all is coming back with correct value except for 1 float(8f) field. We don't have the source for the procedure however, it's been tested in C pgm and it works fine. See definition below. First 3 parms are for input and the rest are output fields. Tax has the issue. Please advise. Thank you.
d GetLn pr n ExtProc('GetLn') d Hdl * Value d LineItem# 10i 0 Value d Type 10i 0 Value d TaxFlag 10i 0 d TaxType 10i 0 d TaxIncF 10i 0 d ExReasCd 1A d ExAmt 8f d NTxReasCd 1A d NTxAmt 8f d Rate 8f d RAteEffDt 8A d TaxedAmt 8f d Tax 8f d DiAppFlag 10i 0 value