Hoping someone can help with this as I'm tearing my hair out.
I'm working on a JES2 exit and I need to mage a SAF call to validate a resource. I'm using the JES macro $SEAS to do the call and I think I've got everything set up in ACF2 OK but I only ever get a return code of 4 back which says SAF was unable to make an authorization decision. What I've had set up in ACF2 is :-
Insert safdef.myclass id(myclass) jobname(-) mode(global)-
Racroute(request=auth,class=jesclass) userid(-) rep
Insert clasmap.myclass resource(myclass) rsrctype(cls) entityln(8)
and in the exit
$GETMAIN RC,LV=WAVLEN,ERRET=THATSALL
USING WAVE,R3 Address it
LR R3,R1 Get wave address
MVC WAVRACRP(L'RACROUTL),RACROUTL
RACROUTE REQUEST=AUTH,WORKA=WAVRRWK,ATTR=READ, C
ENTITY=JCXJCLA8,LOGSTR=LGSYSSAF,CLASS=MYCLASS, C
RELEASE=77A0,USERID=JCTNOUSR,MF=(M,WAVRACRP)
$SEAS CODER=USER,WAVADDR=(R3),REQUEST=AUTH,FUNCODE=255
.
.
MYCLASS DC AL1(7),C'MYCLASS'
LGSYSSAF DC AL1(L'LGSYSST)
LGSYSST DC C'USER RCLS AUTH CALL'
RACROUTL RACROUTE REQUEST=AUTH,ATTR=READ,CLASS=MYCLASS,MF=L