{}
{   The purpose of this request is to copy a portion of one or more records}
{ from one file to another.}
{   If the to_file is created as a result of this request, the default}
{ file_attributes will be those which are in effect for the from_file}
{ at the moment this request is issued.}
{   The portion of each record to be copied is the range of bytes}
{ from first_byte to and including the last_byte.}
{   The extent of the copy is determined by a record count, a partition count}
{ or end of information on the from_file, whichever occurs first.}
{   This request does not cause partition delimiters found on the from_file}
{ to be copied to the to_file; partition delimiters only serve the purpose}
{ of controlling the amount of data copied from the from_file.}
{   The amp$file request may be used to determine the open_position of either}
{ file prior to issuing this request.}
{   This request interprets the file_contents attribute of each file to}
{ determine whether special processing is required on the from_file.}
{ If the file_contents attribute of the from_file is not 'LIST' and the same}
{ attribute of the to_file is 'LIST', then each record of the to_file will}
{ be prefixed by a single-space carriage_control character.}
{}
{       AMP$COPY_PARTIAL_RECORDS (FROM_FILE, TO_FILE, EXTENT,
{         FIRST_BYTE, LAST_BYTE, STATUS)
{}
{ FROM_FILE: (input) This parameter specifies the local name of the file}
{       from which data is to be copied.}
{}
{ TO_FILE: (input) This parameter specifies the local name of the file to}
{       which data is to be copied.}
{}
{ EXTENT: (input) This parameter specifies the amount of data which is to}
{       be copied. Options include a count of records, a count of partitions}
{       and the amount of data on the from_file from its current position}
{       until eoi is reached.}
{       If a count of records is specified, copying continues across partition}
{       boundaries until the count is exhausted or until eoi is reached on the}
{       from_file. Partition delimiters encountered on the from_file are}
{       ignored and do not cause the record count to be decremented.}
{       If a count of partitions is specified, copying will continue until the}
{       specified number of partitions have been encountered on the from_file}
{       or until eoi has been reached on the from_file.}
{}
{ FIRST_BYTE: (input) This parameter specifies the starting}
{       byte position with the record.}
{}
{ LAST_BYTE: (input) This parameter specifies the ending}
{       byte position within the record.  Last_byte must be}
{       greater than or equal to first_byte.}
{}
{ STATUS: (output) This parameter specifies the request status.}
{       CONDITION:  ame$ring_validation_error,
{                   ame$copy_from_not_local,
{                   ame$from_file_appears_empty,
{                   ame$local_file_limit,
{                   ame$improper_access_level,
{                   ame$mbl_less_than_mibl,
{                   ame$mbl_less_than_mrl,
{                   ame$no_permission_for_access,
{                   ame$non_ANSI_blocking,
{                   ame$improper_w_override,
{                   ame$improper_s_override,
{                   ame$improper_d_override,
{                   ame$improper_shorten_open,
{                   ame$improper_append_open,
{                   ame$unable_to_load_fap,
{                   ame$record_exceeds_mbl,
{                   ame$unrecovered_read_error,
{                   ame$unrecovered_write_error,
{                   ame$concurrent_tape_limit.
{       IDENTIFIER: amc$access_method_id.
{}
