Текущее время: Чт, июл 31 2025, 17:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Были ли приложены файлы? (GOS)
СообщениеДобавлено: Чт, июл 30 2009, 13:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Всем привет.

Ситуация следующая: к объекту прикладываются файлы с помощью GOS (причем COMMIT делается только когда юзер нажмет кнопку SAVE). Так вот, как определить, были ли действительно приложены файлы или нет, до COMMIT'а. Есть доступ к объекту класса CL_GOS_MANAGER, но в нем нет public методов и атрибутов, через которые можно было бы добраться до "кишок".

Как по ключу объекта определить, будут ли при COMMIT'е удалены/изменены/добавлены файлы??


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Были ли приложены файлы? (GOS)
СообщениеДобавлено: Чт, июл 30 2009, 17:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Актуальный список приложений перед COMMIT'ом получить смог:
Code:
cl_binary_relation=>read_links_of_binrel(
  EXPORTING
    is_object    = ls_sibflporb
    ip_relation  = 'ATTA'
    ip_role      = 'GOSAPPLOBJ'
*    ip_no_buffer = 'X'
    ip_no_buffer = SPACE
  IMPORTING
    et_links     = et_links[] ).

Теперь нужно сравнить с тем, что было в БД. А как получить список связей к объекту, которые сохранены в БД, а не в буфере (параметр ip_no_buffer не помогает)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Были ли приложены файлы? (GOS)
СообщениеДобавлено: Пт, июл 31 2009, 00:43 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
а что собственно мешает считать требуемое из таблиц БД на прямую

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Были ли приложены файлы? (GOS)
СообщениеДобавлено: Пт, июл 31 2009, 09:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Да, пришлось именно так и сделать. Сравниваю напрямую с записями в таблице srgbtbrel.
Это хорошо что у меня только файлы прикладываются, а то бы пришлось динамически разные таблицы анализировать...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Были ли приложены файлы? (GOS)
СообщениеДобавлено: Пт, июл 31 2009, 10:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Создайте RFC функцию, и запускайте этот метод в ней. Тогда данные будут выбираться прямо из таблицы.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


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

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


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

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


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

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