Текущее время: Чт, июл 31 2025, 20:53

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Расчет значений точек измерения
СообщениеДобавлено: Вт, окт 24 2006, 12:06 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 26 2006, 06:57
Сообщения: 47
Здравствуйте!

У меня есть вопрос.
Итак, есть таблица с точками измерения, выбранными из БД по номеру объекта (OBJNR), и таблица с документами измерений, выбранными за произвольный интервал (от одного дня до года). Как рассчитать (в ABAPe) общее показание счетчика/ТИ в ЕИ, указанной в точке измерения (IMPT-MSEHI)? Как вообще в таблицах различаются счетчики от "обычных" ТИ? Есть поле IMRG-CNTRG - получается, что точка измерений может "превращаться" в счетчик и наоборот в каждом документе измерений?
Как я понимаю, для точек измерения можно суммировать поле IMRG-CDIFF, но что делать, если оно не введено? Не пойму правила, по которым производится расчет полей "Показания счетчика", "Разница", "Измеренное значение/Общие показания счетчика" (например, в транз. IK17). Смущают (очень сильно:)) индикаторы (IMRG-READGI, IMRG-RECDVI, IMRG-CNTRRI, IMRG-CDIFFI) - в каких случаях они принимают значения ' ' или 'X'?

Заранее благодарен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 24 2006, 12:36 
Гость
я бы вам посоветовал выбирать документы измерений
через функцию MEASUREM_DOCUM_READ_LAST
и другие из этой группы.
Там уже все рассчитано


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 24 2006, 12:50 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 26 2006, 06:57
Сообщения: 47
РМщик написал(а):
я бы вам посоветовал выбирать документы измерений
через функцию MEASUREM_DOCUM_READ_LAST
и другие из этой группы.
Там уже все рассчитано

Я посмотрел код - нет, там ничего не рассчитывается. Вообще, я просмотрел весь пул функций IMR1, и не нашел там ничего подходящего.. Наверное, я просто не то ищу.
Может быть, я поставил вопрос нечетко - выборку записей из таблиц IMPTT и IMRG я сделал (как раз с помощью группы функций IMR1).
Непонятны те самые индикаторы..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет значений точек измерения
СообщениеДобавлено: Вт, окт 24 2006, 13:09 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
linker написал(а):
Как вообще в таблицах различаются счетчики от "обычных" ТИ?


Точки измерений присваиваются техническим объектам (ТМ и ЕО) в транзакциях ведения осн.записей соответствующих технических объектов. Там же определяется кем будет ТИ: просто точкой измерений или счетчиком.
Так что пляши отсюда - см. таб. и поле IMPTT-INDCT


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 24 2006, 13:20 
Гость
попробуй брать просто IMRG-CNTRR / 1000.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Расчет значений точек измерения
СообщениеДобавлено: Вт, окт 24 2006, 13:34 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 26 2006, 06:57
Сообщения: 47
OlegDm написал(а):
linker написал(а):
Как вообще в таблицах различаются счетчики от "обычных" ТИ?


Точки измерений присваиваются техническим объектам (ТМ и ЕО) в транзакциях ведения осн.записей соответствующих технических объектов. Там же определяется кем будет ТИ: просто точкой измерений или счетчиком.
Так что пляши отсюда - см. таб. и поле IMPTT-INDCT

Проверил - у записей IMRG, привязанных к IMPTT, у к-й значение поля IMPTT-INDCT = 'X', поле IMRG-CNTRG тоже всегда 'X' (ну, в моем случае это так) - и наоборот.

И о делении на 1000 - нет, так не пойдет. Тут разные ЕИ - КМ и моточасы.

IMRG-CDIFF - "разница показания счетчика в СИ" - а в какой именно единице? Мне ведь нужно перевести в единицу, указанную в IMPT-MSEHI..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 24 2006, 14:31 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 26 2006, 06:57
Сообщения: 47
Все, разобрался! Счетчики считаются и точки измерения измеряются! :)
Спасибо за советы!


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

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


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

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


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

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