You should report the floating-point overflow to SAS technical support. Include the data for the gprPWY_5971_s4 variable and the information about your SAS version.
1. You can try rescaling the gprPWY_5971_s4 variable. Use PROC MEANS to see if that is a likely problem. Sometimes data that has extreme ranges (eg, a range of values such as [0, 1e9]) can lead to overflows. If the variable has a wide range, try using PROC STDIZE to rescale.
2. To skip the variable use the DROP statement in your macro:
proc hpfmm data = nf_allgpr_s4_div_ge3(DROP=gprPWY_5971_s4 ) ...
... View more