{}
{   The purpose of this request is to copy one or more partitions of data}
{ 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 extent of the copy is determined by a record count, a partition}
{ count, or end of information on the from_file, whichever occurs first.}
{   The amp$file request may be used to determine the open_position of either}
{ file prior to issuing this request.}
{   If both files are defined with a record_type which supports}
{ partitioning, any partition delimiters found on the from_file will}
{ be copied to the to_file.}
{   If the to_file is defined with a record_type which supports}
{ partitioning, it will be terminated by a partition delimiter}
{ regardless of the record_type of the from_file.  If repeated}
{ amp$copy_partitions requests are issued to append data to the}
{ same to_file, a partition delimiter will separate the result of}
{ each request. If a partition is the last item copied from the from_file,}
{ this request will suppress writing a redundant partition at eoi.}
{   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 carriage_control character. A single-space carriage-control}
{ character will precede each record and a page-eject carriage-control}
{ character will precede each partition copied.}
{}
{     AMP$COPY_PARTITIONS (FROM_FILE, TO_FILE, EXTENT, 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 will continue until the}
{       specified number of records have been encountered on the from_file or}
{       until a partition or eoi is encountered on the from_file.}
{       If a count of partitions is specified, copying will continue until the}
{       specified number of partitions have been encountered or until eoi has}
{       been reached on the from_file.}
{}
{ 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.
{}
