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

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Дата поставки в заявке
СообщениеДобавлено: Пт, апр 17 2015, 17:03 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 14 2013, 13:27
Сообщения: 7
Добрый день.
Подскажите пожалуйста, Я в личных параметрах указал дату поставку, создал позицию в заявке, дата проставляется корректно, после этого, копирую данную строку и меняю материал и у меня автоматически меняется дата поставки, на текущую.
Можно ли как нибудь это исправить?
Заранее спасибо за ответ


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дата поставки в заявке
СообщениеДобавлено: Вт, май 12 2015, 16:38 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 14 2013, 13:27
Сообщения: 7
Привет всем!
Народ, помогите пожалуйста, очень важная задача.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дата поставки в заявке  Тема решена
СообщениеДобавлено: Ср, май 13 2015, 07:31 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Доброе утро!
Посмотрел вашу беду. :)
Инклюд LMEREQF15.
METHOD is_valid.

Там есть такой код:

Code:
* calculate date when material is being changed             "1871265
    IF l_context->item_before_checks->item-matnr IS NOT INITIAL AND
       l_context->req_item->my_persistent_eban-matnr NE l_context->item_new->item-matnr AND
       l_context->item_before_checks->item-matnr NE l_context->item_new->item-matnr.
      l_lfdat = calculate_delivery_date( im_context = l_context ).
    ENDIF.


Т.е., согласно SAP-ноте 1871265, при изменении материала ВСЕГДА выполняется пересчет даты поставки.

Сам расчет даты выполняется с помощью ФМ от текущей даты:
Code:
CALL FUNCTION 'MD_CHECK_DELIVERY_DATE'
        EXPORTING
          e_werks              = im_context->item_new->item-werks
          e_fabkl              = im_context->t001w-fabkl
          e_anliefkal          = im_context->mt06e-mrppp
          e_plifz              = im_context->item_new->item-plifz
          e_dispodatum         = sy-datlo
          e_kz_bztek           = mmpur_yes  "ME25N: no! todogf
*         E_LIEFERDATUM        = EKET-EINDT
        IMPORTING
          i_liefertag_fruehest = h_frueh
        EXCEPTIONS
          error_message        = 0
          OTHERS               = 0.


Собственно, вариантов решения проблемы видится 2:

1) Выставить сообщение в поддержку, в котором попытаться объяснить, что логика, реализованная SAP, не совсем верная (это долго и не факт, что поможет).
2) Сделать доработку, чтобы дата поставки всегда бралась из пользовательской настройки (если она там указана).

Для этого можно использовать BADI ME_PROCESS_REQ_CUST, метод PROCESS_ITEM.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дата поставки в заявке
СообщениеДобавлено: Ср, май 20 2015, 15:10 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 14 2013, 13:27
Сообщения: 7
Спасибо большое за помощь!


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

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


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

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


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

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