Текущее время: Вс, июл 27 2025, 10:43

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 10:11 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
Добрый день.

Есть задача заменить группы материалов в уже созданных заявках на закупку. Нашел, что подобная тема уже обсуждалась, но для транзакции me52n. Эту транзакцию у меня расширить получилось, группа мат заменяется при пересохранении заявки. Но вот lsmw записать никак не получается (падает с ошибками при выполнении). Наши консультанты говорят, что нужно попробовать тоже самое сделать с транзакцией me52.

Подскажите, пожалуйста, какое расширение в ней можно использовать для этого? Или может быть можно напрямую в таблице eban поле matkl поменять? отразится ли это как-то на других данных тогда? У нас тут никто не знает, можно ли так сделать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 10:24 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Не совсем понятно для чего это делать.
Рискну предположить, что для отчётов (а точнее для махинаций с ними) ;-)

Теперь по делу. Группа материалов - это атрибут материала, никак не заявки. Он содержится в ОЗМ. И в заявку он подтягивается именно из ОЗМ. Скорее всего, lsmw обнаруживает неконсистентность между mara-matkl и eban-matkl и вполне справедливо падает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 10:30 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
Dzed Maroz написал:
Группа материалов - это атрибут материала, никак не заявки. Он содержится в ОЗМ. И в заявку он подтягивается именно из ОЗМ. Скорее всего, lsmw обнаруживает неконсистентность между mara-matkl и eban-matkl и вполне справедливо падает.


Да, все верно. Получается так, что у ОЗМ поменялась группа материала. Теперь в заявке нужно выставить такую же группу мат как в ОЗМ.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 10:35 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Lsmv может падать еще и потому что me52n enjoy-транзакция

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 10:40 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
evggen написал(а):
Да, все верно. Получается так, что у ОЗМ поменялась группа материала. Теперь в заявке нужно выставить такую же группу мат как в ОЗМ.

Будь у меня подобная задача, я бы взял BAPI_REQUISITION_CHANGE и прогнал изменения по всем заявкам.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 10:44 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Насколько я помню, в ME52 не срабатывают никакие екзиты от ME52N (4.6С). Можете попробовать EXIT_SAPLFMCH_001, хотя он не для того предназначен, но может получится


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 12:55 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
Dzed Maroz написал:
Будь у меня подобная задача, я бы взял BAPI_REQUISITION_CHANGE и прогнал изменения по всем заявкам.


К сожалению через эту бапи сделать не получилось. пишет, что заявка изменена, но группа мат не меняется.
Делал, так
Code:
REPORT  ZCHANGE_EBAN.

data: number type bapieban-preq_no,
      matkl type mara-matkl.

data: gt_reqitems like table of bapieban,
      return type table of bapireturn,
      gs_reqitems like bapieban,
      gs_reqitem_new like bapiebanv,
      gs_reqitem_old like bapiebanv,
      gt_reqitem_new like table of bapiebanv,
      gt_reqitem_old like table of bapiebanv.

  number = '0010016950'.

  call function 'BAPI_REQUISITION_GETDETAIL'
      exporting
          number = number
      tables
          requisition_items = gt_reqitems
          return = return.

  loop at gt_reqitems into gs_reqitems.
      move-corresponding gs_reqitems to gs_reqitem_old.
      move-corresponding gs_reqitems to gs_reqitem_new.

      select single matkl
          into matkl
        from mara
        where matnr = gs_reqitems-material.
      gs_reqitem_new-mat_grp = matkl.

      append gs_reqitem_old to gt_reqitem_old.
      append gs_reqitem_new to gt_reqitem_new.
  endloop.

  if gs_reqitem_new is not initial.
      call function 'BAPI_REQUISITION_CHANGE'
          exporting
              number = number
          tables
              requisition_items_old = gt_reqitem_old
              requisition_items_new = gt_reqitem_new
              return = return.

      call function 'BAPI_TRANSACTION_COMMIT'
          exporting
            wait = 'X'.
  endif.


zsap написал:
Насколько я помню, в ME52 не срабатывают никакие екзиты от ME52N (4.6С). Можете попробовать EXIT_SAPLFMCH_001, хотя он не для того предназначен, но может получится


Что-то я не нашел такого расширения... :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 13:15 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
тр MEMASSRQ не поможет?

upd Версия системы какая?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 13:26 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
Besa написал:
тр MEMASSRQ не поможет?

upd Версия системы какая?


SAP ECC 6.0


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 13:33 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
Besa написал:
тр MEMASSRQ не поможет?


Попробовал. группа материалов не изменяется.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 13:37 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Цитата:
SAP ECC 6.0

Ну у Вас много способов решить проблему.
Зачем Вы пытаетесь инициировать проверку? Хотите чтоб просто при сохранении заявки в будущем проверялась и подменялась группа автоматом?
Тогда
Юзайте экзиты MEREQ001 и бади ME_PROCESS_REQ_CUST. Забудьте про me51 там не работают расширения как уже сказали. Если LSMW то используйте бапи BAPI_PR_CHANGE или BAPI_REQUISITION_CHANGE(она кривоватая, лучше ее не использовать)

Можете просто программу написать и одноразово прогнать, может использовать тр. MEMASSRQ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 13:39 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Попробуйте BAPI_PR_CHANGE вместо BAPI_REQUISITION_CHANGE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 13:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
evggen написал(а):
Попробовал. группа материалов не изменяется.

Вы вообще в ручную поменять группу можете то или нет? может у Вас это поле закрыто на изменение или там я не знаю заявка деблокирована, а Вы тут пытаетесь поменять значение...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 13:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Цитата:
Или может быть можно напрямую в таблице eban поле matkl поменять? отразится ли это как-то на других данных тогда? У нас тут никто не знает, можно ли так сделать.

Так делать не надо, тут тоже вряд ли кто то скажет все ли будет хорошо или нет, не думаю что экспериментировали.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение транзакции ME52
СообщениеДобавлено: Чт, июл 21 2011, 13:44 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
evggen написал(а):
Зачем Вы пытаетесь инициировать проверку? Хотите чтоб просто при сохранении заявки в будущем проверялась и подменялась группа автоматом?

В будующем такие замены не нужны. Необходимо разово сделать замену группы материалов в уже созданных заявках.

evggen написал(а):
Юзайте экзиты MEREQ001 и бади ME_PROCESS_REQ_CUST.

С помощью этого экзита получилось сделать, а вот пакетно эта транзакция отрабатыват не хочет.


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

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


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

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


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

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