Swen Deobald
1. März 2017

Datumsformat konvertieren: Oracle DB – DB Connect – SAP BW

Bei der Replikation von Daten aus non-SAP-Quellsystemen in das SAP BW treten immer wieder Herausforderungen mit dem Datumsformat auf. So auch bei der Extraktion eines Datumsfelds aus einer Oracle DB via DB Connect.

Das Problem mit dem Datumsformat

Sie haben eine Oracle DB und möchten ein Datumsfeld DATE nach SAP BW exportieren – und zwar kompatibel zum DDIC-Typ DATS.

Das Oracle Datumsformat hat mit DD-MMM-YY genau 7 Characters (z.B. 06-MAR-17). Anders beim SAP-internen Datumsformt: Datenelemente wie SYDATUM, Domains wie SYDATS und Datentypen wie DATS zeigen uns das klassische SAP-Datumsformat YYYYMMDD mit 8 Characters. Wenn die Felder in dieser Form einander zugewiesen werden entstehen unbrauchbare Daten. In der PSA tauchen mit diesem Vorgehen verrückte Werte wie  -1.UN.12-J auf, was für den 12.Juni des letzten Jahres stehen soll.

Fazit: Unbrauchbar.

In unserem Webinar erklären wir Ihnen, was im SAP Standard möglich ist, welche Erweiterungen es gibt und wie Sie die digitale Zeiterfassung auch in Zukunft in SAP umsetzen können.

Die Lösung

Ich möchte Ihnen hier einige Lösungsvorschläge aufzeigen und diese auch bewerten.

Zum Ersten gibt es die Möglichkeit, die im BW ankommenden werte via Parsing so umzugestalten, dass sie zum SAP-internen Standard passen. Das wird die anfälligste und auch mühselige Lösung sein.

Zum Zweiten gibt es die Möglichkeit, verschiedene Konvertierungsroutinen bei der Übertragung einzustellen. SAP hält im Standard bereits Conversion-Exits bereit, mit denen ein Datum umformatiert werden kann.

  1. CONVERSION_EXIT_JPDAT_OUTPUT
  2. CONVERSION_EXIT_PDATE_INPUT
  3. CONVERSION_EXIT_PDATE_OUTPUT
  4. CONVERSION_EXIT_IDATE_INPUT
  5. CONVERSION_EXIT_IDATE_OUTPUT
  6. CONVERSION_EXIT_LDATE_OUTPUT
  7. CONVERSION_EXIT_SDATE_OUTPUT
  8. CONVERSION_EXIT_*

Versuchen Sie, ob eine der o.g. Möglichkeiten bei Ihnen funktioniert.

Als letzte – und sauberste – Variante führt uns jedoch eine Anpassung auf Seite der Oracle DB sicher zum Ziel.

Das Datumsformat in welchem die Daten von Oracle geliefert werden, hängt vom eingestellten NLS (National Language Settings) in der DB Connection ab. Wir können die Oracle DB jedoch unabhängig vom eingestellten NLS zwingen, das Datum im von SAP definierten Format auszugeben. Folgend möchte ich aufzeigen, wie diese – aus meiner Sicht beste – Variante umzusetzen ist.

Organigramm in SAP Fiori

mindsquare org chart: Ihre Möglichkeit Ihre Organisation schnell und flexibel mit Daten aus dem SAP HCM abzubilden. Schaffen Sie den Überblick

Technische Umsetzung

Um die Ergebnisse der SQL-Abfrage auf die Oracle DB im SAP-internen Format zu erhalten, kann wie folgt vorgegangen werden.

Das SELECT-Statement muss um die Funktion TO_CHAR erweitert werden, um das Format für die Extraktion auf den SAP-internen Standard anzupassen. Im besten Fall sollte eine eigene View in Oracle erstellt werden, um die TO_CHAR-Funktion zu nutzen. Das SELECT-Statement würde in diesem Fall wie folgt aussehen:

select to_char(‘YYYYMMDD’) as dat from … where… ;

Im Ergebnis erhalten Sie das Result-Set im von ihnen definierten Datumsformat YYYYMMDD und können es problemlos auf SAP BW-Seite in Empfang nehmen.

Weitere Informationen zur Anbindung von Oracle DB via DB Connect erhalten Sie über die SAP-Note: “518241 – DB Connect in BW for an external Oracle database”.

BW-Datenfluss

Standardisierte Konzeption: BW-Datenfluss

Wir haben eine mehrfach durchgeführte & standardisierte Vorgehensweise entwickelt, die es uns ermöglicht, eine durchdachte Konzeption eines BW-Datenflusses zu erstellen.

Swen Deobald

Swen Deobald

Mein Name ist Swen Deobald und ich bin begeisterter SAP Analytics Berater. Wir unterstützen Sie bei allen Fragen rund um SAP Analytics, Business Warehouse, BusinessObjects und der SAP Analytics Cloud.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Sie wollen in den Manager-Self-Services (MSS) eine einfache und optisch ansprechende Möglichkeit die Organisationstruktur darzustellen? SAP liefert ab EhP5 den Nakisa Org-Viewer aus.

weiterlesen

SAP bietet im Performancemanagement zwar die Möglichkeit bestimmte Elemente für bestimmte Teilnehmer in der Einsicht und der Bearbeitung einzugrenzen, bei Detailbeschränkuneng oder Beurteilungszugriffen im Portal gibt es jedoch noch große Defizite.

weiterlesen

Die HR Welt unterliegt derzeit einem kontinuierlichem Wandel. Viele Veränderungen in der Welt tragen dazu bei, dass neue Methoden notwendig werden, um den Mitarbeitern die perfekte Arbeitsatmosphäre zu bieten.

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Nadja Messer
Nadja Messer Kundenservice