Текущее время: Вт, апр 16 2024, 12:14

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка в ME21N: "Плановая дата списания раньше даты поставки" (код ZMM005)
СообщениеДобавлено: Пн, дек 14 2020, 15:16 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
Коллеги, добрый вечер.
Подскажите, пожалуйста, внедряем у себя контракты на закупку.
В общем, создал я стоимостной контракт на определенную сумму в ME31K, далее по потребности создаем заявку в MB51N и указал наш контракт в качестве источника поставки, дальше хотел преобразовать заявку в заказ.
И тут в заказе вышла ошибка: "Плановая дата списания 46* раньше Даты поставки", № сообщения ZMM005.

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

_________________
Свобода здесь и сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка в Me21n "Плановая дата списания раньше Даты поставки"
СообщениеДобавлено: Пн, дек 14 2020, 16:07 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Это же z-сообщение, с ним вам на форуме никто не поможет.
Так что вперед в se91, далее по where used ищите вызов сообщения и смотрите, при каких условиях он случается.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка в Me21n "Плановая дата списания раньше Даты поставки"
СообщениеДобавлено: Пн, дек 14 2020, 17:19 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
Ну вот что я увидел, какие мои дальнейшие действия, гуру? я не понимаю, что мне надо сделать?

https://cdn1.bbcode0.com/uploads/2020/1 ... 3-full.png

_________________
Свобода здесь и сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка в Me21n "Плановая дата списания раньше Даты поставки"
СообщениеДобавлено: Пн, дек 14 2020, 17:40 
Специалист
Специалист

Зарегистрирован:
Пт, сен 09 2011, 11:47
Сообщения: 114
Посмотрите как отдебажить ошибку в транзакции на примере по ссылке:
https://answers.sap.com/questions/12565538/how-to-find-a-message-class-when-where-used-list-f.html


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка в Me21n "Плановая дата списания раньше Даты поставки"
СообщениеДобавлено: Пн, дек 14 2020, 18:24 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
Блин ребят, где он делает отладку, я так и не понял? у меня не получается также сделать, может я туплю, подскажите пожалуйста.

_________________
Свобода здесь и сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка в Me21n "Плановая дата списания раньше Даты поставки"
СообщениеДобавлено: Пн, дек 14 2020, 18:44 
Специалист
Специалист

Зарегистрирован:
Пт, сен 09 2011, 11:47
Сообщения: 114
1) нужно понять после каких действий выходит ошибка ZMM 005 в транзакции (например, после заполнения поля "X").
2) перед вводом значения в это поле ввести /h (в окошко куда обычно номер транзакции вводится для быстрого доступа)
3) ввести значение в поле "Х" и откроется debugger
4) далее установить breakpoint по номеру сообщения (есть на скрине по ссылке выше) message id =ZMM, message number = 005
5) нажать F8, и вы остановитесь в месте вывода ошибки, а дальше нужно смотреть, какие поля не заполнены, или заполнены, или заполнены не тем (дальше по ситуации). Если ошибка будет определена динамически, отладчик не остановится, в этом случае лучше идти к ABAP-ерам, надеюсь, у вас есть такие.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка в Me21n "Плановая дата списания раньше Даты поставки"
СообщениеДобавлено: Пн, дек 14 2020, 20:03 
Администратор
Администратор
Аватара пользователя

Зарегистрирован:
Пн, авг 16 2004, 21:27
Сообщения: 4369
Откуда: Москва
Пол: Мужской
kiber_DyX написал(а):
лучше идти к ABAP-ерам, надеюсь у вас есть такие.


У них нету, я уже спрашивал. Поэтому и столько вопросов, касающихся разработок.

_________________
С уважением,
Admin
e-mail: admin @ sapforum.ru


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка в Me21n "Плановая дата списания раньше Даты поставки"
СообщениеДобавлено: Вт, дек 15 2020, 01:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Admin написал:
kiber_DyX написал(а):
лучше идти к ABAP-ерам, надеюсь у вас есть такие.


У них нету, я уже спрашивал. Поэтому и столько вопросов, касающихся разработок.

Если нет абоперов, то нужно самому стать абопером :D только так можно превозмочь

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка в Me21n "Плановая дата списания раньше Даты поставки"
СообщениеДобавлено: Вт, дек 15 2020, 09:11 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
riki11 написал:
Ну вот что я увидел, какие мои дальнейшие действия, гуру? я не понимаю, что мне надо сделать?

https://cdn1.bbcode0.com/uploads/2020/1 ... 3-full.png

Ну а дальше вы дважды кликаете на найденные места, проваливаетесь в ABAP-код и смотрите, какими условиями обрамлен вызов этого сообщения.
И да, для этого нужны навыки чтения и отладки ABAP-кода.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка в ME21N: "Плановая дата списания раньше даты поставки" (код ZMM005)
СообщениеДобавлено: Вт, дек 15 2020, 09:57 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
Спасибо большое за помощь, навыки чтения, слава Богу есть, поэтому удалось найти вот что:
В методе IF_EX_ME_PROCESS_REQ_CUST~CHECK есть проверка, которая по каким-то причинам затрагивает не только заявку, но и контракт, который мы вносим, в этот момент и происходит ошибка в ME21N.
Вот, что написано в методе, не понимаю пока, при чем тут наш контракт, в контракте у нас нет плановой даты списания.

Code:
    CHECK lv_banfn IS INITIAL.

    SELECT SINGLE plifz
      FROM marc
      INTO @DATA(lv_plifz)
     WHERE matnr EQ @<at_items1>-matnr
       AND werks EQ @<at_items1>-werks.
    CHECK sy-subrc EQ 0.
    ADD lv_plifz TO <at_items1>-badat.
    IF <at_items1>-lfdat LT <at_items1>-badat.
      MESSAGE e004(zmm) INTO sy-tvar0.
      mmpur_message 'E' 'ZMM' '004' <at_items1>-lfdat <at_items1>-matnr space space.
    ELSEIF <at_items1>-wroff LT <at_items1>-lfdat AND <at_items1>-DISGR = 'DIRC'.
      MESSAGE e005(zmm) INTO sy-tvar0.
      mmpur_message 'E' 'ZMM' '005' <at_items1>-wroff <at_items1>-lfdat space space.
    ENDIF.
  ENDLOOP.

_________________
Свобода здесь и сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка в ME21N: "Плановая дата списания раньше даты поставки" (код ZMM005)
СообщениеДобавлено: Вт, дек 15 2020, 15:34 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
riki11 написал:
Вот, что написано в методе, не понимаю пока, при чем тут наш контракт, в контракте у нас нет плановой даты списания.

Не хотел бы показаться занудным капитаном очевидность, но вот теперь пора в этом коде ставить точку прерывания и дебажить что именно у вас там происходит при попытке создать заявку.
Дебаг очень способствует пониманию, что в коде написано )

_________________
Удача - результат нашего желания (© А. Нортон)


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

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


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

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


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

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