You can't use LAST.Breakhigh because it isn't established yet in the code. In other words, it does not exist in your CSRP data set. The variable exists in HIGHS, so you would need to use FIRST/LAST on the next data set you create. This comes down to how the PDV works.
FIRST/LAST processing can occur when the variable exists on the input data set, you have sorted it by the desired variables, and you include it on the BY statement after the SET statement.
Also, please provide usable data for us. You can use the data to data step macro.
... View more