Автор Тема: Таблица списка объектов заказа ТОРО  (Прочитано 90 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн themax

  • Newbie
  • *
  • Сообщений: 293
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Таблица списка объектов заказа ТОРО
« : Апрель 01, 2021, 09:08:11 am »
Добрый день разработчикам и консультантам модуля РМ.

Не уверен, что пишу в нужной ветке форума, но т.к. вопрос связан с РМ, решил задать его именно здесь.

В общем вопрос такой, есть заказы, в которых указывается не одна единица оборудования, т.е. используется вкладка Список объектов и там указываются единицы оборудования. Затем им присваиваются операции.

Делаю z отчёт, где на первоначальном экране выбора (селекционном экране), должно быть поле ЕО, которое должно играть критерием, выборки заказов, в которых на вкладке Список объектов есть эта ЕО. С помощью транзакции ST05 максимум что смог найти табличка OBJK - Список объектов. Там есть поле ЕО, которое мне и нужно. Проблема в том, что среди полей этой таблицы нет таких, через которые можно связать таблицы, в которых лежат данные по заголовку заказа и его операциям.

Может быть я не той табличку пытаюсь юзать? Может кто делал похожее?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 767
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Таблица списка объектов заказа ТОРО
« Ответ #1 : Апрель 01, 2021, 11:47:51 am »
Выдам удочку, есть такое BAPI = BAPI_ALM_ORDER_GET_DETAIL, по номеру заказа выдает все что есть по заказу ТОРО, так вот так есть таблица в качестве выходного параметра  ET_OPROL, которая и содержит список ЕО. Можно посмотреть в этой бапишке как оно его читает. Там вроде все достаточно структурировано. Найдешь можешь тут написать результат. Все будет памятка :-)

Оффлайн themax

  • Newbie
  • *
  • Сообщений: 293
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Таблица списка объектов заказа ТОРО
« Ответ #2 : Апрель 02, 2021, 01:44:57 pm »
You are not allowed to view links. Register or Login
Выдам удочку, есть такое BAPI = BAPI_ALM_ORDER_GET_DETAIL, по номеру заказа выдает все что есть по заказу ТОРО, так вот так есть таблица в качестве выходного параметра  ET_OPROL, которая и содержит список ЕО. Можно посмотреть в этой бапишке как оно его читает. Там вроде все достаточно структурировано. Найдешь можешь тут написать результат. Все будет памятка :-)
Спасибо Олег за удочку.

В общем селект будет сначала с таблицы OBJK по номеру ЕО. Забираем оттуда значение полей EQUNR, OBKNR и OBZAE. Затем идём в таблицу OPROL и по совпадающим значениям полей OBKNR и OBZAE забираем оттуда поле AUFPL - № техкарты для операций в заказе. Далее с талицы AFIH забираем номер заказа по совпадающему полю AUFPL, которое также есть в таблице AFIH.

Есть одно маленькое НО, каждая операция в заказе ТОРО должна быть присвоена ЕО, которая находится в списке объектов ТОРО, при чём одна операция может быть присвоена только одной ЕО, что как мне кажется не удобно, потому как если нужно будет проделывать одну и ту же операцию своими силами внутри компании скажем для трёх ЕО, нужно будет дублировать операцию для каждой ЕО и делать присвоение отдельно каждой ЕО из списка. Только в этом случае в таблице  OPROL  создаётся запись с № техкарты для операций в заказе. Другого способа я не нашёл. Если будут противоположные мнения хотелось бы их увидеть.

Оффлайн themax

  • Newbie
  • *
  • Сообщений: 293
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Таблица списка объектов заказа ТОРО
« Ответ #3 : Апрель 05, 2021, 12:14:22 pm »
В продолжении темы нашёл ещё один вариант без присвоения операции тех.объектам.

В таблице OBJK есть поле OBKNR и в таблице AFIH тоже есть это поле. По этому полю можно вытащить номер заказа.