Zeilen mit bestimmtem Inhalt loeschen

19/05/2011 - 08:07 von Volker Neurath | Report spam
Moin zusammen,

ich steh gerade irgendwie auf dem Schlauch.

Folgende Situation:
ich muss ein Abfrageergebnis aus SAP business Warehouse
weiterverarbeiten, es soll am ende eine pivot-Tabelle entstehen.

In dem Abfrageergebnis gibt es unter anderem eine spalte mit der
Überschrift "SAP document date" - diese Spalte enthàlt ein Datum --
falls eine Rechnung oder eine Bestellung existiert.
Existiert kein solches Dokument, wird das Feld (darauf habe ich keinen
einfluss!) mit "#" gefüllt. [1]

Was ich möchte und wobei ich auf dem Schlauch stehe:
alle zeilen aus dem Ergebnis, in denen das "#" steht, löschen. diese
Zeilen sind für mich nicht relevant, ich brauche nur die Zeilen, zu
denen schon ein SAP-dokument generiert wurde

Wie gehe ich hier am besten vor?

meine Abfrage ist so organisiert, dass "SAP document date" die erste
spalte des Ergebnisses ist. ausserdem wird nach diesem Feld in
aufsteigender Reihenfolge sortiert - die Zeilen mit dem # kommen also
alle nach den Zeilen mit Datumswerten...

Volker
[1] Der Bericht zieht Daten von Angeboten und zeigt eventuell vorhandene
Bestellungen/Rechnungen - auf Artikelebene.
Da das Angebot das "Leitelement" ist (das ist im Querycube so
festgelegt)
wird, wenn zu einem Angebot/angebotselement keine Rechnung existiert,
das Feld SAP document date mit # gefüllt.
Wie gesagt: das passiert schon in SAP 'BW, arauf hab ich keinen einfluss

Wenn es vom Himmel Zitronen regnet -- lerne, Limonade zu machen.
 

Lesen sie die antworten

#1 Susanne Wenzel
21/05/2011 - 10:49 | Warnen spam
Hallo Volker,

Am Thu, 19 May 2011 08:07:05 +0200 schrieb Volker Neurath:

Folgende Situation:
ich muss ein Abfrageergebnis aus SAP business Warehouse
weiterverarbeiten, es soll am ende eine pivot-Tabelle entstehen.

In dem Abfrageergebnis gibt es unter anderem eine spalte mit der
Überschrift "SAP document date" - diese Spalte enthàlt ein Datum --
falls eine Rechnung oder eine Bestellung existiert.
Existiert kein solches Dokument, wird das Feld (darauf habe ich keinen
einfluss!) mit "#" gefüllt. [1]

Was ich möchte und wobei ich auf dem Schlauch stehe:
alle zeilen aus dem Ergebnis, in denen das "#" steht, löschen. diese
Zeilen sind für mich nicht relevant, ich brauche nur die Zeilen, zu
denen schon ein SAP-dokument generiert wurde



da Du nichts von VBA geschrieben hast, kàme ich auf die Idee mit einem
Autofilter, bei der entsprechenden Spalte nur die #-Werte anzeigen lassen
und dann diese ganz simpel manuell löschen.

Wie gehe ich hier am besten vor?

meine Abfrage ist so organisiert, dass "SAP document date" die erste
spalte des Ergebnisses ist. ausserdem wird nach diesem Feld in
aufsteigender Reihenfolge sortiert - die Zeilen mit dem # kommen also
alle nach den Zeilen mit Datumswerten...



Für meine Variante bràuchtest Du gar keine Sortierung. Aber vermutlich
übersehe ich hier irgendwas, ich würde ja davon ausgehen, dass Du meine
beschriebene Vorgehensweise schon ausprobiert hast.

Naja, vielleicht hilfts ja.

Viele Grüße aus dem hohen flachen Norden Deutschlands
Susanne
Office XP, SP3, aktueller Patchstand
Windows 2000, SP4, aktueller Patchstand
KI-TRIPLE 2007

Ähnliche fragen