{
{   The purpose of this request is to describe a file prior to access.
{ The description of the file consists of one or more file attributes.
{ Each file attribute has an appropriate default value depending upon
{ the type of file to be accessed. File attributes are preserved with
{ the file. Therefore, file attributes need only be specified when the
{ file is created, and then only if the default is not desired.
{   If the user has control permission on an existing file, this request
{ may be used to permanently change the file's attributes. The change
{ will not take place until the file is successfully opened.
{   If the user does not have control permission on an existing file,
{ this request may be used to override the file's attributes until the
{ task terminates. These changes are not preserved with the file.
{   Repeated bap$file requests may be made against the same local file.
{ The requests are additive. When two requests redefine the same
{ attribute, the most recent definition is used.
{   File attributes defined on a preceding FILE command will override
{ those specified on this request. However, the task can prevent
{ FILE command processing by quoting the file_command_processing
{ attribute on this request.
{
{       BAP$FILE (LOCAL_FILE_NAME, FILE_ATTRIBUTES, STATUS)
{
{ LOCAL_FILE_NAME: (input) This parameter specifies the name of the local
{       file for which attribute values are being supplied.
{
{ FILE_ATTRIBUTES: (input) This parameter specifies one or more file
{       attribute-value pairs.
{
{ STATUS: (output) This parameter specifies the request status.
{
