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

Часовой пояс: 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 часа


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

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


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

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