Текущее время: Вс, июл 20 2025, 23:30

Часовой пояс: 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 часа


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

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


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

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