Обратились в OSS . Ответили, то как и я предполагала.
"I have to inform you that the function module CV120_KPRO_LOIO_COPY is firstly marked as "Not released" and so it is only supported within its standard coding calls. Also please consider that as mentioned in the module name "CV120_KPRO_LOIO_COPY" the LOIO-ID is copied.
From standard perspective this module is for example called at LCVAPI01F08 at FORM "kpro_copy_ref_files" which is again called by function module CVAPI_DOC_COPY_REF_FILES."
+ предложили обратится к сонсалту.
PS Думаю нужно избавляться от этого ФМ-а в своих программах.
Сейчас быстро прописала копирование другим путем:
1)читаю BAPI_DOCUMENT_GETDETAIL2 чтобы найти мне нужные файлы и их ИД
2)По ИД выгрузила файл в память через ФМ 'CV120_KPRO_CHECKOUT_TO_TABLE'
3)Данные заношу через 'CVAPI_DOC_CHECKIN'
Code:
ps_phio_id-class = 'DMS_PCD1'.
ps_phio_id-objid = i_fileid. "'FAB5D7ECED201EDFA5BCF00029C60013'
CALL FUNCTION 'CV120_KPRO_CHECKOUT_TO_TABLE'
EXPORTING
ps_phio_id = ps_phio_id
pf_comp_get = 'X'
TABLES
ptx_content = lt_drao
EXCEPTIONS
error = 1
no_content = 2
OTHERS = 3.
lt_files_x[] = VALUE #(
( updateflag = 'I'
dappl = g_dappl "Используем таблицу TDWP: " 'PDF' 'WRD'
storage_cat = i_storag "ZDMS
created_by = sy-uname
filename = g_fname "'TEST_123.PDF'
description = g_desc "Описание
checked_in = 'X' ) ).
ls_api_cntl-no_update_task = 'X'.
CALL FUNCTION 'CVAPI_DOC_CHECKIN'
EXPORTING
pf_dokar = i_dokar
pf_doknr = i_doknr
pf_dokvr = i_dokvr
pf_doktl = i_doktl
ps_api_control = ls_api_cntl
pf_replace = 'X'
pf_content_provide = 'TBL' "URL
IMPORTING
psx_message = e_message
TABLES
pt_files_x = lt_files_x
pt_content = lt_drao.
IF e_message-msg_type = 'E' OR e_message-msg_type = 'A'.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ENDIF.
Может кто-то еще какой-то способ знает? Не хочется выгружать в память, а с URL копирование не получилось.
спасибо.