Текущее время: Вс, июл 13 2025, 11:51

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


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

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


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

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