Текущее время: Пн, авг 04 2025, 15:30

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Как получить оригинал DMS-документа в виде бинарной таблицы?
СообщениеДобавлено: Пт, май 23 2008, 14:44 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 18 2007, 13:05
Сообщения: 32
Коллеги, как можно получить оригинал документа не через BAPI_DOCUMENT_CHECKOUTVIEW, тобишь выгружая в ORIGINALPATH, а наподобие SO_DOCUMENT_READ_API1 через табличку с бинарным контентом файла?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 23 2008, 15:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
У меня сейчас системы с настроенной DMS нет, к сожалению. Поэтому могу предположить только.
Попробуйте сперва прочитать данные через BAPI_DOCUMENT_GETDETAIL2, а потом попробовать считать данные оригиналов через CV120_* модули. К примеру, CV120_READ_FILE2TABLE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 26 2008, 11:29 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 18 2007, 13:05
Сообщения: 32
Разобрался. Здесь нужно использовать CV120_DOC_CHECKOUT_TO_TABLE.

DATA:
t_ps_doc_file LIKE dms_doc_file,
t_ps_draw LIKE draw.

t_ps_doc_file-fileno = '2'. '*** номер файла оригинала

t_ps_draw-mandt = sy-mandt.
t_ps_draw-dokar = 'DRW'.
t_ps_draw-doknr = ''0000000000000010000000001''. ' здесь именно так передавать, с нулями впереди
t_ps_draw-dokvr = '00'.
t_ps_draw-doktl = '000'.
t_ps_draw-dappl = 'PDF'.
t_ps_draw-dttrg = 'SAP-SYSTEM'.

CALL FUNCTION 'CV120_DOC_CHECKOUT_TO_TABLE'
EXPORTING
ps_doc_file = t_ps_doc_file
ps_draw = t_ps_draw
TABLES
ptx_content = t_ptx_content
EXCEPTIONS
error = 1
OTHERS = 2
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB