Текущее время: Чт, дек 13 2018, 00:37

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Вывод списка документов, приложенных к ЕО с помощью GOS
СообщениеДобавлено: Чт, сен 13 2018, 15:14 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 573
Откуда: South Kazakhstan
Пол: Мужской
Доброго времени суток уважаемые консультанты по ТОРО.

Возникла необходимость в отчёте вывести документы, которые были приложены к единице оборудования с помощью кнопки "Услуги к объекту". Кто нибудь называется таблица где хранятся эти документы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вывод списка документов, приложенных к ЕО с помощью GOS
СообщениеДобавлено: Чт, сен 13 2018, 16:52 
Администратор
Администратор
Аватара пользователя

Зарегистрирован:
Пн, авг 16 2004, 22:27
Сообщения: 4081
Откуда: Москва
Пол: Мужской
https://archive.sap.com/discussions/thread/3445959

_________________
С уважением,
Admin
e-mail: admin @ sapforum.ru


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вывод списка документов, приложенных к ЕО с помощью GOS
СообщениеДобавлено: Пн, окт 15 2018, 14:44 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 573
Откуда: South Kazakhstan
Пол: Мужской
Admin написал:
https://archive.sap.com/discussions/thread/3445959

Спасибо за ссылку Admin, очень полезная информация, но не совсем понятная местами, а конкретно не понятная тем откуда берутся некоторые данные, например если взять за пример код, который приведён в качестве примера этой ссылки
Code:
LS_OBJECT-TYPEID = 'EQUI'.
    LS_OBJECT-CATID = 'BO'.
    APPEND LS_OBJECT TO LT_OBJECTS.
    TRY.
* Read the links for business object.
        CALL METHOD CL_BINARY_RELATION=>READ_LINKS_OF_OBJECTS
          EXPORTING
            IT_OBJECTS           =  LT_OBJECTS
*    IP_LOGSYS           =
*    IT_ROLE_OPTIONS     =
*    IT_RELATION_OPTIONS =
*    IP_NO_BUFFER        = SPACE
          IMPORTING
            ET_LINKS_A            = LT_LINKS_A
           ET_LINKS_B            = LT_LINKS_B            .
      CATCH CX_OBL_PARAMETER_ERROR .
      CATCH CX_OBL_INTERNAL_ERROR .
      CATCH CX_OBL_MODEL_ERROR .
    ENDTRY.

Здесь вроде бы понятно, поля LS_OBJECT-TYPEID = 'EQUI' LS_OBJECT-CATID = 'BO' такие есть в таблице SRGBTBREL. Далее идёт
Code:
LOOP AT LT_LINKS_A INTO LW_LINKS.
MOVE LW_LINKS-INSTID_B TO DOC_ID.

Что за внутренние таблички такие LW_LINKS и DOC_ID ? Аналогично каким структурам или физическим таблицам их нужно объявить? Далее сам ФМ
Code:
CALL FUNCTION 'SO_DOCUMENT_READ_API1'
  EXPORTING
    DOCUMENT_ID                      = doc_id
*   FILTER                           = 'X '
* IMPORTING
*   DOCUMENT_DATA                    =
TABLES
   OBJECT_HEADER                    = lt_objectheader
   OBJECT_CONTENT                   =  lt_objectcontent
*   OBJECT_PARA                      =
*   OBJECT_PARB                      =
*   ATTACHMENT_LIST                  =
*   RECEIVER_LIST                    =
   CONTENTS_HEX                     = lt_content_hex
EXCEPTIONS
   DOCUMENT_ID_NOT_EXIST            = 1
   OPERATION_NO_AUTHORIZATION       = 2
   X_ERROR                          = 3
   OTHERS                           = 4

Я так понимаю что таблички lt_objectheader lt_objectcontent заполняются автоматически после отработки ФМ, но опять же не понятно doc_id откуда заполнять? Может кто делал и более детально подскажет все эти нюансы по заполнению ?


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

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


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

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


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

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