Текущее время: Вт, апр 23 2024, 20:56

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




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

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

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


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

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

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


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

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 781
Откуда: 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 + 3 часа


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

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


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

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