Приветствую коллеги.
Выполняю реализацию PI интерфейса для получения и обновления валютных курсов (таблица «TCURR»). Для обновления таблицы «TCURR» (Валютные курсы) в реализации PI интерфейса использую BAPI «BAPI_EXCHRATE_CREATEMULTIPLE» (Insert One or More Exchange Rates in SAP Tables). BAPI «BAPI_EXCHRATE_CREATEMULTIPLE» не позволяет передать значения из полей «Коэффициент для единиц исходной валюты» (FROM_FACTOR) и «Коэффициент для единиц целевой валюты» (TO_FACTOR) из входного массива EXCHRATE_LIST (BAPI1093_0) в таблицу «TCURR»(поле "FFACT" и поле "TFACT"). Например, Входной массив EXCHRATE_LIST (BAPI1093_0) для BAPI «BAPI_EXCHRATE_CREATEMULTIPLE»: RATE_TYPE FROM_CURR TO_CURRENCY VALID_FROM EXCH_RATE FROM_FACTOR TO_FACTOR 3001 AMD RUB 08.10.2015 13,2152 1 1 3002 AMD RUB 08.10.2015 13,2152 1 1 3003 AMD RUB 08.10.2015 23,91955 1 1
Выше указанные записи в таблице «TCURR»: KURST FCURR TCURR GDATU UKURS FFACT TFACT 3001 AMD RUB 08.10.2015 13,2152 0 0 3002 AMD RUB 08.10.2015 13,2152 0 0 3003 AMD RUB 08.10.2015 23,91955 0 0
Коллеги, подскажите пожалуйста: 1. Как вы обновляете поля («FFACT»( Коэффициент для единиц исходной валюты) и «TFACT»( Коэффициент для единиц целевой валюты)) в таблице «TCURR» при использовании BAPI «BAPI_EXCHRATE_CREATEMULTIPLE» в автоматическом режиме? 2. Если у вас есть необходимость программно обновить таблицу «TCURF» (Коэффициенты пересчета), то вы её напрямую обновляете (INSERT) или пользуетесь BAPI? Я пока не нашёл соответствующее BAPI для обновления таблицы «TCURF».
Версия компонентов: SAP NetWeaver AS ABAP 7.31 SAP_BASIS: 731 SAP_ABA: 731
Заранее благодарю.
|
|