Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SMOD/CMOD - Расширения => Тема начата: Dmitriy от Июль 27, 2010, 01:08:15 pm

Название: MDR10001 - Расширение для функциональных модулей округления
Отправлено: Dmitriy от Июль 27, 2010, 01:08:15 pm
Активирован сабж, ФМ "EXIT_SAPLMDR1_003". В ME21N в первый раз все округляется, объем заказа нормально переносится в объем партии позиции на вкладку "Партии поставки". А вот последующие изменения (предположим, пользователь хочет изменить объем заказа) транслируются в объем партии без округления. С самим объемом заказа все нормально, округляется. Есть предположение, что это расширение нужно использовать совместно с каким-либо еще, для партий.

Название: Re: MDR10001 - Расширение для функциональных модулей округления
Отправлено: Dmitriy от Июль 28, 2010, 07:57:33 pm
Вопрос решен. Как и предполагалось, тянулись неактуальные данные в поле MEPO1320-MENGE, баг SAP.
Название: Re: MDR10001 - Расширение для функциональных модулей округления
Отправлено: Uukrul от Июль 29, 2010, 01:47:55 am
You are not allowed to view links. Register or Login
Вопрос решен. Как и предполагалось, тянулись неактуальные данные в поле MEPO1320-MENGE, баг SAP.
И в чем состояло решение?
а) Забили и смирились как данность SAP.
б) Нашли ноту, которая решала проблему.
в) Написали в SAP о проблеме.
г) Нашли как обойти проблему.
Название: Re: MDR10001 - Расширение для функциональных модулей округления
Отправлено: Dmitriy от Июль 29, 2010, 08:42:36 am
Цитата: Uukrul  link=topic=1234.msg7429#msg7429 date=1280357275
И в чем состояло решение?
а) Забили и смирились как данность SAP.
б) Нашли ноту, которая решала проблему.
в) Написали в SAP о проблеме.
г) Нашли как обойти проблему.
Нот нет, в SAP ещё не писал. Воспользовался уже существующей точкой расширения. В FG 'MEPO' есть п/п ITEM_PROCESS_MAIN, так вот в самом конце её если поставить точку останова, то видно, что во внутренней таблице ETT как раз и находятся данные позиций для TABLE CONTROL вкладки "Партии поставки". В EKPO кол-во меняется, а там нет, буду пинать еще своих консультантов на предмет корректности настроек, т.к. было замечено, что первый раз значение переносится, а последующие - нет, но при этом (последующие разы) появляется предупреждение ME386 "Объем заказа не соответствует правилам округления". Скорее всего в процедуру передачи из-за него больше не заходит.
Код: You are not allowed to view links. Register or Login
* Bad transporting MEPO1320-MENGE field bag fixing
  FIELD-SYMBOLS: <fs_ett> TYPE beket.
  READ TABLE ett ASSIGNING <fs_ett> WITH KEY ebeln = ekpo-ebeln ebelp = ekpo-ebelp.
  IF sy-subrc = 0.
    <fs_ett>-menge = ekpo-menge.
  ENDIF.

Название: Re: MDR10001 - Расширение для функциональных модулей округления
Отправлено: Dmitriy от Август 03, 2010, 10:11:43 am
Кстати, подробный текст сообщения ME386 как бы намекает нам на то, что это не баг, а фича... ;)
Цитировать
System Response
When you enter the order quantity for the first time, the system converts the quantity and order unit automatically in accordance with the rounding proposal.
If you change the order quantity, the system does not automatically adjust it.