{
{    The purpose of this request is to terminate a job.
{
{       QFP$TERMINATE_JOB (SYSTEM_JOB_NAME, JOB_STATE_SET,
{             OUTPUT_DISPOSITION_KEY_KNOWN, OUTPUT_DISPOSITION_KEY,
{             OPERATOR_JOB, FAMILY_NAME, DELETE_INPUT_FILE,
{             INPUT_FILE_LOCATION, JOB_ASSIGNED_TO_CLIENT, CLIENT_MAINFRAME_ID,
{             STATUS);
{
{ SYSTEM_JOB_NAME: (input)  This is the system job name of the job being
{       terminated.
{
{ JOB_STATE_SET: (input)  This is a set containing the state the job must be in
{       to terminate.
{
{ OUTPUT_DISPOSITION_KEY_KNOWN: (input)  This indicates if the parameter
{       output_disposition_key is valid.
{
{ OUTPUT_DISPOSITION_KEY: (input)  This indicates if the job's output should be
{       discarded or not.
{
{ OPERATOR_JOB: (input)  Indicates whether or not the terminate job request
{       originated from an operator job (versus a user job).
{
{ FAMILY_NAME: (output)  This is the family name of the job that was
{       terminated.
{
{ DELETE_INPUT_FILE: (output)  This indicates whether or not the caller should
{       delete the job input file or not.
{
{ INPUT_FILE_LOCATION: (output)  This is the input queue in which the
{       terminated job was resident.
{
{ JOB_ASSIGNED_TO_CLIENT: (output)  This indicates if the job has been assigned
{       to a client mainframe.
{
{ CLIENT_MAINFRAME_ID: (output)  This indicates the job's client mainframe
{       identifier for a job that has been assigned to a client mainframe.
{       This parameter is only valid if the parameter job_assigned_to_client is
{       TRUE.
{
{ STATUS: (output) This is the record that contains the status of the request.
{       CONDITIONS:
{             jme$job_forced_out_of_memory
{             jme$job_has_a_hung_task
{             jme$name_not_found
