DSN Value is not overriding with PROC DSN

I have One JCL in which I am using PROC....

And I want to override the DSN value in PROC by passing the DSN name from JCL....

When I am giving the updated DSN name from JCL....still it is taking the old DSN name from PROC only....

I am not sure if i need to use any environment parameter setting to override the DSN name from JCL to PROC?