
{
{    The purpose of this request is to crack a file assignment message
{    that was received from the server task.
{
{        NFP$CRACK_FILE_ASSIGNMENT_MSG (MESSAGE, MESSAGE_LENGTH,
{              STATION, DEVICE, DEVICE_TYPE, DEVICE_ATTRIBUTES,
{              BTFS_ADDRESS, BTFS_DI_TITLE, FILE_NAME,
{              DESCRIPTOR, REMOTE_SYSTEM_PROTOCOL, REMOTE_SYSTEM_TYPE,
{              ROUTE_BACK_POSITION, LAST_PARAMETER_SENT, STATUS)
{
{  MESSAGE: (input, output) This parameter specifies the message sequence where
{        the file assignment message is to be read from.
{
{  MESSAGE_LENGTH: (input, output)  This parameter specifies the length of the
{        file assignment message.
{
{  STATION: (output) This parameter specifies the name of the station
{        or remote system that the batch device or stream is associated with.
{
{  DEVICE: (output) This parameter specifies the batch device or stream that the
{        file was assigned to.
{
{  DEVICE_TYPE (output) This parameter specifies the device_type of the batch
{        device or stream that the file was assigned to.
{
{  DEVICE_ATTRIBUTES: (output) For files assigned to SCF this parameter
{        specifies the device attributes of the device.  For Non-SCF files
{        this parameter is not meaningful.
{
{  BTFS_ADDRESS: (output) This parameter specifies the BTFS/DI network
{        address that BTF/VE will connect to for the file transfer.
{        The value of this parameter is undefined if the BTFS_DI_TITLE
{        parameter is defined (see below).
{
{  BTFS_DI_TITLE: (output) This parameter specifies the BTFS/DI network
{        title which symbolically represents the BTFS/DI network address.
{        If this parameter is defined (length > 0) then the value of the
{        BTFS_ADDRESS parameter (above) has no meaning.
{
{  FILE_NAME: (output) This parameter specifies the file that was assigned
{        to the batch device or stream.
{
{  DESCRIPTOR: (output) This parameter specifies the file descriptor
{        where the queue file attributes are to be placed.
{
{  REMOTE_SYSTEM_PROTOCOL: (output)  This parameter specifies the protocol
{        for the remote system.
{
{  REMOTE_SYSTEM_TYPE: (output)  This parameter specifies the type of the
{        remote system.
{
{  ROUTE_BACK_POSITION: (output)  This parameter specifies the route back
{        position for the remote system.
{
{  LAST_PARAMETER_SENT: (output)  This parameter specifies the last parameter
{        sent from SCFS on the protocol message.
{
{  STATUS: (output) This parameter specifies the request status.
{        CONDITIONS:
{              nfe$invalid_parameter_value
{              nfe$outside_bounds_of_sequence
{



