Archiv des Intrexx Live! Forums

Hier sehen Sie die Foreneinträge aus dem Intrexx Live! Forum. Bis November 2016 war es das Forum für alle Fragen rund um die Software Intrexx von United Planet.
Seit November 2016 gibt es ein neues moderiertes Forum, das Intrexx Community Forum. Nutzen Sie bitte unbedingt dieses für aktuelle Fragen, Antworten und Informationen.

Wichtig: Dieses Forum dient als Archiv. Die Einträge beziehen sich oft auf ältere Versionen von Intrexx und entsprechen nicht mehr den aktuellen technischen Gegebenheiten.
Daher sollten alle Inhalte ausschließlich von Experten genutzt werden. Bei unsachgemäßer Anwendung kann es zu zeitaufwändigen Problemen oder Datenverlust kommen.
Übersicht > Intrexx Connectoren und Add-ons: SAPAdapter > How-to (SAP): Zeitstempel aus SAP Datenfelder im Intrexx verwenden

How-to (SAP): Zeitstempel aus SAP Datenfelder im Intrexx verwenden

Im SAP gibt es - zumindest in den klassischen Modulen - keine Zeitstempelfelder. Zum Darstellen von Datum und Zeit verwendet SAP oft zwei getrennte Felder vom Technischen Typ DATS und TIMS. Welche Felder zusammen hängen kann man aus den verwendeten Spaltennamen nur erahnen.

Intrexx hingegen verwendet typische Zeitstempelfelder für die Darstellung. Da durch die Schnittstelle zum SAP alle Felder der gewünschten Struktur/Tabelle übertragen werden, entstehen aus einem SAP-Datum- und -Zeitfeld zwei Intrexx Datenfelder vom Typ Datetime. Ein Feld enthält das Datum ohne Zeit, das andere Feld die Zeit ohne Datum. Als Datum im Zeitfeld wird "01.01.1970" verwendet.

Da im SAP die Feldprüfung auf Datum- und Zeitfeldern nicht so streng ist, können auch ungültige Feldinhalte enstehen. In solchen Fällen wird von der Schnittstelle ebenfalls ein Zeitstempel vom 01.01.1970 erzeugt. Unter Umständen ist dieser Inhalt nicht gewünscht (z.B. ein leeres Feld "Angebotsdatum"), deshalb werden in den aktuelleren Business Logiken Zeitstempel von 1970 durch Null-Werte ersetzt. Damit erscheinen solche (wahrscheinlich) ungültigen Werte nicht mehr im Intrexx. Nebenwirkung: Die SAP Zeitfelder werden deshalb auch nicht mehr angezeigt (Datum 1970).

Dieses How-To beschreibt, welche Möglichkeiten man im Intrexx hat, um typische Anforderungen mit SAP Zeitfeldern zu lösen.

1) Zeitstempel aus SAP Datumsfeld und Zeitfeld zusammen setzen
Existieren im SAP zwei Felder vom Typ Datum und Zeit, so kann man daraus einen entsprechenden Zeitstempel im Intrexx erstellen. Dazu muss dem Datenfeld für das SAP Datum das entsprechende Zeitfeld zugeordnet werden. Dies erfolgt über ein Expertenattribut "timefield". Für das Beispiel AUFK-AEDAT müsste das Feld AUFK-AEZEIT zugeordnet werden. Dazu ist an der entsprechenden Datengruppe das Expertenattribut "bia-AEDAT-timefield" = "AEZEIT" zu hinterlegen.

2) Zeitzone korrigieren
Prinzipiell kann die Zeitzone des verknüpften SAP auch an der Intrexx Datenquelle hinterlegt sein. Eine alternative Möglichkeit ist das hinterlegen einer Zeitzone an der Datengruppe, um eine Korrektur zu erreichen. Dazu kann das Expertenattribut "timezone" auf Datengruppen- oder Feldebene erzeit werden. Also entweder als "bia-timezone" = "CET" oder "bia-AEDAT-timezone" = "CET".

3) Einblenden von SAP Zeitfeldern (verfügbar ab Business Logik Dezember 2011).
Sollen SAP Zeitfelder ohne Datumsbezug einzeln wieder eingeblendet werden (z.B. aus HR: Gleitzeit am <datum> <von> <bis>), besteht die Möglichkeit, das Standardverhalten "Ausblenden" durch ein Expertenattribut zu umgehen.
Dazu ist am Feld oder an der Datengruppe das Expertenattribut des SAP Adapters: "noexit" = "true" zu verwenden. Für das Beispielfeld AEZEIT der SAP Tabelle AUFK müsste an der entsprechenden Intrexx Datengruppe das Expertenattribut "bia-AEZEIT-noexit" = "true" hinterlegt werden. Danach wird das Datenfeld wieder angezeigt.

Die Expertenattribute werden auf dem Intrexx Server verarbeitet, nachdem die Daten im SAP selektiert wurden. Daher sind bestimmte Operationen der betroffenen Felder wie die Verwendung in Filterwerten teilweise nur eingeschränkt möglich.

Die Anlage enthält das Beispiel für die SAP Tabelle AUFK und Intrexx 5.2.
28.11.2011 09:58 von Jörg Müller
Zurück | Alles über Intrexx | Impressum | Datenschutzerklärung

Über United Planet
© 2019 United Planet GmbH
Schnewlinstraße 2
79098 Freiburg