Автор Тема: Монтаж и демонтаж ЕО  (Прочитано 6810 раз)

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

Оффлайн themax

  • Newbie
  • *
  • Сообщений: 346
  • Репутация: +5/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Монтаж и демонтаж ЕО
« : Декабрь 28, 2017, 08:18:23 am »
Доброго времени суток уважаемые консультанты.

В силу специфики иерархии технических мест и единиц оборудования возникла необходимость сделать отчёт, в котором бы отображалась ЕО и ТМ, но не то ТМ к которой смонтирована ЕО, а ТМ на один уровень выше. И вроде бы постановка задачи ясна, но вот не пойму в какой таблице лежит инфа о том к какой ТМ привязана ЕО. Пытался сделать трассировку с помощью st05, выдаёт таблички ILOA, IFLOT, EQUI, EQUZ. Смотрел там, но там нет инфы в какому ТМ привязана ЕО. Может кто знает где и в каком виде хранится эта информация?

Оффлайн themax

  • Newbie
  • *
  • Сообщений: 346
  • Репутация: +5/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Монтаж и демонтаж ЕО
« Ответ #1 : Январь 09, 2018, 01:05:22 pm »
В продолжении темы в инете посоветовали использовать в таких случаях одну интересную вьюшку, через которую можно найти верхние технические места. Ракурс называется V_EQUI. Через него с условием поля  DATBI 31.12.9999 можно пойти в IFLOT и там найти то что нужно. В итоге получилось что то вроде
Код: You are not allowed to view links. Register or Login
selection-screen begin of block lb with frame title text-001.
select-options: s_equnr for v_equi-equnr,                            " Номер ЕО
                s_eqart for v_equi-eqart,                            " Вид технич. объекта
                s_typbz for v_equi-typbz,                            " Название типа
                s_serge for v_equi-serge,                            " Серийный номер
                s_swerk for v_equi-swerk no-display default 3000,                " Завод
                s_stort for v_equi-stort,                            " Местоположение
               selection-screen end of block lb.
 

start-of-selection.
  perform indicator using 'Выбор средств измерения' 50.

  select  * from v_equi appending corresponding fields of table itab where eqtyp = 'Q'
    and equnr in s_equnr  and datbi = '99991231' and eqart in s_eqart and serge in s_serge
    and stort in s_stort .
  loop at itab.
   select single tplma from iflot into (itab-tplnr2) where tplnr = itab-tplnr.
    select single tplma from iflot into (itab-tplnr3) where tplnr = itab-tplnr2.
    select single pltxt from iflotx into (itab-pltxt) where tplnr = itab-tplnr3.
    select single location from zie01_loc into (itab-location) where znum = itab-zzito_loc.
   select single ktext from t499s into (itab-ktext) where stand = itab-stort.

    modify itab.
  endloop.
[/code]
И вроде бы код не большой и табличка внутренняя заполнена нужными мне данными, но понадобилась ещё одно условие выборки и недостаточное знание Abap поставило мне пока в тупик. В общем нужно добавить на select-options поле выборки техническое место
Код: You are not allowed to view links. Register or Login
select-options s_tplnr for v_equi-tplnr.  " Техническое место при чём чтобы выбирая верхнее техническое место, т.е. то место, которое я выкапывал через вьюху v_equi, затем iflot, отображались все единицы оборудования которые привязаны к нему через низстоящие технические места. Как быть в таком случае? Может кто что подскажет?!

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Монтаж и демонтаж ЕО
« Ответ #2 : Январь 09, 2018, 01:25:33 pm »
You are not allowed to view links. Register or Login
И вроде бы код не большой и табличка внутренняя заполнена нужными мне данными, но понадобилась ещё одно условие выборки и недостаточное знание Abap поставило мне пока в тупик. В общем нужно добавить на select-options поле выборки техническое место
Код: You are not allowed to view links. Register or Login
select-options s_tplnr for v_equi-tplnr.  " Техническое место
при чём чтобы выбирая верхнее техническое место, т.е. то место, которое я выкапывал через вьюху v_equi, затем iflot, отображались все единицы оборудования которые привязаны к нему через низстоящие технические места. Как быть в таком случае? Может кто что подскажет?!
Если честно я не очень понимаю что вы хотите выбирать и когда?!

Оффлайн themax

  • Newbie
  • *
  • Сообщений: 346
  • Репутация: +5/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Монтаж и демонтаж ЕО
« Ответ #3 : Январь 09, 2018, 01:55:41 pm »
You are not allowed to view links. Register or Login
Если честно я не очень понимаю что вы хотите выбирать и когда?!
На скриншоте видна часть иерархии тех.объектов. Мне нужна верхняя часть иерархии и сама единица оборудования, т.е. допустим по иерархии сначала идёт  Техническое место  ГУ-12 - ТМ Ср-ва измерения - ТМ Манометр технический - единица оборудования. На данный момент с помощью ракурса v_equi  и таблички iflot  у меня в отчёте получилось сделать, чтобы выходило сразу место установки ТМ ГУ-12 и единица оборудования опуская промежуточные иерархии за ненадобностью. Но это без выборки на селекционном экране поля техническое место. Мне не понятно как сделать так, что если я добавлю select-options s_tplnr for v_equi-tplnr - Техническое место,  и укажу на селекционном экране ГУ-12 то мне нужно, чтобы отображались в отчёте только те единицы оборудования, которые привязаны по иерархии к ГУ-12, опустив промежуточные иерархии типа ТМ Ср-ва измерения и ТМ Манометр технический.
« Последнее редактирование: Январь 09, 2018, 02:02:51 pm от themax »

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Монтаж и демонтаж ЕО
« Ответ #4 : Январь 09, 2018, 02:24:39 pm »
You are not allowed to view links. Register or Login
укажу на селекционном экране ГУ-12 то мне нужно, чтобы отображались в отчёте только те единицы оборудования, которые привязаны по иерархии к ГУ-12, опустив промежуточные иерархии типа ТМ Ср-ва измерения и ТМ Манометр технический.
Ну как, выбрав данные и потом в цикле LOOP AT / ENDLOOP по внутренней таблице, удалить все промежуточные технические места, оставив только единицы оборудования. У меня сейчас нет системы под рукой с ТОРО, так что посмотреть негде.

Sapforum.Biz

Re: Монтаж и демонтаж ЕО
« Ответ #4 : Январь 09, 2018, 02:24:39 pm »