Текущее время: Чт, июл 10 2025, 07:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Как приложить файл в мероприятие QM-сообщения ?
СообщениеДобавлено: Вт, авг 30 2011, 17:08 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 25 2007, 10:51
Сообщения: 54
Пол: Мужской
Здравствуйте, коллеги ! Столкнулся вот с какой проблемой - надо доработать программу, кот. прикрепляет вложения (PDF) к сообщениям ище много к чему. Пока что эта программа лепит вложение к самому QM-сообщению, а надо к конкретному мероприятию сообщения. Файлы прикрепляются массово. В имени файла содержится номер QM-ообщения. Если это делать руками, то это делается через AOER:
где,
Имя класса = бизнес-объект мероприятия = QMSM
Тип = BO,
Ключ = номер QM-сообщения + номер мероприятия.

Может кто ФМ знает какой-нить ?

_________________
Начальство жмется на курсы, так что тыкаюсь сам. Отсюда возможны глупые вопросы - не судите строго ;)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как приложить файл в мероприятие QM-сообщения ?
СообщениеДобавлено: Ср, авг 31 2011, 07:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Bulat написал:
Может кто ФМ знает какой-нить ?

BDS : An atlernative to GOS


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как приложить файл в мероприятие QM-сообщения ?
СообщениеДобавлено: Ср, авг 31 2011, 13:13 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 25 2007, 10:51
Сообщения: 54
Пол: Мужской
Нашел следующий выход (вдруг кому-то поможет):
Code:
CALL METHOD cl_bds_document_set=>create_with_table
    EXPORTING
      classname       = ps_file_details-class
      classtype         = c_classtype
      client               = sy-mandt
      components     = ps_file_details-t_components[]
      content            = ps_file_details-t_file_content[]
    CHANGING
      object_key      = lv_object_key
      signature        = ps_file_details-t_signature[]
    EXCEPTIONS
      internal_error  = 1
      error_kpro      = 2
      parameter_error = 3
      not_authorized  = 4
      not_allowed     = 5
      nothing_found   = 6
      OTHERS          = 7.


В ранее написанный код внес след. изменения - работает !
К переменной lv_object_key присоединяю номер меропиятия "0001", "0002", "0003" или "0004" который указывается в имени файла.
В качестве имени класса передаю QMSM

Из ссылки, указанной ROKO интересным показался метод BDS_BUSINESSDOCUMENT_CREATEF, но его использование лично мне показалось неудобным, т.к.
в качестве одного из параметров требуется указывать путь к файлу (а файлы ледат на ФТП), а в существующей программе передается уже считанное содержимое файла.

_________________
Начальство жмется на курсы, так что тыкаюсь сам. Отсюда возможны глупые вопросы - не судите строго ;)


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

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


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

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


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

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