Ansicht
Dokumentation

RSTRLIRA - Lira-Umrechnung

RSTRLIRA - Lira-Umrechnung

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

Dieses Programm kann dafür eingesetzt werden, die Währung 'Alte Türkische Lira TRL' in einem geladenen InfoCube in 'Neue Türkische Lira TRY' umzusetzen. Bitte bedenken Sie, dass durch das Umsetzen der Währungen im R/3 und einer getrennten Umsetzung mit diesem Programm im BW es zu Inkonsistenzen führen kann. Wir empfehlen daher, dass Sie die Daten nach der Umsetzung von Alten Türkischen Lira 'TRL' nach Neue Türkische Lira 'TRY' in Ihren R/3 Systemen, erneut ins BW hochladen.

Die momentane Version des Programms setzt auch InfoObject mit fester Währungseinheit um.

Daten, die im IDOC gehalten werden, werden durch dieses Programm nicht umgesetzt.

Der Sammelhinweis 731961 behandelt die allgemeine Problematik der Lira-Umrechnung. Der Hinweis erläutert z.B. die Pflege des Lira-Umrechnungskurses.

Bitte pflegen Sie den Lira-Umrechnungskurs im BW oder falls Sie dies schon in Ihrem R/3 getan haben, laden Sie diesen Umrechnungskurs ins BW, indem Sie auf den Registerkarte Quellsystem in der Admin Workbench gehen und mit rechte Maus auf dem entsprechenden Quellsystem die Option Umrechnungskurse übernehmen auswählen.

Nach dem Sie den Lira-Umrechnungskurs gepflegt oder geladen haben können, Sie das Programm RSTRLIRA aufrufen.

Eine Beschreibung des Programms und der Handhabung ist nachfolgend

aufgeführt:

Das Vorgehen zur Lira-Umsetzung findet in 2 Teilschritten statt. Im ersten Schritt werden die umzusetzenden Kennzahlen und InfoCubes ausgewählt, im zweiten Schritt wird ein Batchprozess gestartet, um die ausgewählten InfoCubes umzusetzen.

1. Teilschritt:

Im ersten Teilschritt sollen die umzusetzenden InfoCubes inkl. der umzusetzenden Kennzahlen festgelegt werden. Dazu sind 2 Aufgaben durchzuführen. Kennzahlen markieren und InfoCubes markieren. Zuerst muss pro Datenziel festgelegt werden, welche Kennzahlen in diesem Datenziel in Neue Lira TRY umgesetzt werden sollen. Dazu können Sie nacheinander die verschiedenen Arten von Datenziele anwählen (InfoCube, ODS, PSA, Kennzahlen mit fester Währung). (Menüpunkt Kennzahlen - Auswählen).

Danach kann man aus den Datenziele (bei denen Kennzahlen umgesetzt werden sollen) noch einmal explizit die Datenziele auswählen (Menüpunkt Datenziele- Auswählen), die dann bei Aufruf des Batchprozesses durch den Menüpunkt Umsetzung - Batchausführung umgesetzt werden.

Ähnlich zu verfahren ist bei festen Währungen. Wenn ein InfoObject Alte Türkische Lira 'TRL' als feste Währung zugeordnet hat, müssen bei einer Umsetzung in Neue Türkische Lira 'TRY' alle Datenziele für dieses InfoObject umgesetzt werden, in denen das InfoObject mit der festen Währung vorkommt. Ein getrenntes Umsetzen dieser Datenziele ist nicht möglich. Dazu wählen Sie bitte im Menüpunkt 'Kennzahlen - Feste Währungen' die InfoObjects aus, die Sie später umsetzen möchten. Unterhalb der InfoObjects werden alle Datenziele aufgelistet, in denen dieses InfoObject vorkommt.

Achtung : Wenn eine Kennzahl mit festen Währungen zusätzlich neben der Verwendung in einem Datenziel auch als Attribut eines anderen InfoObjects benutzt wird, werden die Werte des Attributs des InfoObjects nichtmit umgesetzt. Die Währung wird jedoch nach der Umsetzung in Neue Türkische Lira 'TRY' angezeigt. D.h. die Werte des Attributes müssen manuell in Neue Türkische Lira 'TRY' umgesetzt werden um Inkonsistenzen zu vermeiden. Kennzahlen mit Währungen als Stammdatenattribute können mit diesem Programm nicht umgesetzt werden. Es können nur Kennzahlen in InfoCubes, ODS und PSA umgesetzt werden.

2. Teilschritt:

Danach muss bei festen Währungen als nächster Schritt ausgewählt werden (Menüpunkt Datenziele - feste Währ. auswählen) welche InfoObjects mit dem nächsten Batchprozess umgesetzt werden.

