{
{   The purpose of this request is to copy one file to another.
{   The copy terminates when end of information (EOI) is reached on the
{ input file or if the input file is an unlabelled tape file, the copy
{ terminates when a tapemark is encountered on the input file.  If an
{ unlabelled tape contains data followed by a single tapemark then more
{ data followed by another single tapemark, etc., this request must be issued
{ once for each data set terminated by a tapemark in order to obtain a
{ complete copy of the information on the input file.  This request does not
{ copy single tapemarks; however a tape volume is always terminated according
{ to convention.
{
{
{     FSP$COPY_DATA_AND_CLOSE_FILES (INPUT_FID, OUTPUT_FID, CONTROL_INFO, STATUS)
{
{ INPUT_FID: (input) This parameter specifies the file_identifier returned by
{     FSP$OPEN_AND_GET_TYPE_OF_COPY.
{
{ OUTPUT_FID: (input) This parameter specifies the file_identifier returned by
{     FSP$OPEN_AND_GET_TYPE_OF_COPY.
{
{ CONTROL_INFO: (input) This parameter specifies the control information returned by
{     FSP$OPEN_AND_GET_TYPE_OF_COPY.
{
{ STATUS: (output) This parameter specifies the request status.
{       CONDITION:
{                   aae$altkey_part_negative_pos,
{                   aae$cant_copy_several_nfs_to_1,
{                   aae$cant_replace_main_file,
{                   aae$copying_attributes_only,
{                   aae$copying_ek_to_non_ek,
{                   aae$copying_non_ek_to_ek,
{                   aae$main_file_will_be_used,
{                   aae$merge_with_emb_key_chg,
{                   aae$partial_copy_occurred,
{                   ame$input_after_eoi,
{                   ame$put_beyond_file_limit,
{                   ame$unrecovered_read_error,
{                   ame$unrecovered_write_error,
{                   fse$copy_internal_error,
{                   fse$empty_input_file,
{                   fse$output_record_truncated,
{                   pfe$pf_system_error;
{
{       IDENTIFIER: amc$access_method_id.
{
