Текущее время: Пт, май 16 2025, 01:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Проблемы с BAPI_ACC_DOCUMENT_POST
СообщениеДобавлено: Ср, ноя 16 2005, 17:11 
Гость
С помощью BAPI_ACC_DOCUMENT_POST пытаюсь создать новую запись. Вроде данные передаю похожие на правду, но при выполнении вылазит мессага вот такого содержания:
"Balance in transaction currency
Message no. F5702

Diagnosis
A balance has occurred in transaction currency 'EUR' with the following details:

Exchange rate '00', amount ' 27.300,00' and currency key 'EUR'.

The data in the transaction currency were transferred from the calling application.

System Response
Your data cannot be processed in FI.

Procedure
The error is probably in the calling application."

К сожалению, абсолютно не представляю, в какую сторону копать, чтоб побороть ситуацию. Отладка ничего полезного не показала.
Помогите, кто чем может.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 16 2005, 17:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А что кладете в CURRENCYAMOUNT ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 16 2005, 18:24 
Гость
Lars написал:
А что кладете в CURRENCYAMOUNT ?


ITEMNO_ACC, CURR_TYPEб CURRENCY и AMT_DOCCUR заполняю - остальное пусто. Меня немного тревожит значение AMT_DOCCUR. По какому принципу в него значения писать?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 10:10 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А ноту 160211 не применяли ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 12:06 
Гость
Lars написал:
А ноту 160211 не применяли ?


Система тестовая. На ней только голый IDES 4.7. И все. Так что не думаю, что ее надо применять.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 12:14 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
http://www.sapfans.com/forums/viewtopic.php?t=181756


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 12:50 
Гость
Lars написал:
http://www.sapfans.com/forums/viewtopic.php?t=181756


Увы. Не помогло. Результат тот же. :(


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 13:54 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
drow написал:
Lars написал:
http://www.sapfans.com/forums/viewtopic.php?t=181756


Увы. Не помогло. Результат тот же. :(


:( Жаль ...

Судя по сапфансу, в документе возникает разница из-за отсутствия одной из позиций, потому он и не создается. А с другими валютами не пробовали, просто эксперемента ради :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 15:01 
Гость
Lars написал:
Судя по сапфансу, в документе возникает разница из-за отсутствия одной из позиций, потому он и не создается. А с другими валютами не пробовали, просто эксперемента ради :)


Пробовал. Для USD - та же картина. Дело в том, что у меня уже есть 2 позиции, по дебету и по кредиту. Прикол в том, что у меня 2 системы. На одной этот документ благополучно создан ручками. На другую я его пытаюсь перенести, предварительно прочитав, вызывая это BAPI и передавая ему данные. Обе системы абсолютно аналогичные по настройкам (в смысле, никаких настроек, кроме тех, что были созданы в IDES по умолчанию там нету). И вылазит вот такая вот петрушка. :(


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 15:17 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
drow написал:
Lars написал:
Судя по сапфансу, в документе возникает разница из-за отсутствия одной из позиций, потому он и не создается. А с другими валютами не пробовали, просто эксперемента ради :)


Пробовал. Для USD - та же картина. Дело в том, что у меня уже есть 2 позиции, по дебету и по кредиту. Прикол в том, что у меня 2 системы. На одной этот документ благополучно создан ручками. На другую я его пытаюсь перенести, предварительно прочитав, вызывая это BAPI и передавая ему данные. Обе системы абсолютно аналогичные по настройкам (в смысле, никаких настроек, кроме тех, что были созданы в IDES по умолчанию там нету). И вылазит вот такая вот петрушка. :(


так может попробовать в первой системе тоже через бапишку попробовать ? В ней то создаться ? Может стоит на первой системе потренироваться ? Честно говоря, даже не знаю чего посоветовать.
Может кусок кода выложите ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 16:38 
Гость
Lars написал:
так может попробовать в первой системе тоже через бапишку попробовать ? В ней то создаться ? Может стоит на первой системе потренироваться ? Честно говоря, даже не знаю чего посоветовать.
Может кусок кода выложите ?


С куском кода - проблемы. Беда в том, что это - часть здоровенной фигни, которую ваяют наши буржуйские друзья www.intellicorp.com. А мне приходится все это тестить и искать что, почему и где валится и как этого избежать. :( Но вроде бы нашел, в чем грабли. Обе суммы в CURRENCYAMOUNT у них передаются плюсовые. Вот оно и дохнет.

Огромное спасибо всем, кто помогал.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 19:05 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, май 27 2005, 14:20
Сообщения: 310
Пол: Мужской
drow написал:
Обе суммы в CURRENCYAMOUNT у них передаются плюсовые. Вот оно и дохнет.

Именно поэтому


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 22 2005, 19:07 
Гость
V® написал:
drow написал:
Обе суммы в CURRENCYAMOUNT у них передаются плюсовые. Вот оно и дохнет.

Именно поэтому


Возвращаясь к теме. Не подскажете, каким образом определить, какая из двух сумм должна писаться с минусом, а какая - с плюсом. Достаточно ли поля SHKZG(дебет/кредит) в BSEG или надо смотреть еще что-то?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 23 2005, 10:15 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Обработка внутри BAPI:

IF ld_value > 0.
r_shkzg = 'S'.
ELSE.
r_shkzg = 'H'.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 23 2005, 10:48 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Тут на другую проблему напоролся:

Деаю проводку с дебитора на дебитора 09/19 с кодами ОГК.
На экране ввода суммы проставляется код главной книги. По умолчанию это контрольный счет дебитора. Я меняю его через ACCOUNTRECEIVABLE-GL_ACCOUNT на нужный мне альтернативный. Так вот, BAPI если видить в позиции код ОГК, перетирает указанный мною счет на контрольный. Зачем так сделано, не понятно :(
Без кодов ОГК, проставляет нужный мне счет.


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

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


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

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


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

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