SAPфорум.RU
https://sapboard.ru/forum/

DOI to MS Word: проблема с передачей полей
https://sapboard.ru/forum/viewtopic.php?f=13&t=95795
Страница 1 из 1

Автор:  rush7ka [ Пт, ноя 24 2017, 18:06 ]
Заголовок сообщения:  DOI to MS Word: проблема с передачей полей

Всем добрый день.

Столкнулся с вот такой проблемой: при выгрузке данных в MS Word через поля Document Property не перезаписывается значение.
Code:
  proxy->get_form_interface( IMPORTING error = error
                                       f_interface = li_form ).
  CHECK error->error_code = c_oi_errors=>ret_ok.

  li_form->get_form_fields( EXPORTING no_flush = 'X'
                            IMPORTING error = error
                                      fields = lit_fields[] ).

  LOOP AT lit_fields ASSIGNING <field>.
    CONCATENATE '(' program ')' <field>-name INTO l_fieldname.
    ASSIGN (l_fieldname) TO <fs>.
    IF sy-subrc = 0.
      WRITE <fs> TO <field>-value LEFT-JUSTIFIED NO-GROUPING.
    ENDIF.
  ENDLOOP.

  li_form->set_data( EXPORTING fields  = lit_fields[]
                     IMPORTING error   = error ).

Вызов метода set_data возвращает в переменную ERROR->ERROR_CODE ошибку CONTROL_INTERNAL_ERROR
"Ошибка при установке свойства объекта" (ID = SOFFICEINTEGRATION, NR = 206)

Последний раз пользовался этим кодом года два назад (на GUI 7.3), поэтому подозреваю, что что-то изменилось в самом Word'е либо в GUI .

SAP GUI 7.4 SP11 hotfix 1
MS word 2007, и 2016

Может кто подскажет в чём может быть проблема?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/