Текущее время: Сб, июл 26 2025, 09:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Про пересчетные единицы измерения
СообщениеДобавлено: Вт, фев 17 2009, 22:12 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 24 2008, 13:53
Сообщения: 43
Откуда: Никополь
Даже не знаю как сформулировать чтобы не по идиотски было. Попробую.
Есть базисная ЕИ - кг., но на сбытовых заказах в качестве продажной ЕИ м.б. например в метры, соответветственно при вводе сбытового заказа метры пересчитываются в кг через некий признак прописАнный в ОЗМ.
Производственные з-зы создаются всегда в кг.
Пришло время приходовать на склад.
Использую BAPI_GOODSMVT_CREATE - 101Е вд
Приходовать нужно в продажной ЕИ - пусть в метрах, соответственно в бапи передаю ЕИ - метры и количество в метрах
В результате получаю: беспорядочно проводки то в метрах то в кг.
Программа в которой вызывается бапи работает в фоновом задании, в приведенном ниже фрагменте первые 5 строк обработались бапи в течение 3 секунд с абсолютно одинаковыми данными по сбытовому заказу и позиции и соответственно ОЗМ.

Перед вызовом бапи создается производственный з-з под необходимый сбытовой, партия, заполняются необходимые признаки, одним из которых есть коэф-т = кг/м. Созданные партия и заказ тоже передаются в бапи.

Бапи отрабатывает без предупреждений.

Понимаю что что-то вразумительное по поводу возможной причины смены(где-то "внутрях") передаваемой в бапи ЕИ наверное сложно, но м.б. кто-то с чем-то подобным сталкивался.

фрагмент AUFM

дата пров ОЗМ з-д скл-д партия сег сб з-з сум ко-во баз еи кол-во в еи ввода прод еи
27.01.2009 101 U124072019_0501_65 1000 1022 0000177182 E 1070000022 20 S 13.200,48 UAH 660,024 КГ 660,024 КГ
27.01.2009 101 U124072019_0501_65 1000 1022 0000177181 E 1070000022 20 S 5.240,20 UAH 262,010 КГ 262,010 КГ
27.01.2009 101 U124072019_0501_65 1000 1022 0000178007 E 1070000022 20 S 4.040,00 UAH 202,000 КГ 25,000 М
27.01.2009 101 U124072019_0501_65 1000 1022 0000177718 E 1070000022 20 S 8.999,92 UAH 449,996 КГ 449,996 КГ
27.01.2009 101 U124072019_0501_65 1000 1022 0000177495 E 1070000022 20 S 2.040,00 UAH 102,000 КГ 12,000 М
29.01.2009 101 U124072019_0501_65 1000 1022 0000178859 E 1070000022 20 S 28.320,32 UAH 1.416,016 КГ 1.416,016 КГ

PS: в принципе не верных цифр нет, там где слетает на кг. - кол-во в кг. верное и сумма правильная


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Про пересчетные единицы измерения
СообщениеДобавлено: Ср, фев 18 2009, 01:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Какие поля заполняются в позициях при вызове BAPI?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Про пересчетные единицы измерения
СообщениеДобавлено: Ср, фев 18 2009, 10:41 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 24 2008, 13:53
Сообщения: 43
Откуда: Никополь
Удав написал(а):
Какие поля заполняются в позициях при вызове BAPI?


Code:
m_goodsmvt_header-pstng_date

m_goodsmvt_item-material =                        " здесь материал из сбыт. з-за
m_goodsmvt_item-plant      =                        " завод
m_goodsmvt_item-stge_loc                            " склад
m_goodsmvt_item-move_type = '101'.   
m_goodsmvt_item-spec_stock = 'E'.
m_goodsmvt_item-mvt_ind = 'F'.
m_goodsmvt_item-batch                                " партия
m_goodsmvt_item-entry_qnt                          " кол-во в продажной ЕИ по VBAP
m_goodsmvt_item-entry_uom                        " ЕИ ввода по BAPI - продажная ЕИ по VBAP
m_goodsmvt_item-orderid                             " РР з-з под з-з клиента
m_goodsmvt_item-sales_ord                          "  з-з клиента
m_goodsmvt_item-s_ord_item                        "  поз

"вызов

call function 'BAPI_GOODSMVT_CREATE'
    exporting
      goodsmvt_header                    = m_goodsmvt_header
      goodsmvt_code                       = '02'                   " движение относительно производственного заказа
      testrun                       = ' '
*     GOODSMVT_REF_EWM              =
*   IMPORTING
*     GOODSMVT_HEADRET              =
*     MATERIALDOCUMENT              =
*     MATDOCUMENTYEAR               =
    tables
      goodsmvt_item                         = m_goodsmvt_item
*     GOODSMVT_SERIALNUMBER         =
      return                                       = m_return.
*     GOODSMVT_SERV_PART_DATA       =
*     EXTENSIONIN                         =
  .


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Про пересчетные единицы измерения
СообщениеДобавлено: Чт, фев 26 2009, 13:34 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 24 2008, 13:53
Сообщения: 43
Откуда: Никополь
Как будто решили проблему.
В системе есть некая стандартная проверка на точность пересчета с этими коеффициентами в признаках, ну и когда точность не удовлетворяет этой проверке то используется базисная ЕИ.

Есть
BAdi: MURC_REPLACE_ERFME
метод: CHECK_1_2_1_ERROR_FREE
позволяет вместо стандартной проверки делать пользовательскую или при пустой просто не выполнять стандартную.
BADI не была активирована.

Самое нехорошее:) что BAPI_GOODSMVT_CREATE ни очем не предупреждала.


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

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


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

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


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

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