ich habe einen Job in der SM37, der das Protokoll in den Spool schreibt.
Diesen spool lese ich mit dem Funktionsbaustein RSPO_RETURN_SPOOLJOB ein und möchte diesen nun anpassen. Im Spool stehen rote und grüne Ampeln.
Alle Zeilen mit einer grünen Ampel möchte ich löschen, alle roten sollen bleiben.
Gibt es einen Funktionsbaustein, mit dem ich mir den Spool vernünftig aufbereiten kann? Denn aktuell stehen alle Einträge in einer spalte in mehreren Zeilen.
Heftige Frage
Das kann man leider nicht so pauschal beantworten. Je nachdem wie der Spool erzeugt wurde, gibt es unterschiedliche Herangehensweisen.
Das folgende gilt z.B. für den Listprozessor (Type ALI) wenn der Spool aus einem Report stammt:
Ist bei dir in der Rückgabe bei BUFFER bzw. BUFFER_PDF die Spalte TDFORMAT befüllt?
So wie ich das im Coding sehe, sollten neue Zeilen immer mit '/=' beginnen.
Wenn nichts oder nur = in TDFORMAT drinnensteht, bedeutet das, dass die vorherige Ausgabezeile noch nicht abgeschlossen ist (Fließtext).
Anhand von diesen Informationen solltest du in der Lage sein, den Zeilenbeginn der Ausgabezeile zu identifizieren und dann aufgrund deines Kennzeichens (rote Ampel) alle Zeilen in der internen Tabelle die zur aktuellen Ausgabezeile gehören löschen.
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
ich greife den Beitrag nochmal auf, weil ich derzeit auch vor der Herausforderung stehe, eine Spool einzulesen und zu verarbeiten.
Es ist eine ABAP Liste (Abrechnungsprotokoll) und wenn ich in der Spoolliste auf den Button "Roh" drücke, erscheint die Ausgabe der Daten zusammen mit den "Formatierungen", z.B. #COL1H.
Benutze ich den Funktionsbaustein "RSPO_RETURN_SPOOLJOB" in der SE37 mit dieser Spool-ID und gebe das Ausgabeformat "RAW" an, so sehe ich in der Tabelle BUFFER die Daten, aber es fehlen die Formatierungen.
Sollten diese nicht auch im Format "RAW" zu sehen sein oder muss ich einen anderen Funktionsbaustein benutzen?
Moin.
Verwende doch mal den Report RSPO0030 und schaue Dir mit einem guten (Hex)Editor
an, was der Spool genau enthält.
Der Report ist geeignet zum Down - und Upload eines Spools files .
gruß Jens
<:: XING-Gruppe Tricktresor::> Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.