Текущее время: Вс, авг 19 2018, 23:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: BAPI к транзакции KB11N
СообщениеДобавлено: Ср, фев 28 2018, 14:30 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июл 26 2010, 14:25
Сообщения: 85
Добрый день.
Для автоматизации тр. KB11N использую BAPI_ACC_PRIMARY_COSTS_POST.
Всё работало без проблем. Но в последнем файле для загрузки появилась позиция с очень маленьким количеством.
quantity = 0.021.
Теперь BAPI выдаёт ошибку BK025: enter a quantity with the unit of measure.

Может кто-то сталкивался с такой ошибкой? (не обязательно в рамках этого BAPI)
Что делать?

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI к транзакции KB11N
СообщениеДобавлено: Ср, фев 28 2018, 14:46 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 20 2016, 16:15
Сообщения: 5
а если 0,021 разделить запятую поставить в файле?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI к транзакции KB11N
СообщениеДобавлено: Ср, фев 28 2018, 15:10 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июл 26 2010, 14:25
Сообщения: 85
у меня в файле запятая и стоит. Но bapi потом переделывает на точку, а потом переделывает 0.021 в 0.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI к транзакции KB11N
СообщениеДобавлено: Ср, фев 28 2018, 15:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 09:50
Сообщения: 968
Откуда: Москва
Пол: Мужской
Дело здесь не в BAPI, стандартный интерфейс в KB11N также себя бы повел.
Немного полазил, вдруг Вам поможет.
Округление Вашего значения происходит в ФМ UNIT_CONVERSION_SIMPLE_OLD.
В нем четко видно, что за округление до нужного знака отвечает настройка единицы измерения, поле T006-ANDEC. Скорее всего, для данной единицы измерения стоит 0 или 1. В результате заданного округления система получает 0, а далее при нулевом количестве и непустой единице измерения вылетает BK025.

Ради интереса попробуйте для своей единицы измерения проставить в T006-ANDEC значение 2. Скорее всего, загрузка пройдет. Но как это отразится на Ваших процессах, не могу сказать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI к транзакции KB11N
СообщениеДобавлено: Ср, фев 28 2018, 16:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июл 26 2010, 14:25
Сообщения: 85
Yozhhhhh, большое вам спасибо!
Я подозревала, что дело в округлении, но Вы даже таблицу подсказали :)


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

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


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

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


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

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