Yes you can.
You need to use the OPNID param on the DCLF and SNDRCV / RCVF op codes.
DCLF FILE(A1_DSPF) RCDFMT(SPOOLTMP) OPNID(DSP)
DCLF FILE(A1_PF) RCDFMT(SPOOLTEMP) +
RCVF DEV(*FILE) RCDFMT(SPOOLTEMP) OPNID(PF)
CHGVAR &DSP_OBJLINK &PF_OBJLINK
SNDRCVF DEV(*FILE) RCDFMT(SPOOLTMP) OPNID(DSP)
I think that you will need to create the program as type CLLE not CLP
It depends. What version of the OS are you running?