thanks to Mr. Colin.W for the answer, it’s works 😀

Mr. Colin. W said :

“I usually get that message when I have not set a parameter in a calling
program, and im trying to use it in the called program,
or I am passing a field that is longer or shorter than the parameter field
that I have declared and so am messing up the parameters somehow”

and that’s true. I’ve got this error to (Pointer not set for location referenced), in my case it cause by the shorter parameter that i’m passing to another program. from CL program to another CL program and from CL program to RPGLE program.