{
{    The purpose of this request is to categorize a job and return a specific
{ set of values with which the job is to use when it executes.  The categories
{ to which a job is assigned can determine on which machines a job can execute,
{ and what its job class are.
{
{       QFP$CATEGORIZE_JOB (VALID_JOB_CLASSES, NUMBER_OF_VALID_JOB_CLASSES,
{             SYSTEM_LABEL, ASSIGNED_JOB_CLASS, STATUS);
{
{ VALID_JOB_CLASSES: (input)  This is an array that indicates the job classes
{       that the user is valid for.
{
{ NUMBER_OF_VALID_JOB_CLASSES: (input)  This is the number of job classes that
{       are in the array of valid job classes.
{
{ SYSTEM_LABEL: (input, output)  This is the job system label of the job to be
{       categorized.  It contains the job's limits, qualifiers, etc.  to be for
{       categorization.  If automatic job class selection is to take place the
{       job_class_name will be "automatic".  The assigned profile_id and the
{       categorized assigned to the job are recorded in this structure via this
{       request.
{
{ ASSIGNED_JOB_CLASS: (output)  This is the job class index of the job class to
{       which the job belongs.
{
{ STATUS: (output) This is the status of the request.
{       CONDITIONS:
{             jme$cannot_assign_to_job_class
{             jme$job_class_does_not_exist
{             jme$no_job_class_found_for_job
