{
{   The purpose of  this request is to assign a file to a mass storage device.
{ This request is optional since all new files are assigned to mass storage by
{ default.   The file must not already be assigned to a different device.  The
{ assignment applies  to  all  tasks  within  the  job  making  this  request.
{ Subsequent calls to this interface are not cumulative.
{
{       FMP$REQUEST_MASS_STORAGE (LOCAL_FILE_NAME, CLASS, ORDINAL,
{         ALLOCATION_SPEC, ST
{
{
{ LOCAL_FILE_NAME:  (input)  This  parameter specifies the local name of a new
{       file which is to be associated with mass storage.
{
{ CLASS: (input) This parameter specifies  the  characteristics  of  the  mass
{       storage  device  to  be  assigned to the file.  It is represented by a
{       letter (A->M) whose meaning is  specified  by  an  installation.   The
{       class  of  a  particular  mass  storage  device  is a logical property
{       assigned by the installation to the device when it is  configured.   A
{       mass storage device may be affiliated with more than one class.  Class
{       as a concept is not directly related to the concepts of family or mass
{       storage  sets  nor  is  the  use  of  the  class  parameter subject to
{       validation constraint.  However, when a list of candidate mass storage
{       volumes  qualified  by family, set and validation constraints has been
{       prepared  by  the  system,  class  can  be  used  to  specify  a  more
{       restrictive  subset  of  this  list.   For example, class A could mean
{       highspeed, high storage cost;  class  B  could  mean  'highspeed,  low
{       storage cost'.
{
{ ORDINAL:  (input)  This  parameter  specifies  which volume from the list of
{       candidate mass storage volumes is to  be  initially  assigned  to  the
{       file.   During the volume selection process, all candidate volumes are
{       ordered from 1 to N (N is the number of candidates).   This  parameter
{       (mod  N)  allows  the  user to spread files over different volumes for
{       reasons of performance, reliability, etc.
{
{ ALLOCATION_SPEC: (input) This parameter specifies the amount  of  contiguous
{       mass  storage  space,  in  bytes, which is to be allocated to the file
{       each time additional space is needed.  The system will use  the  value
{       of  this  parameter  as a guide in selecting the quantum of allocation
{       for this file.  The actual allocation_size for the file may be more or
{       less than the specified value due to the characteristics of the device
{       determined by CLASS and ORDINAL.
{
{ STATUS: (output) This parameter returns the request status.
{
{       CONDITIONS:
{
{       IDENTIFIER: amc$access_method_id
{
