Währungsumrechnung als Skriptlogik
Mit dieser Funktion können Sie eine Währungsumrechnung mithilfe einer neuen Logikdatei ausführen. Währungsumrechnungen werden in der Regel zusammen mit der Standardlogik ausgeführt.
Währungsumrechnungen werden von einem Programm mit dem Namen CURR_CONVERSION durchgeführt. Dieses Programm wird mit folgender Logik-Anweisung gestartet:
*RUN_PROGRAM CURR_CONVERSION( <parameters list>)
Zusätzlich zu den für die relevanten Dimensionen erforderlichen Attributen müssen die folgenden Attribute eingerichtet werden:
Dimension |
Attribut |
|---|---|
ACCOUNT |
RATETYPE |
DATASRC |
DATASRC_TYPE (I, M, A oder L) IS_CONVERTED (Y, G oder N) |
ENTITY |
CURRENCY (Hauswährung) |
FLOW |
FLOW_TYPE (zum Bestimmen der Abschlussbewegungen) |
CURRENCY |
CURRENCY_TYPE (Währungstyp – Berichts-, Haus- oder Konzernwährung) |
TIMEID |
YEAR PERIOD TIMEID MONTHNUM |
INPUTCURRENCY (mit Kurs-InfoProvider) |
MD (Kennzeichen für Multiplikation oder Division) |
Die DATASRC-Dimension ist für die Planung nicht obligatorisch. Währungsumrechnungen können ohne sie durchgeführt werden. Um jedoch eine DATASRC-Dimension in einen Planungs-InfoProvider einzufügen, müssen die Attribute genauso gesetzt sein wie im Währungsumrechnungsprogramm.
Auch die FLOW-Dimension ist für die Planung nicht obligatorisch. Währungsumrechnungen können ohne sie durchgeführt werden. Um jedoch eine FLOW-Dimension in einen Planungs-InfoProvider einzufügen, muss in der Dimension vom Typ FLOW das Attribut zum Aktivieren der Währungsumrechnung vorhanden sein.
*RUN_PROGRAM CURR_CONVERSION
CATEGORY = %C_Category_SET%
GROUP = %GROUPS_SET%
TID_RA = %TIME_SET%
OTHER = [ENTITY=%ENTITY_SET%]
RATEENTITY = Global
*ENDRUN_PROGRAM
Die gültige Element-ID (gesetzt in der RATEENTITY-Dimension) sollte global verfügbar sein.
Das Beispiel oben enthält die Zeile OTHER = [ENTITY=%ENTITY_SET%]. Der OTHER-Filter unterstützt die Dimensionen ENTITY, DATASOURCE und AUDIT. Der OTHER-Filter unterstützt keine benutzerdefinierten Dimensionen.
Alle in dieser Dokumentation enthaltenen Software-Quelltextzeilen und/oder -Strings („Code“) dienen nur als Beispiele und sind nicht für die Anwendung in einem Produktivsystem vorgesehen. Der Code soll lediglich dazu dienen, die Syntax- und die Phrasierungsregeln bestimmter Kodierungen besser zu erklären und zu veranschaulichen. SAP übernimmt keine Verantwortung für die Richtigkeit und Vollständigkeit des angegebenen Quelltextes und übernimmt keine Haftung für Fehler oder Schäden, die aus dessen Anwendung entstehen könnten; es sei denn, derartige Schäden wurden von SAP vorsätzlich oder fahrlässig hervorgerufen.