Текущее время: Ср, июл 23 2025, 14:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Правильные параметры для CL_GOS_MANAGER
СообщениеДобавлено: Вт, июл 28 2009, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Всем здрасте.
Настраиваю прикрепление файлов к "своим" документам. вот возникло несколько вопросов:

1. Если мне нужно, чтобы файлы сохранялись только вместе с самим документом (внешний COMMIT), то какой параметр передавать в "IP_NO_COMMIT"?
1. Если документ создается вновь, то у меня нет значения IS_OBJECT-OBJKEY для конструктора класса. Когда он становится известен, нужно вызывать метод "SET_ID_OF_PUBLISHED_OBJECT"? И что означает описание к этому методу (особенно интересно с учетом п.1): "Nachtrag der Objektid f#r Anlege-TA - COMMITs WORK !!".
3. DESTROY-метод это "UNPUBLISH"?
4. Что за параметр в конструкторе: "IP_NO_INSTANCE".
5. Есть ли разница в настройке типов объектов GOS в 4.6 и 6.0? Т.к. вот это написано для 4.6. А именно: актуален ли интерфейс IFGOSXSERV, и действительно ли достаточно только переопределения метода GOSAddObjects указанным образом.

У меня вываливает дампы (разные в зависимости от параметров конструктора и самого метода) при вызове
Code:
    CALL METHOD go_gos_manager->start_service_direct
      EXPORTING
        is_object = ...
        ip_service = 'CREATE_ATTA'
      EXCEPTIONS
        OTHERS     = 1.

Большинство параметров в методах класса CL_GOS_MANAGER необязательные, значит должны заполняться в каких-то определенных случаях. Вот эти случаи и хочется разобрать...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильные параметры для CL_GOS_MANAGER
СообщениеДобавлено: Ср, июл 29 2009, 11:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
ептить. Перелопатил кучу форумов, а в Library не заглянул.
(смутило множество постов и гайдов на тему GOS на SDN и прочих. Подумал что доков от SAP нет)
:rtfm: Application Connection to Object Services


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильные параметры для CL_GOS_MANAGER
СообщениеДобавлено: Ср, июл 29 2009, 19:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
troy написал(а):
У меня вываливает дампы (разные в зависимости от параметров конструктора и самого метода) при вызове.....

Ептить №2, не тот сервис вызывал :evil:
Может кому пригодится (случай когда объект уже создан и известен его ключ. В противном случае параметры другие):
Code:
  ls_gobject-objtype = ...
  ls_gobject-objkey = ...
  CREATE OBJECT go_gos_manager
    EXCEPTIONS
      OTHERS = 1.
* try to call overview screen
  CALL METHOD go_gos_manager->start_service_direct
    EXPORTING
      ip_service       = 'VIEW_ATTA'
      is_object        = ls_gobject
    EXCEPTIONS
      execution_failed = 1
      OTHERS           = 2.
  IF sy-subrc = 1.
* most likely there is no attachments yet -> create new one
    CALL METHOD go_gos_manager->start_service_direct
      EXPORTING
        ip_service   = 'PCATTA_CREA'
        is_object    = ls_gobject
      EXCEPTIONS
        OTHERS       = 1.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильные параметры для CL_GOS_MANAGER
СообщениеДобавлено: Ср, июл 29 2009, 19:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Теперь вот еще 2 проблемы вылезло:
1. В случае когда объект только создается, и ключ еще не известен, сервис VIEW_ATTA не запускается, даже если файлы действительно были приложены. Похоже на глюк SAPа.
2. Невозможно извне определить, были ли действительно приложены файлы или нет. Соответственно, неизвестно, был ли изменен документ (путем приложения файлов) и нужно ли делать COMMIT WORK и прочее.

С этим, похоже, придется смириться...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильные параметры для CL_GOS_MANAGER
СообщениеДобавлено: Пт, июн 29 2012, 10:05 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 28 2011, 13:20
Сообщения: 35
Добрый день. Можно ли удалить приложенные объекты программно по ключу?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правильные параметры для CL_GOS_MANAGER
СообщениеДобавлено: Пт, июн 29 2012, 10:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Cerber24 написал(а):
Добрый день. Можно ли удалить приложенные объекты программно по ключу?

http://sapboard.ru/forum/viewtopic.php?f=13&t=64368


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильные параметры для CL_GOS_MANAGER
СообщениеДобавлено: Пт, июн 29 2012, 15:49 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 28 2011, 13:20
Сообщения: 35
Спасибо, все работает.


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

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


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

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


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

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