Текущее время: Пн, июл 21 2025, 04:14

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


Правила форума


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Предыдущее наименование материала
СообщениеДобавлено: Ср, май 16 2007, 12:14 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 04 2007, 19:34
Сообщения: 10
Добрый день.
Имеется необходимость получить отчет по изменениям наименования материала. Через mm04 не вариант - хотелось бы запустить отчет по конкретным диапазонам материалов и получить результат в виде таблицы. Есть вариант через sqvi - но надо знать, в какой таблице хранятся предыдущие значения поля "Наименование материала". Подскажите, пожалуйста, название этой таблицы или какой-нибудь другой способ решения этой задачки.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 12:33 
Специалист
Специалист

Зарегистрирован:
Чт, авг 26 2004, 11:11
Сообщения: 148
Откуда: 4.7
Привет!

Обычно изменения записываются в следующих таблицах:

CDHDR - Change documents Header
CDHDR - Change documents Positions

Олег


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 12:42 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
См. таблицы CDHDR и CDPOS или воспользуйся ФМ CHANGEDOCUMENT_READ.

Пример использования ФМ:


Code:
report z_test line-size 255.

data: editpos like CDRED occurs 0 with header line,
      objectid like CDHDR-OBJECTID.

parameters m like mara-matnr. " Номер материала

check m is not initial.

move m to objectid.

CALL FUNCTION 'CHANGEDOCUMENT_READ'
  EXPORTING
    OBJECTCLASS                      = 'MATERIAL'
    OBJECTID                         = objectid
    TABLENAME                        = 'DMAKT'
  TABLES
    EDITPOS                          = editpos
  EXCEPTIONS
    NO_POSITION_FOUND                = 1
    WRONG_ACCESS_TO_ARCHIVE          = 2
    TIME_ZONE_CONVERSION_ERROR       = 3
    OTHERS                           = 4
          .
IF SY-SUBRC = 0.
  loop at editpos.
     write: / 'Материал = ', m,
              'Изменил ', editpos-username,
              'Дата ', editpos-udate,
              'Стар.значение = ', editpos-f_old(40),
              'Нов.значение = ', editpos-f_new(40).
  endloop.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 25 2007, 16:43 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, май 23 2007, 10:59
Сообщения: 45
См. таблицы CDHDR и CDPOS или воспользуйся ФМ CHANGEDOCUMENT_READ.

А как насчет отслеживания не только изменений по наименованию, но и все изменения в обдых акурсах? Такое реально вытянуть из этого функционального модуля?

_________________
Не бывает глупых вопросов.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 28 2007, 06:21 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Ha6o написал(а):
... но и все изменения в обдых акурсах? Такое реально вытянуть из этого функционального модуля?


вот еще бы понять - что такое "обдых акурсах" :roll:

А если без шуток, то все делается просто: изменяете нужное поле и, если изменение этого поля вызовет создание документа изменения, смотрим интересующую нас информацию в таб. CDHDR/CDPOS или воспользуемся тем же ФМ 'CHANGEDOCUMENT_READ' - OBJECTCLASS = 'MATERIAL' и OBJECTID = <Номер Материала> остаются без изменений.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 28 2007, 09:14 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, май 23 2007, 10:59
Сообщения: 45
Понятно, спасибо =)

_________________
Не бывает глупых вопросов.


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

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


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

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


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

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