[60253] in SAPr3-news

home help back first fref pref prev next nref lref last post

Auslesen Tabelle DBTABLOG

daemon@ATHENA.MIT.EDU (Ralf Wenzel)
Wed Nov 21 08:08:45 2007

To: sapr3-news@mit.edu
Date: Wed, 21 Nov 2007 05:08:34 -0800 (PST)
From: Ralf Wenzel <ralf.wenzel@web.de>
Message-ID: <9d8842fb-4892-4079-86a1-b0dcf117d430@w34g2000hsg.googlegroups.com>

Moin moin,

ich habe hier akut das Problem, dass ich die DBTABLOG auslesen muss.
Diese speichert pro Tabelle die =C4nderung von Tabelleninhalten. Der
Name der ge=E4nderten Tabelle steht im Feld TABNAME, die =C4nderung selbst
im Feld LOGDATA.

Ziel ist es, f=FCr eine kundeneigene Tabelle (die zum Beispiel
Zusatzdaten zu einem Bestellvorgang enthalten k=F6nnte mit Bezug auf die
entsprechenden Bestellnummern) **belegnummernscharf** =C4nderungen
herauszuselektieren.

Hierf=FCr muss ich also alle S=E4tze der entsprechenden Tabelle (ist immer
dieselbe) in einem bestimmten Zeitraum selektieren und alle =C4nderungen
danach absuchen, was wo ge=E4ndert wurde.

Und genau DA sind wir beim Problem: Welches Feld wie ge=E4ndert wurde,
steht in LOGDATA, ein Feld des Datentypes LRAW, das in irgendeiner
Codierung vorliegt, die auch in der Onlinehilfe nicht schl=FCssig und
ausreichend erl=E4utert wird.

Diese Codierung f=FChrt dazu, dass ich nicht sagen kann "Zeige mir alle
=C4nderungen zu Bestellung 123", weil die Nummer der Bestellung so
codiert ist, dass ich nicht direkt darauf zugreifen kann. Ich muss
zun=E4chst alle S=E4tze selektieren, in einer itab zwischenspeichern und
f=FCr alle S=E4tze das Feld LOGDATA dekodieren, um festzustellen, ob meine
Belegnummer im Feld LOGDATA steht.

Alle S=E4tze, die auf andere Belegnummern zeigen, ignoriere ich hierbei.
Ich muss also zwingend das Feld LOGDATA in eine "menschlich lesbare
Form" bringen, damit ich darin suchen kann.

Wer kann mir einen Tipp geben wie das funktioniert?

Den Report RSVTPROT / Transaktion SCU3 kenne ich, aber der ist auch
nicht wirklich hilfreicher als die besagte Onlinehilfe.

Danke


Ralf

home help back first fref pref prev next nref lref last post