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

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


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

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


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

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