Textsuche in SAP ScriptObjekten

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Textsuche in SAP ScriptObjekten

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
Ich nutze die Notizobjekte (Enno-Paket bzw. Fuba READ_TEXT; SAVE_TEXT), um Zusatzinformationen zu bestimmten Anwendungen zu erfassen. Letztlich werden die Texte dazu als SAP ScriptObjekte gespeichert. Die Kopftabelle dazu ist die STXH. Die Text selbst liegen in anderen Tabellen 130 Zeichen breiten Spalten. Welche Tabellen das sind, wird im Fuba READ_TEXT ermittelt.
Gibt es hierfür eine Standard-Möglichkeit (Funktionsbaustein), um dort noch Texten zu suchen???
Theoretisch könne man direkt auf der Tabelle suchen. Nur werden ja die Wörter z.T. nach 130 Zeichen umgebrochen.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Textsuche in SAP ScriptObjekten

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Die Texte werden in komprimierter Form in der Tabelle STXL abgelegt daher ist nix mit direkt auf der Datenbank suchen. Das Auslesen mit READ_TEXT ist zudem sehr arbeitsintensiv was eine ad-hoc Auswertung beinahe unmöglich macht.

Daher hab mir vor einiger Zeit einen RFC-Funktionsbaustein + Report gebastelt, der auf bis zu zehn paralellen Prozessen (STARTING NEW TASK) die Texte mit READ_TEXT ausließt und dann nach dem Text sucht.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
msfox

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.

ECC: 6.18
Basis: 7.50

Re: Textsuche in SAP ScriptObjekten

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
kommt auf die Textmenge drauf an. Sooo langsam ist das aber nicht:
https://tricktresor.de/blog/durchsuchen ... ardtexten/

Allerdings: Wenn ein RAW-Text mit Absatz "=" ein Wort trennt, dann stimmt es, dass es nicht gefunden werden wird. In der Regel werden die Texte aber nach Wörtern getrennt gespeichert (glaube ich).

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
msfox


Re: Textsuche in SAP ScriptObjekten

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
ewx hat geschrieben:
14.04.2022 18:21
kommt auf die Textmenge drauf an.
Das ist das Problem. Auf Grund eines Redesigns habe ich bei einem kleinen Kunden mal eine Prüfung gemacht, wieviel SAP ScriptObjekte er verwendet - ca. 20.000. Die alle über deine Report zu lesen und dann darin den Text zu finden, wäre recht aufwendig. Wobei ich die Funktion an sich nicht für den Tagesbetrieb brauchen, sondern nur für ein Batch-Programm. Da wäre die Performance nicht so dramatisch.
a-dead-trousers hat geschrieben:
14.04.2022 17:30
Die Texte werden in komprimierter Form in der Tabelle STXL abgelegt daher ist nix mit direkt auf der Datenbank suchen.
Aja, stimmt. Da war der Haken...
a-dead-trousers hat geschrieben:
14.04.2022 17:30
Daher hab mir vor einiger Zeit einen RFC-Funktionsbaustein + Report gebastelt, der auf bis zu zehn paralellen Prozessen (STARTING NEW TASK) die Texte mit READ_TEXT ausließt und dann nach dem Text sucht.
Das ist aber nicht der Report den Enno verlinkt hat?
Der scheint kein STARTING NEW TASK zu machen.

Re: Textsuche in SAP ScriptObjekten

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
msfox hat geschrieben:
14.04.2022 21:20
Das ist aber nicht der Report den Enno verlinkt hat?
Der scheint kein STARTING NEW TASK zu machen.
Nein, meiner ist etwas umfangreicher was die Suchmöglichkeiten betrifft (Formulare, Smartforms, AdobeForms), bietet aber im Gegenzug keine Bearbeitungsfunktion. Ist halt rein für umfangreiche (wissenschaftliche) Analysen und Auswertungen gedacht, wenn man in einem Pool von Textobjekten (nicht nur Standardtexte) nach bestimmten Inhalten suchen möchte und das Ergebnis in endlicher Zeit benötigt.
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.

ECC: 6.18
Basis: 7.50


Re: Textsuche in SAP ScriptObjekten

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
wreichelt hat geschrieben:
15.04.2022 08:10
in S/4HANA gibt es:
https://blogs.sap.com/2018/02/01/sap-ha ... nalysis-3/
Für auf der Datenbank abgelegte Texte, ja, aber nicht für SapScript-Texte die, wie bereits erwähnt, in komprimierter Form (EXPORT ... TO ... => binary blob) vorliegen.
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.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1943
Views
Textsuche
von SAP_ENTWICKLER » 09.12.2016 12:45 • Verfasst in SAP HANA für Anfänger
1
Antw.
1259
Views
RSUSR100: Textsuche im Report
von KlausB » 17.03.2008 17:29 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 3 Stunden von edwin 7 / 162
Daten an Tabelle binden
vor 16 Stunden von Bright4.5 3 / 1486

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 3 Stunden von edwin 7 / 162
Daten an Tabelle binden
vor 16 Stunden von Bright4.5 3 / 1486

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821