Genauere Beschreibung der beiden Schritte:

Starten Sie das Programm RSTRLIRA.

1. Wählen Sie den Radio Button 'InfoCube'. Ausführen.

2. Wählen Sie Menü 'Kennzahlen' --> 'Auswählen'.

3. Es werden Ihnen alle aktiven InfoCubes angezeigt. InfoCubes, die nicht gelesen werden können, z.B. weil sie in einem inaktiven Zustand sind, werden am Ende der Liste angezeigt. Pro InfoCube sind alle Kennzahlen aufgelistet, die auf ein Währungseinheiten InfoObject verweisen. Klicken Sie die Checkboxen der entsprechenden Kennzahlen an, die später umgesetzt werden sollen.

Durch Speichern können Sie Ihre Eingaben sichern. Bei erneutem Aufruf des Programms werden Ihnen bereits getätigte Eingabe als schon angekreuzt angezeigt.

In der Spalte Status erkennen Sie, ob eine Kennzahl noch nicht umgesetzt ( ) ist, teilweise umgesetzt (1) oder erfolgreich umgesetzt (2) wurde.

Markierte Kennzahlen können durch erneutes Anklicken der Checkbox wieder demarkiert werden. Kennzahlen, die bereits erfolgreich umgesetzt (2) wurden, können nicht mehr demarkiert werden.

Wenn in einem InfoCube mehrere Kennzahlen auf dasselbe Einheiten-InfoObject verweisen, müssen entweder alle oder keine dieser Kennzahlen umgesetzt werden. Die Kennzahlen werden pro InfoCube nach den Einheiten-InfoObject gruppiert aufgelistet. Haben Sie nicht alle Kennzahlen, die auf dasselbe Einheiten-InfoObject verweisen, angekreuzt, werden Sie beim Sichern oder bei Enter gefragt, ob sie in diesem Fall alle Kennzahlen markieren oder entmarkieren wollen.

4. Haben Sie alle gewünschten Kennzahlen markiert, wählen Sie 'Datenziele' --> 'Datenziele auswählen'.

5. Auf den nächsten Bildschirm sehen Sie nochmals alle markierte Kennzahlen und InfoCubes . Markieren Sie hier noch einmal alle InfoCubes die Sie konvertiert wollen. Speichern Sie die Selektion.

6. Jetzt haben Sie zwei Möglichkeiten.

,,a. Unmittelbare Umsetzung der Kennzahlen in InfoCubes. --> Schritt Nr. 7.

,,b. Weitere Selektion von Kennzahlen, diesmal in ODS-Objekten. --> Schritt Nr. 18.

7. Wählen Sie Menü 'Umsetzung' --> 'Batchausführung'.

8. Wählen Sie 'Sofort'. Wählen Sie 'Sichern' und der Batchjob wird gestartet.

9. Nach Beendigung des Batchjobs haben Sie die Kennzahlen in InfoCubes umgesetzt. Sie können über Menü 'Umsetzung' --> 'Protokoll' das Protokoll der Umsetzung sehen.

10. Fahren Sie fort, indem Sie die Kennzahlen anderer Datenziele (ODS, PSA) umsetzten. Starten Sie dazu das Programm RSTRLIRA erneut und führen Sie die schritte 1 bis 9 noch einmal aus. Wählen Sie aber diesmal 'ODS- Objekt' bzw. 'PSA' anstatt 'InfoCube'. Sie haben jetzt die Kennzahlen für InfoCubes, ODS Objekte, PSA umgesetzt.

11. Zuletzt müssen die Merkmale mit fester Währung umgesetzt werden. Starten Sie dazu das Programm RSTRLIRA erneut und wählen Sie 'Kennzahl mit fester Währung'.

12. Wählen Sie Menü 'Kennzahlen' --> 'Feste Währungen'.

13. In diesem Bildschirm können Sie die Kennzahlen markieren, die Alte Türkische Lira 'TRL' als feste Währung zugeordnet haben. Unter jeder Kennzahl erscheinen alle InfoCubes in denen die Kennzahl enthalten ist. Für solche InfoObjects müssen alle InfoCubes, die dieses InfoObject benutzen, auf einmal umgesetzt werden. Eine getrennte Umsetzung in verschiedenen Batch-Läufen ist hier nicht möglich. Nach der erfolgreichen Umsetzung aller betroffenen InfoCubes wird auch die feste Währung des InfoObjects auf Neue Türkische Lira TRY gesetzt.

14. Wählen Sie Menü 'Datenziele' --> 'Feste Währ. auswählen'.

15. Es werden alle Datenziele angezeigt, für die bereits Kennzahlen zur Umsetzung markiert wurden. Pro Datenziel werden nur die Kennzahlen angezeigt, die vorher zur Umsetzung markiert wurden. Speichern Sie die Selektion.

