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

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Цена * 10, условие PR00, BAPI_CONTRACT_CREATEFROMDATA
СообщениеДобавлено: Пн, ноя 10 2008, 10:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Ув. All.
При создании контракта с помощью BAPI_CONTRACT_CREATEFROMDATA, цена (PR00) умножается на 10,
т.е. предаем 7,33 грн. в сформированном документе цена 73,3 грн.
Как "побороть" данную проблему?
Подозреваю что дело в настройках ценообразования, но пока не нашел где.

_________________
Приятно Вас видеть...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 10 2008, 22:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 03 2005, 18:18
Сообщения: 182
Откуда: moscow
1. Возможно, проблема в интерпретации BAPI количества десятичных знаков в передаваемой цене. Можно в лоб решить проблему - на 10 поделить :-)
2. ЕИ цены отличается от ЕИ количества либо множитель <>1 (к примеру, количество вы указываете в ПЕИ (1 кор=10 шт), цену - за 1 штуку)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 11 2008, 12:15 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
MNV написал(а):
1. Возможно, проблема в интерпретации BAPI количества десятичных знаков в передаваемой цене. Можно в лоб решить проблему - на 10 поделить :-)
2. ЕИ цены отличается от ЕИ количества либо множитель <>1 (к примеру, количество вы указываете в ПЕИ (1 кор=10 шт), цену - за 1 штуку)

1. Такой вариант рассматривался, коллеги его практикуют, но ИМХО некрасиво как-то получается.
2. ЕИ цены и кол-ва. равны (оцениваем за 1 кг. и продаем в кг.).

MNV - спасибо за ответы, бум копать дальше... ничего не нароем останется 1 вариант. :(

_________________
Приятно Вас видеть...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 11 2008, 19:18 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
А в транзакции (VA41) все нормально работает? Можно попробовать в дебаггере сравнить поведение BAPI с транзакцией.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 12 2008, 11:05 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Jelena написала:
А в транзакции (VA41) все нормально работает? Можно попробовать в дебаггере сравнить поведение BAPI с транзакцией.

VA41 - отрабатывает нормально.
Если не трудно с какого момента (программа, ФМ), сравнивать поведение BAPI и VA41?

_________________
Приятно Вас видеть...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 12 2008, 17:38 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
KVL написал:
Если не трудно с какого момента (программа, ФМ), сравнивать поведение BAPI и VA41?


Судя по тому, что вы передаете какое-то значение для PR00, оно у вас не подтягивается автоматом из условий, так? (Иначе просто не нужно ничего в BAPI передавать.)

Тогда идете в закладку Conditions (условия) и, перед тем как ввести значение PR00, вводите /H в командной строке. После нажатия Enter проваливаетесь в Debugger, там смотрите название программы и т.п. Ставите там breakpoint и запускаете BAPI. По дороге смотрите, как заполнены структуры TKOMK, TKOMP. Их содержимое можно даже сохранить в Excel для последующего вдумчивого изучения.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 13 2008, 12:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Цитата:
Судя по тому, что вы передаете какое-то значение для PR00, оно у вас не подтягивается автоматом из условий, так? (Иначе просто не нужно ничего в BAPI передавать.)

Да, вы правы PR00 в VA41 вводится вручную,
то-же пытаюсь сделать в BAPI
Code:
it_CONTRACT_CONDITIONS_IN-COND_TYPE = 'PR00'. " Вид условия
it_CONTRACT_CONDITIONS_IN-COND_VALUE = '7.33' .   " Значение условия
....
....
CALL FUNCTION 'BAPI_CONTRACT_CREATEFROMDATA'
TABLES
    CONTRACT_CONDITIONS_IN        = it_CONTRACT_CONDITIONS_IN "Данные условий
...


Jelena, спасибо за подробный инструктаж, буду разбираться.

_________________
Приятно Вас видеть...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 13 2008, 18:52 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Хм, а может надо не COND_VALUE, а CONBASEVAL или CONDVALUE заполнять? И еще что-нибудь в COND_UNIT и COND_P_UNT посылать? И там еще какие-то numerator/denominator...

А CURRENCY вы заполнили? А то в хелпе сказано:
Цитата:
If neither the CURRENCY or the CURRENCY_ISO fields are completed, the entry is issued as a percentage value.


И тут пример посмотрите:
https://www.sdn.sap.com/irj/scn/thread? ... start=4230

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, ноя 14 2008, 10:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Jelena написала:
Хм, а может надо не COND_VALUE, а CONBASEVAL или CONDVALUE заполнять? И еще что-нибудь в COND_UNIT и COND_P_UNT посылать? И там еще какие-то numerator/denominator...

А CURRENCY вы заполнили? А то в хелпе сказано:
Цитата:
If neither the CURRENCY or the CURRENCY_ISO fields are completed, the entry is issued as a percentage value.


И тут пример посмотрите:
https://www.sdn.sap.com/irj/scn/thread? ... start=4230

Jelena, еще раз спасибо за помощь.
Действительно, значение условий без указания валюты воспринимается как %.
Вот так, смотришь в книгу... в help - видишь английские буквы и сталкиваешься с трудностями перевода и собственной невнимательностью. :)
А позже концепция меняется, теперь начальство хочет не контракт, а заказ.
Буду использовать 'BAPI_SALESORDER_CREATEFROMDAT2' предаваемые параметры, на первый взгляд, во многом совпадают.

_________________
Приятно Вас видеть...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 14 2008, 18:47 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
KVL написал:
Действительно, значение условий без указания валюты воспринимается как %.

В таком случае не понятно, почему умножается на 10, должно бы умножаться на 100... Это-то и сбило с толку. :?

KVL написал:
А позже концепция меняется, теперь начальство хочет не контракт, а заказ.

Ну, на то оно и начальство. :lol: BAPI действительно очень похожи, a на SDN для заказов гораздо больше примеров. Успехов!

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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