The PARM keyword in the EXEC statement passes values from the JCL job stream to the executable program. This allows runtime parameters to be supplied to programs without modifying the program itself. PGM specifies the program name, and VALUE is not a standard JCL keyword for this purpose.