Bereits umgesetzte Datenziele werden nicht angezeigt, bitte benutzen Sie hierfür den Menüpunkt 'Datenziele' --> 'Umgesetzte anzeigen'.

16. Wiederholen Sie schritte 7 und 8. Sie können über Menü 'Umsetzung' --> 'Protokoll' das Protokoll der Umsetzung sehen.

17. Die Umsetzung ist beendet.

18. Sie haben jetzt die umzusetzenden Kennzahlen in InfoCubes ausgewählt. Beenden Sie das Programm.

19. Starten Sie das Programm erneut um auch di e Kennzahlen anderer Datenziele (ODS, PSA) auszuwählen.

20. Wiederholen Sie Schritte 1 bis 5 noch einmal , aber wählen Sie 'ODS-Objekt' bzw. 'PSA'.

21. Führen Sie die schritte 11 bis 15 aus .

22. Wählen Sie Menü 'Umsetzung' --> 'Batchausführung'. Wählen Sie eine geeignete Startzeit. Nach Beendigung des Batchjobs haben Sie die Kennzahlen in InfoCubes umgesetzt. Sie können über Menü 'Umsetzung' --> 'Protokoll' das Protokoll der Umsetzung sehen.

23. Die Umsetzung ist beendet.

Weitere Information:

Bitte lesen Sie die Hinweis 772354 für weitere Informationen.

Das Programm, das die eigentliche Umsetzung der Kennzahlen auf der Datenbank durchführt heißt RS_EURO_CONVERTER. Dieses Programm liest aus der Tabelle RSEURO, die von dem Programm RSTRLIRA gefüllt wird, die InfoCubes und die Kennzahlen, die umgesetzt werden sollen.

Das Programm berechnet zuerst die notwendigen Umrechnungskurse anhand der Tabellen TCURR und TCURX. Hierbei wird angenommen, dass die Kurse in der Tabelle TCURR mit dem KURSTYP 'TRY' gepflegt sind, und dass als Währungskürzel für die Neue Türkische Lira die Bezeichnung 'TRY' benutzt wird. Beide Bezeichnungen sind als Konstanten (G_C_KURSTYP bzw. G_C_EURO_CHAVL) in dem Programm RS_EURO_CONVERTER hinterlegt, und müssen bei einer anderen Systemeinstellung im Programm-Code angepasst werden.

Aus Performance-Gründen wird vor der eigentlichen Umsetzung der Sekundär-Index der Einheiten-Dimension auf der Faktentabelle gelöscht. Nach einer korrekten Umsetzung wird dieser jedoch wieder automatisch angelegt.

Aus Gründen der Datenkonsistenz, werden auch alle Aggregate auf der Faktentabelle inaktiviert. Eine Lira-Umsetzung der Aggregate wird nicht durchgeführt, da ansonsten durch Rundungsdifferenzen unterschiedliche Ergebnisse im Reporting erscheinen können, je nachdem, ob direkt von der Faktentabelle oder aber aus dem Aggregat gelesen wird. Da der Aufbau der Aggregate je nach Anzahl und Größe länger dauern kann, werden die Aggregate nach der Umsetzung nicht automatisch wieder aufgebaut, sondern sie müssen separat zum Aufbau eingeplant werden.

Bei der eigentlichen Umsetzung wird einmal komplett über die Faktentabelle gelaufen, und es werden die betroffenen Kennzahlen umgesetzt. Dabei werden nur solche Sätze umgesetzt, die vor der Umsetzung die Währung Alte Türkische Lira TRL besitzen.

Um ein Überlaufen der Rollback-Segmente auf der Datenbank zu vermeiden, werden die umgesetzten Sätze in regelmäßigen Abständen 'committed'. Es ist jedoch gewährleistet, dass der Zustand der Faktentabelle zu jedem Zeitpunkt konsistent ist. Bricht daher ein Umsetzlauf ab, so kann dieser InfoCube erneut für die Umsetzung eingeplant werden, und es werden bei dem erneuten Aufruf nur noch die Sätze umgesetzt, die in einem vorherigen Lauf noch nicht angefasst wurden.

Bei der Ausführung des Batchprozessen wird ein Protokoll geschrieben. Sie können sich das Protokoll über den Menüpunkt Umsetzung - Protokoll ansehen. Geben Sie den Namen des ausführenden Benutzers ein und schränken Sie die Datumsangaben entsprechend ein.

Voraussetzungen

Ausgabe

Beispiel






CL_GUI_FRONTEND_SERVICES - Frontend Services   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 13053 Date: 20240531 Time: 215641     sap01-206 ( 241 ms )