Текущее время: Сб, авг 30 2025, 21:56

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как заставить работать пересчет валют в правилах обновления?
СообщениеДобавлено: Вт, окт 04 2005, 16:51 
Специалист
Специалист

Зарегистрирован:
Ср, дек 08 2004, 15:39
Сообщения: 166
Откуда: Москва
А то он серый и не дает переключить в режим
"Пересчет валют"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 05 2005, 11:25 
Специалист
Специалист

Зарегистрирован:
Ср, дек 08 2004, 15:39
Сообщения: 166
Откуда: Москва
Ради интереса
неужели ни у кого не работает?


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

Зарегистрирован:
Пт, ноя 05 2004, 16:05
Сообщения: 143
Откуда: Москва
слушай - он обычно работает. (в Query Designer) Честно говоря - с таким не сталкивался никогда...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 05 2005, 12:07 
Специалист
Специалист

Зарегистрирован:
Ср, дек 08 2004, 15:39
Сообщения: 166
Откуда: Москва
В Query Designer без вопросов все работает

я имею ввиду на этапе загрузки данных в куб, в правилах обновления


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

Зарегистрирован:
Пт, ноя 05 2004, 16:05
Сообщения: 143
Откуда: Москва
пока не сталкивался. Н похоже придеться этим заняться:
нужно как то пеерсчитывать реализацию - на день проводки - в валюту договора (не рубли) - думаю как раз на этапе обновления данных в кубе делать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 05 2005, 12:46 
Специалист
Специалист

Зарегистрирован:
Ср, дек 08 2004, 15:39
Сообщения: 166
Откуда: Москва
Алтернативно можно пересчитывать в программе в правилах обновления

Ктонить знает функцию для пересчета валют (с использованием стандартных курсов)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 05 2005, 12:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
iam написал(а):
Алтернативно можно пересчитывать в программе в правилах обновления

Ктонить знает функцию для пересчета валют (с использованием стандартных курсов)?


CONVERT_TO_FOREIGN_CURRENCY

CONVERT_TO_LOCAL_CURRENCY


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

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
FUNCTION Z_SD_CONVERT_VALUT1.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*" IMPORTING
*" VALUE(CONV_DAT) LIKE VBRP-PRSDT
*" VALUE(VAL_FROM) LIKE VBRK-WAERK
*" VALUE(VAL_TO) LIKE VBRK-WAERK
*" EXPORTING
*" VALUE(KURSV) LIKE VBRK-KURRF
*"----------------------------------------------------------------------
tables: TCURF.
DATA: KURS1 LIKE VBRK-KURRF.
DATA: KURS2 LIKE VBRK-KURRF.
IF VAL_TO EQ SPACE.
VAL_TO = VAL_FROM.
ENDIF.
CALL FUNCTION 'READ_EXCHANGE_RATE'
EXPORTING
DATE = CONV_DAT
FOREIGN_CURRENCY = VAL_TO
LOCAL_CURRENCY = 'RUB'
TYPE_OF_RATE = 'M'
IMPORTING
EXCHANGE_RATE = KURS1
EXCEPTIONS
NO_RATE_FOUND = 1
NO_FACTORS_FOUND = 2
NO_SPREAD_FOUND = 3
DERIVED_2_TIMES = 4
OTHERS = 5.

CALL FUNCTION 'READ_EXCHANGE_RATE'
EXPORTING
DATE = CONV_DAT
FOREIGN_CURRENCY = VAL_FROM
LOCAL_CURRENCY = 'RUB'
TYPE_OF_RATE = 'M'
IMPORTING
EXCHANGE_RATE = KURS2
EXCEPTIONS
NO_RATE_FOUND = 1
NO_FACTORS_FOUND = 2
NO_SPREAD_FOUND = 3
DERIVED_2_TIMES = 4
OTHERS = 5.
* коэфициенты
SELECT SINGLE * FROM TCURF WHERE KURST = 'M'
AND FCURR = VAL_FROM
AND TCURR ='RUB'.
IF SY-SUBRC = 0.
KURS1 = KURS1 / TCURF-FFACT.
ENDIF.
SELECT SINGLE * FROM TCURF WHERE KURST = 'M'
AND FCURR = VAL_TO
AND TCURR ='RUB'.
IF SY-SUBRC = 0.
KURS2 = KURS2 / TCURF-FFACT.
ENDIF.

KURSV = KURS2 / KURS1.


ENDFUNCTION.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 11 2005, 20:57 
Гость
Чтобы пересчет валют можно было настроить в правилах обновления - показатель в цели данных должен иметь фиксированную валюту


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

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


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

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


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

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