Текущее время: Вс, июл 27 2025, 05:43

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


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

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


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

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