Текущее время: Сб, авг 02 2025, 21:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Изменить имя шаблона
СообщениеДобавлено: Пт, июл 06 2007, 17:04 
Специалист
Специалист

Зарегистрирован:
Ср, мар 28 2007, 11:02
Сообщения: 132
Откуда: SPb
Code:
FORM changeDocumentName.

  DATA: active_document TYPE ole2_object,
        rc TYPE i,
        docName(80),
        orderDate(10),
        orderNumber(10).

  GET PROPERTY OF wordApp 'ActiveDocument' = active_document.
  IF active_document IS INITIAL.
    data mText(255).
    concatenate 'FORM changeDocumentName: ['
                'get property of word.ActiveDocument]'
    into mText.
*    message w000 with mText.
  ENDIF.

  concatenate 'численность сотрудников на' sy-datum into docName
              separated by space.

  WRITE: / docName.
  CALL METHOD OF active_document 'SaveAs'
    exporting #1 = docName.
  IF sy-subrc NE 0.
    clear mText.
    concatenate 'FORM changeDocumentName: ['
                'call method of active_document->PrintOut]'
    into mText.
*    message w000 with mText.
  ENDIF.

  FREE OBJECT active_document.

ENDFORM.                    " changeDocumentName


этой процедурой пытаюсь изменить имя шаблона (файл word) загруженный oaor. Но при запуске документ открываеться с именем Документ 2.doc :( Может у кого нибудь будут идеи?

_________________
С уважением, СашОК.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, июл 07 2007, 13:28 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, мар 15 2007, 15:43
Сообщения: 10
Я обычно делаю так:

CALL METHOD OF app_word 'Documents' = docs.
CALL METHOD OF docs 'Open' = doc
EXPORTING #1 = p_tpl_path.

IF sy-subrc <> 0 .
MESSAGE i000(clhp) WITH 'Документ не найдет'.
EXIT.
ENDIF.
inc = inc + 1.
CONCATENATE templ_name '_' inc INTO name_word.
CALL METHOD OF doc 'SaveAs' EXPORTING #1 = name_word.

name_word - имя по которым ты хочешь сохранить шаблон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить имя шаблона
СообщениеДобавлено: Сб, июл 07 2007, 16:00 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Сашок написал(а):
Code:
  concatenate 'численность сотрудников на' sy-datum into docName
              separated by space.



Документ сохраняете, а пишете, что он открывается. Не понятненько.

Может для начала имя docName напишите попроще и английскими буквами, без concatenate. Например: "em_count.doc".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 09:19 
Специалист
Специалист

Зарегистрирован:
Ср, мар 28 2007, 11:02
Сообщения: 132
Откуда: SPb
Проверил в последнюю очередь, а как оказалось действительно грамотный совет! Что то ему с concatenate не нравиться.
Спасибо!

_________________
С уважением, СашОК.


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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