Пересчет валют как логика скрипта
Используется для выполнения пересчета валют с использованием нового файла логики. Пересчет валют обычно производится по умолчанию при выполнении логики, заданной по умолчанию.
Пересчет валют обрабатывается программой CURR_CONVERSION. Эта программа запускается с помощью следующего оператора логики:
*RUN_PROGRAM CURR_CONVERSION( <parameters list>)
В дополнение к обязательным атрибутам для соответствующих измерений необходимо настроить следующие:
Измерение |
Атрибут |
|---|---|
ACCOUNT |
RATETYPE |
DATASRC |
DATASRC_TYPE (I, M, A или L) IS_CONVERTED (Y, G или N) |
ENTITY |
CURRENCY (внутренняя валюта) |
FLOW |
FLOW_TYPE (используется для поиска потока закрытия) |
CURRENCY |
CURRENCY_TYPE (тип валюты: валюта отчетности, внутренняя валюта или валюта концерна) |
TIMEID |
YEAR PERIOD TIMEID MONTHNUM |
INPUTCURRENCY (с инфо-провайдером курсов валют) |
MD (индикатор умножения или деления) |
Измерение источника данных (DataSrc) не является обязательным для планирования, и пересчет валют может выполняться без него. Если измерение источника данных включено в инфо-провайдер планирования, для него необходимо настроить атрибуты, так как они проверяются в программе пересчета валют.
Кроме того, измерение потока не является обязательным для планирования, и пересчет валют может выполняться без него. Если измерение потока включено в инфо-провайдер планирования, в нем должен присутствовать атрибут, обеспечивающий пересчет валют.
*RUN_PROGRAM CURR_CONVERSION
CATEGORY = %C_Category_SET%
GROUP = %GROUPS_SET%
TID_RA = %TIME_SET%
OTHER = [ENTITY=%ENTITY_SET%]
RATEENTITY = Global
*ENDRUN_PROGRAM
Global должно быть действительным идентификатором элемента, заданным в измерении RATEENTITY.
Приведенный выше пример содержит строку OTHER = [ENTITY=%ENTITY_SET%]. Фильтр "Другое" (OTHER) поддерживает измерения сущности, источника данных и аудита. Фильтр "Другое" не поддерживает пользовательских измерений.
Любое кодирование программного обеспечения и/или строки текста программы ("Код"), включенные в эту документацию, являются только примерами и не предназначены для использования в среде продуктивной системы. Код предназначен лишь для лучшего объяснения и наглядного представления синтаксиса и правил построения выражений в определенном кодировании. SAP не гарантирует правильность и полноту приведенного здесь Кода. SAP не будет нести ответственность за ошибки и ущерб, возникшие по причине использования этого Кода, за исключением случаев, если такой ущерб нанесен со стороны SAP намеренно или по грубой неосторожности.