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

Часовой пояс: 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 часа


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

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


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

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