SAP Jobsuche bei DV-Treff
netkid
  • netkid
  • SAP Forum - Neuling Thema Starter
vor einen Monat
Hallo Experten,

in der Tabelle BSEG hat das Feld SGTXT nur 50 Zeichen.

Leider stehen die wichtigen Infomationen am Ende der Kopfnotiz.

1) Über die TA FB03 (Beleg anzeigen) kann ich mit die Faktura als PDF anzeigen lassen.

Dort ist die Kurznotiz zu sehen.

2) Auch mit der TA VF03 (Anzeigen Faktura) sehe ich über Umfeld / Belegfluß anzeigen / Beleg anzeigen und den Btn "Details zum Belegkopf anzeigen"

dann Register "Texte" und bei Textart auf "Kopftexte 1" klicken auf der rechten Seite den Langtext der Kopfnotiz

Um an den Langtext zu kommen habe ich ein vbscript erstellt, das die Details anzeigt und diese downloadet.

In meinen Augen sehr umständlich!

Der Langtext muss doch dann in einer Tabelle stehen, um angezeigt zu werden.

Wie heißt die Tabelle und das entsprchende Feld, in der der Langtext steht?

Vielen Dabk für Eure Unterstützung!

VG, netkid

Förderer

wrei
  • wrei
  • SAP Forum - Neuling
vor einen Monat
Hallo,

Lange Texte: Längere Beschreibungen, die über die 50 Zeichen hinausgehen, werden in separaten Tabellen gespeichert, hauptsächlich STXH (Header) und STXL (Textzeilen).

Für das lesen gibt es FB read_Text oder mit Tr: So10

Gruß Wolfgang

netkid
  • netkid
  • SAP Forum - Neuling Thema Starter
vor einen Monat
Hallo Wolfgang,

sorry für die verzögere Rückmeldung.

In der Tabelle STXL und Feld CLUSTD stehen die Kopftexte - diese sind aber verschlüsselt.

Da ich kein SAP-Admin bin und keine erweiterten Rechte habe, kann ich diese Texte nicht in Klartext umwandeln.

Sollte es hier etwa eine Möglichkeit mit VBSCRIPT geben?

VG, netkid

wrei
  • wrei
  • SAP Forum - Neuling
vor einen Monat
Hallo,

die Tabelle kann so direkt (SE16) nicht gelesen werden.

Man kann die SAP-Tabelle STXL nicht direkt lesbar auslesen, da die Daten im Feld CLUSTD komprimiert und kodiert sind; man muss den Funktionsbaustein READ_TEXT (z.B. über TCode SE37) aufrufen, um die Texte in lesbare Form zu dekodieren, oder spezialisierte Programme nutzen, die diesen Baustein verwenden, da STXL Kopfdaten (STXH) und Textzeilen (STXL) für SAPscript-Texte enthält.

Wie schon gesagt Funktionsbaustein READ_TEXT bringt dich weiter

Mit dem Zusatzprogramm von top-flow geht es auch mit SE16

https://www.top-flow.de/se16docu/SE16XXL_SAPscript_Texts_DE.pdf 

Gruß Wolfgang

wrei
  • wrei
  • SAP Forum - Neuling
vor einen Monat
Hallo,

passend dazu gibt es eine Lösung die mit geringem aufwand angepasst werden kann:

https://codezentrale.de/category/sap/ 

Gruß Wolfgang

netkid
  • netkid
  • SAP Forum - Neuling Thema Starter
vor 26 Tage
Hallo Wolfgang,

leider bin ich nur ein user, der an der SAP-Oberfläche herumklickt und VBScripte erstellen kann.

Habe keinen Admin-Modus und mir steht auch kein ABAP zur Verfügung.

Wenn man den FUBA "READ_TEXT" extern aufrufen könnte. Das wäre für mich besser.

Zu verschiedenen Belegnummern (< 100) möchte ich den Langtext in eine txt-Datei exportieren.

Gibt es dazu eine Lösung?

VG, netkid

wrei
  • wrei
  • SAP Forum - Neuling
vor 25 Tage
Hallo netkid,

es gibt meiner Meinung nach keine Standard Transaktion.

Einzeln kann das über sie SE37 (siehe Beispiel) aufgerufen werden.

Als User gäbe es noch die SQ02/SQ01 aber das erfordert sicher auch ABAP-Kentnisse

https://help.sap.com/docs/SUPPORT_CONTENT/dataservices/3361405830.html?locale=en-US 

Sonst habe ich da keine Idee

Gruß Wolfgang

Alxii99
vor 25 Tage
Ah ok, dann machen wir es kürzer und lockerer 😄

Der lange Kopftext steckt nicht in BSEG. Er liegt in STXH für die Meta-Daten und STXL für die eigentlichen Textzeilen (TDLINE). Mit den gleichen TDOBJECT, TDNAME und TDID wie in STXH bekommst du den kompletten Text sauber zusammengezogen – deutlich einfacher als dein sperriges VBScript 😉

Am Ende gilt hier wie oft in SAP: Wenn man die Struktur einmal kennt, wird vieles plötzlich entspannter – ähnlich wie bei kleinen Routinen nach Feierabend, z. B. mit gemütlicher Loungewear für Paare .

netkid
  • netkid
  • SAP Forum - Neuling Thema Starter
vor 23 Tage
Hi Alxii99,

an der Oberfläche über die TA SE16 kann ich in beiden Tabellen STXL / STXH keinen Langtext im lesbaren Klartext sehen.

@Wolfgang: ich habe keine Developer-Rechte für ABAP

Mittlerweile habe ich mir ein "sperriges VBScript" gestrickt (mit Text-Download / Entfernen der Zeilenenden / . . .),

weil es nicht mehr als 100 Belege sind. Somit erhalte ich auch den Zusatz-Langtext und kann ihn verarbeiten.

Vielen Dank für Eure Infos!